From 38dacf6d805e9312cab8c0add3a5ef8fbfd2e6f5 Mon Sep 17 00:00:00 2001 From: sunse Date: Wed, 5 Feb 2025 07:31:33 +0000 Subject: [PATCH 1/2] Rel19 CR1449 TS28.541 Enhance the OpenAPI related to isUnique property for 5GCNrm --- OpenAPI/TS28541_5GcNrm.yaml | 225 ++++++++++++++++++++++++++++++++++++ 1 file changed, 225 insertions(+) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 218c03a14..f763e7bd8 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/NFProfile' @@ -68,10 +69,12 @@ components: $ref: '#/components/schemas/NFStatus' plmn: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' sNssais: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' fqdn: @@ -80,6 +83,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' nfServices: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFService' NFService: @@ -92,6 +96,7 @@ components: type: string versions: type: array + uniqueItems: true items: type: string schema: @@ -109,28 +114,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: @@ -157,6 +168,7 @@ components: type: string defaultNotificationSubscriptions: type: array + uniqueItems: true items: $ref: '#/components/schemas/DefaultNotificationSubscription' @@ -168,6 +180,7 @@ components: - SUSPENDED CNSIIdList: type: array + uniqueItems: true items: $ref: '#/components/schemas/CNSIId' CNSIId: @@ -188,6 +201,7 @@ components: - IS_ENERGYSAVING TACList: type: array + uniqueItems: true items: $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tac' WeightFactor: @@ -204,17 +218,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 @@ -289,6 +306,7 @@ components: readOnly: true serviceInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DefSubServiceInfo' callbackUriPrefix: @@ -298,6 +316,7 @@ components: properties: versions: type: array + uniqueItems: true items: type: string readOnly: true @@ -309,6 +328,7 @@ components: properties: hniList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' interPlmnFqdn: @@ -326,26 +346,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: @@ -354,10 +380,12 @@ components: type: integer nfSetIdList: type: array + uniqueItems: true items: type: string servingScope: type: array + uniqueItems: true items: type: string lcHSupportInd: @@ -368,10 +396,12 @@ components: readOnly: true nfSetRecoveryTimeList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo' scpDomains: type: array + uniqueItems: true items: type: string recoveryTime: @@ -383,11 +413,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 @@ -432,6 +464,7 @@ components: type: string CommModelList: type: array + uniqueItems: true items: $ref: '#/components/schemas/CommModel' CapabilityList: @@ -443,6 +476,7 @@ components: properties: fiveQIValues: type: array + uniqueItems: true items: type: integer dscp: @@ -458,6 +492,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' NetworkSliceInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/NetworkSliceInfo' @@ -530,6 +565,7 @@ components: QosDataList: type: array + uniqueItems: true items: $ref: '#/components/schemas/QosData' @@ -558,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 @@ -572,6 +609,7 @@ components: nullable: true routeToLocs: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/RouteToLocation' traffCorreInd: @@ -592,6 +630,7 @@ components: TrafficControlDataList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TrafficControlData' @@ -603,6 +642,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: @@ -623,14 +663,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: @@ -676,6 +719,7 @@ components: readOnly: true uEIdList: type: array + uniqueItems: true items: type: string readOnly: true @@ -699,6 +743,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' nRTACRangelist: type: array + uniqueItems: true items: $ref: '#/components/schemas/NRTACRange' @@ -712,11 +757,13 @@ components: SupportedBMOList: type: array + uniqueItems: true items: type: string ECSAddrConfigInfo: type: array + uniqueItems: true items: type: string @@ -727,6 +774,7 @@ components: type: string dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 @@ -736,6 +784,7 @@ components: properties: dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 @@ -750,11 +799,13 @@ components: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' dnnSmfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnSmfInfoItem' 5GCNfConnEcmInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/5GCNfConnEcmInfo' 5GCNfConnEcmInfo: @@ -783,6 +834,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' SnssaiList: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' SnpnId: @@ -796,6 +848,7 @@ components: type: string TaiList: type: array + uniqueItems: true items: $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tai' SupiRange: @@ -860,14 +913,17 @@ components: properties: routingInds: type: array + uniqueItems: true items: type: string hNwPubKeyIds: type: array + uniqueItems: true items: type: integer SuciInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SuciInfo' SharedDataIdRange: @@ -877,14 +933,17 @@ components: type: string SupiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' IdentityRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' InternalGroupIdRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/InternalGroupIdRange' SupportedDataSetList: @@ -893,6 +952,7 @@ components: $ref: '#/components/schemas/SupportedDataSet' SharedDataIdRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SharedDataIdRange' InterfaceUpfInfoItem: @@ -926,10 +986,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: @@ -952,10 +1014,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: @@ -1011,6 +1075,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' scpIpEndPoints: type: array + uniqueItems: true items: $ref: 'TS28541_5GcNrm.yaml#/components/schemas/IpEndPoint' minItems: 1 @@ -1043,11 +1108,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 @@ -1060,6 +1127,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 @@ -1070,6 +1138,7 @@ components: type: object additionalProperties: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -1110,6 +1179,7 @@ components: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1134,6 +1204,7 @@ components: properties: mlAnalyticsIds: type: array + uniqueItems: true items: $ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/NwdafEvent' minItems: 1 @@ -1143,6 +1214,7 @@ components: $ref: '#/components/schemas/TaiList' mlModelInterInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/VendorId' minItems: 0 @@ -1154,6 +1226,7 @@ components: - FL_SERVER_AND_CLIENT flTimeInterval: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow' minItems: 1 @@ -1163,11 +1236,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 @@ -1175,6 +1250,7 @@ components: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1184,16 +1260,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 @@ -1223,41 +1302,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 @@ -1265,6 +1352,7 @@ components: $ref: '#/components/schemas/IpReachability' scpCapabilities: type: array + uniqueItems: true items: $ref: '#/components/schemas/ScpCapability' @@ -1274,12 +1362,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 @@ -1314,17 +1404,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 @@ -1377,16 +1470,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 @@ -1402,6 +1498,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' dnnEasdfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnEasdfInfoItem' minItems: 1 @@ -1418,6 +1515,7 @@ components: - $ref: 'TS29571_CommonData.yaml#/components/schemas/WildcardDnn' dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 @@ -1427,11 +1525,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 @@ -1441,21 +1541,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 @@ -1508,6 +1612,7 @@ components: pattern: '^[0-9]{5}$' trpIds: type: array + uniqueItems: true items: type: integer minimum: 1 @@ -1523,12 +1628,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' @@ -1538,6 +1645,7 @@ components: properties: servingClientTypes: type: array + uniqueItems: true items: $ref: '#/components/schemas/ExternalClientType' minItems: 1 @@ -1545,31 +1653,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 @@ -1581,11 +1695,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 @@ -1603,32 +1719,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 @@ -1656,6 +1778,7 @@ components: type: boolean remotePlmnRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/PlmnRange' minItems: 1 @@ -1666,11 +1789,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 @@ -1678,6 +1803,7 @@ components: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1688,16 +1814,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' @@ -1709,16 +1838,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 @@ -1738,11 +1870,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 @@ -1763,26 +1897,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 @@ -1802,16 +1941,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 @@ -1819,11 +1961,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 @@ -1835,6 +1979,7 @@ components: type: boolean pgwFqdnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Fqdn' minItems: 1 @@ -1856,16 +2001,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 @@ -1878,6 +2026,7 @@ components: readOnly: true pduSessionTypes: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionType' minItems: 1 @@ -1889,11 +2038,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 @@ -1925,6 +2076,7 @@ components: readOnly: true # upfEvents: # type: array + uniqueItems: true # items: # $ref: 'TS29564_Nupf_EventExposure.yaml#/components/schemas/EventType' # minItems: 1 @@ -1937,16 +2089,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 @@ -2001,16 +2156,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 @@ -2018,16 +2176,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 @@ -2471,6 +2632,7 @@ components: NTNPLMNRestrictionsList: description: NTNPLMNRestrictionsInfoList that relates to non-terrestrial network access type: array + uniqueItems: true items: $ref: '#/components/schemas/NTNPLMNRestrictionsInfo' NTNPLMNRestrictionsInfo: @@ -2481,6 +2643,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' blockedLocationInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/BlockedLocationInfo' BlockedLocationInfo: @@ -2539,26 +2702,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 @@ -2566,6 +2734,7 @@ components: $ref: '#/components/schemas/NetworkNodeDiameterAddress' additionalDiamAddresses: type: array + uniqueItems: true items: $ref: '#/components/schemas/NetworkNodeDiameterAddress' minItems: 1 @@ -2575,10 +2744,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}$' @@ -2594,6 +2765,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' dnnInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnTsctsfInfoItem' minItems: 1 @@ -2618,18 +2790,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' @@ -2639,21 +2815,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 @@ -2665,11 +2845,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 @@ -2690,11 +2872,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 @@ -2797,12 +2981,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 @@ -2819,6 +3005,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' cellList: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ncgi' minItems: 1 @@ -2854,6 +3041,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' dnnInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnMbSmfInfoItem' minItems: 1 @@ -2875,6 +3063,7 @@ components: properties: routingIndicators: type: array + uniqueItems: true items: type: string pattern: '^[0-9]{1,4}$' @@ -2887,26 +3076,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 @@ -2927,6 +3121,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' dnnUpfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnUpfInfoItem' minItems: 1 @@ -2948,41 +3143,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 @@ -3007,6 +3210,7 @@ components: properties: msisdnRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -3026,11 +3230,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 @@ -3038,11 +3244,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 @@ -3050,21 +3258,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 @@ -3420,6 +3632,7 @@ components: $ref: '#/components/schemas/CommModelList' SmfInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/SmfInfo' configurable5QISetRef: @@ -3428,6 +3641,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' dnaiSatelliteMappingList: type: array + uniqueItems: true items: $ref: '#/components/schemas/dnaiSatelliteMapping' - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' @@ -3487,6 +3701,7 @@ components: $ref: '#/components/schemas/SupportedBMOList' upfInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/UpfInfo' - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' @@ -3547,6 +3762,7 @@ components: $ref: '#/components/schemas/SupportedBMOList' PcfInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/PcfInfo' configurable5QISetRef: @@ -3983,6 +4199,7 @@ components: $ref: '#/components/schemas/ManagedNFProfile' nsacfInfoSnssai: type: array + uniqueItems: true items: $ref: '#/components/schemas/NsacfInfoSnssai' nsacfInfo: @@ -4794,6 +5011,7 @@ components: properties: fiveQiDscpMappingList: type: array + uniqueItems: true items: $ref: '#/components/schemas/FiveQiDscpMapping' @@ -4864,10 +5082,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 @@ -4907,10 +5127,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 @@ -4945,6 +5167,7 @@ components: properties: predefinedPccRules: type: array + uniqueItems: true items: $ref: '#/components/schemas/PccRule' @@ -5422,6 +5645,7 @@ components: $ref: '#/components/schemas/CommModelList' bsfInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/BsfInfo' - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' @@ -5704,6 +5928,7 @@ components: $ref: '#/components/schemas/SAP' operations: type: array + uniqueItems: true items: $ref: '#/components/schemas/Operation' administrativeState: -- GitLab From d6c95cf512d3c53259fa53f9ae865f217afd6c03 Mon Sep 17 00:00:00 2001 From: sunse Date: Wed, 5 Feb 2025 07:31:33 +0000 Subject: [PATCH 2/2] Rel19 CR1449 TS28.541 Enhance the OpenAPI related to isUnique property for 5GCNrm --- OpenAPI/TS28541_5GcNrm.yaml | 222 ++++++++++++++++++++++++++++++++++++ 1 file changed, 222 insertions(+) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 19406a523..c6d1effe4 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 -- GitLab