diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 19406a523b7ac9add148c95743d7c033df8ce2aa..c6d1effe4aa0a53ff4abdd860d3278aea1ef3012 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -52,6 +52,7 @@ components: type: integer NFProfileList: type: array + uniqueItems: true description: List of NF profile items: $ref: '#/components/schemas/ManagedNFProfile' @@ -65,6 +66,7 @@ components: type: string versions: type: array + uniqueItems: true items: type: string minItems: 1 @@ -83,28 +85,34 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' ipEndPoints: type: array + uniqueItems: true items: $ref: '#/components/schemas/IpEndPoint' apiPrefix: type: string allowedPLMNs: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' allowedSnpns: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnpnId' allowedNfTypes: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFType' allowedNfDomains: type: array + uniqueItems: true items: type: string allowedNSSAIs: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' priority: @@ -131,6 +139,7 @@ components: type: string defaultNotificationSubscriptions: type: array + uniqueItems: true items: $ref: '#/components/schemas/DefaultNotificationSubscription' @@ -142,6 +151,7 @@ components: - SUSPENDED CNSIIdList: type: array + uniqueItems: true items: $ref: '#/components/schemas/CNSIId' CNSIId: @@ -162,6 +172,7 @@ components: - IS_ENERGYSAVING TACList: type: array + uniqueItems: true items: $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tac' WeightFactor: @@ -178,17 +189,20 @@ components: readOnly: true supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 routingIndicators: type: array + uniqueItems: true items: type: string pattern: '^[0-9]{1,4}$' minItems: 1 suciInfos: type: array + uniqueItems: true items: $ref: '#/components/schemas/SuciInfo' minItems: 1 @@ -263,6 +277,7 @@ components: readOnly: true serviceInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DefSubServiceInfo' minItems: 1 @@ -273,6 +288,7 @@ components: properties: versions: type: array + uniqueItems: true items: type: string minItems: 1 @@ -285,6 +301,7 @@ components: properties: hniList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' minItems: 1 @@ -317,26 +334,32 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr' allowedPLMNs: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' sNPNList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnpnId' allowedSNPNs: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnpnId' allowedNfTypes: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFType' allowedNfDomains: type: array + uniqueItems: true items: type: string allowedNSSAIs: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' locality: @@ -345,11 +368,13 @@ components: type: integer nfSetIdList: type: array + uniqueItems: true items: type: string minItems: 1 servingScope: type: array + uniqueItems: true items: type: string minItems: 1 @@ -361,11 +386,13 @@ components: readOnly: true nfSetRecoveryTimeList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo' minItems: 1 scpDomains: type: array + uniqueItems: true items: type: string minItems: 1 @@ -378,11 +405,13 @@ components: type: boolean defaultNotificationSubscriptions: type: array + uniqueItems: true items: $ref: '#/components/schemas/DefaultNotificationSubscription' minItems: 1 serviceSetRecoveryTimeList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo' minItems: 1 @@ -433,6 +462,7 @@ components: type: string CommModelList: type: array + uniqueItems: true items: $ref: '#/components/schemas/CommModel' minItems: 1 @@ -446,6 +476,7 @@ components: properties: fiveQIValues: type: array + uniqueItems: true items: type: integer dscp: @@ -461,6 +492,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' NetworkSliceInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/NetworkSliceInfo' minItems: 1 @@ -533,6 +565,7 @@ components: QosDataList: type: array + uniqueItems: true items: $ref: '#/components/schemas/QosData' @@ -561,6 +594,7 @@ components: $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation' addRedirectInfo: type: array + uniqueItems: true items: $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation' minItems: 1 @@ -575,6 +609,7 @@ components: nullable: true routeToLocs: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/RouteToLocation' minItems: 1 @@ -596,6 +631,7 @@ components: TrafficControlDataList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TrafficControlData' @@ -607,6 +643,7 @@ components: description: Univocally identifies the PCC rule within a PDU session. flowInfoList: type: array + uniqueItems: true items: $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowInformation' applicationId: @@ -627,14 +664,17 @@ components: default: false qosData: type: array + uniqueItems: true items: $ref: '#/components/schemas/QosDataList' altQosParams: type: array + uniqueItems: true items: $ref: '#/components/schemas/QosDataList' trafficControlData: type: array + uniqueItems: true items: $ref: '#/components/schemas/TrafficControlDataList' conditionData: @@ -680,6 +720,7 @@ components: readOnly: true uEIdList: type: array + uniqueItems: true items: type: string readOnly: true @@ -703,6 +744,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' nRTACRangelist: type: array + uniqueItems: true items: $ref: '#/components/schemas/NRTACRange' minItems: 1 @@ -717,11 +759,13 @@ components: SupportedBMOList: type: array + uniqueItems: true items: type: string ECSAddrConfigInfo: type: array + uniqueItems: true items: type: string minItems: 1 @@ -732,6 +776,7 @@ components: type: string dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 @@ -741,6 +786,7 @@ components: properties: dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 @@ -755,12 +801,14 @@ components: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' dnnSmfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnSmfInfoItem' minItems: 1 5GCNfConnEcmInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/5GCNfConnEcmInfo' minItems: 1 @@ -790,6 +838,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' SnssaiList: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' SnpnId: @@ -803,6 +852,7 @@ components: type: string TaiList: type: array + uniqueItems: true items: $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tai' SupiRange: @@ -867,16 +917,19 @@ components: properties: routingInds: type: array + uniqueItems: true items: type: string minItems: 1 hNwPubKeyIds: type: array + uniqueItems: true items: type: integer minItems: 1 SuciInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SuciInfo' SharedDataIdRange: @@ -886,15 +939,18 @@ components: type: string SupiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' IdentityRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 InternalGroupIdRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/InternalGroupIdRange' SupportedDataSetList: @@ -904,6 +960,7 @@ components: minItems: 1 SharedDataIdRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SharedDataIdRange' minItems: 1 @@ -938,10 +995,12 @@ components: - N4U ipv4EndpointAddresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' ipv6EndpointAddresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' fqdn: @@ -964,10 +1023,12 @@ components: properties: ipv4EndpointAddresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' ipv6EndpointAddresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' fqdn: @@ -1023,6 +1084,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' scpIpEndPoints: type: array + uniqueItems: true items: $ref: 'TS28541_5GcNrm.yaml#/components/schemas/IpEndPoint' minItems: 1 @@ -1055,11 +1117,13 @@ components: minProperties: 1 remotePlmnList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' minItems: 1 remoteSnpnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid' minItems: 1 @@ -1072,6 +1136,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 @@ -1082,6 +1147,7 @@ components: type: object additionalProperties: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -1122,6 +1188,7 @@ components: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1146,6 +1213,7 @@ components: properties: mlAnalyticsIds: type: array + uniqueItems: true items: $ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/NwdafEvent' minItems: 1 @@ -1155,6 +1223,7 @@ components: $ref: '#/components/schemas/TaiList' mlModelInterInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/VendorId' minItems: 0 @@ -1166,6 +1235,7 @@ components: - FL_SERVER_AND_CLIENT flTimeInterval: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow' minItems: 1 @@ -1175,11 +1245,13 @@ components: properties: eventIds: type: array + uniqueItems: true items: $ref: 'TS29520_Nnwdaf_AnalyticsInfo.yaml#/components/schemas/EventId' minItems: 1 nwdafEvents: type: array + uniqueItems: true items: $ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/NwdafEvent' minItems: 1 @@ -1187,6 +1259,7 @@ components: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1196,16 +1269,19 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec' servingNfSetIdList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId' minItems: 1 servingNfTypeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFType' minItems: 1 mlAnalyticsList: type: array + uniqueItems: true items: $ref: '#/components/schemas/MlAnalyticsInfo' minItems: 1 @@ -1235,41 +1311,49 @@ components: minProperties: 1 addressDomains: type: array + uniqueItems: true items: type: string minItems: 1 ipv4Addresses: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' minItems: 1 ipv6Prefixes: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix' minItems: 1 ipv4AddrRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv4AddressRange' minItems: 1 ipv6PrefixRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv6PrefixRange' minItems: 1 servedNfSetIdList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId' minItems: 1 remotePlmnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId' minItems: 1 remoteSnpnList: type: array + uniqueItems: true items: $ref: '#/components/schemas/PlmnIdNid' minItems: 1 @@ -1277,6 +1361,7 @@ components: $ref: '#/components/schemas/IpReachability' scpCapabilities: type: array + uniqueItems: true items: $ref: '#/components/schemas/ScpCapability' @@ -1286,12 +1371,14 @@ components: properties: appIds: type: array + uniqueItems: true items: type: string minItems: 1 readOnly: true afIds: type: array + uniqueItems: true items: type: string minItems: 1 @@ -1326,17 +1413,20 @@ components: properties: afEvents: type: array + uniqueItems: true items: $ref: '#/components/schemas/AfEvent' minItems: 1 afIds: type: array + uniqueItems: true items: type: string minItems: 1 readOnly: true appIds: type: array + uniqueItems: true items: type: string minItems: 1 @@ -1389,16 +1479,19 @@ components: properties: sNssaiEasdfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnssaiEasdfInfoItem' minItems: 1 easdfN6IpAddressList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/IpAddr' minItems: 1 upfN6IpAddressList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/IpAddr' minItems: 1 @@ -1414,6 +1507,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' dnnEasdfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnEasdfInfoItem' minItems: 1 @@ -1430,6 +1524,7 @@ components: - $ref: 'TS29571_CommonData.yaml#/components/schemas/WildcardDnn' dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 @@ -1439,11 +1534,13 @@ components: properties: supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 internalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/InternalGroupIdRange' minItems: 1 @@ -1453,21 +1550,25 @@ components: properties: sNssaiInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnssaiInfoItem' minItems: 1 afEvents: type: array + uniqueItems: true items: $ref: '#/components/schemas/AfEvent' minItems: 1 appIds: type: array + uniqueItems: true items: type: string minItems: 1 internalGroupId: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/GroupId' minItems: 1 @@ -1520,6 +1621,7 @@ components: pattern: '^[0-9]{5}$' trpIds: type: array + uniqueItems: true items: type: integer minimum: 1 @@ -1535,12 +1637,14 @@ components: maximum: 4294967295 trpMappingInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TrpMappingInfo' minItems: 1 TrpInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TrpInfo' minItems: 1 @@ -1551,6 +1655,7 @@ components: properties: servingClientTypes: type: array + uniqueItems: true items: $ref: '#/components/schemas/ExternalClientType' minItems: 1 @@ -1558,31 +1663,37 @@ components: type: string servingAccessTypes: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' minItems: 1 servingAnNodeTypes: type: array + uniqueItems: true items: $ref: '#/components/schemas/AnNodeType' minItems: 1 servingRatTypes: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' minItems: 1 taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 supportedGADShapes: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupportedGADShapes' minItems: 1 @@ -1594,11 +1705,13 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -1616,32 +1729,38 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 externalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 routingIndicators: type: array + uniqueItems: true items: type: string pattern: '^[0-9]{1,4}$' minItems: 1 internalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/InternalGroupIdRange' minItems: 1 suciInfos: type: array + uniqueItems: true items: $ref: '#/components/schemas/SuciInfo' minItems: 1 @@ -1669,6 +1788,7 @@ components: type: boolean remotePlmnRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/PlmnRange' minItems: 1 @@ -1679,11 +1799,13 @@ components: properties: servingNfTypeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFType' minItems: 1 servingNfSetIdList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId' minItems: 1 @@ -1691,6 +1813,7 @@ components: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1701,16 +1824,19 @@ components: properties: servingNfTypeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFType' servingNfSetIdList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId' taiList: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' @@ -1722,16 +1848,19 @@ components: properties: supiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 0 gpsiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 0 plmnRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/PlmnRange' minItems: 0 @@ -1751,11 +1880,13 @@ components: properties: ipv4EndpointAddress: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' minItems: 1 ipv6EndpointAddress: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' minItems: 1 @@ -1776,26 +1907,31 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/AmfRegionId' guamiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Guami' minItems: 1 taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 backupInfoAmfFailure: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Guami' minItems: 1 backupInfoAmfRemoval: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Guami' minItems: 1 @@ -1815,16 +1951,19 @@ components: properties: sNssaiSmfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnssaiSmfInfoItem' minItems: 1 taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1832,11 +1971,13 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/Fqdn' pgwIpAddrList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/IpAddr' minItems: 1 accessType: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' minItems: 1 @@ -1848,6 +1989,7 @@ components: type: boolean pgwFqdnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Fqdn' minItems: 1 @@ -1869,16 +2011,19 @@ components: properties: sNssaiUpfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnssaiUpfInfoItem' minItems: 1 smfServingArea: type: array + uniqueItems: true items: type: string minItems: 1 interfaceUpfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/InterfaceUpfInfoItem' minItems: 1 @@ -1891,6 +2036,7 @@ components: readOnly: true pduSessionTypes: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionType' minItems: 1 @@ -1902,11 +2048,13 @@ components: readOnly: true taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1938,6 +2086,7 @@ components: readOnly: true # upfEvents: # type: array + uniqueItems: true # items: # $ref: 'TS29564_Nupf_EventExposure.yaml#/components/schemas/EventType' # minItems: 1 @@ -1950,16 +2099,19 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' dnnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' minItems: 1 supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -2014,16 +2166,19 @@ components: $ref: '#/components/schemas/AfEventExposureData' gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 externalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 servedFqdnList: type: array + uniqueItems: true items: type: string minItems: 1 @@ -2031,16 +2186,19 @@ components: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 unTrustAfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/UnTrustAfInfo' minItems: 1 @@ -2484,6 +2642,7 @@ components: NTNPLMNRestrictionsList: description: NTNPLMNRestrictionsInfoList that relates to non-terrestrial network access type: array + uniqueItems: true items: $ref: '#/components/schemas/NTNPLMNRestrictionsInfo' NTNPLMNRestrictionsInfo: @@ -2494,6 +2653,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' blockedLocationInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/BlockedLocationInfo' BlockedLocationInfo: @@ -2552,26 +2712,31 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' imsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/ImsiRange' minItems: 1 imsPrivateIdentityRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 imsPublicIdentityRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 msisdnRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 externalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -2579,6 +2744,7 @@ components: $ref: '#/components/schemas/NetworkNodeDiameterAddress' additionalDiamAddresses: type: array + uniqueItems: true items: $ref: '#/components/schemas/NetworkNodeDiameterAddress' minItems: 1 @@ -2588,10 +2754,12 @@ components: properties: servingClientTypes: type: array + uniqueItems: true items: $ref: '#/components/schemas/ExternalClientType' gmlcNumbers: type: array + uniqueItems: true items: type: string pattern: '^[0-9]{5,15}$' @@ -2607,6 +2775,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' dnnInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnTsctsfInfoItem' minItems: 1 @@ -2631,18 +2800,22 @@ components: minProperties: 0 externalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' internalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/InternalGroupIdRange' @@ -2652,21 +2825,25 @@ components: properties: dnnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' minItems: 0 ipDomainList: type: array + uniqueItems: true items: type: string minItems: 0 ipv4AddressRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv4AddressRange' minItems: 0 ipv6PrefixRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv6PrefixRange' minItems: 0 @@ -2678,11 +2855,13 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 0 gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 0 @@ -2703,11 +2882,13 @@ components: minProperties: 1 taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -2810,12 +2991,14 @@ components: properties: ncgiList: type: array + uniqueItems: true items: $ref: '#/components/schemas/NcgiTai' minItems: 1 description: List of NR cell Ids taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 @@ -2832,6 +3015,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' cellList: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ncgi' minItems: 1 @@ -2867,6 +3051,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' dnnInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnMbSmfInfoItem' minItems: 1 @@ -2888,6 +3073,7 @@ components: properties: routingIndicators: type: array + uniqueItems: true items: type: string pattern: '^[0-9]{1,4}$' @@ -2900,26 +3086,31 @@ components: properties: sNssaiMbUpfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnssaiUpfInfoItem' minItems: 1 mbSmfServingArea: type: array + uniqueItems: true items: type: string minItems: 1 interfaceMbUpfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/InterfaceUpfInfoItem' minItems: 1 taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -2940,6 +3131,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' dnnUpfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnUpfInfoItem' minItems: 1 @@ -2961,41 +3153,49 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 pduSessionTypes: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionType' minItems: 1 ipv4AddressRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv4AddressRange' minItems: 1 ipv6PrefixRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv6PrefixRange' minItems: 1 natedIpv4AddressRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv4AddressRange' minItems: 1 natedIpv6PrefixRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv6PrefixRange' minItems: 1 ipv4IndexList: type: array + uniqueItems: true items: $ref: '#/components/schemas/IpIndex' minItems: 1 ipv6IndexList: type: array + uniqueItems: true items: $ref: '#/components/schemas/IpIndex' minItems: 1 @@ -3020,6 +3220,7 @@ components: properties: msisdnRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -3039,11 +3240,13 @@ components: properties: accessType: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' minItems: 1 dnnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' minItems: 1 @@ -3051,11 +3254,13 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' gmIpv4Addresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' minItems: 1 gmIpv6Addresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' minItems: 1 @@ -3063,21 +3268,25 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' mwIpv4Addresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' minItems: 1 mwIpv6Addresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' minItems: 1 servedIpv4AddressRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv4AddressRange' minItems: 1 servedIpv6PrefixRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv6PrefixRange' minItems: 1 @@ -3433,6 +3642,7 @@ components: $ref: '#/components/schemas/CommModelList' SmfInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/SmfInfo' configurable5QISetRef: @@ -3441,6 +3651,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' dnaiSatelliteMappingList: type: array + uniqueItems: true items: $ref: '#/components/schemas/dnaiSatelliteMapping' minItems: 1 @@ -3501,6 +3712,7 @@ components: $ref: '#/components/schemas/SupportedBMOList' upfInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/UpfInfo' - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' @@ -3561,6 +3773,7 @@ components: $ref: '#/components/schemas/SupportedBMOList' PcfInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/PcfInfo' configurable5QISetRef: @@ -3997,6 +4210,7 @@ components: $ref: '#/components/schemas/ManagedNFProfile' nsacfInfoSnssai: type: array + uniqueItems: true items: $ref: '#/components/schemas/NsacfInfoSnssai' nsacfInfo: @@ -4808,6 +5022,7 @@ components: properties: fiveQiDscpMappingList: type: array + uniqueItems: true items: $ref: '#/components/schemas/FiveQiDscpMapping' @@ -4878,10 +5093,12 @@ components: - DISABLED gtpUPathMonitoredSNSSAIs: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' monitoredDSCPs: type: array + uniqueItems: true items: type: integer minimum: 0 @@ -4921,10 +5138,12 @@ components: - DISABLED qFMonitoredSNSSAIs: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' qFMonitored5QIs: type: array + uniqueItems: true items: type: integer minimum: 0 @@ -4959,6 +5178,7 @@ components: properties: predefinedPccRules: type: array + uniqueItems: true items: $ref: '#/components/schemas/PccRule' minItems: 1 @@ -5437,6 +5657,7 @@ components: $ref: '#/components/schemas/CommModelList' bsfInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/BsfInfo' - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' @@ -5719,6 +5940,7 @@ components: $ref: '#/components/schemas/SAP' operations: type: array + uniqueItems: true items: $ref: '#/components/schemas/Operation' minItems: 1