From bd88daf7fc688899f25cc78d99a1f19852356791 Mon Sep 17 00:00:00 2001 From: sunse Date: Fri, 29 Apr 2022 12:00:07 +0000 Subject: [PATCH 01/75] Forge File name change: part 1 --- ...{intentNrm.yaml => TS28312_IntentNrm.yaml} | 0 .../{faultMnS.yaml => TS28532_FaultMnS.yaml} | 0 ...yaml => TS28532_FileDataReportingMnS.yaml} | 0 ...beatNtf.yaml => TS28532_HeartbeatNtf.yaml} | 0 .../{perfMnS.yaml => TS28532_PerfMnS.yaml} | 0 .../{provMnS.yaml => TS28532_ProvMnS.yaml} | 0 ...MnS.yaml => TS28532_StreamingDataMnS.yaml} | 0 .../{coslaNrm.yaml => TS28536_coslaNrm.yaml} | 0 .../{EdgeNRM.yaml => TS28538_EdgeNRM.yaml} | 0 OpenAPI/{5gcNrm.yaml => TS28541_5GcNrm.yaml} | 700 ++-- OpenAPI/{nrNrm.yaml => TS28541_NrNrm.yaml} | 0 .../{sliceNrm.yaml => TS28541_sliceNrm.yaml} | 0 ...MnS.yaml => TS28550_PerMeasJobCtlMnS.yaml} | 0 .../{comDefs.yaml => TS28623_ComDefs.yaml} | 10 +- ...enericNrm.yaml => TS28623_GenericNrm.yaml} | 106 +- OpenAPI/TS29512_Npcf_SMPolicyControl.yaml | 2187 +++++++++++++ OpenAPI/TS29514_Npcf_PolicyAuthorization.yaml | 1790 ++++++++++ OpenAPI/TS29571_CommonData.yaml | 2866 +++++++++++++++++ 18 files changed, 7251 insertions(+), 408 deletions(-) rename OpenAPI/{intentNrm.yaml => TS28312_IntentNrm.yaml} (100%) rename OpenAPI/{faultMnS.yaml => TS28532_FaultMnS.yaml} (100%) rename OpenAPI/{fileDataReportingMnS.yaml => TS28532_FileDataReportingMnS.yaml} (100%) rename OpenAPI/{heartbeatNtf.yaml => TS28532_HeartbeatNtf.yaml} (100%) rename OpenAPI/{perfMnS.yaml => TS28532_PerfMnS.yaml} (100%) rename OpenAPI/{provMnS.yaml => TS28532_ProvMnS.yaml} (100%) rename OpenAPI/{streamingDataMnS.yaml => TS28532_StreamingDataMnS.yaml} (100%) rename OpenAPI/{coslaNrm.yaml => TS28536_coslaNrm.yaml} (100%) rename OpenAPI/{EdgeNRM.yaml => TS28538_EdgeNRM.yaml} (100%) rename OpenAPI/{5gcNrm.yaml => TS28541_5GcNrm.yaml} (70%) rename OpenAPI/{nrNrm.yaml => TS28541_NrNrm.yaml} (100%) rename OpenAPI/{sliceNrm.yaml => TS28541_sliceNrm.yaml} (100%) rename OpenAPI/{PerMeasJobCtlMnS.yaml => TS28550_PerMeasJobCtlMnS.yaml} (100%) rename OpenAPI/{comDefs.yaml => TS28623_ComDefs.yaml} (92%) rename OpenAPI/{genericNrm.yaml => TS28623_GenericNrm.yaml} (92%) create mode 100644 OpenAPI/TS29512_Npcf_SMPolicyControl.yaml create mode 100644 OpenAPI/TS29514_Npcf_PolicyAuthorization.yaml create mode 100644 OpenAPI/TS29571_CommonData.yaml diff --git a/OpenAPI/intentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml similarity index 100% rename from OpenAPI/intentNrm.yaml rename to OpenAPI/TS28312_IntentNrm.yaml diff --git a/OpenAPI/faultMnS.yaml b/OpenAPI/TS28532_FaultMnS.yaml similarity index 100% rename from OpenAPI/faultMnS.yaml rename to OpenAPI/TS28532_FaultMnS.yaml diff --git a/OpenAPI/fileDataReportingMnS.yaml b/OpenAPI/TS28532_FileDataReportingMnS.yaml similarity index 100% rename from OpenAPI/fileDataReportingMnS.yaml rename to OpenAPI/TS28532_FileDataReportingMnS.yaml diff --git a/OpenAPI/heartbeatNtf.yaml b/OpenAPI/TS28532_HeartbeatNtf.yaml similarity index 100% rename from OpenAPI/heartbeatNtf.yaml rename to OpenAPI/TS28532_HeartbeatNtf.yaml diff --git a/OpenAPI/perfMnS.yaml b/OpenAPI/TS28532_PerfMnS.yaml similarity index 100% rename from OpenAPI/perfMnS.yaml rename to OpenAPI/TS28532_PerfMnS.yaml diff --git a/OpenAPI/provMnS.yaml b/OpenAPI/TS28532_ProvMnS.yaml similarity index 100% rename from OpenAPI/provMnS.yaml rename to OpenAPI/TS28532_ProvMnS.yaml diff --git a/OpenAPI/streamingDataMnS.yaml b/OpenAPI/TS28532_StreamingDataMnS.yaml similarity index 100% rename from OpenAPI/streamingDataMnS.yaml rename to OpenAPI/TS28532_StreamingDataMnS.yaml diff --git a/OpenAPI/coslaNrm.yaml b/OpenAPI/TS28536_coslaNrm.yaml similarity index 100% rename from OpenAPI/coslaNrm.yaml rename to OpenAPI/TS28536_coslaNrm.yaml diff --git a/OpenAPI/EdgeNRM.yaml b/OpenAPI/TS28538_EdgeNRM.yaml similarity index 100% rename from OpenAPI/EdgeNRM.yaml rename to OpenAPI/TS28538_EdgeNRM.yaml diff --git a/OpenAPI/5gcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml similarity index 70% rename from OpenAPI/5gcNrm.yaml rename to OpenAPI/TS28541_5GcNrm.yaml index 623d9bdc3..ebe294a7d 100755 --- a/OpenAPI/5gcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -41,13 +41,13 @@ components: type: object properties: ipv4Address: - $ref: 'comDefs.yaml#/components/schemas/Ipv4Addr' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' ipv6Address: - $ref: 'comDefs.yaml#/components/schemas/Ipv6Addr' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' ipv6Prefix: - $ref: 'comDefs.yaml#/components/schemas/Ipv6Prefix' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Prefix' transport: - $ref: 'genericNrm.yaml#/components/schemas/TransportProtocol' + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/TransportProtocol' port: type: integer NFProfileList: @@ -63,17 +63,17 @@ components: type: string description: uuid of NF instance nFType: - $ref: 'genericNrm.yaml#/components/schemas/NFType' + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/NFType' nFStatus: $ref: '#/components/schemas/NFStatus' plmn: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' sNssais: - $ref: 'nrNrm.yaml#/components/schemas/Snssai' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' fqdn: - $ref: 'comDefs.yaml#/components/schemas/Fqdn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' interPlmnFqdn: - $ref: 'comDefs.yaml#/components/schemas/Fqdn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' nfServices: type: array items: @@ -91,9 +91,9 @@ components: schema: type: string fqdn: - $ref: 'comDefs.yaml#/components/schemas/Fqdn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' interPlmnFqdn: - $ref: 'comDefs.yaml#/components/schemas/Fqdn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' ipEndPoints: type: array items: @@ -101,15 +101,15 @@ components: apiPrfix: type: string allowedPlmns: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' allowedNfTypes: type: array items: - $ref: 'genericNrm.yaml#/components/schemas/NFType' + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/NFType' allowedNssais: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/Snssai' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' NFStatus: type: string description: any of enumrated value @@ -126,7 +126,7 @@ components: TACList: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/NrTac' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/NrTac' WeightFactor: type: integer UdmInfo: @@ -199,25 +199,25 @@ components: nfInstanceID: type: string nfType: - $ref: 'genericNrm.yaml#/components/schemas/NFType' + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/NFType' heartbeatTimer: type: integer authzInfo: type: string hostAddr: - $ref: 'comDefs.yaml#/components/schemas/HostAddr' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr' allowedPLMNs: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' allowedSNPNs: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/SnpnInfo' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/SnpnInfo' allowedNfTypes: type: array items: - $ref: 'genericNrm.yaml#/components/schemas/NFType' + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/NFType' allowedNfDomains: type: array items: @@ -225,7 +225,7 @@ components: allowedNSSAIs: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/Snssai' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' locality: type: string nFInfo: @@ -243,7 +243,7 @@ components: nfSetRecoveryTimeList: type: array items: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' scpDomains: type: array items: @@ -283,7 +283,7 @@ components: commModelType: $ref: '#/components/schemas/CommModelType' targetNFServiceList: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' commModelConfiguration: type: string CommModelList: @@ -307,11 +307,11 @@ components: type: object properties: sNSSAI: - $ref: 'nrNrm.yaml#/components/schemas/Snssai' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' cNSIId: $ref: '#/components/schemas/CNSIId' networkSliceRef: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' NetworkSliceInfoList: type: array items: @@ -358,15 +358,15 @@ components: fiveQIValue: type: integer maxbrUl: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/BitRateRm' + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' maxbrDl: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/BitRateRm' + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' gbrUl: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/BitRateRm' + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' gbrDl: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/BitRateRm' + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' arp: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/Arp' + $ref: 'TS29571_CommonData.yaml#/components/schemas/Arp' qosNotificationControl: type: boolean reflectiveQos: @@ -376,11 +376,11 @@ components: sharingKeyUl: type: string maxPacketLossRateDl: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm' + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm' maxPacketLossRateUl: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm' + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm' extMaxDataBurstVol: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/ExtMaxDataBurstVolRm' + $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtMaxDataBurstVolRm' QosDataList: type: array @@ -391,15 +391,15 @@ components: type: object properties: steerModeValue: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteerModeValue' + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteerModeValue' active: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/AccessType' + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' standby: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/AccessTypeRm' + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessTypeRm' threeGLoad: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/Uinteger' + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' prioAcc: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/AccessType' + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' TrafficControlData: type: object @@ -407,13 +407,13 @@ components: tcId: type: string flowStatus: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowStatus' + $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowStatus' redirectInfo: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation' + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation' addRedirectInfo: type: array items: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation' + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation' minItems: 1 muteNotif: type: boolean @@ -426,21 +426,21 @@ components: routeToLocs: type: array items: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/RouteToLocation' + $ref: 'TS29571_CommonData.yaml#/components/schemas/RouteToLocation' traffCorreInd: type: boolean upPathChgEvent: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent' + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent' steerFun: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteeringFunctionality' + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteeringFunctionality' steerModeDl: $ref: '#/components/schemas/SteeringMode' steerModeUl: $ref: '#/components/schemas/SteeringMode' mulAccCtrl: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MulticastAccessControl' + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MulticastAccessControl' snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/SnssaiList' TrafficControlDataList: type: array @@ -456,17 +456,17 @@ components: flowInfoList: type: array items: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowInformation' + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowInformation' applicationId: type: string appDescriptor: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ApplicationDescriptor' + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ApplicationDescriptor' contentVersion: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion' + $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion' precedence: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/Uinteger' + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' afSigProtocol: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol' + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol' isAppRelocatable: type: boolean isUeAddrPreserved: @@ -484,19 +484,19 @@ components: items: $ref: '#/components/schemas/TrafficControlDataList' conditionData: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ConditionData' + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ConditionData' tscaiInputDl: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer' + $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer' tscaiInputUl: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer' + $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer' SnssaiInfo: type: object properties: plmnInfo: - $ref: 'nrNrm.yaml#/components/schemas/PlmnInfo' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnInfo' administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' NsacfInfoSnssai: type: object @@ -539,7 +539,7 @@ components: type: object properties: plmnId: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' nRTACRangelist: type: array items: @@ -549,7 +549,7 @@ components: type: object properties: pLMNId: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' aMFIdentifier: type: integer @@ -577,7 +577,7 @@ components: type: object properties: sNSSAI: - $ref: 'nrNrm.yaml#/components/schemas/Snssai' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' dnnSmfInfoList: type: array items: @@ -610,7 +610,7 @@ components: 5GCNFIpAddress: type: string 5GCNFRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' UPFConnectionInfo: type: object @@ -618,19 +618,19 @@ components: uPFIpAddress: type: string uPFRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' #-------- Definition of concrete IOCs -------------------------------------------- SubNetwork-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-Attr' - - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-ncO' - type: object properties: SubNetwork: @@ -656,13 +656,13 @@ components: ManagedElement-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-Attr' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedElement-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedElement-ncO' - type: object properties: AmfFunction: @@ -710,16 +710,16 @@ components: AmfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' amfIdentifier: $ref: '#/components/schemas/AmfIdentifier' sBIFqdn: @@ -727,15 +727,15 @@ components: interPlmnFQDN: type: string taiList: - $ref: 'nrNrm.yaml#/components/schemas/TaiList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/TaiList' taiRangeList: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/TaiRange' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/TaiRange' weightFactor: $ref: '#/components/schemas/WeightFactor' snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/SnssaiList' cNSIIdList: $ref: '#/components/schemas/CNSIIdList' gUAMIdList: @@ -751,12 +751,12 @@ components: items: $ref: '#/components/schemas/GUAMInfo' amfSetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' commModelList: $ref: '#/components/schemas/CommModelList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N2: @@ -785,58 +785,58 @@ components: $ref: '#/components/schemas/EP_NLG-Multiple' AmfSet-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' nRTACList: $ref: '#/components/schemas/TACList' amfSetId: $ref: '#/components/schemas/AmfSetId' snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/SnssaiList' aMFRegionRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' aMFSetMemberList: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' AmfRegion-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' nRTACList: $ref: '#/components/schemas/TACList' amfRegionId: $ref: '#/components/schemas/AmfRegionId' snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/SnssaiList' aMFSetListRef: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' SmfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: pLMNInfoList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnInfoList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnInfoList' nRTACList: $ref: '#/components/schemas/TACList' sBIFqdn: @@ -848,11 +848,11 @@ components: taiList: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/Tai' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Tai' taiRangeList: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/TaiRange' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/TaiRange' pwgFqdn: type: string pgwAddrList: @@ -860,7 +860,7 @@ components: items: $ref: '#/components/schemas/IpAddr' accessType: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/AccessType' + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' priority: type: integer cNSIIdList: @@ -876,11 +876,11 @@ components: commModelList: $ref: '#/components/schemas/CommModelList' configurable5QISetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' dynamic5QISetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N4: @@ -906,25 +906,25 @@ components: UpfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' nRTACList: $ref: '#/components/schemas/TACList' snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/SnssaiList' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' supportedBMOList: $ref: '#/components/schemas/SupportedBMOList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N3: @@ -939,19 +939,19 @@ components: $ref: '#/components/schemas/EP_S5U-Multiple' N3iwfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' commModelList: $ref: '#/components/schemas/CommModelList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N3: @@ -960,32 +960,32 @@ components: $ref: '#/components/schemas/EP_N4-Multiple' PcfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' sBIFqdn: type: string snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/SnssaiList' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' commModelList: $ref: '#/components/schemas/CommModelList' configurable5QISetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' dynamic5QISetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' supportedBMOList: $ref: '#/components/schemas/SupportedBMOList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N5: @@ -1003,25 +1003,25 @@ components: AusfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' sBIFqdn: type: string snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/SnssaiList' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' commModelList: $ref: '#/components/schemas/CommModelList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N12: @@ -1030,27 +1030,27 @@ components: $ref: '#/components/schemas/EP_N13-Multiple' UdmFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' sBIFqdn: type: string snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/SnssaiList' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' commModelList: $ref: '#/components/schemas/CommModelList' eCSAddrConfigInfo: $ref: '#/components/schemas/ECSAddrConfigInfo' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N8: @@ -1061,52 +1061,52 @@ components: $ref: '#/components/schemas/EP_N13-Multiple' UdrFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' sBIFqdn: type: string snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/SnssaiList' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' UdsfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' sBIFqdn: type: string snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/SnssaiList' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' NrfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' sBIFqdn: type: string cNSIIdList: @@ -1114,24 +1114,24 @@ components: nFProfileList: $ref: '#/components/schemas/NFProfileList' snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/SnssaiList' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N27: $ref: '#/components/schemas/EP_N27-Multiple' NssfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' sBIFqdn: type: string cNSIIdList: @@ -1139,10 +1139,10 @@ components: nFProfileList: $ref: '#/components/schemas/NFProfileList' snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/SnssaiList' commModelList: $ref: '#/components/schemas/CommModelList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N22: @@ -1151,23 +1151,23 @@ components: $ref: '#/components/schemas/EP_N31-Multiple' SmsfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' sBIFqdn: type: string managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' commModelList: $ref: '#/components/schemas/CommModelList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N20: @@ -1178,89 +1178,89 @@ components: $ref: '#/components/schemas/EP_MAP_SMSC-Multiple' LmfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' commModelList: $ref: '#/components/schemas/CommModelList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_NLS: $ref: '#/components/schemas/EP_NLS-Multiple' NgeirFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' sBIFqdn: type: string snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/SnssaiList' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' commModelList: $ref: '#/components/schemas/CommModelList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N17: $ref: '#/components/schemas/EP_N17-Multiple' SeppFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnId: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' sEPPType: $ref: '#/components/schemas/SEPPType' sEPPId: type: integer fqdn: - $ref: 'comDefs.yaml#/components/schemas/Fqdn' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N32: $ref: '#/components/schemas/EP_N32-Multiple' NwdafFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' sBIFqdn: type: string snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/SnssaiList' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' commModelList: @@ -1270,33 +1270,33 @@ components: ScpFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: supportedFuncList: $ref: '#/components/schemas/SupportedFuncList' address: - $ref: 'comDefs.yaml#/components/schemas/HostAddr' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' NefFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: sBIFqdn: type: string snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/SnssaiList' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' capabilityList: @@ -1305,7 +1305,7 @@ components: type: boolean taiList: items: - $ref: 'nrNrm.yaml#/components/schemas/TaiList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/TaiList' taiRangeList: type: array items: @@ -1313,19 +1313,19 @@ components: dnai: type: string - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N33: $ref: '#/components/schemas/EP_N33-Multiple' NsacfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: managedNFProfile: @@ -1336,8 +1336,8 @@ components: $ref: '#/components/schemas/NsacfInfoSnssai' taiList: items: - $ref: 'nrNrm.yaml#/components/schemas/TaiList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/TaiList' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N60: @@ -1345,23 +1345,23 @@ components: DDNMFFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnId: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' sBIFqdn: type: string managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' commModelList: $ref: '#/components/schemas/CommModelList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_Npc4: @@ -1375,23 +1375,23 @@ components: EASDFFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnId: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' sBIFqdn: type: string managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' serverAddr: type: string - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_Nxx: @@ -1399,7 +1399,7 @@ components: EcmConnectionInfo-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1434,389 +1434,389 @@ components: ExternalAmfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' amfIdentifier: $ref: '#/components/schemas/AmfIdentifier' ExternalNrfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' ExternalNssfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' ExternalSeppFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnId: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' sEPPId: type: integer fqdn: - $ref: 'comDefs.yaml#/components/schemas/Fqdn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' EP_N2-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N3-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' epTransportRefs: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' EP_N4-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N5-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N6-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N7-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N8-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N9-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N10-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N11-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N12-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N13-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N14-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N15-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N16-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N17-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N20-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N21-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N22-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N26-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N27-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N31-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N32-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: remotePlmnId: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' remoteSeppAddress: - $ref: 'comDefs.yaml#/components/schemas/HostAddr' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr' remoteSeppId: type: integer n32cParas: @@ -1827,192 +1827,192 @@ components: type: boolean EP_N33-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_S5C-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_S5U-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_Rx-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_MAP_SMSC-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_NLS-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_NLG-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N60-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_Npc4-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_Npc6-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_Npc7-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_Npc8-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_Nxx-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' FiveQiDscpMappingSet-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -2026,7 +2026,7 @@ components: FiveQICharacteristics-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: fiveQIValue: @@ -2052,7 +2052,7 @@ components: $ref: '#/components/schemas/FiveQICharacteristics-Single' Configurable5QISet-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -2066,7 +2066,7 @@ components: Dynamic5QISet-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -2080,7 +2080,7 @@ components: GtpUPathQoSMonitoringControl-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -2095,7 +2095,7 @@ components: gtpUPathMonitoredSNSSAIs: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/Snssai' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' monitoredDSCPs: type: array items: @@ -2117,7 +2117,7 @@ components: QFQoSMonitoringControl-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -2132,7 +2132,7 @@ components: qFMonitoredSNSSAIs: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/Snssai' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' qFMonitored5QIs: type: array items: @@ -2154,7 +2154,7 @@ components: PredefinedPccRuleSet-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: diff --git a/OpenAPI/nrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml similarity index 100% rename from OpenAPI/nrNrm.yaml rename to OpenAPI/TS28541_NrNrm.yaml diff --git a/OpenAPI/sliceNrm.yaml b/OpenAPI/TS28541_sliceNrm.yaml similarity index 100% rename from OpenAPI/sliceNrm.yaml rename to OpenAPI/TS28541_sliceNrm.yaml diff --git a/OpenAPI/PerMeasJobCtlMnS.yaml b/OpenAPI/TS28550_PerMeasJobCtlMnS.yaml similarity index 100% rename from OpenAPI/PerMeasJobCtlMnS.yaml rename to OpenAPI/TS28550_PerMeasJobCtlMnS.yaml diff --git a/OpenAPI/comDefs.yaml b/OpenAPI/TS28623_ComDefs.yaml similarity index 92% rename from OpenAPI/comDefs.yaml rename to OpenAPI/TS28623_ComDefs.yaml index d16f02ac3..7b333807b 100755 --- a/OpenAPI/comDefs.yaml +++ b/OpenAPI/TS28623_ComDefs.yaml @@ -144,11 +144,11 @@ components: type: integer NotificationType: oneOf: - - $ref: 'faultMnS.yaml#/components/schemas/AlarmNotificationTypes' - - $ref: 'provMnS.yaml#/components/schemas/CmNotificationTypes' - - $ref: 'perfMnS.yaml#/components/schemas/PerfNotificationTypes' - - $ref: 'heartbeatNtf.yaml#/components/schemas/HeartbeatNotificationTypes' - - $ref: 'fileDataReportingMnS.yaml#/components/schemas/FileNotificationTypes' + - $ref: 'TS28532_FaultMnS.yaml#/components/schemas/AlarmNotificationTypes' + - $ref: 'TS28532_ProvMnS.yaml#/components/schemas/CmNotificationTypes' + - $ref: 'TS28532_PerfMnS.yaml#/components/schemas/PerfNotificationTypes' + - $ref: 'TS28532_HeartbeatNtf.yaml#/components/schemas/HeartbeatNotificationTypes' + - $ref: 'TS28532_FileDataReportingMnS.yaml#/components/schemas/FileNotificationTypes' NotificationHeader: type: object properties: diff --git a/OpenAPI/genericNrm.yaml b/OpenAPI/TS28623_GenericNrm.yaml similarity index 92% rename from OpenAPI/genericNrm.yaml rename to OpenAPI/TS28623_GenericNrm.yaml index 8e3015099..a78bf2069 100755 --- a/OpenAPI/genericNrm.yaml +++ b/OpenAPI/TS28623_GenericNrm.yaml @@ -39,9 +39,9 @@ components: siteDescription: type: string siteLatitude: - $ref: 'comDefs.yaml#/components/schemas/Latitude' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Latitude' siteLongitude: - $ref: 'comDefs.yaml#/components/schemas/Longitude' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Longitude' siteAltitude: type: number format: float @@ -63,7 +63,7 @@ components: thresholdValue: oneOf: - type: integer - - $ref: 'comDefs.yaml#/components/schemas/Float' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Float' hysteresis: oneOf: - type: integer @@ -112,7 +112,7 @@ components: type: object properties: host: - $ref: 'comDefs.yaml#/components/schemas/HostAddr' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr' port: type: integer NFServiceType: @@ -167,11 +167,11 @@ components: fileReportingPeriod: type: integer fileLocation: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' - type: object properties: streamTarget: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' Scope: type: object properties: @@ -210,9 +210,9 @@ components: resultStateInfo: type: string startTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' endTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' timer: type: integer FileDownloadJobProcessMonitor: @@ -253,9 +253,9 @@ components: - OTHER - type: string startTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' endTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' timer: type: integer AreaScope: @@ -276,9 +276,9 @@ components: type: object properties: mcc: - $ref: 'comDefs.yaml#/components/schemas/Mcc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mcc' mnc: - $ref: 'comDefs.yaml#/components/schemas/Mnc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mnc' tac: $ref: '#/components/schemas/Tac' AreaConfig: @@ -320,8 +320,8 @@ components: pattern: '^[A-Fa-f0-9]{9}$' IpAddr: oneOf: - - $ref: 'comDefs.yaml#/components/schemas/Ipv4Addr' - - $ref: 'comDefs.yaml#/components/schemas/Ipv6Addr' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' #-------- Definition of types used in Trace control NRM fragment------------------ @@ -704,9 +704,9 @@ components: description: The PLMN for which sessions shall be selected in the Trace Session in case of management based activation when several PLMNs are supported in the RAN (this means that shared cells and not shared cells are allowed for the specified PLMN. Note that the PLMN Target might differ from the PLMN specified in the Trace Reference, as that specifies the PLMN that is containing the management system requesting the Trace Session from the NE. See 3GPP TS 32.422 clause 5.9b for additional details. properties: mcc: - $ref: 'comDefs.yaml#/components/schemas/Mcc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mcc' mnc: - $ref: 'comDefs.yaml#/components/schemas/Mnc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mnc' required: - mcc - mnc @@ -727,9 +727,9 @@ components: description: The Trace Reference parameter shall be globally unique, therefore the Trace Reference shall compose as follows - MCC+MNC+Trace ID, where the MCC and MNC are coming with the Trace activation request from the management system to identify one PLMN containing the management system, and Trace ID is a 3 byte Octet String. See 3GPP TS 32.422 clause 5.6 for additional details. properties: mcc: - $ref: 'comDefs.yaml#/components/schemas/Mcc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mcc' mnc: - $ref: 'comDefs.yaml#/components/schemas/Mnc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mnc' traceId: type: string required: @@ -1131,9 +1131,9 @@ components: type: object properties: mcc: - $ref: 'comDefs.yaml#/components/schemas/Mcc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mcc' mnc: - $ref: 'comDefs.yaml#/components/schemas/Mnc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mnc' required: - mcc - mnc @@ -1271,7 +1271,7 @@ components: objectClass: type: string objectInstance: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' VsDataContainer: $ref: '#/components/schemas/VsDataContainer-Multiple' required: @@ -1285,7 +1285,7 @@ components: objectClass: type: string objectInstance: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' VsDataContainer: $ref: '#/components/schemas/VsDataContainer-Multiple' required: @@ -1305,7 +1305,7 @@ components: setOfMcc: type: array items: - $ref: 'comDefs.yaml#/components/schemas/Mcc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mcc' priorityLabel: type: integer supportedPerfMetricGroups: @@ -1326,7 +1326,7 @@ components: locationName: type: string managedBy: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' vendorName: type: string userDefinedState: @@ -1431,7 +1431,7 @@ components: tjPLMNTarget: $ref: '#/components/schemas/tjPLMNTarget-Type' tjStreamingTraceConsumerURI: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' tjTraceCollectionEntityAddress: $ref: '#/components/schemas/IpAddr' tjTraceDepth: @@ -1573,11 +1573,11 @@ components: items: $ref: '#/components/schemas/Operation' administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' operationalState: - $ref: 'comDefs.yaml#/components/schemas/OperationalState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' usageState: - $ref: 'comDefs.yaml#/components/schemas/UsageState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/UsageState' registrationState: $ref: '#/components/schemas/RegistrationState' ManagementNode-Single: @@ -1591,7 +1591,7 @@ components: userLabel: type: string managedElements: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' vendorName: type: string userDefinedState: @@ -1611,7 +1611,7 @@ components: type: object properties: systemDN: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' MeContext-Single: allOf: - $ref: '#/components/schemas/Top' @@ -1631,9 +1631,9 @@ components: type: object properties: administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' operationalState: - $ref: 'comDefs.yaml#/components/schemas/OperationalState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' jobId: type: string performanceMetrics: @@ -1644,9 +1644,9 @@ components: type: integer minimum: 1 objectInstances: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' rootObjectInstances: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' reportingCtrl: $ref: '#/components/schemas/ReportingCtrl' Files: @@ -1660,9 +1660,9 @@ components: type: object properties: administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' operationalState: - $ref: 'comDefs.yaml#/components/schemas/OperationalState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' performanceMetrics: type: array items: @@ -1675,9 +1675,9 @@ components: type: integer minimum: 1 objectInstances: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' rootObjectInstances: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' NtfSubscriptionControl-Single: allOf: - $ref: '#/components/schemas/Top' @@ -1687,15 +1687,15 @@ components: type: object properties: notificationRecipientAddress: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' notificationTypes: type: array items: - $ref: 'comDefs.yaml#/components/schemas/NotificationType' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationType' scope: $ref: '#/components/schemas/Scope' notificationFilter: - $ref: 'comDefs.yaml#/components/schemas/Filter' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Filter' HeartbeatControl: $ref: '#/components/schemas/HeartbeatControl-Single' HeartbeatControl-Single: @@ -1729,20 +1729,20 @@ components: type: object properties: administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' operationalState: - $ref: 'comDefs.yaml#/components/schemas/OperationalState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' numOfAlarmRecords: type: integer lastModification: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' alarmRecords: description: >- This resource represents a map of alarm records. The alarmIds are used as keys in the map. type: object additionalProperties: - $ref: 'faultMnS.yaml#/components/schemas/AlarmRecord' + $ref: 'TS28532_FaultMnS.yaml#/components/schemas/AlarmRecord' FileDownloadJob-Single: allOf: - $ref: '#/components/schemas/Top' @@ -1754,7 +1754,7 @@ components: fileLocation: type: string notificationRecipientAddress: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' cancelJob: type: string enum: @@ -1773,7 +1773,7 @@ components: numberOfFiles: type: integer jobRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' jobId: type: string File: @@ -1787,7 +1787,7 @@ components: type: object properties: fileLocation: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' fileCompression: type: string fileSize: @@ -1802,13 +1802,13 @@ components: fileFormat: type: string fileReadyTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' fileExpirationTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' fileContent: type: string jobRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' jobId: type: string MnsInfo-Single: @@ -1827,12 +1827,12 @@ components: type: string mnsAddress: description: Resource URI as defined in the relevant Technical Specification - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' mnsScope: description: List of top level addresses (Root DN) of the 3GPP models supported by the MnS type: array items: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' #-------- Definition of YAML arrays for name-contained IOCs ---------------------- diff --git a/OpenAPI/TS29512_Npcf_SMPolicyControl.yaml b/OpenAPI/TS29512_Npcf_SMPolicyControl.yaml new file mode 100644 index 000000000..4bda109cd --- /dev/null +++ b/OpenAPI/TS29512_Npcf_SMPolicyControl.yaml @@ -0,0 +1,2187 @@ +##### Special note: CT R16 local copy for SA5 OAM Forge branch only, it shall not be used otherwise. S5-222029 on 4.4.2022 +# Partial commented out: (impacted attributes) +# RuleReport SmPolicyContextData SmPolicyUpdateContextData SmPolicyDecision +# PccRule TrafficControlData FlowInformation QosNotificationControlInfo ServingNfIdentity +# UsageMonitoringData AccuUsageReport +openapi: 3.0.0 +info: + title: Npcf_SMPolicyControl API + version: 1.1.7 + description: | + Session Management Policy Control Service + © 2021, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). + All rights reserved. +externalDocs: + description: 3GPP TS 29.512 V16.11.0; 5G System; Session Management Policy Control Service. + url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.512/' +security: + - {} + - oAuth2Clientcredentials: + - npcf-smpolicycontrol +servers: + - url: '{apiRoot}/npcf-smpolicycontrol/v1' + variables: + apiRoot: + default: https://example.com + description: apiRoot as defined in subclause 4.4 of 3GPP TS 29.501 +paths: + /sm-policies: + post: + summary: Create a new Individual SM Policy + operationId: CreateSMPolicy + tags: + - SM Policies (Collection) + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/SmPolicyContextData' + responses: + '201': + description: Created + content: + application/json: + schema: + $ref: '#/components/schemas/SmPolicyDecision' + headers: + Location: + description: 'Contains the URI of the newly created resource' + required: true + schema: + type: string + '308': + description: Permanent Redirect + headers: + Location: + description: 'Contains the URI of the PCF within the existing PCF binding information stored in the BSF for the same UE ID, S-NSSAI and DNN combination ' + required: true + schema: + type: string + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + description: Not Found + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + callbacks: + SmPolicyUpdateNotification: + '{$request.body#/notificationUri}/update': + post: + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/SmPolicyNotification' + responses: + '200': + description: OK. The current applicable values corresponding to the policy control request trigger is reported + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/UeCampingRep' + - type: array + items: + $ref: '#/components/schemas/PartialSuccessReport' + minItems: 1 + - type: array + items: + $ref: '#/components/schemas/PolicyDecisionFailureCode' + minItems: 1 + '204': + description: No Content, Notification was succesfull + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + description: Bad Request. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorReport' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + SmPolicyControlTerminationRequestNotification: + '{$request.body#/notificationUri}/terminate': + post: + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/TerminationNotification' + responses: + '204': + description: No Content, Notification was successful + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + /sm-policies/{smPolicyId}: + get: + summary: Read an Individual SM Policy + operationId: GetSMPolicy + tags: + - Individual SM Policy (Document) + parameters: + - name: smPolicyId + in: path + description: Identifier of a policy association + required: true + schema: + type: string + responses: + '200': + description: OK. Resource representation is returned + content: + application/json: + schema: + $ref: '#/components/schemas/SmPolicyControl' + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '406': + $ref: 'TS29571_CommonData.yaml#/components/responses/406' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + /sm-policies/{smPolicyId}/update: + post: + summary: Update an existing Individual SM Policy + operationId: UpdateSMPolicy + tags: + - Individual SM Policy (Document) + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/SmPolicyUpdateContextData' + parameters: + - name: smPolicyId + in: path + description: Identifier of a policy association + required: true + schema: + type: string + responses: + '200': + description: OK. Updated policies are returned + content: + application/json: + schema: + $ref: '#/components/schemas/SmPolicyDecision' + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + /sm-policies/{smPolicyId}/delete: + post: + summary: Delete an existing Individual SM Policy + operationId: DeleteSMPolicy + tags: + - Individual SM Policy (Document) + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/SmPolicyDeleteData' + parameters: + - name: smPolicyId + in: path + description: Identifier of a policy association + required: true + schema: + type: string + responses: + '204': + description: No content + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' +components: + securitySchemes: + oAuth2Clientcredentials: + type: oauth2 + flows: + clientCredentials: + tokenUrl: '{nrfApiRoot}/oauth2/token' + scopes: + npcf-smpolicycontrol: Access to the Npcf_SMPolicyControl API + schemas: + SmPolicyControl: + type: object + properties: + context: + $ref: '#/components/schemas/SmPolicyContextData' + policy: + $ref: '#/components/schemas/SmPolicyDecision' + required: + - context + - policy + SmPolicyContextData: + type: object + properties: + accNetChId: + $ref: '#/components/schemas/AccNetChId' + chargEntityAddr: + $ref: '#/components/schemas/AccNetChargingAddress' + gpsi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi' + supi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Supi' + invalidSupi: + type: boolean + description: When this attribute is included and set to true, it indicates that the supi attribute contains an invalid value.This attribute shall be present if the SUPI is not available in the SMF or the SUPI is unauthenticated. When present it shall be set to true for an invalid SUPI and false (default) for a valid SUPI. + interGrpIds: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/GroupId' + minItems: 1 + pduSessionId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId' + pduSessionType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionType' + chargingcharacteristics: + type: string + dnn: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' +# dnnSelMode: +# $ref: 'TS29502_Nsmf_PDUSession.yaml#/components/schemas/DnnSelectionMode' + notificationUri: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + accessType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' + ratType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' + addAccessInfo: + $ref: '#/components/schemas/AdditionalAccessInfo' + servingNetwork: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid' + userLocationInfo: + $ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation' + ueTimeZone: + $ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone' + pei: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Pei' + ipv4Address: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' + ipv6AddressPrefix: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix' + ipDomain: + type: string + description: Indicates the IPv4 address domain + subsSessAmbr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ambr' + authProfIndex: + type: string + description: Indicates the DN-AAA authorization profile index + subsDefQos: + $ref: 'TS29571_CommonData.yaml#/components/schemas/SubscribedDefaultQos' +# vplmnQos: +# $ref: 'TS29502_Nsmf_PDUSession.yaml#/components/schemas/VplmnQos' + numOfPackFilter: + type: integer + description: Contains the number of supported packet filter for signalled QoS rules. + online: + type: boolean + description: If it is included and set to true, the online charging is applied to the PDU session. + offline: + type: boolean + description: If it is included and set to true, the offline charging is applied to the PDU session. + 3gppPsDataOffStatus: + type: boolean + description: If it is included and set to true, the 3GPP PS Data Off is activated by the UE. + refQosIndication: + type: boolean + description: If it is included and set to true, the reflective QoS is supported by the UE. + traceReq: + $ref: 'TS29571_CommonData.yaml#/components/schemas/TraceData' + sliceInfo: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai' + qosFlowUsage: + $ref: '#/components/schemas/QosFlowUsage' + servNfId: + $ref: '#/components/schemas/ServingNfIdentity' + suppFeat: + $ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' + smfId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' + recoveryTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' + maPduInd: + $ref: '#/components/schemas/MaPduIndication' + atsssCapab: + $ref: '#/components/schemas/AtsssCapability' + ipv4FrameRouteList: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4AddrMask' + minItems: 1 + ipv6FrameRouteList: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix' + minItems: 1 + required: + - supi + - pduSessionId + - pduSessionType + - dnn + - notificationUri + - sliceInfo + SmPolicyDecision: + type: object + properties: + sessRules: + type: object + additionalProperties: + $ref: '#/components/schemas/SessionRule' + minProperties: 1 + description: A map of Sessionrules with the content being the SessionRule as described in subclause 5.6.2.7. + pccRules: + type: object + additionalProperties: + $ref: '#/components/schemas/PccRule' + minProperties: 1 + description: A map of PCC rules with the content being the PCCRule as described in subclause 5.6.2.6. + nullable: true + pcscfRestIndication: + type: boolean + description: If it is included and set to true, it indicates the P-CSCF Restoration is requested. + qosDecs: + type: object + additionalProperties: + $ref: '#/components/schemas/QosData' + minProperties: 1 + description: Map of QoS data policy decisions. + chgDecs: + type: object + additionalProperties: + $ref: '#/components/schemas/ChargingData' + minProperties: 1 + description: Map of Charging data policy decisions. + nullable: true + chargingInfo: + $ref: '#/components/schemas/ChargingInformation' + traffContDecs: + type: object + additionalProperties: + $ref: '#/components/schemas/TrafficControlData' + minProperties: 1 + description: Map of Traffic Control data policy decisions. + umDecs: + type: object + additionalProperties: + $ref: '#/components/schemas/UsageMonitoringData' + minProperties: 1 + description: Map of Usage Monitoring data policy decisions. + nullable: true + qosChars: + type: object + additionalProperties: + $ref: '#/components/schemas/QosCharacteristics' + minProperties: 1 + description: Map of QoS characteristics for non standard 5QIs. This map uses the 5QI values as keys. + qosMonDecs: + type: object + additionalProperties: + $ref: '#/components/schemas/QosMonitoringData' + minProperties: 1 + description: Map of QoS Monitoring data policy decisions. + nullable: true + reflectiveQoSTimer: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec' + conds: + type: object + additionalProperties: + $ref: '#/components/schemas/ConditionData' + minProperties: 1 + description: A map of condition data with the content being as described in subclause 5.6.2.9. + nullable: true + revalidationTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' + offline: + type: boolean + description: Indicates the offline charging is applicable to the PDU session when it is included and set to true. + online: + type: boolean + description: Indicates the online charging is applicable to the PDU session when it is included and set to true. + policyCtrlReqTriggers: + type: array + items: + $ref: '#/components/schemas/PolicyControlRequestTrigger' + minItems: 1 + description: Defines the policy control request triggers subscribed by the PCF. + nullable: true + lastReqRuleData: + type: array + items: + $ref: '#/components/schemas/RequestedRuleData' + minItems: 1 + description: Defines the last list of rule control data requested by the PCF. + lastReqUsageData: + $ref: '#/components/schemas/RequestedUsageData' + praInfos: + type: object + additionalProperties: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PresenceInfoRm' + minProperties: 1 + description: Map of PRA information. + nullable: true +# ipv4Index: +# $ref: 'TS29519_Policy_Data.yaml#/components/schemas/IpIndex' +# ipv6Index: +# $ref: 'TS29519_Policy_Data.yaml#/components/schemas/IpIndex' + qosFlowUsage: + $ref: '#/components/schemas/QosFlowUsage' + relCause: + $ref: '#/components/schemas/SmPolicyAssociationReleaseCause' + suppFeat: + $ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' + tsnBridgeManCont: + $ref: '#/components/schemas/BridgeManagementContainer' + tsnPortManContDstt: + $ref: '#/components/schemas/PortManagementContainer' + tsnPortManContNwtts: + type: array + items: + $ref: '#/components/schemas/PortManagementContainer' + minItems: 1 + redSessIndication: + type: boolean + description: Indicates whether the PDU session is a redundant PDU session. If absent it means the PDU session is not a redundant PDU session. + SmPolicyNotification: + type: object + properties: + resourceUri: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + smPolicyDecision: + $ref: '#/components/schemas/SmPolicyDecision' + PccRule: + type: object + properties: + flowInfos: + type: array + items: + $ref: '#/components/schemas/FlowInformation' + minItems: 1 + description: An array of IP flow packet filter information. + appId: + type: string + description: A reference to the application detection filter configured at the UPF. + appDescriptor: + $ref: '#/components/schemas/ApplicationDescriptor' +# contVer: +# $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion' + pccRuleId: + type: string + description: Univocally identifies the PCC rule within a PDU session. + precedence: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' + afSigProtocol: + $ref: '#/components/schemas/AfSigProtocol' + appReloc: + type: boolean + description: Indication of application relocation possibility. + refQosData: + type: array + items: + type: string + minItems: 1 + maxItems: 1 + description: A reference to the QosData policy decision type. It is the qosId described in subclause 5.6.2.8. + refAltQosParams: + type: array + items: + type: string + minItems: 1 + description: A Reference to the QosData policy decision type for the Alternative QoS parameter sets of the service data flow. + refTcData: + type: array + items: + type: string + minItems: 1 + maxItems: 1 + description: A reference to the TrafficControlData policy decision type. It is the tcId described in subclause 5.6.2.10. + refChgData: + type: array + items: + type: string + minItems: 1 + maxItems: 1 + description: A reference to the ChargingData policy decision type. It is the chgId described in subclause 5.6.2.11. + nullable: true + refChgN3gData: + type: array + items: + type: string + minItems: 1 + maxItems: 1 + description: A reference to the ChargingData policy decision type only applicable to Non-3GPP access if "ATSSS" feature is supported. It is the chgId described in subclause 5.6.2.11. + nullable: true + refUmData: + type: array + items: + type: string + minItems: 1 + maxItems: 1 + description: A reference to UsageMonitoringData policy decision type. It is the umId described in subclause 5.6.2.12. + nullable: true + refUmN3gData: + type: array + items: + type: string + minItems: 1 + maxItems: 1 + description: A reference to UsageMonitoringData policy decision type only applicable to Non-3GPP access if "ATSSS" feature is supported. It is the umId described in subclause 5.6.2.12. + nullable: true + refCondData: + type: string + description: A reference to the condition data. It is the condId described in subclause 5.6.2.9. + nullable: true + refQosMon: + type: array + items: + type: string + minItems: 1 + maxItems: 1 + description: A reference to the QosMonitoringData policy decision type. It is the qmId described in subclause 5.6.2.40. + nullable: true + addrPreserInd: + type: boolean + nullable: true +# tscaiInputDl: +# $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer' +# tscaiInputUl: +# $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer' + ddNotifCtrl: + $ref: '#/components/schemas/DownlinkDataNotificationControl' + ddNotifCtrl2: + $ref: '#/components/schemas/DownlinkDataNotificationControlRm' + disUeNotif: + type: boolean + nullable: true + required: + - pccRuleId + nullable: true + SessionRule: + type: object + properties: + authSessAmbr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ambr' + authDefQos: + $ref: '#/components/schemas/AuthorizedDefaultQos' + sessRuleId: + type: string + description: Univocally identifies the session rule within a PDU session. + refUmData: + type: string + description: A reference to UsageMonitoringData policy decision type. It is the umId described in subclause 5.6.2.12. + nullable: true + refUmN3gData: + type: string + description: A reference to UsageMonitoringData policy decision type to apply for Non-3GPP access. It is the umId described in subclause 5.6.2.12. + nullable: true + refCondData: + type: string + description: A reference to the condition data. It is the condId described in subclause 5.6.2.9. + nullable: true + required: + - sessRuleId + nullable: true + QosData: + type: object + properties: + qosId: + type: string + description: Univocally identifies the QoS control policy data within a PDU session. + 5qi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/5Qi' + maxbrUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + maxbrDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + gbrUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + gbrDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + arp: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Arp' + qnc: + type: boolean + description: Indicates whether notifications are requested from 3GPP NG-RAN when the GFBR can no longer (or again) be guaranteed for a QoS Flow during the lifetime of the QoS Flow. + priorityLevel: + $ref: 'TS29571_CommonData.yaml#/components/schemas/5QiPriorityLevelRm' + averWindow: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AverWindowRm' + maxDataBurstVol: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MaxDataBurstVolRm' + reflectiveQos: + type: boolean + description: Indicates whether the QoS information is reflective for the corresponding service data flow. + sharingKeyDl: + type: string + description: Indicates, by containing the same value, what PCC rules may share resource in downlink direction. + sharingKeyUl: + type: string + description: Indicates, by containing the same value, what PCC rules may share resource in uplink direction. + maxPacketLossRateDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm' + maxPacketLossRateUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm' + defQosFlowIndication: + type: boolean + description: Indicates that the dynamic PCC rule shall always have its binding with the QoS Flow associated with the default QoS rule + extMaxDataBurstVol: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtMaxDataBurstVolRm' + packetDelayBudget: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketDelBudget' + packetErrorRate: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketErrRate' + required: + - qosId + nullable: true + ConditionData: + type: object + properties: + condId: + type: string + description: Uniquely identifies the condition data within a PDU session. + activationTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTimeRm' + deactivationTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTimeRm' + accessType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' + ratType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' + required: + - condId + nullable: true + TrafficControlData: + type: object + properties: + tcId: + type: string + description: Univocally identifies the traffic control policy data within a PDU session. +# flowStatus: +# $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowStatus' + redirectInfo: + $ref: '#/components/schemas/RedirectInformation' + addRedirectInfo: + type: array + items: + $ref: '#/components/schemas/RedirectInformation' + minItems: 1 + muteNotif: + type: boolean + description: Indicates whether applicat'on's start or stop notification is to be muted. + trafficSteeringPolIdDl: + type: string + description: Reference to a pre-configured traffic steering policy for downlink traffic at the SMF. + nullable: true + trafficSteeringPolIdUl: + type: string + description: Reference to a pre-configured traffic steering policy for uplink traffic at the SMF. + nullable: true + routeToLocs: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/RouteToLocation' + minItems: 1 + description: A list of location which the traffic shall be routed to for the AF request + traffCorreInd: + type: boolean + upPathChgEvent: + $ref: '#/components/schemas/UpPathChgEvent' + steerFun: + $ref: '#/components/schemas/SteeringFunctionality' + steerModeDl: + $ref: '#/components/schemas/SteeringMode' + steerModeUl: + $ref: '#/components/schemas/SteeringMode' + mulAccCtrl: + $ref: '#/components/schemas/MulticastAccessControl' + required: + - tcId + nullable: true + ChargingData: + type: object + properties: + chgId: + type: string + description: Univocally identifies the charging control policy data within a PDU session. + meteringMethod: + $ref: '#/components/schemas/MeteringMethod' + offline: + type: boolean + description: Indicates the offline charging is applicable to the PCC rule when it is included and set to true. + online: + type: boolean + description: Indicates the online charging is applicable to the PCC rule when it is included and set to true. + sdfHandl: + type: boolean + description: Indicates whether the service data flow is allowed to start while the SMF is waiting for the response to the credit request. + ratingGroup: + $ref: 'TS29571_CommonData.yaml#/components/schemas/RatingGroup' + reportingLevel: + $ref: '#/components/schemas/ReportingLevel' + serviceId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ServiceId' + sponsorId: + type: string + description: Indicates the sponsor identity. + appSvcProvId: + type: string + description: Indicates the application service provider identity. + afChargingIdentifier: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ChargingId' + afChargId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ApplicationChargingId' + required: + - chgId + nullable: true + UsageMonitoringData: + type: object + properties: + umId: + type: string + description: Univocally identifies the usage monitoring policy data within a PDU session. +# volumeThreshold: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/VolumeRm' +# volumeThresholdUplink: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/VolumeRm' +# volumeThresholdDownlink: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/VolumeRm' +# timeThreshold: +# $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSecRm' +# monitoringTime: +# $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTimeRm' +# nextVolThreshold: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/VolumeRm' +# nextVolThresholdUplink: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/VolumeRm' +# nextVolThresholdDownlink: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/VolumeRm' + nextTimeThreshold: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSecRm' + inactivityTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSecRm' + exUsagePccRuleIds: + type: array + items: + type: string + minItems: 1 + description: Contains the PCC rule identifier(s) which corresponding service data flow(s) shall be excluded from PDU Session usage monitoring. It is only included in the UsageMonitoringData instance for session level usage monitoring. + nullable: true + required: + - umId + nullable: true + RedirectInformation: + type: object + properties: + redirectEnabled: + type: boolean + description: Indicates the redirect is enable. + redirectAddressType: + $ref: '#/components/schemas/RedirectAddressType' + redirectServerAddress: + type: string + description: Indicates the address of the redirect server. If "redirectAddressType" attribute indicates the IPV4_ADDR, the encoding is the same as the Ipv4Addr data type defined in 3GPP TS 29.571.If "redirectAddressType" attribute indicates the IPV6_ADDR, the encoding is the same as the Ipv6Addr data type defined in 3GPP TS 29.571.If "redirectAddressType" attribute indicates the URL or SIP_URI, the encoding is the same as the Uri data type defined in 3GPP TS 29.571. + FlowInformation: + type: object + properties: + flowDescription: + $ref: '#/components/schemas/FlowDescription' +# ethFlowDescription: +# $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/EthFlowDescription' + packFiltId: + type: string + description: An identifier of packet filter. + packetFilterUsage: + type: boolean + description: The packet shall be sent to the UE. + tosTrafficClass: + type: string + description: Contains the Ipv4 Type-of-Service and mask field or the Ipv6 Traffic-Class field and mask field. + nullable: true + spi: + type: string + description: the security parameter index of the IPSec packet. + nullable: true + flowLabel: + type: string + description: the Ipv6 flow label header field. + nullable: true + flowDirection: + $ref: '#/components/schemas/FlowDirectionRm' + SmPolicyDeleteData: + type: object + properties: + userLocationInfo: + $ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation' + ueTimeZone: + $ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone' + servingNetwork: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid' + userLocationInfoTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' + ranNasRelCauses: + type: array + items: + $ref: '#/components/schemas/RanNasRelCause' + minItems: 1 + description: Contains the RAN and/or NAS release cause. + accuUsageReports: + type: array + items: + $ref: '#/components/schemas/AccuUsageReport' + minItems: 1 + description: Contains the usage report + pduSessRelCause: + $ref: '#/components/schemas/PduSessionRelCause' + qosMonReports: + type: array + items: + $ref: '#/components/schemas/QosMonitoringReport' + minItems: 1 + QosCharacteristics: + type: object + properties: + 5qi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/5Qi' + resourceType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/QosResourceType' + priorityLevel: + $ref: 'TS29571_CommonData.yaml#/components/schemas/5QiPriorityLevel' + packetDelayBudget: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketDelBudget' + packetErrorRate: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketErrRate' + averagingWindow: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AverWindow' + maxDataBurstVol: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MaxDataBurstVol' + extMaxDataBurstVol: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtMaxDataBurstVol' + required: + - 5qi + - resourceType + - priorityLevel + - packetDelayBudget + - packetErrorRate + ChargingInformation: + type: object + properties: + primaryChfAddress: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + secondaryChfAddress: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + primaryChfSetId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId' + primaryChfInstanceId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' + secondaryChfSetId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId' + secondaryChfInstanceId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' + required: + - primaryChfAddress + - secondaryChfAddress + AccuUsageReport: + type: object + properties: + refUmIds: + type: string + description: An id referencing UsageMonitoringData objects associated with this usage report. +# volUsage: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/Volume' +# volUsageUplink: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/Volume' +# volUsageDownlink: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/Volume' +# timeUsage: +# $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec' +# nextVolUsage: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/Volume' +# nextVolUsageUplink: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/Volume' +# nextVolUsageDownlink: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/Volume' + nextTimeUsage: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec' + required: + - refUmIds + SmPolicyUpdateContextData: + type: object + properties: + repPolicyCtrlReqTriggers: + type: array + items: + $ref: '#/components/schemas/PolicyControlRequestTrigger' + minItems: 1 + description: The policy control reqeust trigges which are met. + accNetChIds: + type: array + items: + $ref: '#/components/schemas/AccNetChId' + minItems: 1 + description: Indicates the access network charging identifier for the PCC rule(s) or whole PDU session. + accessType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' + ratType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' + addAccessInfo: + $ref: '#/components/schemas/AdditionalAccessInfo' + relAccessInfo: + $ref: '#/components/schemas/AdditionalAccessInfo' + servingNetwork: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid' + userLocationInfo: + $ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation' + ueTimeZone: + $ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone' + relIpv4Address: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' + ipv4Address: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' + ipDomain: + type: string + description: Indicates the IPv4 address domain + ipv6AddressPrefix: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix' + relIpv6AddressPrefix: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix' + addIpv6AddrPrefixes: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix' + addRelIpv6AddrPrefixes: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix' + relUeMac: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48' + ueMac: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48' + subsSessAmbr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ambr' + authProfIndex: + type: string + description: Indicates the DN-AAA authorization profile index + subsDefQos: + $ref: 'TS29571_CommonData.yaml#/components/schemas/SubscribedDefaultQos' +# vplmnQos: +# $ref: 'TS29502_Nsmf_PDUSession.yaml#/components/schemas/VplmnQos' + vplmnQosNotApp: + type: boolean + description: If it is included and set to true, indicates that the QoS constraints in the VPLMN are not applicable. + numOfPackFilter: + type: integer + description: Contains the number of supported packet filter for signalled QoS rules. + accuUsageReports: + type: array + items: + $ref: '#/components/schemas/AccuUsageReport' + minItems: 1 + description: Contains the usage report + 3gppPsDataOffStatus: + type: boolean + description: If it is included and set to true, the 3GPP PS Data Off is activated by the UE. + appDetectionInfos: + type: array + items: + $ref: '#/components/schemas/AppDetectionInfo' + minItems: 1 + description: Report the start/stop of the application traffic and detected SDF descriptions if applicable. + ruleReports: + type: array + items: + $ref: '#/components/schemas/RuleReport' + minItems: 1 + description: Used to report the PCC rule failure. + sessRuleReports: + type: array + items: + $ref: '#/components/schemas/SessionRuleReport' + minItems: 1 + description: Used to report the session rule failure. + qncReports: + type: array + items: + $ref: '#/components/schemas/QosNotificationControlInfo' + minItems: 1 + description: QoS Notification Control information. + qosMonReports: + type: array + items: + $ref: '#/components/schemas/QosMonitoringReport' + minItems: 1 + userLocationInfoTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' + repPraInfos: + type: object + additionalProperties: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PresenceInfo' + minProperties: 1 + description: Reports the changes of presence reporting area. + ueInitResReq: + $ref: '#/components/schemas/UeInitiatedResourceRequest' + refQosIndication: + type: boolean + description: If it is included and set to true, the reflective QoS is supported by the UE. If it is included and set to false, the reflective QoS is revoked by the UE. + qosFlowUsage: + $ref: '#/components/schemas/QosFlowUsage' + creditManageStatus: + $ref: '#/components/schemas/CreditManagementStatus' + servNfId: + $ref: '#/components/schemas/ServingNfIdentity' + traceReq: + $ref: 'TS29571_CommonData.yaml#/components/schemas/TraceData' + maPduInd: + $ref: '#/components/schemas/MaPduIndication' + atsssCapab: + $ref: '#/components/schemas/AtsssCapability' + tsnBridgeInfo: + $ref: '#/components/schemas/TsnBridgeInfo' + tsnBridgeManCont: + $ref: '#/components/schemas/BridgeManagementContainer' + tsnPortManContDstt: + $ref: '#/components/schemas/PortManagementContainer' + tsnPortManContNwtts: + type: array + items: + $ref: '#/components/schemas/PortManagementContainer' + minItems: 1 + mulAddrInfos: + type: array + items: + $ref: '#/components/schemas/IpMulticastAddressInfo' + minItems: 1 + policyDecFailureReports: + type: array + items: + $ref: '#/components/schemas/PolicyDecisionFailureCode' + minItems: 1 + description: Contains the type(s) of failed policy decision and/or condition data. + trafficDescriptors: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DddTrafficDescriptor' + minItems: 1 + pccRuleId: + type: string + description: Contains the identifier of the PCC rule which is used for traffic detection of event. + interGrpIds: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/GroupId' + minItems: 1 + typesOfNotif: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DlDataDeliveryStatus' + minItems: 1 + UpPathChgEvent: + type: object + properties: + notificationUri: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + notifCorreId: + type: string + description: It is used to set the value of Notification Correlation ID in the notification sent by the SMF. + dnaiChgType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DnaiChangeType' + afAckInd: + type: boolean + required: + - notificationUri + - notifCorreId + - dnaiChgType + nullable: true + TerminationNotification: + type: object + properties: + resourceUri: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + cause: + $ref: '#/components/schemas/SmPolicyAssociationReleaseCause' + required: + - resourceUri + - cause + AppDetectionInfo: + type: object + properties: + appId: + type: string + description: A reference to the application detection filter configured at the UPF + instanceId: + type: string + description: Identifier sent by the SMF in order to allow correlation of application Start and Stop events to the specific service data flow description, if service data flow descriptions are deducible. + sdfDescriptions: + type: array + items: + $ref: '#/components/schemas/FlowInformation' + minItems: 1 + description: Contains the detected service data flow descriptions if they are deducible. + required: + - appId + AccNetChId: + type: object + properties: + accNetChaIdValue: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ChargingId' + refPccRuleIds: + type: array + items: + type: string + minItems: 1 + description: Contains the identifier of the PCC rule(s) associated to the provided Access Network Charging Identifier. + sessionChScope: + type: boolean + description: When it is included and set to true, indicates the Access Network Charging Identifier applies to the whole PDU Session + required: + - accNetChaIdValue + AccNetChargingAddress: + description: Describes the network entity within the access network performing charging + type: object + anyOf: + - required: [anChargIpv4Addr] + - required: [anChargIpv6Addr] + properties: + anChargIpv4Addr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' + anChargIpv6Addr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr' + RequestedRuleData: + type: object + properties: + refPccRuleIds: + type: array + items: + type: string + minItems: 1 + description: An array of PCC rule id references to the PCC rules associated with the control data. + reqData: + type: array + items: + $ref: '#/components/schemas/RequestedRuleDataType' + minItems: 1 + description: Array of requested rule data type elements indicating what type of rule data is requested for the corresponding referenced PCC rules. + required: + - refPccRuleIds + - reqData + RequestedUsageData: + type: object + properties: + refUmIds: + type: array + items: + type: string + minItems: 1 + description: An array of usage monitoring data id references to the usage monitoring data instances for which the PCF is requesting a usage report. This attribute shall only be provided when allUmIds is not set to true. + allUmIds: + type: boolean + description: This boolean indicates whether requested usage data applies to all usage monitoring data instances. When it's not included, it means requested usage data shall only apply to the usage monitoring data instances referenced by the refUmIds attribute. + UeCampingRep: + type: object + properties: + accessType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' + ratType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' + servNfId: + $ref: '#/components/schemas/ServingNfIdentity' + servingNetwork: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid' + userLocationInfo: + $ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation' + ueTimeZone: + $ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone' + netLocAccSupp: + $ref: '#/components/schemas/NetLocAccessSupport' + RuleReport: + type: object + properties: + pccRuleIds: + type: array + items: + type: string + minItems: 1 + description: Contains the identifier of the affected PCC rule(s). + ruleStatus: + $ref: '#/components/schemas/RuleStatus' +# contVers: +# type: array +# items: +# $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion' +# minItems: 1 +# description: Indicates the version of a PCC rule. + failureCode: + $ref: '#/components/schemas/FailureCode' +# finUnitAct: +# $ref: 'TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/FinalUnitAction' + ranNasRelCauses: + type: array + items: + $ref: '#/components/schemas/RanNasRelCause' + minItems: 1 + description: indicates the RAN or NAS release cause code information. + required: + - pccRuleIds + - ruleStatus + RanNasRelCause: + type: object + properties: + ngApCause: + $ref: 'TS29571_CommonData.yaml#/components/schemas/NgApCause' + 5gMmCause: + $ref: 'TS29571_CommonData.yaml#/components/schemas/5GMmCause' + 5gSmCause: + $ref: '#/components/schemas/5GSmCause' + epsCause: + $ref: '#/components/schemas/EpsRanNasRelCause' + UeInitiatedResourceRequest: + type: object + properties: + pccRuleId: + type: string + ruleOp: + $ref: '#/components/schemas/RuleOperation' + precedence: + type: integer + packFiltInfo: + type: array + items: + $ref: '#/components/schemas/PacketFilterInfo' + minItems: 1 + reqQos: + $ref: '#/components/schemas/RequestedQos' + required: + - ruleOp + - packFiltInfo + PacketFilterInfo: + type: object + properties: + packFiltId: + type: string + description: An identifier of packet filter. + packFiltCont: + $ref: '#/components/schemas/PacketFilterContent' + tosTrafficClass: + type: string + description: Contains the Ipv4 Type-of-Service and mask field or the Ipv6 Traffic-Class field and mask field. + spi: + type: string + description: The security parameter index of the IPSec packet. + flowLabel: + type: string + description: The Ipv6 flow label header field. + flowDirection: + $ref: '#/components/schemas/FlowDirection' + RequestedQos: + type: object + properties: + 5qi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/5Qi' + gbrUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + gbrDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + required: + - 5qi + QosNotificationControlInfo: + type: object + properties: + refPccRuleIds: + type: array + items: + type: string + minItems: 1 + description: An array of PCC rule id references to the PCC rules associated with the QoS notification control info. +# notifType: +# $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosNotifType' +# contVer: +# $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion' + altQosParamId: + type: string + required: + - refPccRuleIds + - notifType + PartialSuccessReport: + type: object + properties: + failureCause: + $ref: '#/components/schemas/FailureCause' + ruleReports: + type: array + items: + $ref: '#/components/schemas/RuleReport' + minItems: 1 + description: Information about the PCC rules provisioned by the PCF not successfully installed/activated. + sessRuleReports: + type: array + items: + $ref: '#/components/schemas/SessionRuleReport' + minItems: 1 + description: Information about the session rules provisioned by the PCF not successfully installed. + ueCampingRep: + $ref: '#/components/schemas/UeCampingRep' + policyDecFailureReports: + type: array + items: + $ref: '#/components/schemas/PolicyDecisionFailureCode' + minItems: 1 + description: Contains the type(s) of failed policy decision and/or condition data. + required: + - failureCause + AuthorizedDefaultQos: + type: object + properties: + 5qi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/5Qi' + arp: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Arp' + priorityLevel: + $ref: 'TS29571_CommonData.yaml#/components/schemas/5QiPriorityLevelRm' + averWindow: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AverWindowRm' + maxDataBurstVol: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MaxDataBurstVolRm' + maxbrUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + maxbrDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + gbrUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + gbrDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + extMaxDataBurstVol: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtMaxDataBurstVolRm' + ErrorReport: + type: object + properties: + error: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails' + ruleReports: + type: array + items: + $ref: '#/components/schemas/RuleReport' + minItems: 1 + description: Used to report the PCC rule failure. + sessRuleReports: + type: array + items: + $ref: '#/components/schemas/SessionRuleReport' + minItems: 1 + description: Used to report the session rule failure. + polDecFailureReports: + type: array + items: + $ref: '#/components/schemas/PolicyDecisionFailureCode' + minItems: 1 + description: Used to report failure of the policy decision and/or condition data. + altQosParamId: + type: string + SessionRuleReport: + type: object + properties: + ruleIds: + type: array + items: + type: string + minItems: 1 + description: Contains the identifier of the affected session rule(s). + ruleStatus: + $ref: '#/components/schemas/RuleStatus' + sessRuleFailureCode: + $ref: '#/components/schemas/SessionRuleFailureCode' + policyDecFailureReports: + type: array + items: + $ref: '#/components/schemas/PolicyDecisionFailureCode' + minItems: 1 + description: Contains the type(s) of failed policy decision and/or condition data. + required: + - ruleIds + - ruleStatus + ServingNfIdentity: + type: object + properties: + servNfInstId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' + guami: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Guami' +# anGwAddr: +# $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AnGwAddress' + SteeringMode: + type: object + properties: + steerModeValue: + $ref: '#/components/schemas/SteerModeValue' + active: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' + standby: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessTypeRm' + 3gLoad: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' + prioAcc: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' + required: + - steerModeValue + AdditionalAccessInfo: + type: object + properties: + accessType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' + ratType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' + required: + - accessType + QosMonitoringData: + type: object + properties: + qmId: + type: string + description: Univocally identifies the QoS monitoring policy data within a PDU session. + reqQosMonParams: + type: array + items: + $ref: '#/components/schemas/RequestedQosMonitoringParameter' + minItems: 1 + description: indicates the UL packet delay, DL packet delay and/or round trip packet delay between the UE and the UPF is to be monitored when the QoS Monitoring for URLLC is enabled for the service data flow. + repFreqs: + type: array + items: + $ref: '#/components/schemas/ReportingFrequency' + minItems: 1 + repThreshDl: + type: integer + description: Indicates the period of time in units of miliiseconds for DL packet delay. + nullable: true + repThreshUl: + type: integer + description: Indicates the period of time in units of miliiseconds for UL packet delay. + nullable: true + repThreshRp: + type: integer + description: Indicates the period of time in units of miliiseconds for round trip packet delay. + nullable: true + waitTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSecRm' + repPeriod: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSecRm' + notifyUri: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + notifyCorreId: + type: string + required: + - qmId + - reqQosMonParams + - repFreqs + nullable: true + QosMonitoringReport: + type: object + properties: + refPccRuleIds: + type: array + items: + type: string + minItems: 1 + description: An array of PCC rule id references to the PCC rules associated with the QoS monitoring report. + ulDelays: + type: array + items: + type: integer + minItems: 1 + dlDelays: + type: array + items: + type: integer + minItems: 1 + rtDelays: + type: array + items: + type: integer + minItems: 1 + required: + - refPccRuleIds +# + TsnBridgeInfo: + type: object + properties: + bridgeId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' + dsttAddr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48' + dsttPortNum: + $ref: '#/components/schemas/TsnPortNumber' + dsttResidTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' +# + PortManagementContainer: + type: object + properties: + portManCont: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Bytes' + portNum: + $ref: '#/components/schemas/TsnPortNumber' + required: + - portManCont + - portNum + BridgeManagementContainer: + type: object + properties: + bridgeManCont: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Bytes' + required: + - bridgeManCont + IpMulticastAddressInfo: + type: object + properties: + srcIpv4Addr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' + ipv4MulAddr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' + srcIpv6Addr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr' + ipv6MulAddr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr' + DownlinkDataNotificationControl: + description: Contains the downlink data notification control information. + type: object + properties: + notifCtrlInds: + type: array + items: + $ref: '#/components/schemas/NotificationControlIndication' + minItems: 1 + typesOfNotif: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DlDataDeliveryStatus' + minItems: 1 + DownlinkDataNotificationControlRm: + description: this data type is defined in the same way as the DownlinkDataNotificationControl data type, but with the OpenAPI nullable property set to true. + type: object + properties: + notifCtrlInds: + type: array + items: + $ref: '#/components/schemas/NotificationControlIndication' + minItems: 1 + nullable: true + typesOfNotif: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DlDataDeliveryStatus' + minItems: 1 + nullable: true + nullable: true + 5GSmCause: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' + EpsRanNasRelCause: + type: string + description: Defines the EPS RAN/NAS release cause. + PacketFilterContent: + type: string + description: Defines a packet filter for an IP flow. + FlowDescription: + type: string + description: Defines a packet filter for an IP flow. + TsnPortNumber: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' + ApplicationDescriptor: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Bytes' + FlowDirection: + anyOf: + - type: string + enum: + - DOWNLINK + - UPLINK + - BIDIRECTIONAL + - UNSPECIFIED + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - DOWNLINK: The corresponding filter applies for traffic to the UE. + - UPLINK: The corresponding filter applies for traffic from the UE. + - BIDIRECTIONAL: The corresponding filter applies for traffic both to and from the UE. + - UNSPECIFIED: The corresponding filter applies for traffic to the UE (downlink), but has no specific direction declared. The service data flow detection shall apply the filter for uplink traffic as if the filter was bidirectional. The PCF shall not use the value UNSPECIFIED in filters created by the network in NW-initiated procedures. The PCF shall only include the value UNSPECIFIED in filters in UE-initiated procedures if the same value is received from the SMF. + FlowDirectionRm: + anyOf: + - $ref: '#/components/schemas/FlowDirection' + - $ref: 'TS29571_CommonData.yaml#/components/schemas/NullValue' + ReportingLevel: + anyOf: + - type: string + enum: + - SER_ID_LEVEL + - RAT_GR_LEVEL + - SPON_CON_LEVEL + - $ref: 'TS29571_CommonData.yaml#/components/schemas/NullValue' + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - SER_ID_LEVEL: Indicates that the usage shall be reported on service id and rating group combination level. + - RAT_GR_LEVEL: Indicates that the usage shall be reported on rating group level. + - SPON_CON_LEVEL: Indicates that the usage shall be reported on sponsor identity and rating group combination level. + MeteringMethod: + anyOf: + - type: string + enum: + - DURATION + - VOLUME + - DURATION_VOLUME + - EVENT + - $ref: 'TS29571_CommonData.yaml#/components/schemas/NullValue' + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - DURATION: Indicates that the duration of the service data flow traffic shall be metered. + - VOLUME: Indicates that volume of the service data flow traffic shall be metered. + - DURATION_VOLUME: Indicates that the duration and the volume of the service data flow traffic shall be metered. + - EVENT: Indicates that events of the service data flow traffic shall be metered. + PolicyControlRequestTrigger: + anyOf: + - type: string + enum: + - PLMN_CH + - RES_MO_RE + - AC_TY_CH + - UE_IP_CH + - UE_MAC_CH + - AN_CH_COR + - US_RE + - APP_STA + - APP_STO + - AN_INFO + - CM_SES_FAIL + - PS_DA_OFF + - DEF_QOS_CH + - SE_AMBR_CH + - QOS_NOTIF + - NO_CREDIT + - REALLO_OF_CREDIT + - PRA_CH + - SAREA_CH + - SCNN_CH + - RE_TIMEOUT + - RES_RELEASE + - SUCC_RES_ALLO + - RAT_TY_CH + - REF_QOS_IND_CH + - NUM_OF_PACKET_FILTER + - UE_STATUS_RESUME + - UE_TZ_CH + - AUTH_PROF_CH + - QOS_MONITORING + - SCELL_CH + - EPS_FALLBACK + - MA_PDU + - TSN_BRIDGE_INFO + - 5G_RG_JOIN + - 5G_RG_LEAVE + - DDN_FAILURE + - DDN_DELIVERY_STATUS + - GROUP_ID_LIST_CHG + - DDN_FAILURE_CANCELLATION + - DDN_DELIVERY_STATUS_CANCELLATION + - VPLMN_QOS_CH + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - PLMN_CH: PLMN Change + - RES_MO_RE: A request for resource modification has been received by the SMF. The SMF always reports to the PCF. + - AC_TY_CH: Access Type Change + - UE_IP_CH: UE IP address change. The SMF always reports to the PCF. + - UE_MAC_CH: A new UE MAC address is detected or a used UE MAC address is inactive for a specific period + - AN_CH_COR: Access Network Charging Correlation Information + - US_RE: The PDU Session or the Monitoring key specific resources consumed by a UE either reached the threshold or needs to be reported for other reasons. + - APP_STA: The start of application traffic has been detected. + - APP_STO: The stop of application traffic has been detected. + - AN_INFO: Access Network Information report + - CM_SES_FAIL: Credit management session failure + - PS_DA_OFF: The SMF reports when the 3GPP PS Data Off status changes. The SMF always reports to the PCF. + - DEF_QOS_CH: Default QoS Change. The SMF always reports to the PCF. + - SE_AMBR_CH: Session AMBR Change. The SMF always reports to the PCF. + - QOS_NOTIF: The SMF notify the PCF when receiving notification from RAN that QoS targets of the QoS Flow cannot be guranteed or gurateed again. + - NO_CREDIT: Out of credit + - REALLO_OF_CREDIT: Reallocation of credit + - PRA_CH: Change of UE presence in Presence Reporting Area + - SAREA_CH: Location Change with respect to the Serving Area + - SCNN_CH: Location Change with respect to the Serving CN node + - RE_TIMEOUT: Indicates the SMF generated the request because there has been a PCC revalidation timeout + - RES_RELEASE: Indicate that the SMF can inform the PCF of the outcome of the release of resources for those rules that require so. + - SUCC_RES_ALLO: Indicates that the requested rule data is the successful resource allocation. + - RAT_TY_CH: RAT Type Change. + - REF_QOS_IND_CH: Reflective QoS indication Change + - NUM_OF_PACKET_FILTER: Indicates that the SMF shall report the number of supported packet filter for signalled QoS rules + - UE_STATUS_RESUME: Indicates that the UE’s status is resumed. + - UE_TZ_CH: UE Time Zone Change + - AUTH_PROF_CH: The DN-AAA authorization profile index has changed + - QOS_MONITORING: Indicate that the SMF notifies the PCF of the QoS Monitoring information. + - SCELL_CH: Location Change with respect to the Serving Cell. + - EPS_FALLBACK: EPS Fallback report is enabled in the SMF. + - MA_PDU: UE Indicates that the SMF notifies the PCF of the MA PDU session request + - TSN_BRIDGE_INFO: 5GS Bridge information available + - 5G_RG_JOIN: The 5G-RG has joined to an IP Multicast Group. + - 5G_RG_LEAVE: The 5G-RG has left an IP Multicast Group. + - DDN_FAILURE: Event subscription for DDN Failure event received. + - DDN_DELIVERY_STATUS: Event subscription for DDN Delivery Status received. + - GROUP_ID_LIST_CHG: UE Internal Group Identifier(s) has changed: the SMF reports that UDM provided list of group Ids has changed. + - DDN_FAILURE_CANCELLATION: The event subscription for DDN Failure event is cancelled. + - DDN_DELIVERY_STATUS_CANCELLATION: The event subscription for DDD STATUS is cancelled. + - VPLMN_QOS_CH: Change of the QoS supported in the VPLMN. + RequestedRuleDataType: + anyOf: + - type: string + enum: + - CH_ID + - MS_TIME_ZONE + - USER_LOC_INFO + - RES_RELEASE + - SUCC_RES_ALLO + - EPS_FALLBACK + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - CH_ID: Indicates that the requested rule data is the charging identifier. + - MS_TIME_ZONE: Indicates that the requested access network info type is the UE's timezone. + - USER_LOC_INFO: Indicates that the requested access network info type is the UE's location. + - RES_RELEASE: Indicates that the requested rule data is the result of the release of resource. + - SUCC_RES_ALLO: Indicates that the requested rule data is the successful resource allocation. + - EPS_FALLBACK: Indicates that the requested rule data is the report of QoS flow rejection due to EPS fallback. + RuleStatus: + anyOf: + - type: string + enum: + - ACTIVE + - INACTIVE + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - ACTIVE: Indicates that the PCC rule(s) are successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF), or the session rule(s) are successfully installed + - INACTIVE: Indicates that the PCC rule(s) are removed (for those provisioned from PCF) or inactive (for those pre-defined in SMF) or the session rule(s) are removed. + FailureCode: + anyOf: + - type: string + enum: + - UNK_RULE_ID + - RA_GR_ERR + - SER_ID_ERR + - NF_MAL + - RES_LIM + - MAX_NR_QoS_FLOW + - MISS_FLOW_INFO + - RES_ALLO_FAIL + - UNSUCC_QOS_VAL + - INCOR_FLOW_INFO + - PS_TO_CS_HAN + - APP_ID_ERR + - NO_QOS_FLOW_BOUND + - FILTER_RES + - MISS_REDI_SER_ADDR + - CM_END_USER_SER_DENIED + - CM_CREDIT_CON_NOT_APP + - CM_AUTH_REJ + - CM_USER_UNK + - CM_RAT_FAILED + - UE_STA_SUSP + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - UNK_RULE_ID: Indicates that the pre-provisioned PCC rule could not be successfully activated because the PCC rule identifier is unknown to the SMF. + - RA_GR_ERR: Indicate that the PCC rule could not be successfully installed or enforced because the Rating Group specified within the Charging Data policy decision which the PCC rule refers to is unknown or, invalid. + - SER_ID_ERR: Indicate that the PCC rule could not be successfully installed or enforced because the Service Identifier specified within the Charging Data policy decision which the PCC rule refers to is invalid, unknown, or not applicable to the service being charged. + - NF_MAL: Indicate that the PCC rule could not be successfully installed (for those provisioned from the PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to SMF/UPF malfunction. + - RES_LIM: Indicate that the PCC rule could not be successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to a limitation of resources at the SMF/UPF. + - MAX_NR_QoS_FLOW: Indicate that the PCC rule could not be successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to the fact that the maximum number of QoS flows has been reached for the PDU session. + - MISS_FLOW_INFO: Indicate that the PCC rule could not be successfully installed or enforced because neither the "flowInfos" attribute nor the "appId" attribute is specified within the PccRule data structure by the PCF during the first install request of the PCC rule. + - RES_ALLO_FAIL: Indicate that the PCC rule could not be successfully installed or maintained since the QoS flow establishment/modification failed, or the QoS flow was released. + - UNSUCC_QOS_VAL: indicate that the QoS validation has failed or when Guaranteed Bandwidth > Max-Requested-Bandwidth. + - INCOR_FLOW_INFO: Indicate that the PCC rule could not be successfully installed or modified at the SMF because the provided flow information is not supported by the network (e.g. the provided IP address(es) or Ipv6 prefix(es) do not correspond to an IP version applicable for the PDU session). + - PS_TO_CS_HAN: Indicate that the PCC rule could not be maintained because of PS to CS handover. + - APP_ID_ERR: Indicate that the rule could not be successfully installed or enforced because the Application Identifier is invalid, unknown, or not applicable to the application required for detection. + - NO_QOS_FLOW_BOUND: Indicate that there is no QoS flow which the SMF can bind the PCC rule(s) to. + - FILTER_RES: Indicate that the Flow Information within the "flowInfos" attribute cannot be handled by the SMF because any of the restrictions defined in subclause 5.4.2 of 3GPP TS 29.212 was not met. + - MISS_REDI_SER_ADDR: Indicate that the PCC rule could not be successfully installed or enforced at the SMF because there is no valid Redirect Server Address within the Traffic Control Data policy decision which the PCC rule refers to provided by the PCF and no preconfigured redirection address for this PCC rule at the SMF. + - CM_END_USER_SER_DENIED: Indicate that the charging system denied the service request due to service restrictions (e.g. terminate rating group) or limitations related to the end-user, for example the end-user's account could not cover the requested service. + - CM_CREDIT_CON_NOT_APP: Indicate that the charging system determined that the service can be granted to the end user but no further credit control is needed for the service (e.g. service is free of charge or is treated for offline charging). + - CM_AUTH_REJ: Indicate that the charging system denied the service request in order to terminate the service for which credit is requested. + - CM_USER_UNK: Indicate that the specified end user could not be found in the charging system. + - CM_RAT_FAILED: Indicate that the charging system cannot rate the service request due to insufficient rating input, incorrect AVP combination or due to an attribute or an attribute value that is not recognized or supported in the rating. + - UE_STA_SUSP: Indicates that the UE is in suspend state. + AfSigProtocol: + anyOf: + - type: string + enum: + - NO_INFORMATION + - SIP + - $ref: 'TS29571_CommonData.yaml#/components/schemas/NullValue' + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - NO_INFORMATION: Indicate that no information about the AF signalling protocol is being provided. + - SIP: Indicate that the signalling protocol is Session Initiation Protocol. + RuleOperation: + anyOf: + - type: string + enum: + - CREATE_PCC_RULE + - DELETE_PCC_RULE + - MODIFY_PCC_RULE_AND_ADD_PACKET_FILTERS + - MODIFY_ PCC_RULE_AND_REPLACE_PACKET_FILTERS + - MODIFY_ PCC_RULE_AND_DELETE_PACKET_FILTERS + - MODIFY_PCC_RULE_WITHOUT_MODIFY_PACKET_FILTERS + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - CREATE_PCC_RULE: Indicates to create a new PCC rule to reserve the resource requested by the UE. + - DELETE_PCC_RULE: Indicates to delete a PCC rule corresponding to reserve the resource requested by the UE. + - MODIFY_PCC_RULE_AND_ADD_PACKET_FILTERS: Indicates to modify the PCC rule by adding new packet filter(s). + - MODIFY_ PCC_RULE_AND_REPLACE_PACKET_FILTERS: Indicates to modify the PCC rule by replacing the existing packet filter(s). + - MODIFY_ PCC_RULE_AND_DELETE_PACKET_FILTERS: Indicates to modify the PCC rule by deleting the existing packet filter(s). + - MODIFY_PCC_RULE_WITHOUT_MODIFY_PACKET_FILTERS: Indicates to modify the PCC rule by modifying the QoS of the PCC rule. + RedirectAddressType: + anyOf: + - type: string + enum: + - IPV4_ADDR + - IPV6_ADDR + - URL + - SIP_URI + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - IPV4_ADDR: Indicates that the address type is in the form of "dotted-decimal" IPv4 address. + - IPV6_ADDR: Indicates that the address type is in the form of IPv6 address. + - URL: Indicates that the address type is in the form of Uniform Resource Locator. + - SIP_URI: Indicates that the address type is in the form of SIP Uniform Resource Identifier. + QosFlowUsage: + anyOf: + - type: string + enum: + - GENERAL + - IMS_SIG + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - GENERAL: Indicate no specific QoS flow usage information is available. + - IMS_SIG: Indicate that the QoS flow is used for IMS signalling only. + FailureCause: + anyOf: + - type: string + enum: + - PCC_RULE_EVENT + - PCC_QOS_FLOW_EVENT + - RULE_PERMANENT_ERROR + - RULE_TEMPORARY_ERROR + - POL_DEC_ERROR + - type: string + CreditManagementStatus: + anyOf: + - type: string + enum: + - END_USER_SER_DENIED + - CREDIT_CTRL_NOT_APP + - AUTH_REJECTED + - USER_UNKNOWN + - RATING_FAILED + - type: string + SessionRuleFailureCode: + anyOf: + - type: string + enum: + - NF_MAL + - RES_LIM + - UNSUCC_QOS_VAL + - UE_STA_SUSP + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - NF_MAL: Indicate that the PCC rule could not be successfully installed (for those provisioned from the PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to SMF/UPF malfunction. + - RES_LIM: Indicate that the PCC rule could not be successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to a limitation of resources at the SMF/UPF. + - UNSUCC_QOS_VAL: indicate that the QoS validation has failed. + - UE_STA_SUSP: Indicates that the UE is in suspend state. + SteeringFunctionality: + anyOf: + - type: string + enum: + - MPTCP + - ATSSS_LL + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - MPTCP: Indicates that PCF authorizes the MPTCP functionality to support traffic steering, switching and splitting. + - ATSSS_LL: Indicates that PCF authorizes the ATSSS-LL functionality to support traffic steering, switching and splitting. + SteerModeValue: + anyOf: + - type: string + enum: + - ACTIVE_STANDBY + - LOAD_BALANCING + - SMALLEST_DELAY + - PRIORITY_BASED + - type: string + MulticastAccessControl: + anyOf: + - type: string + enum: + - ALLOWED + - NOT_ALLOWED + - type: string + RequestedQosMonitoringParameter: + anyOf: + - type: string + enum: + - DOWNLINK + - UPLINK + - ROUND_TRIP + - type: string + ReportingFrequency: + anyOf: + - type: string + enum: + - EVENT_TRIGGERED + - PERIODIC + - SESSION_RELEASE + - type: string + SmPolicyAssociationReleaseCause: + anyOf: + - type: string + enum: + - UNSPECIFIED + - UE_SUBSCRIPTION + - INSUFFICIENT_RES + - VALIDATION_CONDITION_NOT_MET + - type: string + PduSessionRelCause: + anyOf: + - type: string + enum: + - PS_TO_CS_HO + - type: string + MaPduIndication: + anyOf: + - type: string + enum: + - MA_PDU_REQUEST + - MA_PDU_NETWORK_UPGRADE_ALLOWED + - type: string + AtsssCapability: + anyOf: + - type: string + enum: + - MPTCP_ATSSS_LL_WITH_ASMODE_UL + - MPTCP_ATSSS_LL_WITH_EXSDMODE_DL_ASMODE_UL + - MPTCP_ATSSS_LL_WITH_ASMODE_DLUL + - ATSSS_LL + - MPTCP_ATSSS_LL + - type: string +# + NetLocAccessSupport: + anyOf: + - type: string + enum: + - ANR_NOT_SUPPORTED + - TZR_NOT_SUPPORTED + - LOC_NOT_SUPPORTED + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - ANR_NOT_SUPPORTED: Indicates that the access network does not support the report of access network information. + - TZR_NOT_SUPPORTED: Indicates that the access network does not support the report of UE time zone. + - LOC_NOT_SUPPORTED: Indicates that the access network does not support the report of UE Location (or PLMN Id). + PolicyDecisionFailureCode: + anyOf: + - type: string + enum: + - TRA_CTRL_DECS_ERR + - QOS_DECS_ERR + - CHG_DECS_ERR + - USA_MON_DECS_ERR + - QOS_MON_DECS_ERR + - CON_DATA_ERR + - type: string +# + NotificationControlIndication: + anyOf: + - type: string + enum: + - DDN_FAILURE + - DDD_STATUS + - type: string +# diff --git a/OpenAPI/TS29514_Npcf_PolicyAuthorization.yaml b/OpenAPI/TS29514_Npcf_PolicyAuthorization.yaml new file mode 100644 index 000000000..a56d94f1f --- /dev/null +++ b/OpenAPI/TS29514_Npcf_PolicyAuthorization.yaml @@ -0,0 +1,1790 @@ +##### Special note: CT R16 local copy for SA5 OAM Forge branch only, it shall not be used otherwise. S5-222029 on 4.4.2022 +# Partial commented out: (impacted attributes) +# AppSessionContextReqData AppSessionContextUpdateData EventsSubscReqData +# EventsSubscReqDataRm EventsNotification OutOfCreditInformation +openapi: 3.0.0 +info: + title: Npcf_PolicyAuthorization Service API + version: 1.1.5 + description: | + PCF Policy Authorization Service. + © 2021, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). + All rights reserved. + +externalDocs: + description: 3GPP TS 29.514 V16.10.0; 5G System; Policy Authorization Service;Stage 3. + url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.514/' +# +servers: + - url: '{apiRoot}/npcf-policyauthorization/v1' + variables: + apiRoot: + default: https://example.com + description: apiRoot as defined in subclause 4.4 of 3GPP TS 29.501 + +security: + - {} + - oAuth2ClientCredentials: + - npcf-policyauthorization +paths: + /app-sessions: + post: + summary: Creates a new Individual Application Session Context resource + operationId: PostAppSessions + tags: + - Application Sessions (Collection) + requestBody: + description: Contains the information for the creation the resource + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/AppSessionContext' + responses: + '201': + description: Successful creation of the resource + content: + application/json: + schema: + $ref: '#/components/schemas/AppSessionContext' + headers: + Location: + description: 'Contains the URI of the created individual application session context resource, according to the structure: {apiRoot}/npcf-policyauthorization/v1/app-sessions/{appSessionId} or the URI of the created events subscription sub-resource, according to the structure: {apiRoot}/npcf-policyauthorization/v1/app-sessions/{appSessionId}/events-subscription}' + required: true + schema: + type: string + '303': + description: See Other. The result of the HTTP POST request would be equivalent to the existing Application Session Context. + headers: + Location: + description: 'Contains the URI of the existing individual Application Session Context resource.' + required: true + schema: + type: string + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + description: Forbidden + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ExtendedProblemDetails' + headers: + Retry-After: + description: 'Indicates the time the AF has to wait before making a new request. It can be a non-negative integer (decimal number) indicating the number of seconds the AF has to wait before making a new request or an HTTP-date after which the AF can retry a new request.' + schema: + anyOf: + - type: integer + - type: string + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + callbacks: + terminationRequest: + '{$request.body#/ascReqData/notifUri}/terminate': + post: + requestBody: + description: Request of the termination of the Individual Application Session Context + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/TerminationInfo' + responses: + '204': + description: The receipt of the notification is acknowledged. + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + eventNotification: + '{$request.body#/ascReqData/evSubsc/notifUri}/notify': + post: + requestBody: + description: Notification of an event occurrence in the PCF. + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/EventsNotification' + responses: + '204': + description: The receipt of the notification is acknowledged + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + detected5GsBridgeForPduSession: + '{$request.body#/ascReqData/evSubsc/notifUri}/new-bridge': + post: + requestBody: + description: Notification of a new 5GS Bridge detected in the PCF. + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/PduSessionTsnBridge' + responses: + '204': + description: The receipt of the notification is acknowledged + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + /app-sessions/pcscf-restoration: + post: + summary: "Indicates P-CSCF restoration and does not create an Individual Application Session Context" + operationId: PcscfRestoration + tags: + - PCSCF Restoration Indication + requestBody: + description: PCSCF Restoration Indication + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/PcscfRestorationRequestData' + responses: + '204': + description: The deletion is confirmed without returning additional data. + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' +# + /app-sessions/{appSessionId}: + get: + summary: "Reads an existing Individual Application Session Context" + operationId: GetAppSession + tags: + - Individual Application Session Context (Document) + parameters: + - name: appSessionId + description: string identifying the resource + in: path + required: true + schema: + type: string + responses: + '200': + description: A representation of the resource is returned. + content: + application/json: + schema: + $ref: '#/components/schemas/AppSessionContext' + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '406': + $ref: 'TS29571_CommonData.yaml#/components/responses/406' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + patch: + summary: "Modifies an existing Individual Application Session Context" + operationId: ModAppSession + tags: + - Individual Application Session Context (Document) + parameters: + - name: appSessionId + description: string identifying the resource + in: path + required: true + schema: + type: string + requestBody: + description: modification of the resource. + required: true + content: + application/merge-patch+json: + schema: + $ref: '#/components/schemas/AppSessionContextUpdateDataPatch' + responses: + '200': + description: successful modification of the resource and a representation of that resource is returned + content: + application/json: + schema: + $ref: '#/components/schemas/AppSessionContext' + '204': + description: The successful modification + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + description: Forbidden + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ExtendedProblemDetails' + headers: + Retry-After: + description: 'Indicates the time the AF has to wait before making a new request. It can be a non-negative integer (decimal number) indicating the number of seconds the AF has to wait before making a new request or an HTTP-date after which the AF can retry a new request.' + schema: + anyOf: + - type: integer + - type: string + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + callbacks: + eventNotification: + '{$request.body#/ascReqData/evSubsc/notifUri}/notify': + post: + requestBody: + description: Notification of an event occurrence in the PCF. + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/EventsNotification' + responses: + '204': + description: The receipt of the notification is acknowledged + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' +# +# + /app-sessions/{appSessionId}/delete: + post: + summary: "Deletes an existing Individual Application Session Context" + operationId: DeleteAppSession + tags: + - Individual Application Session Context (Document) + parameters: + - name: appSessionId + description: string identifying the Individual Application Session Context resource + in: path + required: true + schema: + type: string + requestBody: + description: deletion of the Individual Application Session Context resource, req notification + required: false + content: + application/json: + schema: + $ref: '#/components/schemas/EventsSubscReqData' + responses: + '200': + description: The deletion of the resource is confirmed and a resource is returned + content: + application/json: + schema: + $ref: '#/components/schemas/AppSessionContext' + '204': + description: The deletion is confirmed without returning additional data. + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' +# + /app-sessions/{appSessionId}/events-subscription: + put: + summary: "creates or modifies an Events Subscription subresource" + operationId: updateEventsSubsc + tags: + - Events Subscription (Document) + parameters: + - name: appSessionId + description: string identifying the Events Subscription resource + in: path + required: true + schema: + type: string + requestBody: + description: Creation or modification of an Events Subscription resource. + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/EventsSubscReqData' + responses: + '201': + description: The creation of the Events Subscription resource is confirmed and its representation is returned. + content: + application/json: + schema: + $ref: '#/components/schemas/EventsSubscPutData' + headers: + Location: + description: 'Contains the URI of the created Events Subscription resource, according to the structure: {apiRoot}/npcf-policyauthorization/v1/app-sessions/{appSessionId}/events-subscription}' + required: true + schema: + type: string + '200': + description: The modification of the Events Subscription resource is confirmed its representation is returned. + content: + application/json: + schema: + $ref: '#/components/schemas/EventsSubscPutData' + '204': + description: The modification of the Events Subscription subresource is confirmed without returning additional data. + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + callbacks: + eventNotification: + '{$request.body#/notifUri}/notify': + post: + requestBody: + description: Contains the information for the notification of an event occurrence in the PCF. + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/EventsNotification' + responses: + '204': + description: The receipt of the notification is acknowledged. + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + delete: + summary: deletes the Events Subscription subresource + operationId: DeleteEventsSubsc + tags: + - Events Subscription (Document) + parameters: + - name: appSessionId + description: string identifying the Individual Application Session Context resource + in: path + required: true + schema: + type: string + responses: + '204': + description: The deletion of the of the Events Subscription sub-resource is confirmed without returning additional data. + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' +components: + securitySchemes: + oAuth2ClientCredentials: + type: oauth2 + flows: + clientCredentials: + tokenUrl: '{nrfApiRoot}/oauth2/token' + scopes: + npcf-policyauthorization: Access to the Npcf_PolicyAuthorization API + schemas: + AppSessionContext: + description: Represents an Individual Application Session Context resource. + type: object + properties: + ascReqData: + $ref: '#/components/schemas/AppSessionContextReqData' + ascRespData: + $ref: '#/components/schemas/AppSessionContextRespData' + evsNotif: + $ref: '#/components/schemas/EventsNotification' + AppSessionContextReqData: + description: Identifies the service requirements of an Individual Application Session Context. + type: object + required: + - notifUri + - suppFeat + oneOf: + - required: [ueIpv4] + - required: [ueIpv6] + - required: [ueMac] + properties: + afAppId: + $ref: '#/components/schemas/AfAppId' + afChargId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ApplicationChargingId' + afReqData: + $ref: '#/components/schemas/AfRequestedData' + afRoutReq: + $ref: '#/components/schemas/AfRoutingRequirement' + aspId: + $ref: '#/components/schemas/AspId' +# bdtRefId: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/BdtReferenceId' + dnn: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' + evSubsc: + $ref: '#/components/schemas/EventsSubscReqData' + mcpttId: + description: indication of MCPTT service request + type: string + mcVideoId: + description: indication of MCVideo service request + type: string + medComponents: + type: object + additionalProperties: + $ref: '#/components/schemas/MediaComponent' + minProperties: 1 + ipDomain: + type: string + mpsId: + description: indication of MPS service request + type: string + mcsId: + description: indication of MCS service request + type: string + preemptControlInfo: + $ref: '#/components/schemas/PreemptionControlInformation' + resPrio: + $ref: '#/components/schemas/ReservPriority' + servInfStatus: + $ref: '#/components/schemas/ServiceInfoStatus' + notifUri: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + servUrn: + $ref: '#/components/schemas/ServiceUrn' + sliceInfo: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai' + sponId: + $ref: '#/components/schemas/SponId' + sponStatus: + $ref: '#/components/schemas/SponsoringStatus' + supi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Supi' + gpsi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi' + suppFeat: + $ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' + ueIpv4: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' + ueIpv6: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr' + ueMac: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48' + tsnBridgeManCont: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer' + tsnPortManContDstt: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer' + tsnPortManContNwtts: + type: array + items: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer' + minItems: 1 + AppSessionContextRespData: + description: Describes the authorization data of an Individual Application Session Context created by the PCF. + type: object + properties: + servAuthInfo: + $ref: '#/components/schemas/ServAuthInfo' + ueIds: + type: array + items: + $ref: '#/components/schemas/UeIdentityInfo' + minItems: 1 + suppFeat: + $ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' + AppSessionContextUpdateDataPatch: + description: Identifies the modifications to an Individual Application Session Context and/or the modifications to the sub-resource Events Subscription. + type: object + properties: + ascReqData: + $ref: '#/components/schemas/AppSessionContextUpdateData' + AppSessionContextUpdateData: + description: Identifies the modifications to the "ascReqData" property of an Individual Application Session Context which may include the modifications to the sub-resource Events Subscription. + type: object + properties: + afAppId: + $ref: '#/components/schemas/AfAppId' + afRoutReq: + $ref: '#/components/schemas/AfRoutingRequirementRm' + aspId: + $ref: '#/components/schemas/AspId' +# bdtRefId: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/BdtReferenceId' + evSubsc: + $ref: '#/components/schemas/EventsSubscReqDataRm' + mcpttId: + description: indication of MCPTT service request + type: string + mcVideoId: + description: indication of modification of MCVideo service + type: string + medComponents: + type: object + additionalProperties: + $ref: '#/components/schemas/MediaComponentRm' + minProperties: 1 + mpsId: + description: indication of MPS service request + type: string + mcsId: + description: indication of MCS service request + type: string + preemptControlInfo: + $ref: '#/components/schemas/PreemptionControlInformationRm' + resPrio: + $ref: '#/components/schemas/ReservPriority' + servInfStatus: + $ref: '#/components/schemas/ServiceInfoStatus' + sipForkInd: + $ref: '#/components/schemas/SipForkingIndication' + sponId: + $ref: '#/components/schemas/SponId' + sponStatus: + $ref: '#/components/schemas/SponsoringStatus' + tsnBridgeManCont: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer' + tsnPortManContDstt: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer' + tsnPortManContNwtts: + type: array + items: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer' + minItems: 1 + EventsSubscReqData: + description: Identifies the events the application subscribes to. + type: object + required: + - events + properties: + events: + type: array + items: + $ref: '#/components/schemas/AfEventSubscription' + minItems: 1 + notifUri: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + reqQosMonParams: + type: array + items: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedQosMonitoringParameter' + minItems: 1 + qosMon: + $ref: '#/components/schemas/QosMonitoringInformation' + reqAnis: + type: array + items: + $ref: '#/components/schemas/RequiredAccessInfo' + minItems: 1 +# usgThres: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/UsageThreshold' + notifCorreId: + type: string + EventsSubscReqDataRm: + description: this data type is defined in the same way as the EventsSubscReqData data type, but with the OpenAPI nullable property set to true. + type: object + required: + - events + properties: + events: + type: array + items: + $ref: '#/components/schemas/AfEventSubscription' + notifUri: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + reqQosMonParams: + type: array + items: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedQosMonitoringParameter' + minItems: 1 + qosMon: + $ref: '#/components/schemas/QosMonitoringInformationRm' + reqAnis: + type: array + items: + $ref: '#/components/schemas/RequiredAccessInfo' + minItems: 1 +# usgThres: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/UsageThresholdRm' + notifCorreId: + type: string + nullable: true + MediaComponent: + description: Identifies a media component. + type: object + required: + - medCompN + properties: + afAppId: + $ref: '#/components/schemas/AfAppId' + afRoutReq: + $ref: '#/components/schemas/AfRoutingRequirement' + qosReference: + type: string + disUeNotif: + type: boolean + altSerReqs: + type: array + items: + type: string + minItems: 1 + contVer: + $ref: '#/components/schemas/ContentVersion' + codecs: + type: array + items: + $ref: '#/components/schemas/CodecData' + minItems: 1 + maxItems: 2 + desMaxLatency: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Float' + desMaxLoss: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Float' + flusId: + type: string + fStatus: + $ref: '#/components/schemas/FlowStatus' + marBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + marBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + maxPacketLossRateDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm' + maxPacketLossRateUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm' + maxSuppBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + maxSuppBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + medCompN: + type: integer + medSubComps: + type: object + additionalProperties: + $ref: '#/components/schemas/MediaSubComponent' + minProperties: 1 + medType: + $ref: '#/components/schemas/MediaType' + minDesBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + minDesBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + mirBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + mirBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + preemptCap: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PreemptionCapability' + preemptVuln: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PreemptionVulnerability' + prioSharingInd: + $ref: '#/components/schemas/PrioritySharingIndicator' + resPrio: + $ref: '#/components/schemas/ReservPriority' + rrBw: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + rsBw: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + sharingKeyDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32' + sharingKeyUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32' + tsnQos: + $ref: '#/components/schemas/TsnQosContainer' + tscaiInputDl: + $ref: '#/components/schemas/TscaiInputContainer' + tscaiInputUl: + $ref: '#/components/schemas/TscaiInputContainer' + MediaComponentRm: + description: This data type is defined in the same way as the MediaComponent data type, but with the OpenAPI nullable property set to true + type: object + required: + - medCompN + properties: + afAppId: + $ref: '#/components/schemas/AfAppId' + afRoutReq: + $ref: '#/components/schemas/AfRoutingRequirementRm' + qosReference: + type: string + nullable: true + altSerReqs: + type: array + items: + type: string + minItems: 1 + nullable: true + disUeNotif: + type: boolean + contVer: + $ref: '#/components/schemas/ContentVersion' + codecs: + type: array + items: + $ref: '#/components/schemas/CodecData' + minItems: 1 + maxItems: 2 + desMaxLatency: + $ref: 'TS29571_CommonData.yaml#/components/schemas/FloatRm' + desMaxLoss: + $ref: 'TS29571_CommonData.yaml#/components/schemas/FloatRm' + flusId: + type: string + nullable: true + fStatus: + $ref: '#/components/schemas/FlowStatus' + marBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + marBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + maxPacketLossRateDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm' + maxPacketLossRateUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm' + maxSuppBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + maxSuppBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + medCompN: + type: integer + medSubComps: + type: object + additionalProperties: + $ref: '#/components/schemas/MediaSubComponentRm' + minProperties: 1 + medType: + $ref: '#/components/schemas/MediaType' + minDesBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + minDesBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + mirBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + mirBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + preemptCap: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PreemptionCapabilityRm' + preemptVuln: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PreemptionVulnerabilityRm' + prioSharingInd: + $ref: '#/components/schemas/PrioritySharingIndicator' + resPrio: + $ref: '#/components/schemas/ReservPriority' + rrBw: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + rsBw: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + sharingKeyDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32Rm' + sharingKeyUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32Rm' + tsnQos: + $ref: '#/components/schemas/TsnQosContainerRm' + tscaiInputDl: + $ref: '#/components/schemas/TscaiInputContainer' + tscaiInputUl: + $ref: '#/components/schemas/TscaiInputContainer' + nullable: true + MediaSubComponent: + description: Identifies a media subcomponent + type: object + required: + - fNum + properties: + afSigProtocol: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol' + ethfDescs: + type: array + items: + $ref: '#/components/schemas/EthFlowDescription' + minItems: 1 + maxItems: 2 + fNum: + type: integer + fDescs: + type: array + items: + $ref: '#/components/schemas/FlowDescription' + minItems: 1 + maxItems: 2 + fStatus: + $ref: '#/components/schemas/FlowStatus' + marBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + marBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + tosTrCl: + $ref: '#/components/schemas/TosTrafficClass' + flowUsage: + $ref: '#/components/schemas/FlowUsage' + MediaSubComponentRm: + description: This data type is defined in the same way as the MediaSubComponent data type, but with the OpenAPI nullable property set to true. Removable attributes marBwDl and marBwUl are defined with the corresponding removable data type. + type: object + required: + - fNum + properties: + afSigProtocol: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol' + ethfDescs: + type: array + items: + $ref: '#/components/schemas/EthFlowDescription' + minItems: 1 + maxItems: 2 + nullable: true + fNum: + type: integer + fDescs: + type: array + items: + $ref: '#/components/schemas/FlowDescription' + minItems: 1 + maxItems: 2 + nullable: true + fStatus: + $ref: '#/components/schemas/FlowStatus' + marBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + marBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + tosTrCl: + $ref: '#/components/schemas/TosTrafficClassRm' + flowUsage: + $ref: '#/components/schemas/FlowUsage' + nullable: true + EventsNotification: + description: describes the notification of a matched event + type: object + required: + - evSubsUri + - evNotifs + properties: + accessType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' + addAccessInfo: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo' + relAccessInfo: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo' + anChargAddr: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AccNetChargingAddress' + anChargIds: + type: array + items: + $ref: '#/components/schemas/AccessNetChargingIdentifier' + minItems: 1 + anGwAddr: + $ref: '#/components/schemas/AnGwAddress' + evSubsUri: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + evNotifs: + type: array + items: + $ref: '#/components/schemas/AfEventNotification' + minItems: 1 + failedResourcAllocReports: + type: array + items: + $ref: '#/components/schemas/ResourcesAllocationInfo' + minItems: 1 + succResourcAllocReports: + type: array + items: + $ref: '#/components/schemas/ResourcesAllocationInfo' + minItems: 1 + noNetLocSupp: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/NetLocAccessSupport' + outOfCredReports: + type: array + items: + $ref: '#/components/schemas/OutOfCreditInformation' + minItems: 1 + plmnId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid' + qncReports: + type: array + items: + $ref: '#/components/schemas/QosNotificationControlInfo' + minItems: 1 + qosMonReports: + type: array + items: + $ref: '#/components/schemas/QosMonitoringReport' + minItems: 1 + ranNasRelCauses: + type: array + items: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RanNasRelCause' + minItems: 1 + description: Contains the RAN and/or NAS release cause. + ratType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' + ueLoc: + $ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation' + ueLocTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' + ueTimeZone: + $ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone' +# usgRep: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/AccumulatedUsage' + tsnBridgeManCont: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer' + tsnPortManContDstt: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer' + tsnPortManContNwtts: + type: array + items: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer' + minItems: 1 + AfEventSubscription: + description: describes the event information delivered in the subscription + type: object + required: + - event + properties: + event: + $ref: '#/components/schemas/AfEvent' + notifMethod: + $ref: '#/components/schemas/AfNotifMethod' + repPeriod: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec' + waitTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec' + AfEventNotification: + description: describes the event information delivered in the notification + type: object + required: + - event + properties: + event: + $ref: '#/components/schemas/AfEvent' + flows: + type: array + items: + $ref: '#/components/schemas/Flows' + minItems: 1 + TerminationInfo: + description: indicates the cause for requesting the deletion of the Individual Application Session Context resource + type: object + required: + - termCause + - resUri + properties: + termCause: + $ref: '#/components/schemas/TerminationCause' + resUri: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + AfRoutingRequirement: + description: describes the event information delivered in the subscription + type: object + properties: + appReloc: + type: boolean + routeToLocs: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/RouteToLocation' + minItems: 1 + spVal: + $ref: '#/components/schemas/SpatialValidity' + tempVals: + type: array + items: + $ref: '#/components/schemas/TemporalValidity' + minItems: 1 + upPathChgSub: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent' + addrPreserInd: + type: boolean + SpatialValidity: + description: describes explicitly the route to an Application location + type: object + required: + - presenceInfoList + properties: + presenceInfoList: + type: object + additionalProperties: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PresenceInfo' + minProperties: 1 + SpatialValidityRm: + description: this data type is defined in the same way as the SpatialValidity data type, but with the OpenAPI nullable property set to true + type: object + required: + - presenceInfoList + properties: + presenceInfoList: + type: object + additionalProperties: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PresenceInfo' + minProperties: 1 + nullable: true + AfRoutingRequirementRm: + description: this data type is defined in the same way as the AfRoutingRequirement data type, but with the OpenAPI nullable property set to true and the spVal and tempVals attributes defined as removable. + type: object + properties: + appReloc: + type: boolean + routeToLocs: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/RouteToLocation' + minItems: 1 + nullable: true + spVal: + $ref: '#/components/schemas/SpatialValidityRm' + tempVals: + type: array + items: + $ref: '#/components/schemas/TemporalValidity' + minItems: 1 + nullable: true + upPathChgSub: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent' + addrPreserInd: + type: boolean + nullable: true + nullable: true + AnGwAddress: + description: describes the address of the access network gateway control node + type: object + anyOf: + - required: [anGwIpv4Addr] + - required: [anGwIpv6Addr] + properties: + anGwIpv4Addr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' + anGwIpv6Addr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr' + Flows: + description: Identifies the flows + type: object + required: + - medCompN + properties: + contVers: + type: array + items: + $ref: '#/components/schemas/ContentVersion' + minItems: 1 + fNums: + type: array + items: + type: integer + minItems: 1 + medCompN: + type: integer + EthFlowDescription: + description: Identifies an Ethernet flow + type: object + required: + - ethType + properties: + destMacAddr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48' + ethType: + type: string + fDesc: + $ref: '#/components/schemas/FlowDescription' + fDir: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowDirection' + sourceMacAddr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48' + vlanTags: + type: array + items: + type: string + minItems: 1 + maxItems: 2 + srcMacAddrEnd: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48' + destMacAddrEnd: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48' + + + ResourcesAllocationInfo: + description: describes the status of the PCC rule(s) related to certain media components. + type: object + properties: + mcResourcStatus: + $ref: '#/components/schemas/MediaComponentResourcesStatus' + flows: + type: array + items: + $ref: '#/components/schemas/Flows' + minItems: 1 + altSerReq: + type: string + TemporalValidity: + description: Indicates the time interval(s) during which the AF request is to be applied + type: object + properties: + startTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' + stopTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' +# + QosNotificationControlInfo: + description: Indicates whether the QoS targets for a GRB flow are not guaranteed or guaranteed again + type: object + required: + - notifType + properties: + notifType: + $ref: '#/components/schemas/QosNotifType' + flows: + type: array + items: + $ref: '#/components/schemas/Flows' + minItems: 1 + altSerReq: + type: string +# + AcceptableServiceInfo: + description: Indicates the maximum bandwidth that shall be authorized by the PCF. + type: object + properties: + accBwMedComps: + type: object + additionalProperties: + $ref: '#/components/schemas/MediaComponent' + minProperties: 1 + marBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + marBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + + UeIdentityInfo: + description: Represents 5GS-Level UE identities. + type: object + anyOf: + - required: [gpsi] + - required: [pei] + - required: [supi] + properties: + gpsi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi' + pei: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Pei' + supi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Supi' +# + AccessNetChargingIdentifier: + description: Describes the access network charging identifier. + type: object + required: + - accNetChaIdValue + properties: + accNetChaIdValue: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ChargingId' + flows: + type: array + items: + $ref: '#/components/schemas/Flows' + minItems: 1 +# + OutOfCreditInformation: + description: Indicates the SDFs without available credit and the corresponding termination action. + type: object + required: + - finUnitAct + properties: +# finUnitAct: +# $ref: 'TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/FinalUnitAction' + flows: + type: array + items: + $ref: '#/components/schemas/Flows' + minItems: 1 +# + QosMonitoringInformation: + description: Indicates the QoS Monitoring information to report, i.e. UL and/or DL and or round trip delay. + type: object + properties: + repThreshDl: + type: integer + repThreshUl: + type: integer + repThreshRp: + type: integer +# +# + PduSessionTsnBridge: + description: Contains the new 5GS Bridge information and may contain the DS-TT port and/or NW-TT port management information. + type: object + required: + - tsnBridgeInfo + properties: + tsnBridgeInfo: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/TsnBridgeInfo' + tsnBridgeManCont: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer' + tsnPortManContDstt: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer' + tsnPortManContNwtts: + type: array + items: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer' + minItems: 1 + +# + QosMonitoringInformationRm: + description: this data type is defined in the same way as the QosMonitoringInformation data type, but with the OpenAPI nullable property set to true. + type: object + properties: + repThreshDl: + type: integer + repThreshUl: + type: integer + repThreshRp: + type: integer + nullable: true +# + PcscfRestorationRequestData: + description: Indicates P-CSCF restoration. + type: object + oneOf: + - required: [ueIpv4] + - required: [ueIpv6] + properties: + dnn: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' + ipDomain: + type: string + sliceInfo: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai' + supi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Supi' + ueIpv4: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' + ueIpv6: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr' + +# +# + QosMonitoringReport: + description: QoS Monitoring reporting information + type: object + properties: + flows: + type: array + items: + $ref: '#/components/schemas/Flows' + minItems: 1 + ulDelays: + type: array + items: + type: integer + minItems: 1 + dlDelays: + type: array + items: + type: integer + minItems: 1 + rtDelays: + type: array + items: + type: integer + minItems: 1 +# + TsnQosContainer: + description: Indicates TSC Traffic QoS. + type: object + properties: + maxTscBurstSize: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtMaxDataBurstVol' + tscPackDelay: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketDelBudget' + tscPrioLevel: + $ref: '#/components/schemas/TscPriorityLevel' +# +# + TsnQosContainerRm: + description: Indicates removable TSC Traffic QoS. + type: object + properties: + maxTscBurstSize: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtMaxDataBurstVolRm' + tscPackDelay: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketDelBudgetRm' + tscPrioLevel: + $ref: '#/components/schemas/TscPriorityLevelRm' + nullable: true +# + TscaiInputContainer: + description: Indicates TSC Traffic pattern. + type: object + properties: + periodicity: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' + burstArrivalTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' + nullable: true +# +# + EventsSubscPutData: + description: Identifies the events the application subscribes to within an Events Subscription sub-resource data. It may contain the notification of the already met events + anyOf: + - $ref: '#/components/schemas/EventsSubscReqData' + - $ref: '#/components/schemas/EventsNotification' +# +# EXTENDED PROBLEMDETAILS +# + ExtendedProblemDetails: + description: Extends ProblemDetails to also include the acceptable service info. + allOf: + - $ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails' + - type: object + properties: + acceptableServInfo: + $ref: '#/components/schemas/AcceptableServiceInfo' + +# +# SIMPLE DATA TYPES +# + AfAppId: + description: Contains an AF application identifier. + type: string + AspId: + description: Contains an identity of an application service provider. + type: string + CodecData: + description: Contains codec related information. + type: string + ContentVersion: + description: Represents the content version of some content. + type: integer + FlowDescription: + description: Defines a packet filter of an IP flow. + type: string + SponId: + description: Contains an identity of a sponsor. + type: string + ServiceUrn: + description: Contains values of the service URN and may include subservices. + type: string + TosTrafficClass: + description: 2-octet string, where each octet is encoded in hexadecimal representation. The first octet contains the IPv4 Type-of-Service or the IPv6 Traffic-Class field and the second octet contains the ToS/Traffic Class mask field. + type: string + TosTrafficClassRm: + description: this data type is defined in the same way as the TosTrafficClass data type, but with the OpenAPI nullable property set to true + type: string + nullable: true + TscPriorityLevel: + type: integer + minimum: 1 + maximum: 8 + TscPriorityLevelRm: + type: integer + minimum: 1 + maximum: 8 + nullable: true +# +# ENUMERATIONS DATA TYPES +# + MediaType: + anyOf: + - type: string + enum: + - AUDIO + - VIDEO + - DATA + - APPLICATION + - CONTROL + - TEXT + - MESSAGE + - OTHER + - type: string +# + ReservPriority: + anyOf: + - type: string + enum: + - PRIO_1 + - PRIO_2 + - PRIO_3 + - PRIO_4 + - PRIO_5 + - PRIO_6 + - PRIO_7 + - PRIO_8 + - PRIO_9 + - PRIO_10 + - PRIO_11 + - PRIO_12 + - PRIO_13 + - PRIO_14 + - PRIO_15 + - PRIO_16 + - type: string +# + ServAuthInfo: + anyOf: + - type: string + enum: + - TP_NOT_KNOWN + - TP_EXPIRED + - TP_NOT_YET_OCURRED + - type: string +# + SponsoringStatus: + anyOf: + - type: string + enum: + - SPONSOR_DISABLED + - SPONSOR_ENABLED + - type: string +# + AfEvent: + anyOf: + - type: string + enum: + - ACCESS_TYPE_CHANGE + - ANI_REPORT + - CHARGING_CORRELATION + - EPS_FALLBACK + - FAILED_RESOURCES_ALLOCATION + - OUT_OF_CREDIT + - PLMN_CHG + - QOS_MONITORING + - QOS_NOTIF + - RAN_NAS_CAUSE + - REALLOCATION_OF_CREDIT + - SUCCESSFUL_RESOURCES_ALLOCATION + - TSN_BRIDGE_INFO + - USAGE_REPORT + - type: string +# + AfNotifMethod: + anyOf: + - type: string + enum: + - EVENT_DETECTION + - ONE_TIME + - PERIODIC + - PDU_SESSION_RELEASE + - type: string +# + QosNotifType: + anyOf: + - type: string + enum: + - GUARANTEED + - NOT_GUARANTEED + - type: string +# + TerminationCause: + anyOf: + - type: string + enum: + - ALL_SDF_DEACTIVATION + - PDU_SESSION_TERMINATION + - PS_TO_CS_HO + - type: string +# + MediaComponentResourcesStatus: + anyOf: + - type: string + enum: + - ACTIVE + - INACTIVE + - type: string +# +# + FlowUsage: + anyOf: + - type: string + enum: + - NO_INFO + - RTCP + - AF_SIGNALLING + - type: string + + + FlowStatus: + anyOf: + - type: string + enum: + - ENABLED-UPLINK + - ENABLED-DOWNLINK + - ENABLED + - DISABLED + - REMOVED + - type: string +# + RequiredAccessInfo: + anyOf: + - type: string + enum: + - USER_LOCATION + - UE_TIME_ZONE + - type: string +# + SipForkingIndication: + anyOf: + - type: string + enum: + - SINGLE_DIALOGUE + - SEVERAL_DIALOGUES + - type: string +# + AfRequestedData: + anyOf: + - type: string + enum: + - UE_IDENTITY + - type: string +# + ServiceInfoStatus: + anyOf: + - type: string + enum: + - FINAL + - PRELIMINARY + - type: string +# + PreemptionControlInformation: + anyOf: + - type: string + enum: + - MOST_RECENT + - LEAST_RECENT + - HIGHEST_BW + - type: string +# + PrioritySharingIndicator: + anyOf: + - type: string + enum: + - ENABLED + - DISABLED + - type: string +# + PreemptionControlInformationRm: + anyOf: + - $ref: '#/components/schemas/PreemptionControlInformation' + - $ref: 'TS29571_CommonData.yaml#/components/schemas/NullValue' diff --git a/OpenAPI/TS29571_CommonData.yaml b/OpenAPI/TS29571_CommonData.yaml new file mode 100644 index 000000000..76cf71d61 --- /dev/null +++ b/OpenAPI/TS29571_CommonData.yaml @@ -0,0 +1,2866 @@ +##### Special note: CT R16 local copy for SA5 OAM Forge branch only, it shall not be used otherwise. S5-222029 on 4.4.2022 +openapi: 3.0.0 + +info: + version: '1.2.6' + title: 'Common Data Types' + description: | + Common Data Types for Service Based Interfaces. + © 2021, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). + All rights reserved. + +externalDocs: + description: 3GPP TS 29.571 Common Data Types for Service Based Interfaces, version 16.10.0 + url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.571/' + +paths: {} +components: + schemas: + +# +# Common Data Types for Generic usage definitiones as defined in clause 5.2 +# + +# +# COMMON SIMPLE DATA TYPES +# + Binary: + format: binary + type: string + BinaryRm: + format: binary + type: string + nullable: true + Bytes: + format: byte + type: string + BytesRm: + format: byte + type: string + nullable: true + Date: + format: date + type: string + DateRm: + format: date + type: string + nullable: true + DateTime: + format: date-time + type: string + DateTimeRm: + format: date-time + type: string + nullable: true + DiameterIdentity: + type: string + pattern: '^([A-Za-z0-9]+([-A-Za-z0-9]+)\.)+[a-z]{2,}$' + DiameterIdentityRm: + type: string + pattern: '^([A-Za-z0-9]+([-A-Za-z0-9]+)\.)+[a-z]{2,}$' + nullable: true + Double: + format: double + type: number + DoubleRm: + format: double + type: number + nullable: true + DurationSec: + type: integer + DurationSecRm: + type: integer + nullable: true + Float: + format: float + type: number + FloatRm: + format: float + type: number + nullable: true + Int32: + format: int32 + type: integer + Int32Rm: + format: int32 + type: integer + nullable: true + Int64: + type: integer + format: int64 + Int64Rm: + format: int64 + type: integer + nullable: true + Ipv4Addr: + type: string + pattern: '^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$' + example: '198.51.100.1' + Ipv4AddrRm: + type: string + pattern: '^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$' + example: '198.51.100.1' + nullable: true + Ipv4AddrMask: + type: string + pattern: '^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\/([0-9]|[1-2][0-9]|3[0-2]))$' + example: '198.51.0.0/16' + Ipv4AddrMaskRm: + type: string + pattern: '^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\/([0-9]|[1-2][0-9]|3[0-2]))$' + example: '198.51.0.0/16' + nullable: true + Ipv6Addr: + type: string + allOf: + - pattern: '^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))$' + - pattern: '^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))$' + example: '2001:db8:85a3::8a2e:370:7334' + Ipv6AddrRm: + type: string + allOf: + - pattern: '^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))$' + - pattern: '^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))$' + example: '2001:db8:85a3::8a2e:370:7334' + nullable: true + Ipv6Prefix: + type: string + allOf: + - pattern: '^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))(\/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))$' + - pattern: '^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))(\/.+)$' + example: '2001:db8:abcd:12::0/64' + Ipv6PrefixRm: + type: string + allOf: + - pattern: '^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))(\/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))$' + - pattern: '^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))(\/.+)$' + nullable: true + MacAddr48: + type: string + pattern: '^([0-9a-fA-F]{2})((-[0-9a-fA-F]{2}){5})$' + MacAddr48Rm: + type: string + pattern: '^([0-9a-fA-F]{2})((-[0-9a-fA-F]{2}){5})$' + nullable: true + SupportedFeatures: + type: string + pattern: '^[A-Fa-f0-9]*$' + Uinteger: + type: integer + minimum: 0 + UintegerRm: + type: integer + minimum: 0 + nullable: true + Uint16: + type: integer + minimum: 0 + maximum: 65535 + Uint16Rm: + type: integer + minimum: 0 + maximum: 65535 + nullable: true + Uint32: + type: integer + minimum: 0 + maximum: 4294967295 #(2^32)-1 + Uint32Rm: + format: int32 + type: integer + minimum: 0 + maximum: 4294967295 #(2^32)-1 + nullable: true + Uint64: + type: integer + minimum: 0 + maximum: 18446744073709551615 #(2^64)-1 + Uint64Rm: + type: integer + minimum: 0 + maximum: 18446744073709551615 #(2^64)-1 + nullable: true + Uri: + type: string + UriRm: + type: string + nullable: true + VarUeId: + type: string + pattern: '^(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)$' + VarUeIdRm: + type: string + pattern: '^(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)$' + nullable: true + TimeZone: + type: string + TimeZoneRm: + type: string + nullable: true + StnSr: + type: string + StnSrRm: + type: string + nullable: true + CMsisdn: + type: string + pattern: '^[0-9]{5,15}$' + CMsisdnRm: + type: string + pattern: '^[0-9]{5,15}$' + nullable: true + DayOfWeek: + type: integer + minimum: 1 + maximum: 7 + description: integer between and including 1 and 7 denoting a weekday. 1 shall indicate Monday, and the subsequent weekdays shall be indicated with the next higher numbers. 7 shall indicate Sunday. + TimeOfDay: + type: string + description: String with format partial-time or full-time as defined in clause 5.6 of IETF RFC 3339. Examples, 20:15:00, 20:15:00-08:00 (for 8 hours behind UTC). +# +# COMMON ENUMERATED DATA TYPES +# + + PatchOperation: + anyOf: + - type: string + enum: + - add + - copy + - move + - remove + - replace + - test + - type: string + UriScheme: + anyOf: + - type: string + enum: + - http + - https + - type: string + ChangeType: + anyOf: + - type: string + enum: + - ADD + - MOVE + - REMOVE + - REPLACE + - type: string + HttpMethod: + anyOf: + - type: string + enum: + - GET + - POST + - PUT + - DELETE + - PATCH + - OPTIONS + - HEAD + - CONNECT + - TRACE + - type: string + NullValue: + enum: + - null + +# +# COMMON STRUCTURED DATA TYPES +# +#### +##### Note: this datatype is commented out as to removed extra inference to TS29510_Nnrf_AccessToken.yaml +##### only 1st and this four lines are added, line 298- 301 are commented out simply. By S on 4.4.2022 +#### + ProblemDetails: + type: object + properties: + type: + $ref: '#/components/schemas/Uri' + title: + type: string + status: + type: integer + detail: + type: string + instance: + $ref: '#/components/schemas/Uri' + cause: + type: string + invalidParams: + type: array + items: + $ref: '#/components/schemas/InvalidParam' + minItems: 1 + supportedFeatures: + $ref: '#/components/schemas/SupportedFeatures' +# accessTokenError: +# $ref: 'TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenErr' +# accessTokenRequest: +# $ref: 'TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenReq' + nrfId: + type: string + Link: + type: object + properties: + href: + $ref: '#/components/schemas/Uri' + LinkRm: + type: object + properties: + href: + $ref: '#/components/schemas/Uri' + nullable: true + PatchItem: + type: object + properties: + op: + $ref: '#/components/schemas/PatchOperation' + path: + type: string + from: + type: string + value: {} + required: + - op + - path + LinksValueSchema: + oneOf: + - type: array + items: + $ref: '#/components/schemas/Link' + minItems: 1 + - $ref: '#/components/schemas/Link' + SelfLink: + type: object + properties: + self: + $ref: '#/components/schemas/Link' + required: + - self + InvalidParam: + type: object + properties: + param: + type: string + reason: + type: string + required: + - param + ChangeItem: + type: object + properties: + op: + $ref: '#/components/schemas/ChangeType' + path: + type: string + from: + type: string + origValue: {} + newValue: {} + required: + - op + - path + NotifyItem: + type: object + required: + - resourceId + - changes + properties: + resourceId: + $ref: '#/components/schemas/Uri' + changes: + type: array + items: + $ref: '#/components/schemas/ChangeItem' + minItems: 1 + ComplexQuery: + oneOf: + - $ref: '#/components/schemas/Cnf' + - $ref: '#/components/schemas/Dnf' + Cnf: + type: object + required: + - cnfUnits + properties: + cnfUnits: + type: array + items: + $ref: '#/components/schemas/CnfUnit' + minItems: 1 + Dnf: + type: object + required: + - dnfUnits + properties: + dnfUnits: + type: array + items: + $ref: '#/components/schemas/DnfUnit' + minItems: 1 + CnfUnit: + type: object + required: + - cnfUnit + properties: + cnfUnit: + type: array + items: + $ref: '#/components/schemas/Atom' + minItems: 1 + DnfUnit: + type: object + required: + - dnfUnit + properties: + dnfUnit: + type: array + items: + $ref: '#/components/schemas/Atom' + minItems: 1 + Atom: + type: object + required: + - attr + - value + properties: + attr: + type: string + value: {} + negative: + type: boolean + PatchResult: + type: object + required: + - report + properties: + report: + type: array + items: + $ref: '#/components/schemas/ReportItem' + minItems: 1 + ReportItem: + type: object + required: + - path + properties: + path: + type: string + HalTemplate: + type: object + required: + - method + properties: + title: + type: string + method: + $ref: '#/components/schemas/HttpMethod' + contentType: + type: string + properties: + type: array + items: + $ref: '#/components/schemas/Property' + minItems: 1 + Property: + type: object + required: + - name + properties: + name: + type: string + required: + type: boolean + regex: + type: string + value: + type: string + RedirectResponse: + type: object + properties: + cause: + type: string + targetScp: + $ref: '#/components/schemas/Uri' + targetSepp: + $ref: '#/components/schemas/Uri' + + + + +# +# Data Types related to Subscription, Identification and Numbering as defined in clause 5.3 +# + +# +# SIMPLE DATA TYPES +# + Dnn: + type: string + DnnRm: + type: string + nullable: true + WildcardDnn: + type: string + pattern: '^[*]$' + WildcardDnnRm: + type: string + pattern: '^[*]$' + nullable: true + Gpsi: + type: string + pattern: '^(msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|.+)$' + GpsiRm: + type: string + pattern: '^(msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|.+)$' + nullable: true + GroupId: + type: string + pattern: '^[A-Fa-f0-9]{8}-[0-9]{3}-[0-9]{2,3}-([A-Fa-f0-9][A-Fa-f0-9]){1,10}$' + GroupIdRm: + type: string + pattern: '^[A-Fa-f0-9]{8}-[0-9]{3}-[0-9]{2,3}-([A-Fa-f0-9][A-Fa-f0-9]){1,10}$' + nullable: true + ExternalGroupId: + type: string + pattern: '^extgroupid-[^@]+@[^@]+$' + ExternalGroupIdRm: + type: string + pattern: '^extgroupid-[^@]+@[^@]+$' + nullable: true + Pei: + type: string + pattern: '^(imei-[0-9]{15}|imeisv-[0-9]{16}|mac((-[0-9a-fA-F]{2}){6})(-untrusted)?|eui((-[0-9a-fA-F]{2}){8})|.+)$' + PeiRm: + type: string + pattern: '^(imei-[0-9]{15}|imeisv-[0-9]{16}|mac((-[0-9a-fA-F]{2}){6})(-untrusted)?|eui((-[0-9a-fA-F]{2}){8})|.+)$' + nullable: true + Supi: + type: string + pattern: '^(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)$' + SupiRm: + type: string + pattern: '^(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)$' + nullable: true + NfInstanceId: + type: string + format: uuid + AmfId: + type: string + pattern: '^[A-Fa-f0-9]{6}$' + AmfRegionId: + type: string + pattern: '^[A-Fa-f0-9]{2}$' + AmfSetId: + type: string + pattern: '^[0-3][A-Fa-f0-9]{2}$' + RfspIndex: + type: integer + minimum: 1 + maximum: 256 + RfspIndexRm: + type: integer + minimum: 1 + maximum: 256 + nullable: true + NfGroupId: + type: string + MtcProviderInformation: + type: string + CagId: + type: string + pattern: '^[A-Fa-f0-9]{8}$' + SupiOrSuci: + type: string + pattern: '^(imsi-[0-9]{5,15}|nai-.+|gli-.+|gci-.+|suci-(0-[0-9]{3}-[0-9]{2,3}|[1-7]-.+)-[0-9]{1,4}-(0-0-.+|[a-fA-F1-9]-([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])-[a-fA-F0-9]+)|.+)$' + +# +# STRUCTURED DATA TYPES +# + Guami: + type: object + properties: + plmnId: + $ref: '#/components/schemas/PlmnIdNid' + amfId: + $ref: '#/components/schemas/AmfId' + required: + - plmnId + - amfId + GuamiRm: + anyOf: + - $ref: '#/components/schemas/Guami' + - $ref: '#/components/schemas/NullValue' + NetworkId: + type: object + properties: + mnc: + $ref: '#/components/schemas/Mnc' + mcc: + $ref: '#/components/schemas/Mcc' + + +# +# Data Types related to 5G Network as defined in clause 5.4 +# + +# +# SIMPLE DATA TYPES +# + ApplicationId: + type: string + ApplicationIdRm: + type: string + nullable: true + PduSessionId: + type: integer + minimum: 0 + maximum: 255 + Mcc: + type: string + pattern: '^\d{3}$' + MccRm: + type: string + pattern: '^\d{3}$' + nullable: true + Mnc: + type: string + pattern: '^\d{2,3}$' + MncRm: + type: string + pattern: '^\d{2,3}$' + nullable: true + Tac: + type: string + pattern: '(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)' + TacRm: + type: string + pattern: '(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)' + nullable: true + EutraCellId: + type: string + pattern: '^[A-Fa-f0-9]{7}$' + EutraCellIdRm: + type: string + pattern: '^[A-Fa-f0-9]{7}$' + nullable: true + NrCellId: + type: string + pattern: '^[A-Fa-f0-9]{9}$' + NrCellIdRm: + type: string + pattern: '^[A-Fa-f0-9]{9}$' + nullable: true + Dnai: + type: string + DnaiRm: + type: string + nullable: true + 5GMmCause: + $ref: '#/components/schemas/Uinteger' + AmfName: + type: string + AreaCode: + type: string + AreaCodeRm: + type: string + nullable: true + N3IwfId: + type: string + pattern: '^[A-Fa-f0-9]+$' + WAgfId: + type: string + pattern: '^[A-Fa-f0-9]+$' + TngfId: + type: string + pattern: '^[A-Fa-f0-9]+$' + NgeNbId: + type: string + pattern: '^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$' + Nid: + type: string + pattern: '^[A-Fa-f0-9]{11}$' + NidRm: + type: string + pattern: '^[A-Fa-f0-9]{11}$' + nullable: true + NfSetId: + type: string + NfServiceSetId: + type: string + PlmnAssiUeRadioCapId: + $ref: '#/components/schemas/Bytes' + ManAssiUeRadioCapId: + $ref: '#/components/schemas/Bytes' + TypeAllocationCode: + type: string + pattern: '^[0-9]{8}$' + HfcNId: + type: string + maxLength: 6 + HfcNIdRm: + type: string + maxLength: 6 + nullable: true + ENbId: + type: string + pattern: '^(MacroeNB-[A-Fa-f0-9]{5}|LMacroeNB-[A-Fa-f0-9]{6}|SMacroeNB-[A-Fa-f0-9]{5}|HomeeNB-[A-Fa-f0-9]{7})$' + Gli: + $ref: '#/components/schemas/Bytes' + Gci: + type: string + +# +# ENUMERATED DATA TYPES +# + + AccessType: + type: string + enum: + - 3GPP_ACCESS + - NON_3GPP_ACCESS + AccessTypeRm: + anyOf: + - $ref: '#/components/schemas/AccessType' + - $ref: '#/components/schemas/NullValue' + RatType: + anyOf: + - type: string + enum: + - NR + - EUTRA + - WLAN + - VIRTUAL + - NBIOT + - WIRELINE + - WIRELINE_CABLE + - WIRELINE_BBF + - LTE-M + - NR_U + - EUTRA_U + - TRUSTED_N3GA + - TRUSTED_WLAN + - UTRA + - GERA + - type: string + RatTypeRm: + anyOf: + - $ref: '#/components/schemas/RatType' + - $ref: '#/components/schemas/NullValue' + PduSessionType: + anyOf: + - type: string + enum: + - IPV4 + - IPV6 + - IPV4V6 + - UNSTRUCTURED + - ETHERNET + - type: string + PduSessionTypeRm: + anyOf: + - $ref: '#/components/schemas/PduSessionType' + - $ref: '#/components/schemas/NullValue' + UpIntegrity: + anyOf: + - type: string + enum: + - REQUIRED + - PREFERRED + - NOT_NEEDED + - type: string + UpIntegrityRm: + anyOf: + - $ref: '#/components/schemas/UpIntegrity' + - $ref: '#/components/schemas/NullValue' + UpConfidentiality: + anyOf: + - type: string + enum: + - REQUIRED + - PREFERRED + - NOT_NEEDED + - type: string + UpConfidentialityRm: + anyOf: + - $ref: '#/components/schemas/UpConfidentiality' + - $ref: '#/components/schemas/NullValue' + SscMode: + anyOf: + - type: string + enum: + - SSC_MODE_1 + - SSC_MODE_2 + - SSC_MODE_3 + - type: string + SscModeRm: + anyOf: + - $ref: '#/components/schemas/SscMode' + - $ref: '#/components/schemas/NullValue' + DnaiChangeType: + anyOf: + - type: string + enum: + - EARLY + - EARLY_LATE + - LATE + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - EARLY: Early notification of UP path reconfiguration. + - EARLY_LATE: Early and late notification of UP path reconfiguration. This value shall only be present in the subscription to the DNAI change event. + - LATE: Late notification of UP path reconfiguration. + DnaiChangeTypeRm: + anyOf: + - $ref: '#/components/schemas/DnaiChangeType' + - $ref: '#/components/schemas/NullValue' + RestrictionType: + anyOf: + - type: string + enum: + - ALLOWED_AREAS + - NOT_ALLOWED_AREAS + - type: string + RestrictionTypeRm: + anyOf: + - $ref: '#/components/schemas/RestrictionType' + - $ref: '#/components/schemas/NullValue' + CoreNetworkType: + anyOf: + - type: string + enum: + - 5GC + - EPC + - type: string + CoreNetworkTypeRm: + anyOf: + - $ref: '#/components/schemas/CoreNetworkType' + - $ref: '#/components/schemas/NullValue' + PresenceState: + anyOf: + - type: string + enum: + - IN_AREA + - OUT_OF_AREA + - UNKNOWN + - INACTIVE + - type: string + StationaryIndication: + anyOf: + - type: string + enum: + - STATIONARY + - MOBILE + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - STATIONARY: Identifies the UE is stationary + - MOBILE: Identifies the UE is mobile + StationaryIndicationRm: + anyOf: + - $ref: '#/components/schemas/StationaryIndication' + - $ref: '#/components/schemas/NullValue' + ScheduledCommunicationType: + anyOf: + - type: string + enum: + - DOWNLINK_ONLY + - UPLINK_ONLY + - BIDIRECTIONAL + - type: string + ScheduledCommunicationTypeRm: + anyOf: + - $ref: '#/components/schemas/ScheduledCommunicationType' + - $ref: '#/components/schemas/NullValue' + TrafficProfile: + anyOf: + - type: string + enum: + - SINGLE_TRANS_UL + - SINGLE_TRANS_DL + - DUAL_TRANS_UL_FIRST + - DUAL_TRANS_DL_FIRST + - MULTI_TRANS + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - SINGLE_TRANS_UL: Uplink single packet transmission. + - SINGLE_TRANS_DL: Downlink single packet transmission. + - DUAL_TRANS_UL_FIRST: Dual packet transmission, firstly uplink packet transmission with subsequent downlink packet transmission. + - DUAL_TRANS_DL_FIRST: Dual packet transmission, firstly downlink packet transmission with subsequent uplink packet transmission. + TrafficProfileRm: + anyOf: + - $ref: '#/components/schemas/TrafficProfile' + - $ref: '#/components/schemas/NullValue' + LcsServiceAuth: + anyOf: + - type: string + enum: + - "LOCATION_ALLOWED_WITH_NOTIFICATION" + - "LOCATION_ALLOWED_WITHOUT_NOTIFICATION" + - "LOCATION_ALLOWED_WITHOUT_RESPONSE" + - "LOCATION_RESTRICTED_WITHOUT_RESPONSE" + - "NOTIFICATION_ONLY" + - "NOTIFICATION_AND_VERIFICATION_ONLY" + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - "LOCATION_ALLOWED_WITH_NOTIFICATION": Location allowed with notification + - "LOCATION_ALLOWED_WITHOUT_NOTIFICATION": Location allowed without notification + - "LOCATION_ALLOWED_WITHOUT_RESPONSE": Location with notification and privacy verification; location allowed if no response + - "LOCATION_RESTRICTED_WITHOUT_RESPONSE": Location with notification and privacy verification; location restricted if no response + - "NOTIFICATION_ONLY": Notification only + - "NOTIFICATION_AND_VERIFICATION_ONLY": Notification and privacy verification only + UeAuth: + anyOf: + - type: string + enum: + - AUTHORIZED + - NOT_AUTHORIZED + - type: string + DlDataDeliveryStatus: + anyOf: + - type: string + enum: + - BUFFERED + - TRANSMITTED + - DISCARDED + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - BUFFERED: The first downlink data is buffered with extended buffering matching the source of the downlink traffic. + - TRANSMITTED: The first downlink data matching the source of the downlink traffic is transmitted after previous buffering or discarding of corresponding packet(s) because the UE of the PDU Session becomes ACTIVE, and buffered data can be delivered to UE. + - DISCARDED: The first downlink data matching the source of the downlink traffic is discarded because the Extended Buffering time, as determined by the SMF, expires or the amount of downlink data to be buffered is exceeded. + DlDataDeliveryStatusRm: + anyOf: + - $ref: '#/components/schemas/DlDataDeliveryStatus' + - $ref: '#/components/schemas/NullValue' + AuthStatus: + anyOf: + - type: string + enum: + - EAP_SUCCESS + - EAP_FAILURE + - PENDING + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - "EAP_SUCCESS": The NSSAA status is EAP-Success. + - "EAP_FAILURE": The NSSAA status is EAP-Failure. + - "PENDING": The NSSAA status is Pending. + TransportProtocol: + anyOf: + - type: string + enum: + - UDP + - TCP + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - UDP: User Datagram Protocol. + - TCP: Transmission Control Protocol. + +# +# STRUCTURED DATA TYPES +# + + Snssai: + type: object + properties: + sst: + type: integer + minimum: 0 + maximum: 255 + sd: + type: string + pattern: '^[A-Fa-f0-9]{6}$' + required: + - sst + + PlmnId: + type: object + properties: + mcc: + $ref: '#/components/schemas/Mcc' + mnc: + $ref: '#/components/schemas/Mnc' + required: + - mcc + - mnc + PlmnIdRm: + anyOf: + - $ref: '#/components/schemas/PlmnId' + - $ref: '#/components/schemas/NullValue' + Tai: + type: object + properties: + plmnId: + $ref: '#/components/schemas/PlmnId' + tac: + $ref: '#/components/schemas/Tac' + nid: + $ref: '#/components/schemas/Nid' + required: + - plmnId + - tac + TaiRm: + anyOf: + - $ref: '#/components/schemas/Tai' + - $ref: '#/components/schemas/NullValue' + Ecgi: + type: object + properties: + plmnId: + $ref: '#/components/schemas/PlmnId' + # PLMN Identity + eutraCellId: + $ref: '#/components/schemas/EutraCellId' + nid: + $ref: '#/components/schemas/Nid' + required: + - plmnId + - eutraCellId + EcgiRm: + anyOf: + - $ref: '#/components/schemas/Ecgi' + - $ref: '#/components/schemas/NullValue' + Ncgi: + type: object + properties: + plmnId: + $ref: '#/components/schemas/PlmnId' + nrCellId: + $ref: '#/components/schemas/NrCellId' + nid: + $ref: '#/components/schemas/Nid' + required: + - plmnId + - nrCellId + NcgiRm: + anyOf: + - $ref: '#/components/schemas/Ncgi' + - $ref: '#/components/schemas/NullValue' + UserLocation: + type: object + properties: + eutraLocation: + $ref: '#/components/schemas/EutraLocation' + nrLocation: + $ref: '#/components/schemas/NrLocation' + n3gaLocation: + $ref: '#/components/schemas/N3gaLocation' + utraLocation: + $ref: '#/components/schemas/UtraLocation' + geraLocation: + $ref: '#/components/schemas/GeraLocation' + EutraLocation: + type: object + properties: + tai: + $ref: '#/components/schemas/Tai' + ignoreTai: + type: boolean + default: false + ecgi: + $ref: '#/components/schemas/Ecgi' + ignoreEcgi: + type: boolean + default: false + ageOfLocationInformation: + type: integer + minimum: 0 + maximum: 32767 + ueLocationTimestamp: + $ref: '#/components/schemas/DateTime' + geographicalInformation: + type: string + pattern: '^[0-9A-F]{16}$' + geodeticInformation: + type: string + pattern: '^[0-9A-F]{20}$' + globalNgenbId: + $ref: '#/components/schemas/GlobalRanNodeId' + globalENbId: + $ref: '#/components/schemas/GlobalRanNodeId' + required: + - tai + - ecgi + EutraLocationRm: + anyOf: + - $ref: '#/components/schemas/EutraLocation' + - $ref: '#/components/schemas/NullValue' + NrLocation: + type: object + properties: + tai: + $ref: '#/components/schemas/Tai' + ncgi: + $ref: '#/components/schemas/Ncgi' + ageOfLocationInformation: + type: integer + minimum: 0 + maximum: 32767 + ueLocationTimestamp: + $ref: '#/components/schemas/DateTime' + geographicalInformation: + type: string + pattern: '^[0-9A-F]{16}$' + geodeticInformation: + type: string + pattern: '^[0-9A-F]{20}$' + globalGnbId: + $ref: '#/components/schemas/GlobalRanNodeId' + required: + - tai + - ncgi + NrLocationRm: + anyOf: + - $ref: '#/components/schemas/NrLocation' + - $ref: '#/components/schemas/NullValue' + N3gaLocation: + type: object + properties: + n3gppTai: + $ref: '#/components/schemas/Tai' + n3IwfId: + type: string + pattern: '^[A-Fa-f0-9]+$' + ueIpv4Addr: + $ref: '#/components/schemas/Ipv4Addr' + ueIpv6Addr: + $ref: '#/components/schemas/Ipv6Addr' + portNumber: + $ref: '#/components/schemas/Uinteger' + tnapId: + $ref: '#/components/schemas/TnapId' + protocol: + $ref: '#/components/schemas/TransportProtocol' + twapId: + $ref: '#/components/schemas/TwapId' + hfcNodeId: + $ref: '#/components/schemas/HfcNodeId' + gli: + $ref: '#/components/schemas/Gli' + w5gbanLineType: + $ref: '#/components/schemas/LineType' + gci: + $ref: '#/components/schemas/Gci' + UpSecurity: + type: object + properties: + upIntegr: + $ref: '#/components/schemas/UpIntegrity' + upConfid: + $ref: '#/components/schemas/UpConfidentiality' + required: + - upIntegr + - upConfid + UpSecurityRm: + anyOf: + - $ref: '#/components/schemas/UpSecurity' + - $ref: '#/components/schemas/NullValue' + NgApCause: + type: object + properties: + group: + $ref: '#/components/schemas/Uinteger' + value: + $ref: '#/components/schemas/Uinteger' + required: + - group + - value + BackupAmfInfo: + type: object + properties: + backupAmf: + $ref: '#/components/schemas/AmfName' + guamiList: + type: array + items: + $ref: '#/components/schemas/Guami' + minItems: 1 + required: + - backupAmf + RefToBinaryData: + type: object + properties: + contentId: + type: string + required: + - contentId + RefToBinaryDataRm: + anyOf: + - $ref: '#/components/schemas/RefToBinaryData' + - $ref: '#/components/schemas/NullValue' + RouteToLocation: + type: object + properties: + dnai: + $ref: '#/components/schemas/Dnai' + routeInfo: + $ref: '#/components/schemas/RouteInformation' + routeProfId: + type: string + nullable: true + required: + - dnai + anyOf: + - required: [ routeInfo ] + - required: [ routeProfId ] + nullable: true + RouteInformation: + type: object + properties: + ipv4Addr: + $ref: '#/components/schemas/Ipv4Addr' + ipv6Addr: + $ref: '#/components/schemas/Ipv6Addr' + portNumber: + $ref: '#/components/schemas/Uinteger' + required: + - portNumber + nullable: true + SubscribedDefaultQos: + type: object + required: + - 5qi + - arp + properties: + 5qi: + $ref: '#/components/schemas/5Qi' + arp: + $ref: '#/components/schemas/Arp' + priorityLevel: + $ref: '#/components/schemas/5QiPriorityLevel' + Area: + type: object + oneOf: + - required: + - tacs + - required: + - areaCode + properties: + tacs: + type: array + items: + $ref: '#/components/schemas/Tac' + minItems: 1 + areaCode: + $ref: '#/components/schemas/AreaCode' + ServiceAreaRestriction: + type: object + properties: + restrictionType: + $ref: '#/components/schemas/RestrictionType' + areas: + type: array + items: + $ref: '#/components/schemas/Area' + maxNumOfTAs: + $ref: '#/components/schemas/Uinteger' + maxNumOfTAsForNotAllowedAreas: + $ref: '#/components/schemas/Uinteger' + allOf: + # + # 1st condition: restrictionType and areas attributes shall be either both absent + # or both present + # + - oneOf: + - not: + required: [ restrictionType ] + - required: [ areas ] + # + # 2nd condition: if restrictionType takes value NOT_ALLOWED_AREAS, + # then maxNumOfTAs shall be absent + # + - anyOf: + - not: + required: [ restrictionType ] + properties: + restrictionType: + type: string + enum: [ NOT_ALLOWED_AREAS ] + - not: + required: [ maxNumOfTAs ] + # + # 3rd condition: if restrictionType takes value ALLOWED_AREAS, + # then maxNumOfTAsForNotAllowedAreas shall be absent + # + - anyOf: + - not: + required: [ restrictionType ] + properties: + restrictionType: + type: string + enum: [ ALLOWED_AREAS ] + - not: + required: [ maxNumOfTAsForNotAllowedAreas ] + WirelineArea: + type: object + properties: + globalLineIds: + type: array + items: + $ref: '#/components/schemas/Gli' + minItems: 1 + hfcNIds: + type: array + items: + $ref: '#/components/schemas/HfcNId' + minItems: 1 + areaCodeB: + $ref: '#/components/schemas/AreaCode' + areaCodeC: + $ref: '#/components/schemas/AreaCode' + WirelineServiceAreaRestriction: + type: object + properties: + restrictionType: + $ref: '#/components/schemas/RestrictionType' + areas: + type: array + items: + $ref: '#/components/schemas/WirelineArea' + PresenceInfo: + type: object + properties: + praId: + type: string + additionalPraId: + type: string + presenceState: + $ref: '#/components/schemas/PresenceState' + trackingAreaList: + type: array + items: + $ref: '#/components/schemas/Tai' + minItems: 1 + ecgiList: + type: array + items: + $ref: '#/components/schemas/Ecgi' + minItems: 1 + ncgiList: + type: array + items: + $ref: '#/components/schemas/Ncgi' + minItems: 1 + globalRanNodeIdList: + type: array + items: + $ref: '#/components/schemas/GlobalRanNodeId' + minItems: 1 + globaleNbIdList: + type: array + items: + $ref: '#/components/schemas/GlobalRanNodeId' + minItems: 1 + PresenceInfoRm: + type: object + properties: + praId: + type: string + additionalPraId: + type: string + presenceState: + $ref: '#/components/schemas/PresenceState' + trackingAreaList: + type: array + items: + $ref: '#/components/schemas/Tai' + minItems: 0 + ecgiList: + type: array + items: + $ref: '#/components/schemas/Ecgi' + minItems: 0 + ncgiList: + type: array + items: + $ref: '#/components/schemas/Ncgi' + minItems: 0 + globalRanNodeIdList: + type: array + items: + $ref: '#/components/schemas/GlobalRanNodeId' + globaleNbIdList: + type: array + items: + $ref: '#/components/schemas/GlobalRanNodeId' + minItems: 1 + nullable: true + GlobalRanNodeId: + type: object + properties: + plmnId: + $ref: '#/components/schemas/PlmnId' + n3IwfId: + $ref: '#/components/schemas/N3IwfId' + gNbId: + $ref: '#/components/schemas/GNbId' + ngeNbId: + $ref: '#/components/schemas/NgeNbId' + wagfId: + $ref: '#/components/schemas/WAgfId' + tngfId: + $ref: '#/components/schemas/TngfId' + nid: + $ref: '#/components/schemas/Nid' + eNbId: + $ref: '#/components/schemas/ENbId' + oneOf: + - required: [ n3IwfId ] + - required: [ gNbId ] + - required: [ ngeNbId ] + - required: [ wagfId ] + - required: [ tngfId ] + - required: [ eNbId ] + required: + - plmnId + GNbId: + type: object + properties: + bitLength: + type: integer + minimum: 22 + maximum: 32 + gNBValue: + type: string + pattern: '^[A-Fa-f0-9]{6,8}$' + required: + - bitLength + - gNBValue + AtsssCapability: + type: object + properties: + atsssLL: + type: boolean + default: false + mptcp: + type: boolean + default: false + rttWithoutPmf: + type: boolean + default: false + PlmnIdNid: + type: object + required: + - mcc + - mnc + properties: + mcc: + $ref: '#/components/schemas/Mcc' + mnc: + $ref: '#/components/schemas/Mnc' + nid: + $ref: '#/components/schemas/Nid' + SmallDataRateStatus: + type: object + properties: + remainPacketsUl: + type: integer + minimum: 0 + remainPacketsDl: + type: integer + minimum: 0 + validityTime: + $ref: '#/components/schemas/DateTime' + remainExReportsUl: + type: integer + minimum: 0 + remainExReportsDl: + type: integer + minimum: 0 + ApnRateStatus: + type: object + properties: + remainPacketsUl: + type: integer + minimum: 0 + remainPacketsDl: + type: integer + minimum: 0 + validityTime: + $ref: '#/components/schemas/DateTime' + remainExReportsUl: + type: integer + minimum: 0 + remainExReportsDl: + type: integer + minimum: 0 + HfcNodeId: + type: object + required: + - hfcNId + properties: + hfcNId: + $ref: '#/components/schemas/HfcNId' + HfcNodeIdRm: + anyOf: + - $ref: '#/components/schemas/HfcNodeId' + - $ref: '#/components/schemas/NullValue' + ScheduledCommunicationTime: + type: object + properties: + daysOfWeek: + type: array + items: + $ref: '#/components/schemas/DayOfWeek' + minItems: 1 + maxItems: 6 + description: Identifies the day(s) of the week. If absent, it indicates every day of the week. + timeOfDayStart: + $ref: '#/components/schemas/TimeOfDay' + timeOfDayEnd: + $ref: '#/components/schemas/TimeOfDay' + ScheduledCommunicationTimeRm: + anyOf: + - $ref: '#/components/schemas/ScheduledCommunicationTime' + - $ref: '#/components/schemas/NullValue' + BatteryIndication: + type: object + properties: + batteryInd: + type: boolean + replaceableInd: + type: boolean + rechargeableInd: + type: boolean + BatteryIndicationRm: + anyOf: + - $ref: '#/components/schemas/BatteryIndication' + - $ref: '#/components/schemas/NullValue' + AcsInfo: + type: object + properties: + acsUrl: + $ref: '#/components/schemas/Uri' + acsIpv4Addr: + $ref: '#/components/schemas/Ipv4Addr' + acsIpv6Addr: + $ref: '#/components/schemas/Ipv6Addr' + AcsInfoRm: + anyOf: + - $ref: '#/components/schemas/AcsInfo' + - $ref: '#/components/schemas/NullValue' + NrV2xAuth: + type: object + properties: + vehicleUeAuth: + $ref: '#/components/schemas/UeAuth' + pedestrianUeAuth: + $ref: '#/components/schemas/UeAuth' + LteV2xAuth: + type: object + properties: + vehicleUeAuth: + $ref: '#/components/schemas/UeAuth' + pedestrianUeAuth: + $ref: '#/components/schemas/UeAuth' + Pc5QoSPara: + type: object + required: + - pc5QosFlowList + properties: + pc5QosFlowList: + type: array + items: + $ref: '#/components/schemas/Pc5QosFlowItem' + pc5LinkAmbr: + $ref: '#/components/schemas/BitRate' + Pc5QosFlowItem: + type: object + required: + - pqi + properties: + pqi: + $ref: '#/components/schemas/5Qi' + pc5FlowBitRates: + $ref: '#/components/schemas/Pc5FlowBitRates' + range: + $ref: '#/components/schemas/Uinteger' + Pc5FlowBitRates: + type: object + properties: + guaFbr: + $ref: '#/components/schemas/BitRate' + maxFbr: + $ref: '#/components/schemas/BitRate' + UtraLocation: + type: object + oneOf: + - required: + - cgi + - required: + - sai + - required: + - rai + properties: + cgi: + $ref: '#/components/schemas/CellGlobalId' + sai: + $ref: '#/components/schemas/ServiceAreaId' + lai: + $ref: '#/components/schemas/LocationAreaId' + rai: + $ref: '#/components/schemas/RoutingAreaId' + ageOfLocationInformation: + type: integer + minimum: 0 + maximum: 32767 + ueLocationTimestamp: + $ref: '#/components/schemas/DateTime' + geographicalInformation: + type: string + pattern: '^[0-9A-F]{16}$' + geodeticInformation: + type: string + pattern: '^[0-9A-F]{20}$' + GeraLocation: + type: object + oneOf: + - required: + - cgi + - required: + - sai + - required: + - rai + - required: + - lai + properties: + locationNumber: + type: string + cgi: + $ref: '#/components/schemas/CellGlobalId' + rai: + $ref: '#/components/schemas/RoutingAreaId' + sai: + $ref: '#/components/schemas/ServiceAreaId' + lai: + $ref: '#/components/schemas/LocationAreaId' + vlrNumber: + type: string + mscNumber: + type: string + ageOfLocationInformation: + type: integer + minimum: 0 + maximum: 32767 + ueLocationTimestamp: + $ref: '#/components/schemas/DateTime' + geographicalInformation: + type: string + pattern: '^[0-9A-F]{16}$' + geodeticInformation: + type: string + pattern: '^[0-9A-F]{20}$' + CellGlobalId: + type: object + required: + - plmnId + - lac + - cellId + properties: + plmnId: + $ref: '#/components/schemas/PlmnId' + lac: + type: string + pattern: '^[A-Fa-f0-9]{4}$' + cellId: + type: string + pattern: '^[A-Fa-f0-9]{4}$' + ServiceAreaId: + type: object + required: + - plmnId + - lac + - sac + properties: + plmnId: + $ref: '#/components/schemas/PlmnId' + lac: + type: string + pattern: '^[A-Fa-f0-9]{4}$' + sac: + type: string + pattern: '^[A-Fa-f0-9]{4}$' + LocationAreaId: + type: object + required: + - plmnId + - lac + properties: + plmnId: + $ref: '#/components/schemas/PlmnId' + lac: + type: string + pattern: '^[A-Fa-f0-9]{4}$' + RoutingAreaId: + type: object + required: + - plmnId + - lac + - rac + properties: + plmnId: + $ref: '#/components/schemas/PlmnId' + lac: + type: string + pattern: '^[A-Fa-f0-9]{4}$' + rac: + type: string + pattern: '^[A-Fa-f0-9]{2}$' + DddTrafficDescriptor: + type: object + properties: + ipv4Addr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' + ipv6Addr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr' + portNumber: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' + macAddr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48' + MoExpDataCounter: + type: object + required: + - counter + properties: + counter: + type: integer + timeStamp: + $ref: '#/components/schemas/DateTime' + NssaaStatus: + type: object + required: + - snssai + - status + properties: + snssai: + $ref: '#/components/schemas/Snssai' + status: + $ref: '#/components/schemas/AuthStatus' + NssaaStatusRm: + anyOf: + - $ref: '#/components/schemas/NssaaStatus' + - $ref: '#/components/schemas/NullValue' + TnapId: + type: object + properties: + ssId: + type: string + bssId: + type: string + civicAddress: + $ref: '#/components/schemas/Bytes' + TnapIdRm: + anyOf: + - $ref: '#/components/schemas/TnapId' + - $ref: '#/components/schemas/NullValue' + TwapId: + type: object + required: + - ssId + properties: + ssId: + type: string + bssId: + type: string + civicAddress: + $ref: '#/components/schemas/Bytes' + TwapIdRm: + anyOf: + - $ref: '#/components/schemas/TwapId' + - $ref: '#/components/schemas/NullValue' + LineType: + anyOf: + - type: string + enum: + - DSL + - PON + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - DSL: Identifies a DSL line + - PON: Identifies a PON line + LineTypeRm: + anyOf: + - $ref: '#/components/schemas/LineType' + - $ref: '#/components/schemas/NullValue' + + SnssaiExtension: + description: Extensions to the Snssai data type, sdRanges and wildcardSd shall not be present simultaneously + type: object + not: + required: + - sdRanges + - wildcardSd + properties: + sdRanges: + description: When present, it shall contain the range(s) of Slice Differentiator values supported for the Slice/Service Type value indicated in the sst attribute of the Snssai data type + type: array + items: + $ref: '#/components/schemas/SdRange' + minItems: 1 + wildcardSd: + description: When present, it shall be set to true, to indicate that all SD values are supported for the Slice/Service Type value indicated in the sst attribute of the Snssai data type + type: boolean + enum: + - true + + SdRange: + description: A range of SDs (Slice Differentiators) + type: object + properties: + start: + type: string + pattern: '^[A-Fa-f0-9]{6}$' + end: + type: string + pattern: '^[A-Fa-f0-9]{6}$' + +# +# Data types describing alternative data types or combinations of data types +# + ExtSnssai: + allOf: + - $ref: '#/components/schemas/Snssai' + - $ref: '#/components/schemas/SnssaiExtension' + +# +# Data Types related to 5G QoS as defined in clause 5.5 +# + +# +# SIMPLE DATA TYPES +# +# + Qfi: + type: integer + minimum: 0 + maximum: 63 + QfiRm: + type: integer + minimum: 0 + maximum: 63 + nullable: true + 5Qi: + type: integer + minimum: 0 + maximum: 255 + 5QiRm: + type: integer + minimum: 0 + maximum: 255 + nullable: true + BitRate: + type: string + pattern: '^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$' + BitRateRm: + type: string + pattern: '^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$' + nullable: true + ArpPriorityLevelRm: + type: integer + minimum: 1 + maximum: 15 + nullable: true + ArpPriorityLevel: + type: integer + minimum: 1 + maximum: 15 + nullable: true + description: nullable true shall not be used for this attribute + 5QiPriorityLevel: + type: integer + minimum: 1 + maximum: 127 + 5QiPriorityLevelRm: + type: integer + minimum: 1 + maximum: 127 + nullable: true + PacketDelBudget: + type: integer + minimum: 1 + PacketDelBudgetRm: + type: integer + minimum: 1 + nullable: true + PacketErrRate: + type: string + pattern: '^([0-9]E-[0-9])$' + PacketErrRateRm: + type: string + pattern: '^([0-9]E-[0-9])$' + nullable: true + PacketLossRate: + type: integer + minimum: 0 + maximum: 1000 + PacketLossRateRm: + type: integer + minimum: 0 + maximum: 1000 + nullable: true + AverWindow: + type: integer + minimum: 1 + maximum: 4095 + default: 2000 + AverWindowRm: + type: integer + maximum: 4095 + default: 2000 + minimum: 1 + nullable: true + MaxDataBurstVol: + type: integer + minimum: 1 + maximum: 4095 + MaxDataBurstVolRm: + type: integer + minimum: 1 + maximum: 4095 + nullable: true + SamplingRatio: + type: integer + minimum: 1 + maximum: 100 + SamplingRatioRm: + type: integer + minimum: 1 + maximum: 100 + nullable: true + RgWirelineCharacteristics: + $ref: '#/components/schemas/Bytes' + RgWirelineCharacteristicsRm: + anyOf: + - $ref: '#/components/schemas/RgWirelineCharacteristics' + - $ref: '#/components/schemas/NullValue' + ExtMaxDataBurstVol: + type: integer + minimum: 4096 + maximum: 2000000 + ExtMaxDataBurstVolRm: + type: integer + minimum: 4096 + maximum: 2000000 + nullable: true + ExtPacketDelBudget: + type: integer + minimum: 1 + ExtPacketDelBudgetRm: + type: integer + minimum: 1 + nullable: true + +# +# ENUMERATED DATA TYPES +# + + PreemptionCapability: + anyOf: + - type: string + enum: + - NOT_PREEMPT + - MAY_PREEMPT + - type: string + PreemptionCapabilityRm: + anyOf: + - $ref: '#/components/schemas/PreemptionCapability' + - $ref: '#/components/schemas/NullValue' + PreemptionVulnerability: + anyOf: + - type: string + enum: + - NOT_PREEMPTABLE + - PREEMPTABLE + - type: string + PreemptionVulnerabilityRm: + anyOf: + - $ref: '#/components/schemas/PreemptionVulnerability' + - $ref: '#/components/schemas/NullValue' + ReflectiveQoSAttribute: + anyOf: + - type: string + enum: + - RQOS + - NO_RQOS + - type: string + ReflectiveQoSAttributeRm: + anyOf: + - $ref: '#/components/schemas/ReflectiveQoSAttribute' + - $ref: '#/components/schemas/NullValue' + NotificationControl: + anyOf: + - type: string + enum: + - REQUESTED + - NOT_REQUESTED + - type: string + NotificationControlRm: + anyOf: + - $ref: '#/components/schemas/NotificationControl' + - $ref: '#/components/schemas/NullValue' + QosResourceType: + anyOf: + - type: string + enum: + - NON_GBR + - NON_CRITICAL_GBR + - CRITICAL_GBR + - type: string + QosResourceTypeRm: + anyOf: + - $ref: '#/components/schemas/QosResourceType' + - $ref: '#/components/schemas/NullValue' + AdditionalQosFlowInfo: + anyOf: + - anyOf: + - type: string + enum: + - MORE_LIKELY + - type: string + - $ref: '#/components/schemas/NullValue' +# + +# +# STRUCTURED DATA TYPES +# + + Arp: + type: object + properties: + priorityLevel: + $ref: '#/components/schemas/ArpPriorityLevel' + preemptCap: + $ref: '#/components/schemas/PreemptionCapability' + preemptVuln: + $ref: '#/components/schemas/PreemptionVulnerability' + required: + - priorityLevel + - preemptCap + - preemptVuln + ArpRm: + anyOf: + - $ref: '#/components/schemas/Arp' + - $ref: '#/components/schemas/NullValue' + Ambr: + type: object + properties: + uplink: + $ref: '#/components/schemas/BitRate' + downlink: + $ref: '#/components/schemas/BitRate' + required: + - uplink + - downlink + AmbrRm: + anyOf: + - $ref: '#/components/schemas/Ambr' + - $ref: '#/components/schemas/NullValue' + Dynamic5Qi: + type: object + properties: + resourceType: + $ref: '#/components/schemas/QosResourceType' + priorityLevel: + $ref: '#/components/schemas/5QiPriorityLevel' + packetDelayBudget: + $ref: '#/components/schemas/PacketDelBudget' + packetErrRate: + $ref: '#/components/schemas/PacketErrRate' + averWindow: + $ref: '#/components/schemas/AverWindow' + maxDataBurstVol: + $ref: '#/components/schemas/MaxDataBurstVol' + extMaxDataBurstVol: + $ref: '#/components/schemas/ExtMaxDataBurstVol' + extPacketDelBudget: + $ref: '#/components/schemas/ExtPacketDelBudget' + cnPacketDelayBudgetDl: + $ref: '#/components/schemas/ExtPacketDelBudget' + cnPacketDelayBudgetUl: + $ref: '#/components/schemas/ExtPacketDelBudget' + required: + - resourceType + - priorityLevel + - packetDelayBudget + - packetErrRate + NonDynamic5Qi: + type: object + properties: + priorityLevel: + $ref: '#/components/schemas/5QiPriorityLevel' + averWindow: + $ref: '#/components/schemas/AverWindow' + maxDataBurstVol: + $ref: '#/components/schemas/MaxDataBurstVol' + extMaxDataBurstVol: + $ref: '#/components/schemas/ExtMaxDataBurstVol' + cnPacketDelayBudgetDl: + $ref: '#/components/schemas/ExtPacketDelBudget' + cnPacketDelayBudgetUl: + $ref: '#/components/schemas/ExtPacketDelBudget' + minProperties: 0 + +# +# Data Types related to 5G Trace as defined in clause 5.6 +# + +# +# SIMPLE DATA TYPES +# + PhysCellId: + type: integer + minimum: 0 + maximum: 1007 + ArfcnValueNR: + type: integer + minimum: 0 + maximum: 3279165 +# +# +# Enumerations +# + TraceDepth: + anyOf: + - type: string + enum: + - MINIMUM + - MEDIUM + - MAXIMUM + - MINIMUM_WO_VENDOR_EXTENSION + - MEDIUM_WO_VENDOR_EXTENSION + - MAXIMUM_WO_VENDOR_EXTENSION + - type: string + TraceDepthRm: + anyOf: + - $ref: '#/components/schemas/TraceDepth' + - $ref: '#/components/schemas/NullValue' + JobType: + anyOf: + - type: string + enum: + - IMMEDIATE_MDT_ONLY + - LOGGED_MDT_ONLY + - TRACE_ONLY + - IMMEDIATE_MDT_AND_TRACE + - RLF_REPORTS_ONLY + - RCEF_REPORTS_ONLY + - LOGGED_MBSFN_MDT + - type: string + ReportTypeMdt: + anyOf: + - type: string + enum: + - PERIODICAL + - EVENT_TRIGGED + - type: string + MeasurementLteForMdt: + anyOf: + - type: string + enum: + - M1 + - M2 + - M3 + - M4_DL + - M4_UL + - M5_DL + - M5_UL + - M6_DL + - M6_UL + - M7_DL + - M7_UL + - M8 + - M9 + - type: string + MeasurementNrForMdt: + anyOf: + - type: string + enum: + - M1 + - M2 + - M3 + - M4_DL + - M4_UL + - M5_DL + - M5_UL + - M6_DL + - M6_UL + - M7_DL + - M7_UL + - M8 + - M9 + - type: string + SensorMeasurement: + anyOf: + - type: string + enum: + - BAROMETRIC_PRESSURE + - UE_SPEED + - UE_ORIENTATION + - type: string + ReportingTrigger: + anyOf: + - type: string + enum: + - PERIODICAL + - EVENT_A2 + - EVENT_A2_PERIODIC + - ALL_RRM_EVENT_TRIGGERS + - type: string + ReportIntervalMdt: + anyOf: + - type: string + enum: + - 120 + - 240 + - 480 + - 640 + - 1024 + - 2048 + - 5120 + - 10240 + - 60000 + - 360000 + - 720000 + - 1800000 + - 3600000 + - type: string + ReportAmountMdt: + anyOf: + - type: string + enum: + - 1 + - 2 + - 4 + - 8 + - 16 + - 32 + - 64 + - infinity + - type: string + EventForMdt: + anyOf: + - type: string + enum: + - OUT_OF_COVERAG + - A2_EVENT + - type: string + LoggingIntervalMdt: + anyOf: + - type: string + enum: + - 128 + - 256 + - 512 + - 1024 + - 2048 + - 3072 + - 4096 + - 6144 + - type: string + LoggingDurationMdt: + anyOf: + - type: string + enum: + - 600 + - 1200 + - 2400 + - 3600 + - 5400 + - 7200 + - type: string + PositioningMethodMdt: + anyOf: + - type: string + enum: + - GNSS + - E_CELL_ID + - type: string + CollectionPeriodRmmLteMdt: + anyOf: + - type: string + enum: + - 1024 + - 1280 + - 2048 + - 2560 + - 5120 + - 10240 + - 60000 + - type: string + MeasurementPeriodLteMdt: + anyOf: + - type: string + enum: + - 1024 + - 1280 + - 2048 + - 2560 + - 5120 + - 10240 + - 60000 + - type: string + + ReportIntervalNrMdt: + anyOf: + - type: string + enum: + - 120 + - 240 + - 480 + - 640 + - 1024 + - 2048 + - 5120 + - 10240 + - 20480 + - 40960 + - 60000 + - 360000 + - 720000 + - 1800000 + - 3600000 + - type: string + + LoggingIntervalNrMdt: + anyOf: + - type: string + enum: + - 128 + - 256 + - 512 + - 1024 + - 2048 + - 3072 + - 4096 + - 6144 + - 320 + - 640 + - infinity + - type: string + + CollectionPeriodRmmNrMdt: + anyOf: + - type: string + enum: + - 1024 + - 2048 + - 5120 + - 10240 + - 60000 + - type: string + + LoggingDurationNrMdt: + anyOf: + - type: string + enum: + - 600 + - 1200 + - 2400 + - 3600 + - 5400 + - 7200 + - type: string +# +# STRUCTURED DATA TYPES +# + TraceData: + type: object + nullable: true + properties: + traceRef: + type: string + pattern: '^[0-9]{3}[0-9]{2,3}-[A-Fa-f0-9]{6}$' + traceDepth: + $ref: '#/components/schemas/TraceDepth' + neTypeList: + type: string + pattern: '^[A-Fa-f0-9]+$' + eventList: + type: string + pattern: '^[A-Fa-f0-9]+$' + collectionEntityIpv4Addr: + $ref: '#/components/schemas/Ipv4Addr' + collectionEntityIpv6Addr: + $ref: '#/components/schemas/Ipv6Addr' + interfaceList: + type: string + pattern: '^[A-Fa-f0-9]+$' + required: + - traceRef + - traceDepth + - neTypeList + - eventList + MdtConfiguration: + type: object + required: + - jobType + properties: + jobType: + $ref: '#/components/schemas/JobType' + reportType: + $ref: '#/components/schemas/ReportTypeMdt' + areaScope: + $ref: '#/components/schemas/AreaScope' + measurementLteList: + type: array + items: + $ref: '#/components/schemas/MeasurementLteForMdt' + measurementNrList: + type: array + items: + $ref: '#/components/schemas/MeasurementNrForMdt' + minItems: 1 + sensorMeasurementList: + type: array + items: + $ref: '#/components/schemas/SensorMeasurement' + minItems: 1 + reportingTriggerList: + type: array + items: + $ref: '#/components/schemas/ReportingTrigger' + minItems: 1 + reportInterval: + $ref: '#/components/schemas/ReportIntervalMdt' + reportIntervalNr: + $ref: '#/components/schemas/ReportIntervalNrMdt' + reportAmount: + $ref: '#/components/schemas/ReportAmountMdt' + eventThresholdRsrp: + type: integer + minimum: 0 + maximum: 97 + eventThresholdRsrpNr: + type: integer + minimum: 0 + maximum: 127 + eventThresholdRsrq: + type: integer + minimum: 0 + maximum: 34 + eventThresholdRsrqNr: + type: integer + minimum: 0 + maximum: 127 + eventList: + type: array + items: + $ref: '#/components/schemas/EventForMdt' + minItems: 1 + loggingInterval: + $ref: '#/components/schemas/LoggingIntervalMdt' + loggingIntervalNr: + $ref: '#/components/schemas/LoggingIntervalNrMdt' + loggingDuration: + $ref: '#/components/schemas/LoggingDurationMdt' + loggingDurationNr: + $ref: '#/components/schemas/LoggingDurationNrMdt' + positioningMethod: + $ref: '#/components/schemas/PositioningMethodMdt' + addPositioningMethodList: + type: array + items: + $ref: '#/components/schemas/PositioningMethodMdt' + minItems: 1 + collectionPeriodRmmLte: + $ref: '#/components/schemas/CollectionPeriodRmmLteMdt' + collectionPeriodRmmNr: + $ref: '#/components/schemas/CollectionPeriodRmmNrMdt' + measurementPeriodLte: + $ref: '#/components/schemas/MeasurementPeriodLteMdt' + mdtAllowedPlmnIdList: + type: array + items: + $ref: '#/components/schemas/PlmnId' + minItems: 1 + maxItems: 16 + mbsfnAreaList: + type: array + items: + $ref: '#/components/schemas/MbsfnArea' + minItems: 1 + maxItems: 8 + interFreqTargetList: + type: array + items: + $ref: '#/components/schemas/InterFreqTargetInfo' + minItems: 1 + maxItems: 8 + AreaScope: + type: object + properties: + eutraCellIdList: + type: array + items: + $ref: '#/components/schemas/EutraCellId' + minItems: 1 + nrCellIdList: + type: array + items: + $ref: '#/components/schemas/NrCellId' + minItems: 1 + tacList: + type: array + items: + $ref: '#/components/schemas/Tac' + minItems: 1 + tacInfoPerPlmn: + type: object + additionalProperties: + $ref: '#/components/schemas/TacInfo' + TacInfo: + type: object + required: + - tacList + properties: + tacList: + type: array + items: + $ref: '#/components/schemas/Tac' + minItems: 1 + MbsfnArea: + type: object + properties: + mbsfnAreaId: + type: integer + minimum: 0 + maximum: 255 + carrierFrequency: + type: integer + minimum: 0 + maximum: 262143 + + InterFreqTargetInfo: + required: + - dlCarrierFreq + type: object + properties: + dlCarrierFreq: + $ref: '#/components/schemas/ArfcnValueNR' + cellIdList: + type: array + items: + $ref: '#/components/schemas/PhysCellId' + minItems: 1 + maxItems: 32 + + +# Data Types related to 5G ODB as defined in clause 5.7 + +# +# SIMPLE DATA TYPES +# +# +# +# Enumerations +# + RoamingOdb: + anyOf: + - type: string + enum: + - OUTSIDE_HOME_PLMN + - OUTSIDE_HOME_PLMN_COUNTRY + - type: string + + OdbPacketServices: + anyOf: + - anyOf: + - type: string + enum: + - ALL_PACKET_SERVICES + - ROAMER_ACCESS_HPLMN_AP + - ROAMER_ACCESS_VPLMN_AP + - type: string + - $ref: '#/components/schemas/NullValue' + +# +# STRUCTURED DATA TYPES +# + + OdbData: + type: object + properties: + roamingOdb: + $ref: '#/components/schemas/RoamingOdb' + +# +# Data Types related to Charging as defined in clause 5.8 +# + +# +# SIMPLE DATA TYPES +# +# + ChargingId: + $ref: '#/components/schemas/Uint32' + + ApplicationChargingId: + type: string + + RatingGroup: + $ref: '#/components/schemas/Uint32' + + ServiceId: + $ref: '#/components/schemas/Uint32' + + +# +# Enumerations +# + +# +# STRUCTURED DATA TYPES +# + SecondaryRatUsageReport: + type: object + properties: + secondaryRatType: + $ref: '#/components/schemas/RatType' + qosFlowsUsageData: + type: array + items: + $ref: '#/components/schemas/QosFlowUsageReport' + minItems: 1 + required: + - secondaryRatType + - qosFlowsUsageData + + QosFlowUsageReport: + type: object + properties: + qfi: + $ref: '#/components/schemas/Qfi' + startTimeStamp: + $ref: '#/components/schemas/DateTime' + endTimeStamp: + $ref: '#/components/schemas/DateTime' + downlinkVolume: + $ref: '#/components/schemas/Int64' + uplinkVolume: + $ref: '#/components/schemas/Int64' + required: + - qfi + - startTimeStamp + - endTimeStamp + - downlinkVolume + - uplinkVolume + + SecondaryRatUsageInfo: + type: object + properties: + secondaryRatType: + $ref: '#/components/schemas/RatType' + qosFlowsUsageData: + type: array + items: + $ref: '#/components/schemas/QosFlowUsageReport' + minItems: 1 + pduSessionUsageData: + type: array + items: + $ref: '#/components/schemas/VolumeTimedReport' + minItems: 1 + required: + - secondaryRatType + + VolumeTimedReport: + type: object + properties: + startTimeStamp: + $ref: '#/components/schemas/DateTime' + endTimeStamp: + $ref: '#/components/schemas/DateTime' + downlinkVolume: + $ref: '#/components/schemas/Int64' + uplinkVolume: + $ref: '#/components/schemas/Int64' + required: + - startTimeStamp + - endTimeStamp + - downlinkVolume + - uplinkVolume + + +# +# HTTP responses +# + + responses: + '307': + description: Temporary Redirect + content: + application/json: + schema: + $ref: '#/components/schemas/RedirectResponse' + headers: + Location: + description: 'The URI pointing to the resource located on the redirect target' + required: true + schema: + type: string + 3gpp-Sbi-Target-Nf-Id: + description: 'Identifier of target NF (service) instance towards which the request is redirected' + schema: + type: string + '308': + description: Permanent Redirect + content: + application/json: + schema: + $ref: '#/components/schemas/RedirectResponse' + headers: + Location: + description: 'The URI pointing to the resource located on the redirect target' + required: true + schema: + type: string + 3gpp-Sbi-Target-Nf-Id: + description: 'Identifier of target NF (service) instance towards which the request is redirected' + schema: + type: string + '400': + description: Bad request + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '401': + description: Unauthorized + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '403': + description: Forbidden + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '404': + description: Not Found + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '405': + description: Method Not Allowed + '408': + description: Request Timeout + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '406': + description: 406 Not Acceptable + '409': + description: Conflict + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '410': + description: Gone + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '411': + description: Length Required + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '412': + description: Precondition Failed + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '413': + description: Payload Too Large + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '414': + description: URI Too Long + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '415': + description: Unsupported Media Type + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '429': + description: Too Many Requests + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '500': + description: Internal Server Error + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '501': + description: Not Implemented + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '503': + description: Service Unavailable + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '504': + description: Gateway Timeout + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + default: + description: Generic Error -- GitLab From 6bf139e859a6c58ef2aa607edf554c6ffe30295b Mon Sep 17 00:00:00 2001 From: sunse Date: Thu, 5 May 2022 02:07:51 +0000 Subject: [PATCH 02/75] Forge File name change phase 2 --- OpenAPI/README.md | 54 ++--- OpenAPI/TS28312_IntentNrm.yaml | 6 +- OpenAPI/TS28532_FaultMnS.yaml | 120 +++++----- OpenAPI/TS28532_FileDataReportingMnS.yaml | 30 +-- OpenAPI/TS28532_HeartbeatNtf.yaml | 2 +- OpenAPI/TS28532_PerfMnS.yaml | 6 +- OpenAPI/TS28532_ProvMnS.yaml | 56 ++--- OpenAPI/TS28532_StreamingDataMnS.yaml | 2 +- OpenAPI/TS28536_coslaNrm.yaml | 24 +- OpenAPI/TS28538_EdgeNRM.yaml | 40 ++-- OpenAPI/TS28541_NrNrm.yaml | 254 +++++++++++----------- OpenAPI/TS28541_sliceNrm.yaml | 40 ++-- 12 files changed, 317 insertions(+), 317 deletions(-) diff --git a/OpenAPI/README.md b/OpenAPI/README.md index 9de057463..e318a5cd9 100644 --- a/OpenAPI/README.md +++ b/OpenAPI/README.md @@ -8,58 +8,58 @@ The links below will open the Swagger Editor/UI and auto-load the OpenAPI YAML f ## Network Resource Models (NRM) * Generic NRM (TS 28.623) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/genericNrm.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/genericNrm.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28623_GenericNrm.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28623_GenericNrm.yaml)) * Common NRM definitions (TS 28.623) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/comDefs.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/comDefs.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28623_ComDefs.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28623_ComDefs.yaml)) * NR NRM (TS 28.541) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/nrNrm.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/nrNrm.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28541_NrNrm.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28541_NrNrm.yaml)) * 5GC NRM (TS 28.541) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/5gcNrm.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/5gcNrm.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28541_5GcNrm.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28541_5GcNrm.yaml)) * Slice NRM (TS 28.541) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/sliceNrm.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/sliceNrm.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28541_SliceNrm.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28541_SliceNrm.yaml)) * Communication Service Assurance NRM (TS 28.536) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/coslaNrm.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/coslaNrm.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28536_CoslaNrm.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28536_CoslaNrm.yaml)) ## Management Services (MnS) * Provisioning MnS (TS 28.532) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/provMnS.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/provMnS.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28532_ProvMnS.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28532_ProvMnS.yaml)) * Fault Supervision MnS (TS 28.532) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/faultMnS.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/faultMnS.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28532_FaultMnS.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28532_FaultMnS.yaml)) * Performance Measurement Job Control MnS (28.550) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/PerMeasJobCtlMnS.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/PerMeasJobCtlMnS.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28550_PerMeasJobCtlMnS.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28550_PerMeasJobCtlMnS.yaml)) -* Performance Data File Reporting MnS (TS 28.532) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/PerDataFileReportMnS.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/PerDataFileReportMnS.yaml)) +* File Data Reporting MnS MnS (TS 28.532) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28532_FileDataReportingMnS.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28532_FileDataReportingMnS.yaml)) * Performance Threshold Monitoring MnS (TS 28.532) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/PerThresMonMnS.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/PerThresMonMnS.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28532_PerfMnS.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28532_PerfMnS.yaml)) * Heartbeat Notifications(TS 28.532) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/heartbeatNtf.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/heartbeatNtf.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28532_HeartbeatNtf.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28532_HeartbeatNtf.yaml)) * Streaming Data Reporting MnS (TS 28.532) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/streamingDataMnS.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/streamingDataMnS.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28532_StreamingDataMnS.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28532_StreamingDataMnS.yaml)) ## Tools diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 5c28cc77a..88f5f3b2b 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -51,7 +51,7 @@ components: - RAN_SubNetwrok #--value for Radio Network Expectation--# - TBD #-This will be added based on defined scenario specfic intent expectation-# objectInstance: - $ref: "comDefs.yaml#/components/schemas/Dn" + $ref: "TS28623_ComDefs.yaml#/components/schemas/Dn" objectContexts: type: array items: @@ -313,7 +313,7 @@ components: contextValueRange: type: array items: - $ref: "nrNrm.yaml#/components/schemas/NrTac" + $ref: "TS28541_NrNrm.yaml#/components/schemas/NrTac" PLMNContext: type: object @@ -329,7 +329,7 @@ components: contextValueRange: type: array items: - $ref: "nrNrm.yaml#/components/schemas/PlmnId" + $ref: "TS28541_NrNrm.yaml#/components/schemas/PlmnId" NRFqBandContext: type: object diff --git a/OpenAPI/TS28532_FaultMnS.yaml b/OpenAPI/TS28532_FaultMnS.yaml index 203b424b9..176eca827 100755 --- a/OpenAPI/TS28532_FaultMnS.yaml +++ b/OpenAPI/TS28532_FaultMnS.yaml @@ -35,12 +35,12 @@ paths: in: query required: false schema: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' - name: filter in: query required: false schema: - $ref: 'comDefs.yaml#/components/schemas/Filter' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Filter' responses: '200': description: >- @@ -57,7 +57,7 @@ paths: - type: object properties: lastNotificationHeader: - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - $ref: '#/components/schemas/AlarmRecord' - type: object properties: @@ -68,7 +68,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' patch: summary: 'Clear, acknowledge or unacknowledge multiple alarms' description: >- @@ -130,7 +130,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' /alarms/{alarmId}: patch: summary: 'Clear, acknowledge or unacknowledge a single alarm' @@ -163,7 +163,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' /alarms/{alarmId}/comments: post: summary: Add a comment to a single alarm @@ -203,7 +203,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' /subscriptions: post: @@ -238,7 +238,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' callbacks: notifyNewAlarm: '{request.body#/consumerReference}': @@ -262,7 +262,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyClearedAlarm: '{request.body#/consumerReference}': post: @@ -283,7 +283,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyChangedAlarm: '{request.body#/consumerReference}': post: @@ -304,7 +304,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyChangedAlarmGeneral: '{request.body#/consumerReference}': post: @@ -327,7 +327,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyCorrelatedNotificationChanged: '{request.body#/consumerReference}': post: @@ -348,7 +348,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyAckStateChanged: '{request.body#/consumerReference}': post: @@ -369,7 +369,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyComments: '{request.body#/consumerReference}': post: @@ -390,7 +390,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyPotentialFaultyAlarmList: '{request.body#/consumerReference}': post: @@ -411,7 +411,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyAlarmListRebuilt: '{request.body#/consumerReference}': post: @@ -432,7 +432,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' /subscriptions/{subscriptionId}: delete: summary: Delete a subscription @@ -458,7 +458,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' components: schemas: @@ -527,9 +527,9 @@ components: high: oneOf: - type: integer - - $ref: 'comDefs.yaml#/components/schemas/Float' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Float' low: - $ref: 'comDefs.yaml#/components/schemas/Float' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Float' ThresholdLevelInd: oneOf: - type: object @@ -548,11 +548,11 @@ components: observedValue: oneOf: - type: integer - - $ref: 'comDefs.yaml#/components/schemas/Float' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Float' thresholdLevel: $ref: '#/components/schemas/ThresholdLevelInd' armTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' required: - observedMeasurement - observedValue @@ -560,11 +560,11 @@ components: type: object properties: sourceObjectInstance: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' notificationIds: type: array items: - $ref: 'comDefs.yaml#/components/schemas/NotificationId' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationId' required: - sourceObjectInstance - notificationIds @@ -587,15 +587,15 @@ components: # alarmId: # $ref: '#/components/schemas/AlarmId' objectInstance: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' notificationId: - $ref: 'comDefs.yaml#/components/schemas/NotificationId' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationId' alarmRaisedTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' alarmChangedTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' alarmClearedTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' alarmType: $ref: '#/components/schemas/AlarmType' probableCause: @@ -607,7 +607,7 @@ components: backedUpStatus: type: boolean backUpObject: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' trendIndication: $ref: '#/components/schemas/TrendIndication' thresholdinfo: @@ -615,21 +615,21 @@ components: correlatedNotifications: $ref: '#/components/schemas/CorrelatedNotifications' stateChangeDefinition: - $ref: 'comDefs.yaml#/components/schemas/AttributeValueChangeSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeValueChangeSet' monitoredAttributes: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' proposedRepairActions: type: string additionalText: type: string additionalInformation: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' rootCauseIndicator: type: boolean ackTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' ackUserId: type: string ackSystemId: @@ -670,7 +670,7 @@ components: NotifyNewAlarm: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - alarmId @@ -691,7 +691,7 @@ components: backedUpStatus: type: boolean backUpObject: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' trendIndication: $ref: '#/components/schemas/TrendIndication' thresholdInfo: @@ -699,20 +699,20 @@ components: correlatedNotifications: $ref: '#/components/schemas/CorrelatedNotifications' stateChangeDefinition: - $ref: 'comDefs.yaml#/components/schemas/AttributeValueChangeSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeValueChangeSet' monitoredAttributes: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' proposedRepairActions: type: string additionalText: type: string additionalInformation: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' rootCauseIndicator: type: boolean NotifyNewSecAlarm: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - alarmId @@ -736,7 +736,7 @@ components: additionalText: type: string additionalInformation: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' rootCauseIndicator: type: boolean serviceUser: @@ -747,7 +747,7 @@ components: type: string NotifyClearedAlarm: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - alarmId @@ -771,7 +771,7 @@ components: type: string NotifyChangedAlarm: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - alarmId @@ -789,7 +789,7 @@ components: $ref: '#/components/schemas/PerceivedSeverity' NotifyChangedAlarmGeneral: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - alarmId @@ -810,28 +810,28 @@ components: backedUpStatus: type: boolean backUpObject: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' trendIndication: $ref: '#/components/schemas/TrendIndication' thresholdInfo: $ref: '#/components/schemas/ThresholdInfo' stateChangeDefinition: - $ref: 'comDefs.yaml#/components/schemas/AttributeValueChangeSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeValueChangeSet' monitoredAttributes: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' proposedRepairActions: type: string additionalText: type: string additionalInformation: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' rootCauseIndicator: type: boolean changedAlarmAttributes: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' NotifyChangedSecAlarmGeneral: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - alarmId @@ -853,7 +853,7 @@ components: additionalText: type: string additionalInformation: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' rootCauseIndicator: type: boolean serviceUser: @@ -863,10 +863,10 @@ components: securityAlarmDetector: type: string changedAlarmAttributes: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' NotifyCorrelatedNotificationChanged: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - alarmId @@ -880,7 +880,7 @@ components: type: boolean NotifyAckStateChanged: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - alarmId @@ -906,7 +906,7 @@ components: type: string NotifyComments: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - alarmId @@ -927,7 +927,7 @@ components: $ref: '#/components/schemas/Comments' NotifyPotentialFaultyAlarmList: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - reason @@ -936,7 +936,7 @@ components: type: string NotifyAlarmListRebuilt: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - reason @@ -1033,7 +1033,7 @@ components: type: object properties: commentTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' commentUserId: type: string commentSystemId: @@ -1051,8 +1051,8 @@ components: type: object properties: consumerReference: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' timeTick: type: integer filter: - $ref: 'comDefs.yaml#/components/schemas/Filter' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Filter' diff --git a/OpenAPI/TS28532_FileDataReportingMnS.yaml b/OpenAPI/TS28532_FileDataReportingMnS.yaml index e9f6c71b8..70ecd0260 100644 --- a/OpenAPI/TS28532_FileDataReportingMnS.yaml +++ b/OpenAPI/TS28532_FileDataReportingMnS.yaml @@ -42,7 +42,7 @@ paths: became available required: false schema: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' - name: endTime in: query description: >- @@ -50,7 +50,7 @@ paths: became available required: false schema: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' responses: '200': description: >- @@ -68,7 +68,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' /subscriptions: post: summary: Create a subscription @@ -80,7 +80,7 @@ paths: content: application/json: schema: - $ref: 'faultMnS.yaml#/components/schemas/Subscription' + $ref: 'TS28532_FaultMnS.yaml#/components/schemas/Subscription' responses: '201': description: >- @@ -90,7 +90,7 @@ paths: content: application/json: schema: - $ref: 'faultMnS.yaml#/components/schemas/Subscription' + $ref: 'TS28532_FaultMnS.yaml#/components/schemas/Subscription' headers: Location: description: URI of the newly created subscription resource @@ -102,7 +102,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' callbacks: notifyFileReady: '{request.body#/consumerReference}': @@ -124,7 +124,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyFilePreparationError: '{request.body#/consumerReference}': post: @@ -145,7 +145,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' /subscriptions/{subscriptionId}: delete: summary: Delete a subscription @@ -171,7 +171,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' components: schemas: FileDataType: @@ -190,13 +190,13 @@ components: type: object properties: fileLocation: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' fileSize: type: integer fileReadyTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' fileExpirationTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' fileCompression: type: string fileFormat: @@ -205,7 +205,7 @@ components: $ref: '#/components/schemas/FileDataType' NotifyFileReady: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object properties: fileInfoList: @@ -216,7 +216,7 @@ components: type: string NotifyFilePreparationError: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object properties: fileInfoList: @@ -226,4 +226,4 @@ components: reason: type: string additionalText: - type: string \ No newline at end of file + type: string diff --git a/OpenAPI/TS28532_HeartbeatNtf.yaml b/OpenAPI/TS28532_HeartbeatNtf.yaml index efa3185bd..a47e46400 100755 --- a/OpenAPI/TS28532_HeartbeatNtf.yaml +++ b/OpenAPI/TS28532_HeartbeatNtf.yaml @@ -18,7 +18,7 @@ components: - notifyHeartbeat NotifyHeartbeat: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object properties: heartbeatNtfPeriod: diff --git a/OpenAPI/TS28532_PerfMnS.yaml b/OpenAPI/TS28532_PerfMnS.yaml index 1fd64a7d2..825d2fa3d 100644 --- a/OpenAPI/TS28532_PerfMnS.yaml +++ b/OpenAPI/TS28532_PerfMnS.yaml @@ -39,7 +39,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' components: schemas: PerfNotificationTypes: @@ -49,7 +49,7 @@ components: PerfMetricValue: oneOf: - type: integer - - $ref: 'comDefs.yaml#/components/schemas/Float' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Float' PerfMetricDirection: type: string enum: @@ -57,7 +57,7 @@ components: - DOWN NotifyThresholdCrossing: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object properties: observedPerfMetricName: diff --git a/OpenAPI/TS28532_ProvMnS.yaml b/OpenAPI/TS28532_ProvMnS.yaml index 1dd467e16..f654c8b68 100755 --- a/OpenAPI/TS28532_ProvMnS.yaml +++ b/OpenAPI/TS28532_ProvMnS.yaml @@ -82,7 +82,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' callbacks: notifyMOICreation: '{request.body#/notificationRecipientAddress}': @@ -104,7 +104,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyMOIDeletion: '{request.body#/notificationRecipientAddress}': post: @@ -125,7 +125,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyMOIAttributeValueChanges: '{request.body#/notificationRecipientAddress}': post: @@ -146,7 +146,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyMOIChanges: '{request.body#/notificationRecipientAddress}': post: @@ -167,7 +167,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' get: summary: Reads one or multiple resources description: >- @@ -196,7 +196,7 @@ paths: document. required: false schema: - $ref: 'comDefs.yaml#/components/schemas/Filter' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Filter' - name: attributes in: query description: >- @@ -239,7 +239,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' patch: summary: Patches one or multiple resources description: >- @@ -296,7 +296,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' delete: summary: Deletes one or multiple resources description: >- @@ -324,7 +324,7 @@ paths: document. required: false schema: - $ref: 'comDefs.yaml#/components/schemas/Filter' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Filter' responses: '200': description: >- @@ -343,24 +343,24 @@ paths: schema: type: array items: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' default: description: Error case. content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' components: schemas: CorrelatedNotification: type: object properties: source: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' notificationIds: type: array items: - $ref: 'comDefs.yaml#/components/schemas/NotificationId' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationId' required: - source - notificationIds @@ -413,16 +413,16 @@ components: items: type: object - anyOf: - - $ref: 'genericNrm.yaml#/components/schemas/resources-genericNrm' - - $ref: 'nrNrm.yaml#/components/schemas/resources-nrNrm' - - $ref: '5gcNrm.yaml#/components/schemas/resources-5gcNrm' - - $ref: 'sliceNrm.yaml#/components/schemas/resources-sliceNrm' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/resources-genericNrm' + - $ref: 'TS28541_NrNrm.yaml#/components/schemas/resources-nrNrm' + - $ref: 'TS28541_5GcNrm.yaml#/components/schemas/resources-5gcNrm' + - $ref: 'TS28541_SliceNrm.yaml#/components/schemas/resources-sliceNrm' MoiChange: type: object properties: notificationId: - $ref: 'comDefs.yaml#/components/schemas/NotificationId' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationId' correlatedNotifications: type: array items: @@ -432,17 +432,17 @@ components: sourceIndicator: $ref: '#/components/schemas/SourceIndicator' path: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' operation: $ref: '#/components/schemas/Operation' value: oneOf: - - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' - - $ref: 'comDefs.yaml#/components/schemas/AttributeValueChangeSet' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeValueChangeSet' NotifyMoiCreation: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object properties: correlatedNotifications: @@ -454,10 +454,10 @@ components: sourceIndicator: $ref: '#/components/schemas/SourceIndicator' attributeList: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' NotifyMoiDeletion: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object properties: correlatedNotifications: @@ -469,10 +469,10 @@ components: sourceIndicator: $ref: '#/components/schemas/SourceIndicator' attributeList: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' NotifyMoiAttributeValueChanges: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object properties: correlatedNotifications: @@ -484,12 +484,12 @@ components: sourceIndicator: $ref: '#/components/schemas/SourceIndicator' attributeListValueChanges: - $ref: 'comDefs.yaml#/components/schemas/AttributeValueChangeSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeValueChangeSet' required: - attributeListValueChanges NotifyMoiChanges: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object properties: moiChanges: diff --git a/OpenAPI/TS28532_StreamingDataMnS.yaml b/OpenAPI/TS28532_StreamingDataMnS.yaml index abbf1271f..c318370c2 100755 --- a/OpenAPI/TS28532_StreamingDataMnS.yaml +++ b/OpenAPI/TS28532_StreamingDataMnS.yaml @@ -399,7 +399,7 @@ components: traceInfo-Type: description: Information specific to trace data reporting allOf: - - $ref: 'genericNrm.yaml#/components/schemas/TraceJob-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/TraceJob-Attr' traceReference-Type: description: Trace Reference (see clause 5.6 of 3GPP TS 32.422) as stream identifier for streaming trace data reporting type: string diff --git a/OpenAPI/TS28536_coslaNrm.yaml b/OpenAPI/TS28536_coslaNrm.yaml index 908756fa5..b2d06f66e 100755 --- a/OpenAPI/TS28536_coslaNrm.yaml +++ b/OpenAPI/TS28536_coslaNrm.yaml @@ -77,13 +77,13 @@ components: SubNetwork-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-Attr' - - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-ncO' - type: object properties: AssuranceClosedControlLoop: @@ -91,13 +91,13 @@ components: ManagedElement-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-Attr' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedElement-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedElement-ncO' - type: object properties: AssuranceClosedControlLoop: @@ -105,16 +105,16 @@ components: AssuranceClosedControlLoop-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: type: object properties: operationalState: - $ref: 'comDefs.yaml#/components/schemas/OperationalState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' controlLoopLifeCyclePhase: $ref: '#/components/schemas/ControlLoopLifeCyclePhase' AssuranceGoal: @@ -122,7 +122,7 @@ components: AssuranceGoal-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -142,9 +142,9 @@ components: sliceProfileId: type: string networkSliceRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' networkSliceSubnetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' #-------- Definition of JSON arrays for name-contained IOCs ---------------------- diff --git a/OpenAPI/TS28538_EdgeNRM.yaml b/OpenAPI/TS28538_EdgeNRM.yaml index d811e1e5a..187d8c8d1 100644 --- a/OpenAPI/TS28538_EdgeNRM.yaml +++ b/OpenAPI/TS28538_EdgeNRM.yaml @@ -27,9 +27,9 @@ components: cellIdList: type: integer trackingAreaIdList: - $ref: 'nrNrm.yaml#/components/schemas/Tai' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Tai' servingPLMN: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' GeoLoc: type: object properties: @@ -80,12 +80,12 @@ components: SubNetwork-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-Attr' - type: object properties: Subnetwork: @@ -94,11 +94,11 @@ components: $ref: '#/components/schemas/ECSFunction-Multiple' EdgeDataNetwork: $ref: '#/components/schemas/EdgeDataNetwork-Multiple' - - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-ncO' EdgeDataNetwork-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: ednIdentifier: @@ -114,12 +114,12 @@ components: EASFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: eASIdentifier: @@ -127,18 +127,18 @@ components: eESAddress: type: string eASRequirementsRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' eASAddress: type: string - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' EESFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: eESIdentifier: @@ -152,17 +152,17 @@ components: serviceContinuitySupport: type: boolean eASFunctonRef: - $ref: 'comDefs.yaml#/components/schemas/DnList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' ECSFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: eCSAddress: @@ -170,16 +170,16 @@ components: providerIdentifier: type: string edgeDataNetworkRef: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' eESFuncitonRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' softwareImageInfo: $ref: '#/components/schemas/SoftwareImageInfo' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' EASRequirements-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: requiredEASservingLocation: diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index ed8431de4..967d08c58 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -55,7 +55,7 @@ components: type: object properties: mcc: - $ref: 'comDefs.yaml#/components/schemas/Mcc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mcc' mnc: $ref: '#/components/schemas/Mnc' PlmnIdList: @@ -77,7 +77,7 @@ components: type: object properties: mcc: - $ref: 'comDefs.yaml#/components/schemas/Mcc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mcc' mnc: $ref: '#/components/schemas/Mnc' nid: @@ -337,9 +337,9 @@ components: type: object properties: ipv4Address: - $ref: 'comDefs.yaml#/components/schemas/Ipv4Addr' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' ipv6Address: - $ref: 'comDefs.yaml#/components/schemas/Ipv6Addr' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' vlanId: type: integer minimum: 0 @@ -357,9 +357,9 @@ components: type: object properties: ipv4Address: - $ref: 'comDefs.yaml#/components/schemas/Ipv4Addr' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' ipv6Address: - $ref: 'comDefs.yaml#/components/schemas/Ipv6Addr' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' CellIndividualOffset: type: object @@ -621,8 +621,8 @@ components: properties: TceIPAddress: oneOf: - - $ref: 'comDefs.yaml#/components/schemas/Ipv4Addr' - - $ref: 'comDefs.yaml#/components/schemas/Ipv6Addr' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' TceID: type: integer PlmnTarget: @@ -661,12 +661,12 @@ components: SubNetwork-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-Attr' - - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-ncO' + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-ncO' - type: object properties: SubNetwork: @@ -696,21 +696,21 @@ components: CESManagementFunction: $ref: '#/components/schemas/CESManagementFunction-Single' Configurable5QISet: - $ref: '5gcNrm.yaml#/components/schemas/Configurable5QISet-Multiple' + $ref: 'TS28541_5GcNrm.yaml#/components/schemas/Configurable5QISet-Multiple' RimRSGlobal: $ref: '#/components/schemas/RimRSGlobal-Single' Dynamic5QISet: - $ref: '5gcNrm.yaml#/components/schemas/Dynamic5QISet-Multiple' + $ref: 'TS28541_5GcNrm.yaml#/components/schemas/Dynamic5QISet-Multiple' CCOFunction: $ref: '#/components/schemas/CCOFunction-Single' ManagedElement-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: - $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-Attr' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-ncO' + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedElement-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedElement-ncO' - type: object properties: GnbDuFunction: @@ -734,18 +734,18 @@ components: CESManagementFunction: $ref: '#/components/schemas/CESManagementFunction-Single' Configurable5QISet: - $ref: '5gcNrm.yaml#/components/schemas/Configurable5QISet-Multiple' + $ref: 'TS28541_5GcNrm.yaml#/components/schemas/Configurable5QISet-Multiple' Dynamic5QISet: - $ref: '5gcNrm.yaml#/components/schemas/Dynamic5QISet-Multiple' + $ref: 'TS28541_5GcNrm.yaml#/components/schemas/Dynamic5QISet-Multiple' GnbDuFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: gnbDuId: @@ -758,7 +758,7 @@ components: $ref: '#/components/schemas/GnbIdLength' rimRSReportConf: $ref: '#/components/schemas/RimRSReportConf' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: RRMPolicyRatio: @@ -778,7 +778,7 @@ components: OperatorDu-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: gnbId: @@ -794,12 +794,12 @@ components: GnbCuUpFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: gnbId: @@ -811,10 +811,10 @@ components: plmnInfoList: $ref: '#/components/schemas/PlmnInfoList' configurable5QISetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' dynamic5QISetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: RRMPolicyRatio: @@ -833,12 +833,12 @@ components: $ref: '#/components/schemas/EP_S1U-Multiple' GnbCuCpFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: gnbId: @@ -864,14 +864,14 @@ components: tceMappingInfoList: $ref: '#/components/schemas/TceMappingInfoList' configurable5QISetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' dynamic5QISetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' dCHOControl: type: boolean dDAPSHOControl: type: boolean - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: RRMPolicyRatio: @@ -899,12 +899,12 @@ components: NrCellCu-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: cellLocalId: @@ -912,8 +912,8 @@ components: plmnInfoList: $ref: '#/components/schemas/PlmnInfoList' nRFrequencyRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: RRMPolicyRatio: @@ -939,18 +939,18 @@ components: NrCellDu-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' operationalState: - $ref: 'comDefs.yaml#/components/schemas/OperationalState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' cellLocalId: type: integer cellState: @@ -992,11 +992,11 @@ components: nrSectorCarrierRef: type: array items: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' bwpRef: type: array items: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' rimRSMonitoringStartTime: type: string rimRSMonitoringStopTime: @@ -1012,12 +1012,12 @@ components: rimRSMonitoringOccasionStartingOffset: type: integer nRFrequencyRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' victimSetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' aggressorSetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: RRMPolicyRatio: @@ -1029,13 +1029,13 @@ components: NrOperatorCellDu-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: cellLocalId: type: integer administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' plmnInfoList: $ref: '#/components/schemas/PlmnInfoList' nrTac: @@ -1043,7 +1043,7 @@ components: NRFrequency-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1061,7 +1061,7 @@ components: maximum: 256 EUtranFrequency-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1078,12 +1078,12 @@ components: NrSectorCarrier-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: txDirection: @@ -1099,20 +1099,20 @@ components: bSChannelBwUL: type: integer sectorEquipmentFunctionRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: CommonBeamformingFunction: $ref: '#/components/schemas/CommonBeamformingFunction-Single' Bwp-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: bwpContext: @@ -1127,10 +1127,10 @@ components: type: integer numberOfRBs: type: integer - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' CommonBeamformingFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1149,7 +1149,7 @@ components: $ref: '#/components/schemas/Beam-Multiple' Beam-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1180,7 +1180,7 @@ components: maximum: 1800 RRMPolicyRatio-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1197,7 +1197,7 @@ components: NRCellRelation-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1208,9 +1208,9 @@ components: cellIndividualOffset: $ref: '#/components/schemas/CellIndividualOffset' adjacentNRCellRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' nRFreqRelationRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' isRemoveAllowed: type: boolean isHOAllowed: @@ -1223,20 +1223,20 @@ components: type: boolean EUtranCellRelation-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: adjacentEUtranCellRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' NRFreqRelation-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1296,10 +1296,10 @@ components: tReselectionNRSfMedium: $ref: '#/components/schemas/TReselectionNRSf' nRFrequencyRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' EUtranFreqRelation-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1359,10 +1359,10 @@ components: tReselectionNRSfMedium: $ref: '#/components/schemas/TReselectionNRSf' eUTranFrequencyRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' DANRManagementFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1375,7 +1375,7 @@ components: DESManagementFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1410,7 +1410,7 @@ components: DRACHOptimizationFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1422,11 +1422,11 @@ components: $ref: "#/components/schemas/UeAccProbilityDist" ueAccDelayProbilityDist: $ref: "#/components/schemas/UeAccDelayProbilityDist" - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' DMROFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1444,7 +1444,7 @@ components: $ref: '#/components/schemas/TstoreUEcntxt' DLBOFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1459,7 +1459,7 @@ components: DPCIConfigurationFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1472,7 +1472,7 @@ components: CPCIConfigurationFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1485,7 +1485,7 @@ components: CESManagementFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1520,7 +1520,7 @@ components: RimRSGlobal-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1537,7 +1537,7 @@ components: RimRSSet-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1548,23 +1548,23 @@ components: setType: $ref: '#/components/schemas/RSSetType' nRCellDURefs: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' ExternalGnbDuFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: gnbId: $ref: '#/components/schemas/GnbId' gnbIdLength: $ref: '#/components/schemas/GnbIdLength' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_F1C: @@ -1573,19 +1573,19 @@ components: $ref: '#/components/schemas/EP_F1U-Multiple' ExternalGnbCuUpFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: gnbId: $ref: '#/components/schemas/GnbId' gnbIdLength: $ref: '#/components/schemas/GnbIdLength' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_E1: @@ -1596,13 +1596,13 @@ components: $ref: '#/components/schemas/EP_XnU-Multiple' ExternalGnbCuCpFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - $ref: >- - genericNrm.yaml#/components/schemas/ManagedFunction-Attr + TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr - type: object properties: gnbId: @@ -1611,7 +1611,7 @@ components: $ref: '#/components/schemas/GnbIdLength' plmnId: $ref: '#/components/schemas/PlmnId' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: ExternalNrCellCu: @@ -1624,12 +1624,12 @@ components: $ref: '#/components/schemas/EP_F1C-Multiple' ExternalNrCellCu-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: cellLocalId: @@ -1639,47 +1639,47 @@ components: plmnIdList: $ref: '#/components/schemas/PlmnIdList' nRFrequencyRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' ExternalENBFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: eNBId: type: integer - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: ExternalEUTranCell: $ref: '#/components/schemas/ExternalEUTranCell-Multiple' ExternalEUTranCell-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: EUtranFrequencyRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' EP_XnC-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: @@ -1688,12 +1688,12 @@ components: $ref: '#/components/schemas/RemoteAddress' EP_E1-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: @@ -1702,12 +1702,12 @@ components: $ref: '#/components/schemas/RemoteAddress' EP_F1C-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: @@ -1716,12 +1716,12 @@ components: $ref: '#/components/schemas/RemoteAddress' EP_NgC-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: @@ -1730,12 +1730,12 @@ components: $ref: '#/components/schemas/RemoteAddress' EP_X2C-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: @@ -1744,12 +1744,12 @@ components: $ref: '#/components/schemas/RemoteAddress' EP_XnU-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: @@ -1758,12 +1758,12 @@ components: $ref: '#/components/schemas/RemoteAddress' EP_F1U-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: @@ -1771,16 +1771,16 @@ components: remoteAddress: $ref: '#/components/schemas/RemoteAddress' epTransportRefs: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' EP_NgU-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: @@ -1788,16 +1788,16 @@ components: remoteAddress: $ref: '#/components/schemas/RemoteAddress' epTransportRefs: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' EP_X2U-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: @@ -1806,12 +1806,12 @@ components: $ref: '#/components/schemas/RemoteAddress' EP_S1U-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: @@ -1820,7 +1820,7 @@ components: $ref: '#/components/schemas/RemoteAddress' CCOFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1836,7 +1836,7 @@ components: $ref: '#/components/schemas/CCOOvershootCoverageParameters-Single' CCOParameters-Attr: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: diff --git a/OpenAPI/TS28541_sliceNrm.yaml b/OpenAPI/TS28541_sliceNrm.yaml index ed6dfb941..7cffa6834 100755 --- a/OpenAPI/TS28541_sliceNrm.yaml +++ b/OpenAPI/TS28541_sliceNrm.yaml @@ -467,7 +467,7 @@ components: serviceProfileId: type: string plmnInfoList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnInfoList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnInfoList' maxNumberofUEs: type: number dLLatency: @@ -477,7 +477,7 @@ components: uEMobilityLevel: $ref: '#/components/schemas/MobilityLevel' sst: - $ref: 'nrNrm.yaml#/components/schemas/Sst' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Sst' networkSliceSharingIndicator: $ref: '#/components/schemas/NetworkSliceSharingIndicator' availability: @@ -548,7 +548,7 @@ components: serviceProfileId: type: string plmnInfoList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnInfoList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnInfoList' cNSliceSubnetProfile: $ref: '#/components/schemas/CNSliceSubnetProfile' rANSliceSubnetProfile: @@ -558,8 +558,8 @@ components: IpAddress: oneOf: - - $ref: 'comDefs.yaml#/components/schemas/Ipv4Addr' - - $ref: 'comDefs.yaml#/components/schemas/Ipv6Addr' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' LogicInterfaceInfo: type: object @@ -586,13 +586,13 @@ components: #------------ Definition of concrete IOCs ---------------------------------------- SubNetwork-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-Attr' - - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-ncO' - type: object properties: SubNetwork: @@ -606,7 +606,7 @@ components: NetworkSlice-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -614,17 +614,17 @@ components: - type: object properties: networkSliceSubnetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' operationalState: - $ref: 'comDefs.yaml#/components/schemas/OperationalState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' serviceProfileList: $ref: '#/components/schemas/ServiceProfileList' NetworkSliceSubnet-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -632,19 +632,19 @@ components: - type: object properties: managedFunctionRefList: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' networkSliceSubnetRefList: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' operationalState: - $ref: 'comDefs.yaml#/components/schemas/OperationalState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' nsInfo: $ref: '#/components/schemas/NsInfo' sliceProfileList: $ref: '#/components/schemas/SliceProfileList' epTransportRefList: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' priorityLabel: type: integer networkSliceSubnetType: @@ -656,7 +656,7 @@ components: EP_Transport-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -671,7 +671,7 @@ components: qosProfile: type: string epApplicationRefs: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' #-------- Definition of JSON arrays for name-contained IOCs ---------------------- SubNetwork-Multiple: -- GitLab From dcfa0d14723f6d281efadf002e4fdb93d58457f2 Mon Sep 17 00:00:00 2001 From: sunse Date: Thu, 5 May 2022 02:17:58 +0000 Subject: [PATCH 03/75] File name change, bug fix --- OpenAPI/TS28312_IntentNrm.yaml | 2 +- OpenAPI/{TS28536_coslaNrm.yaml => TS28536_CoslaNrm.yaml} | 0 OpenAPI/TS28541_5GcNrm.yaml | 6 +++--- OpenAPI/{TS28541_sliceNrm.yaml => TS28541_SliceNrm.yaml} | 0 4 files changed, 4 insertions(+), 4 deletions(-) rename OpenAPI/{TS28536_coslaNrm.yaml => TS28536_CoslaNrm.yaml} (100%) rename OpenAPI/{TS28541_sliceNrm.yaml => TS28541_SliceNrm.yaml} (100%) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 88f5f3b2b..5ca21b4c6 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -9,7 +9,7 @@ components: Intent-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: userLabel: diff --git a/OpenAPI/TS28536_coslaNrm.yaml b/OpenAPI/TS28536_CoslaNrm.yaml similarity index 100% rename from OpenAPI/TS28536_coslaNrm.yaml rename to OpenAPI/TS28536_CoslaNrm.yaml diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index ebe294a7d..de5a4239d 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -1407,11 +1407,11 @@ components: - type: object properties: eASServiceArea: - $ref: 'EdgeNRM.yaml#/components/schemas/ServingLocation' + $ref: 'TS28538_EdgeNRM.yaml#/components/schemas/ServingLocation' eESServiceArea: - $ref: 'EdgeNRM.yaml#/components/schemas/ServingLocation' + $ref: 'TS28538_EdgeNRM.yaml#/components/schemas/ServingLocation' eDNServiceArea: - $ref: 'EdgeNRM.yaml#/components/schemas/ServingLocation' + $ref: 'TS28538_EdgeNRM.yaml#/components/schemas/ServingLocation' eASIpAddress: type: string eESIpAddress: diff --git a/OpenAPI/TS28541_sliceNrm.yaml b/OpenAPI/TS28541_SliceNrm.yaml similarity index 100% rename from OpenAPI/TS28541_sliceNrm.yaml rename to OpenAPI/TS28541_SliceNrm.yaml -- GitLab From 0226b743bdcede4c869aa8b6aca5d51cacae5e24 Mon Sep 17 00:00:00 2001 From: Jan Groenendijk Date: Fri, 6 May 2022 09:37:53 +0000 Subject: [PATCH 04/75] Update OpenAPI/coslaNrm.yaml --- OpenAPI/coslaNrm.yaml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/OpenAPI/coslaNrm.yaml b/OpenAPI/coslaNrm.yaml index 908756fa5..848986d25 100755 --- a/OpenAPI/coslaNrm.yaml +++ b/OpenAPI/coslaNrm.yaml @@ -72,6 +72,23 @@ components: items: $ref: '#/components/schemas/AssuranceTarget' + AttributeName: + type: string + + AttributeNameList: + type: array + items: + $ref: '#/components/schemas/AttributeName' + + ACCLDisallowedAttribute: + type: object + properties: + managedEntityIdentifier: + $ref: 'comDefs.yaml#/components/schemas/Dn' + attributeNameList: + $ref: '#/components/schemas/AttributeNameList' + + #-------- Definition of concrete IOCs -------------------------------------------- @@ -116,7 +133,9 @@ components: administrativeState: $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' controlLoopLifeCyclePhase: - $ref: '#/components/schemas/ControlLoopLifeCyclePhase' + $ref: '#/components/schemas/ControlLoopLifeCyclePhase + aCCLDisallowedList: + $ref: '#/components/schemas/ACCLDisallowedAttribute' AssuranceGoal: $ref: '#/components/schemas/AssuranceGoal-Multiple' -- GitLab From f7ba55f2e6f57d610a24b5defc10a06808d36a18 Mon Sep 17 00:00:00 2001 From: Jan Groenendijk Date: Fri, 6 May 2022 09:49:17 +0000 Subject: [PATCH 05/75] Update coslaNrm.yaml, added missing ' --- OpenAPI/coslaNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/coslaNrm.yaml b/OpenAPI/coslaNrm.yaml index 848986d25..32e29e89f 100755 --- a/OpenAPI/coslaNrm.yaml +++ b/OpenAPI/coslaNrm.yaml @@ -133,7 +133,7 @@ components: administrativeState: $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' controlLoopLifeCyclePhase: - $ref: '#/components/schemas/ControlLoopLifeCyclePhase + $ref: '#/components/schemas/ControlLoopLifeCyclePhase' aCCLDisallowedList: $ref: '#/components/schemas/ACCLDisallowedAttribute' AssuranceGoal: -- GitLab From ae6d29122b7cbc5e0b9a68a0a3695dd29443f56a Mon Sep 17 00:00:00 2001 From: Jan Groenendijk Date: Fri, 6 May 2022 14:04:13 +0000 Subject: [PATCH 06/75] Update coslaNrm.yaml, added AssuranceScope --- OpenAPI/coslaNrm.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/OpenAPI/coslaNrm.yaml b/OpenAPI/coslaNrm.yaml index 908756fa5..4bb89844e 100755 --- a/OpenAPI/coslaNrm.yaml +++ b/OpenAPI/coslaNrm.yaml @@ -72,6 +72,12 @@ components: items: $ref: '#/components/schemas/AssuranceTarget' + AssuranceScope: + type: object + properties: + taiList: + $ref: 'nrNrm.yaml#/components/schemas/TaiList' + #-------- Definition of concrete IOCs -------------------------------------------- @@ -137,6 +143,8 @@ components: $ref: '#/components/schemas/AssuranceGoalStatusObserved' assuranceGoalStatusPredicted: $ref: '#/components/schemas/AssuranceGoalStatusPredicted' + assuranceScope: + $ref: '#/components/schemas/AssuranceScope' serviceProfileId: type: string sliceProfileId: -- GitLab From 1e45be0a198ffcf55e3541f2b7d21b5c830bc696 Mon Sep 17 00:00:00 2001 From: Jan Groenendijk Date: Thu, 12 May 2022 10:47:17 +0000 Subject: [PATCH 07/75] Update coslaNrm.yaml, removed attributeName definition --- OpenAPI/coslaNrm.yaml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/OpenAPI/coslaNrm.yaml b/OpenAPI/coslaNrm.yaml index 32e29e89f..3d29cdf12 100755 --- a/OpenAPI/coslaNrm.yaml +++ b/OpenAPI/coslaNrm.yaml @@ -71,14 +71,11 @@ components: type: array items: $ref: '#/components/schemas/AssuranceTarget' - - AttributeName: - type: string - + AttributeNameList: type: array items: - $ref: '#/components/schemas/AttributeName' + type: string ACCLDisallowedAttribute: type: object -- GitLab From d0098d8e020ac94de004044ae5d9b7c92921f5ab Mon Sep 17 00:00:00 2001 From: Jan Groenendijk Date: Sun, 15 May 2022 19:20:21 +0000 Subject: [PATCH 08/75] Update coslaNrm.yaml updated to fix ACCLDisallowedAttributes --- OpenAPI/coslaNrm.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenAPI/coslaNrm.yaml b/OpenAPI/coslaNrm.yaml index 3d29cdf12..09db7a450 100755 --- a/OpenAPI/coslaNrm.yaml +++ b/OpenAPI/coslaNrm.yaml @@ -77,7 +77,7 @@ components: items: type: string - ACCLDisallowedAttribute: + ACCLDisallowedAttributes: type: object properties: managedEntityIdentifier: @@ -132,7 +132,7 @@ components: controlLoopLifeCyclePhase: $ref: '#/components/schemas/ControlLoopLifeCyclePhase' aCCLDisallowedList: - $ref: '#/components/schemas/ACCLDisallowedAttribute' + $ref: '#/components/schemas/ACCLDisallowedAttributes' AssuranceGoal: $ref: '#/components/schemas/AssuranceGoal-Multiple' -- GitLab From 6d1aa568a78a391dd69975cffff26dde528323e1 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Tue, 17 May 2022 13:15:43 +0000 Subject: [PATCH 09/75] Update intentNrm.yaml --- OpenAPI/intentNrm.yaml | 302 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 282 insertions(+), 20 deletions(-) diff --git a/OpenAPI/intentNrm.yaml b/OpenAPI/intentNrm.yaml index 5c28cc77a..46d0f3e6d 100644 --- a/OpenAPI/intentNrm.yaml +++ b/OpenAPI/intentNrm.yaml @@ -1,8 +1,14 @@ -openapi: 3.0.2 +openapi: 3.0.1 info: title: Intent NRM - description: OAS 3.0.1 specification of the Intent NRM version: 17.0.0 + description: >- + OAS 3.0.1 definition of the Intent NRM + © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). + All rights reserved. +externalDocs: + description: 3GPP TS 28.312; Intent driven management services for mobile networks + url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.312/ paths: {} components: schemas: @@ -22,13 +28,15 @@ components: type: array items: $ref: "#/components/schemas/IntentContext" - intentFulfilStatus: - $ref: "#/components/schemas/IntentFulfilStatus" + intentFulfilmentInfo: + $ref: "#/components/schemas/FulfilmentInfo" IntentExpectation: type: object properties: expectationId: type: string + expectationVerb: + $ref: "#/components/schemas/ExpectationVerb" expectationObjects: type: array items: @@ -41,6 +49,8 @@ components: type: array items: $ref: "#/components/schemas/ExpectationContext" + expectationfulfilmentInfo: + $ref: "#/components/schemas/FulfilmentInfo" ExpectationObject: type: object @@ -48,7 +58,8 @@ components: objectType: type: string enum: - - RAN_SubNetwrok #--value for Radio Network Expectation--# + - RAN_SubNetwrok #value for Radio Network Expectation--# + - Service_Support #value for Service Support Expectation--# - TBD #-This will be added based on defined scenario specfic intent expectation-# objectInstance: $ref: "comDefs.yaml#/components/schemas/Dn" @@ -67,7 +78,15 @@ components: - $ref: "#/components/schemas/LowULRANUEThptRatioTarget" - $ref: "#/components/schemas/LowDLRANUEThptRatioTarget" #--ExpectationTargets defind for Radio Network Expectation (ObjectType is RAN_SubNetwork)- # - + #--ExpectationTargets defind for Service Support Expectation (ObjectType is ServiceSupport)- # + - $ref: "#/components/schemas/DLThptPerUETarget" + - $ref: "#/components/schemas/ULThptPerUETarget" + - $ref: "#/components/schemas/DLLatencyTarget" + - $ref: "#/components/schemas/ULLatencyTarget" + - $ref: "#/components/schemas/MaxNumberofUEsTarget" + - $ref: "#/components/schemas/ActivityFactorTarget" + - $ref: "#/components/schemas/UESpeedTarget" + #--ExpectationTargets defind for Service Support Expectation (ObjectType is ServiceSupport)- # #--ExpectationTargets defind for other Scenario specific Expectation-----TBD---------------# #--ExpectationTargets defind for other Scenario specific Expectation-----TBD---------------# @@ -80,24 +99,25 @@ components: - $ref: "#/components/schemas/PLMNContext" - $ref: "#/components/schemas/NRFqBandContext" - $ref: "#/components/schemas/RATContext" - #--ObjectContext defind for Radio Network Expectation (ObjectType is RAN_SubNetwork)------# + #--ObjectContext defind for Radio Network Expectation (ObjectType is RAN_SubNetwork)-------# + #--ObjectContext defind for Service Support Expectation (ObjectType is ServiceSupport)-------# + - $ref: "#/components/schemas/EdgeIdenfiticationIdContext" + - $ref: "#/components/schemas/EdgeIdenfiticationLocContext" + - $ref: "#/components/schemas/CoverageAreaTAContext" + #--ObjectContext defind for Service Support Expectation (ObjectType is ServiceSupport)-------# #--ObjectContext defind for other Scenario specific Expectation -----------TBD------------# #--ObjectContext defind for other Scenario specific Expectation -----------TBD------------# - ExpectationContext: - type: object - properties: - contextAttribute: - type: string - contextCondition: - $ref: "#/components/schemas/Condition" - contextValueRange: - type: array - items: - type: number + oneOf: + #--ExpectationContext defind for Service Support Expectation (ObjectType is Service_Support)- # + - $ref: "#/components/schemas/ServiceStartTimeContext" + - $ref: "#/components/schemas/ServiceEndTimeContext" + - $ref: "#/components/schemas/UEMobilityLevelContext" + - $ref: "#/components/schemas/ResourceSharingLevelContext" + #--ExpectationContext defind for Service Support Expectation (ObjectType is Service_Support)- # IntentContext: type: object @@ -118,11 +138,42 @@ components: - Is_greater_than - Is_within_the_range - IntentFulfilStatus: + FulfilStatus: type: string enum: - FULFILLED - NOT_FULFILLED + + NotFulfilledState: + type: string + enum: + - ACKNOWLEDGED + - COMPLIANT + - DEGRADED + - SUSPENDED + - TERMINATED + - FULFILMENTFAILED + + FulfilmentInfo: + type: object + properties: + fulfilStatus: + $ref: "#/components/schemas/FulfilStatus" + notFullfilledState: + description: -> + An attribute which is used when FulfilmentInfo is implemented for IntentFulfilmentInfo + $ref: "#/components/schemas/NotFulfilledState" + notFulfilledReasons: + description: -> + An attribute which is used when FulfilmentInfo is implemented for IntentFulfilmentInfo + type: string + + ExpectationVerb: + type: string + enum: + - DELIVER + - ENSURE + #-------Definition of the concrete ExpectationTarget dataType----------# WeakRSRPRatioTarget: type: object @@ -141,6 +192,8 @@ components: maximum: 100 targetContexts: $ref: "#/components/schemas/WeakRSRPContext" + targetFulfilmentInfo: + $ref: "#/components/schemas/FulfilmentInfo" WeakRSRPContext: type: object @@ -173,6 +226,8 @@ components: maximum: 100 targetContexts: $ref: "#/components/schemas/LowSINRContext" + targetFulfilmentInfo: + $ref: "#/components/schemas/FulfilmentInfo" LowSINRContext: type: object @@ -201,6 +256,8 @@ components: - Is_greater_than targetValueRange: type: integer + targetFulfilmentInfo: + $ref: "#/components/schemas/FulfilmentInfo" AveDLRANUEThptTarget: type: object @@ -215,6 +272,8 @@ components: - Is_greater_than targetValueRange: type: integer + targetFulfilmentInfo: + $ref: "#/components/schemas/FulfilmentInfo" LowULRANUEThptRatioTarget: type: object @@ -233,6 +292,8 @@ components: maximum: 100 targetContexts: $ref: "#/components/schemas/LowULRANUEThptContext" + targetFulfilmentInfo: + $ref: "#/components/schemas/FulfilmentInfo" LowULRANUEThptContext: type: object @@ -265,6 +326,8 @@ components: maximum: 100 targetContexts: $ref: "#/components/schemas/LowDLRANUEThptContext" + targetFulfilmentInfo: + $ref: "#/components/schemas/FulfilmentInfo" LowDLRANUEThptContext: type: object @@ -279,6 +342,98 @@ components: - Is_less_than contextValueRange: type: number + DLThptPerUETarget: + type: object + properties: + targetName: + type: string + enum: + - DlThptPerUE + targetCondition: + type: string + enum: + - Is_greater_than + targetValueRange: + $ref: "sliceNrm.yaml#/components/schemas/XLThpt" + ULThptPerUETarget: + type: object + properties: + targetName: + type: string + enum: + - UlThptPerUE + targetCondition: + type: string + enum: + - Is_greater_than + targetValueRange: + $ref: "sliceNrm.yaml#/components/schemas/XLThpt" + DLLatencyTarget: + type: object + properties: + targetName: + type: string + enum: + - DlLatency + targetCondition: + type: string + enum: + - Is_less_than + targetValueRange: + type: integer + ULLatencyTarget: + type: object + properties: + targetName: + type: string + enum: + - UlLatency + targetCondition: + type: string + enum: + - Is_less_than + targetValueRange: + type: integer + MaxNumberofUEsTarget: + type: object + properties: + targetAttribute: + type: string + enum: + - maxNumberofUEs + targetCondition: + type: string + enum: + - Is_less _than + targetValueRange: + type: integer + ActivityFactorTarget: + type: object + properties: + targetAttribute: + type: string + enum: + - activityFactor + targetCondition: + type: string + enum: + - Is_equal _than + targetValueRange: + type: integer + UESpeedTarget: + type: object + properties: + targetAttribute: + type: string + enum: + - uESpeed + targetCondition: + type: string + enum: + - Is_less _than + targetValueRange: + type: integer + #-------Definition of the concrete ExpectationTarget dataType----------# #-------Definition of the concrete ObjectTarget dataType----------------# @@ -366,7 +521,114 @@ components: - UTRAN - EUTRAN - NR + EdgeIdenfiticationIdContext: + type: object + properties: + contextAttribute: + type: string + enum: + - edgeIdentificationId + contextCondition: + type: string + enum: + - Is_equal_than + contextValueRange: + type: array + items: + type: string + EdgeIdenfiticationLocContext: + type: object + properties: + contextAttribute: + type: string + enum: + - edgeIdentificationTarget + contextCondition: + type: string + enum: + - Is_equal_than + contextValueRange: + type: array + items: + type: string + CoverageAreaTAContext: + type: object + properties: + contextAttribute: + type: string + enum: + - coverageAreaTA + contextCondition: + type: string + enum: + - Is_within_the_range + contextValueRange: + type: array + items: + $ref: "#/components/schemas/CoverageAreaTAList" + CoverageAreaTAList: + type: integer + #-------Definition of the concrete ObjectTarget dataType----------------# + #-------Definition of the concrete ExpectionContext dataType----------------# + ServiceStartTimeContext: + type: object + properties: + contextAttribute: + type: string + enum: + - ServiceStartTime + contextCondition: + type: string + enum: + - Is_equal_than + contextValueRange: + type: string + ServiceEndTimeContext: + type: object + properties: + contextAttribute: + type: string + enum: + - ServiceEndTime + contextCondition: + type: string + enum: + - Is_equal_than + contextValueRange: + type: string + UEMobilityLevelContext: + type: object + properties: + contextAttribute: + type: string + enum: + - UEMobilityLevel + contextCondition: + type: string + enum: + - Is_within_the_range + contextValueRange: + type: array + items: + $ref: "sliceNrm.yaml#/components/schemas/MobilityLevel" + ResourceSharingLevelContext: + type: object + properties: + contextAttribute: + type: string + enum: + - ResourceSharingLevel + contextCondition: + type: string + enum: + - Is_within_the_range + contextValueRange: + type: array + items: + $ref: "sliceNrm.yaml#/components/schemas/SharingLevel" + #-------Definition of the concrete ExpectionContext dataType----------------# + #------Definition of JSON arrays for name-contained IOCs ---------------# @@ -374,7 +636,7 @@ components: type: array items: $ref: '#/components/schemas/Intent-Single' - #------Definition of JSON arrays for name-contained IOCs --------------# + #------Definition of JSON arrays for name-contained IOCs ---------------# #----- Definitions in TS 28.312 for TS 28.532 --------------------------# resources-intentNrm: -- GitLab From 07b0ba3e3a53af8b050f9cd41a287ed4268624b8 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Fri, 25 Mar 2022 11:21:24 +0000 Subject: [PATCH 10/75] Update nrNrm.yaml --- OpenAPI/nrNrm.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/OpenAPI/nrNrm.yaml b/OpenAPI/nrNrm.yaml index ed8431de4..6da9f15db 100755 --- a/OpenAPI/nrNrm.yaml +++ b/OpenAPI/nrNrm.yaml @@ -311,11 +311,7 @@ components: - INITIAL - OTHER - SUL - QuotaType: - type: string - enum: - - STRICT - - FLOAT + IsESCoveredBy: type: string enum: @@ -775,6 +771,8 @@ components: $ref: '#/components/schemas/EP_F1U-Multiple' DRACHOptimizationFunction: $ref: '#/components/schemas/DRACHOptimizationFunction-Single' + OperatorDU: + $ref: '#/components/schemas/OperatorDu-Multiple' OperatorDu-Single: allOf: @@ -1026,6 +1024,8 @@ components: $ref: '#/components/schemas/CPCIConfigurationFunction-Single' DRACHOptimizationFunction: $ref: '#/components/schemas/DRACHOptimizationFunction-Single' + NrOperatorCellDu: + $ref: '#/components/schemas/NrOperatorCellDu-Multiple' NrOperatorCellDu-Single: allOf: @@ -1392,11 +1392,11 @@ components: esNotAllowedTimePeriod: $ref: "#/components/schemas/EsNotAllowedTimePeriod" interRatEsActivationOriginalCellParameters: - $ref: "#/components/schemas/IntraRatEsActivationOriginalCellLoadParameters" + $ref: "#/components/schemas/InterRatEsActivationOriginalCellParameters" interRatEsActivationCandidateCellParameters: - $ref: "#/components/schemas/IntraRatEsActivationOriginalCellLoadParameters" + $ref: "#/components/schemas/InterRatEsActivationCandidateCellParameters" interRatEsDeactivationCandidateCellParameters: - $ref: "#/components/schemas/IntraRatEsActivationOriginalCellLoadParameters" + $ref: "#/components/schemas/InterRatEsDeactivationCandidateCellParameters" isProbingCapable: type: string enum: -- GitLab From 307d8e8da694a35723642ce54d6bb73748200839 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Fri, 29 Apr 2022 07:13:50 +0000 Subject: [PATCH 11/75] Update nrNrm.yaml --- OpenAPI/nrNrm.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/OpenAPI/nrNrm.yaml b/OpenAPI/nrNrm.yaml index 6da9f15db..f1ab99cef 100755 --- a/OpenAPI/nrNrm.yaml +++ b/OpenAPI/nrNrm.yaml @@ -43,10 +43,6 @@ components: $ref: '#/components/schemas/Sst' sd: type: string - SnssaiList: - type: array - items: - $ref: '#/components/schemas/Snssai' Mnc: type: string -- GitLab From 8fdae06d13fec5996a455a1fee86ddf82147cd24 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Fri, 29 Apr 2022 07:22:29 +0000 Subject: [PATCH 12/75] Update 5gcNrm.yaml --- OpenAPI/5gcNrm.yaml | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/OpenAPI/5gcNrm.yaml b/OpenAPI/5gcNrm.yaml index 623d9bdc3..a02c838bf 100755 --- a/OpenAPI/5gcNrm.yaml +++ b/OpenAPI/5gcNrm.yaml @@ -440,7 +440,7 @@ components: mulAccCtrl: $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MulticastAccessControl' snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: '#/components/schemas/SnssaiList' TrafficControlDataList: type: array @@ -619,6 +619,10 @@ components: type: string uPFRef: $ref: 'comDefs.yaml#/components/schemas/Dn' + SnssaiList: + type: array + items: + $ref: 'nrNrm.yaml#/components/schemas/Snssai' #-------- Definition of concrete IOCs -------------------------------------------- @@ -735,7 +739,7 @@ components: weightFactor: $ref: '#/components/schemas/WeightFactor' snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: '#/components/schemas/SnssaiList' cNSIIdList: $ref: '#/components/schemas/CNSIIdList' gUAMIdList: @@ -800,7 +804,7 @@ components: amfSetId: $ref: '#/components/schemas/AmfSetId' snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: '#/components/schemas/SnssaiList' aMFRegionRef: $ref: 'comDefs.yaml#/components/schemas/Dn' aMFSetMemberList: @@ -822,7 +826,7 @@ components: amfRegionId: $ref: '#/components/schemas/AmfRegionId' snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: '#/components/schemas/SnssaiList' aMFSetListRef: $ref: 'comDefs.yaml#/components/schemas/DnList' SmfFunction-Single: @@ -919,7 +923,7 @@ components: nRTACList: $ref: '#/components/schemas/TACList' snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: '#/components/schemas/SnssaiList' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' supportedBMOList: @@ -973,7 +977,7 @@ components: sBIFqdn: type: string snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: '#/components/schemas/SnssaiList' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' commModelList: @@ -1016,7 +1020,7 @@ components: sBIFqdn: type: string snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: '#/components/schemas/SnssaiList' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' commModelList: @@ -1043,7 +1047,7 @@ components: sBIFqdn: type: string snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: '#/components/schemas/SnssaiList' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' commModelList: @@ -1074,7 +1078,7 @@ components: sBIFqdn: type: string snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: '#/components/schemas/SnssaiList' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' UdsfFunction-Single: @@ -1092,7 +1096,7 @@ components: sBIFqdn: type: string snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: '#/components/schemas/SnssaiList' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' NrfFunction-Single: @@ -1114,7 +1118,7 @@ components: nFProfileList: $ref: '#/components/schemas/NFProfileList' snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: '#/components/schemas/SnssaiList' - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: @@ -1139,7 +1143,7 @@ components: nFProfileList: $ref: '#/components/schemas/NFProfileList' snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: '#/components/schemas/SnssaiList' commModelList: $ref: '#/components/schemas/CommModelList' - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' @@ -1212,7 +1216,7 @@ components: sBIFqdn: type: string snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: '#/components/schemas/SnssaiList' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' commModelList: @@ -1260,7 +1264,7 @@ components: sBIFqdn: type: string snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: '#/components/schemas/SnssaiList' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' commModelList: @@ -1296,7 +1300,7 @@ components: sBIFqdn: type: string snssaiList: - $ref: 'nrNrm.yaml#/components/schemas/SnssaiList' + $ref: '#/components/schemas/SnssaiList' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' capabilityList: -- GitLab From c74d1afc54448721afd5ab2e726f7953593bb56e Mon Sep 17 00:00:00 2001 From: ruiyue Date: Fri, 29 Apr 2022 08:30:56 +0000 Subject: [PATCH 13/75] Update coslaNrm.yaml --- OpenAPI/coslaNrm.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/OpenAPI/coslaNrm.yaml b/OpenAPI/coslaNrm.yaml index 4bb89844e..82e217509 100755 --- a/OpenAPI/coslaNrm.yaml +++ b/OpenAPI/coslaNrm.yaml @@ -1,15 +1,15 @@ -openapi: 3.0.2 +openapi: 3.0.1 info: title: coslaNrm - version: 16.4.0 - description: + version: 17.3.0 + description: >- OAS 3.0.1 specification of the Cosla NRM © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: - description: 3GPP TS 28.536 V16.4.0; Cosla NRM + description: 3GPP TS 28.536 V17.3.0; Cosla NRM url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.536/ paths: {} -- GitLab From c1ea0025b8bbfe9ace6e2c780bb5d4025ff5d290 Mon Sep 17 00:00:00 2001 From: Kai Zhang Date: Fri, 29 Apr 2022 03:30:24 +0000 Subject: [PATCH 14/75] Correction on attribute latency of SubnetProfiles --- OpenAPI/sliceNrm.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/OpenAPI/sliceNrm.yaml b/OpenAPI/sliceNrm.yaml index ed6dfb941..6fe3a6d8d 100755 --- a/OpenAPI/sliceNrm.yaml +++ b/OpenAPI/sliceNrm.yaml @@ -307,9 +307,9 @@ components: maxNumberofUEs: type: integer dLLatency: - type: integer + type: number uLLatency: - type: integer + type: number dLThptPerSliceSubnet: $ref: '#/components/schemas/XLThpt' dLThptPerUE: @@ -354,9 +354,9 @@ components: coverageAreaTAList: type: integer dLLatency: - type: integer + type: number uLLatency: - type: integer + type: number uEMobilityLevel: $ref: '#/components/schemas/MobilityLevel' resourceSharingLevel: -- GitLab From 2dd66fb5f531db8b8b8035db730ee9400f077921 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 19 May 2022 02:56:32 +0000 Subject: [PATCH 15/75] Update 5gcNrm.yaml --- OpenAPI/5gcNrm.yaml | 32 ++++++++++++++++++++++++++------ 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/OpenAPI/5gcNrm.yaml b/OpenAPI/5gcNrm.yaml index a02c838bf..888420bd1 100755 --- a/OpenAPI/5gcNrm.yaml +++ b/OpenAPI/5gcNrm.yaml @@ -213,7 +213,7 @@ components: allowedSNPNs: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/SnpnInfo' + $ref: '#/components/schemas/SnpnInfo' allowedNfTypes: type: array items: @@ -623,6 +623,26 @@ components: type: array items: $ref: 'nrNrm.yaml#/components/schemas/Snssai' + SnpnId: + type: object + properties: + mcc: + $ref: 'comDefs.yaml#/components/schemas/Mcc' + mnc: + $ref: 'comDefs.yaml#/components/schemas/Mnc' + nid: + type: string + SnpnInfo: + type: object + properties: + snpnId: + $ref: '#/components/schemas/SnpnId' + snssai: + $ref: 'nrNrm.yaml#/components/schemas/Snssai' + TaiList: + type: array + items: + $ref: 'nrNrm.yaml#/components/schemas/Tai' #-------- Definition of concrete IOCs -------------------------------------------- @@ -731,11 +751,11 @@ components: interPlmnFQDN: type: string taiList: - $ref: 'nrNrm.yaml#/components/schemas/TaiList' + $ref: '#/components/schemas/TaiList' taiRangeList: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/TaiRange' + $ref: '#/components/schemas/TaiRange' weightFactor: $ref: '#/components/schemas/WeightFactor' snssaiList: @@ -856,7 +876,7 @@ components: taiRangeList: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/TaiRange' + $ref: '#/components/schemas/TaiRange' pwgFqdn: type: string pgwAddrList: @@ -1309,7 +1329,7 @@ components: type: boolean taiList: items: - $ref: 'nrNrm.yaml#/components/schemas/TaiList' + $ref: '#/components/schemas/TaiList' taiRangeList: type: array items: @@ -1340,7 +1360,7 @@ components: $ref: '#/components/schemas/NsacfInfoSnssai' taiList: items: - $ref: 'nrNrm.yaml#/components/schemas/TaiList' + $ref: '#/components/schemas/TaiList' - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: -- GitLab From 83ac7d25307b4e9dc55585944f83832fb1294500 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 19 May 2022 03:00:12 +0000 Subject: [PATCH 16/75] Update nrNrm.yaml --- OpenAPI/nrNrm.yaml | 38 -------------------------------------- 1 file changed, 38 deletions(-) diff --git a/OpenAPI/nrNrm.yaml b/OpenAPI/nrNrm.yaml index f1ab99cef..9f16856ab 100755 --- a/OpenAPI/nrNrm.yaml +++ b/OpenAPI/nrNrm.yaml @@ -69,22 +69,6 @@ components: type: array items: $ref: '#/components/schemas/PlmnInfo' - SnpnId: - type: object - properties: - mcc: - $ref: 'comDefs.yaml#/components/schemas/Mcc' - mnc: - $ref: '#/components/schemas/Mnc' - nid: - type: string - SnpnInfo: - type: object - properties: - snpnId: - $ref: '#/components/schemas/SnpnId' - snssai: - $ref: '#/components/schemas/Snssai' cagId: type: string nid: @@ -132,28 +116,6 @@ components: $ref: '#/components/schemas/PlmnId' nrTac: $ref: '#/components/schemas/NrTac' - TaiList: - type: array - items: - $ref: '#/components/schemas/Tai' - NrtacRange: - type: object - properties: - nRTACstart: - type: string - nRTACend: - type: string - nRTACpattern: - type: string - TaiRange: - type: object - properties: - plmnId: - $ref: '#/components/schemas/PlmnId' - nRTACRangeList: - type: array - items: - $ref: '#/components/schemas/NrtacRange' BackhaulAddress: type: object -- GitLab From c0948e7f908c4b20aaecfe10319aaea4f5fea259 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 19 May 2022 03:04:19 +0000 Subject: [PATCH 17/75] Update nrNrm.yaml --- OpenAPI/nrNrm.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/OpenAPI/nrNrm.yaml b/OpenAPI/nrNrm.yaml index 9f16856ab..ad78bd16e 100755 --- a/OpenAPI/nrNrm.yaml +++ b/OpenAPI/nrNrm.yaml @@ -116,7 +116,10 @@ components: $ref: '#/components/schemas/PlmnId' nrTac: $ref: '#/components/schemas/NrTac' - + TaiList: + type: array + items: + $ref: '#/components/schemas/Tai' BackhaulAddress: type: object properties: -- GitLab From 9f3ef053939ddff40a49e5efbf3b5f9248df3421 Mon Sep 17 00:00:00 2001 From: Brendan Hassett Date: Fri, 29 Apr 2022 07:14:31 +0000 Subject: [PATCH 18/75] S5-223244 Update genericNrm.yaml --- OpenAPI/genericNrm.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/OpenAPI/genericNrm.yaml b/OpenAPI/genericNrm.yaml index 8e3015099..97d6d5cf6 100755 --- a/OpenAPI/genericNrm.yaml +++ b/OpenAPI/genericNrm.yaml @@ -1829,7 +1829,11 @@ components: description: Resource URI as defined in the relevant Technical Specification $ref: 'comDefs.yaml#/components/schemas/Uri' mnsScope: - description: List of top level addresses (Root DN) of the 3GPP models supported by the MnS + description: >- + List of the managed object instances that can be accessed using the MnS. + If a complete SubNetwork can be accessed using the MnS, this attribute may contain the + DN of the SubNetwork instead of the DNs of the individual managed entities within the + SubNetwork. type: array items: $ref: 'comDefs.yaml#/components/schemas/Dn' -- GitLab From 6f74e5e480f47b607aec406e604a62525e11dfb9 Mon Sep 17 00:00:00 2001 From: malim Date: Wed, 11 May 2022 08:11:35 +0000 Subject: [PATCH 19/75] Update OpenAPI/EdgeNRM.yaml --- OpenAPI/EdgeNRM.yaml | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/OpenAPI/EdgeNRM.yaml b/OpenAPI/EdgeNRM.yaml index d811e1e5a..258baf5cf 100644 --- a/OpenAPI/EdgeNRM.yaml +++ b/OpenAPI/EdgeNRM.yaml @@ -74,7 +74,24 @@ components: type: integer swImageRef: type: string - + EASRegistrationInfo: + type: object + properties: + eASregistrationExpiry: + type: string + eASregistrationID: + type: string + eASsecCredential: + type: string + EESRegistrationInfo: + type: object + properties: + eESregistrationExpiry: + type: string + eESregistrationID: + type: string + eESsecCredential: + type: string #-------- Definition of concrete IOCs -------------------------------------------- @@ -128,8 +145,12 @@ components: type: string eASRequirementsRef: $ref: 'comDefs.yaml#/components/schemas/Dn' + eASFunctionRef: + $ref: 'comDefs.yaml#/components/schemas/DnList' eASAddress: type: string + eASRegistrationInfo: + $ref: '#/components/schemas/EASRegistrationInfo' - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' EESFunction-Single: allOf: @@ -151,8 +172,10 @@ components: $ref: '#/components/schemas/SoftwareImageInfo' serviceContinuitySupport: type: boolean - eASFunctonRef: + eASFunctionRef: $ref: 'comDefs.yaml#/components/schemas/DnList' + eESRegistrationInfo: + $ref: '#/components/schemas/EESRegistrationInfo' - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' ECSFunction-Single: -- GitLab From 5b38a55db0426e3cba536d2dabe6d62f5f6e98a0 Mon Sep 17 00:00:00 2001 From: malim Date: Wed, 11 May 2022 08:22:45 +0000 Subject: [PATCH 20/75] Update OpenAPI/EdgeNRM.yaml --- OpenAPI/EdgeNRM.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/EdgeNRM.yaml b/OpenAPI/EdgeNRM.yaml index 258baf5cf..54c8cac95 100644 --- a/OpenAPI/EdgeNRM.yaml +++ b/OpenAPI/EdgeNRM.yaml @@ -145,7 +145,7 @@ components: type: string eASRequirementsRef: $ref: 'comDefs.yaml#/components/schemas/Dn' - eASFunctionRef: + eESFunctionRef: $ref: 'comDefs.yaml#/components/schemas/DnList' eASAddress: type: string -- GitLab From c817dd927f635412ab2ce794838ebf94669ba487 Mon Sep 17 00:00:00 2001 From: malim Date: Thu, 12 May 2022 05:28:32 +0000 Subject: [PATCH 21/75] Update OpenAPI/EdgeNRM.yaml --- OpenAPI/EdgeNRM.yaml | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/OpenAPI/EdgeNRM.yaml b/OpenAPI/EdgeNRM.yaml index 54c8cac95..eddcee345 100644 --- a/OpenAPI/EdgeNRM.yaml +++ b/OpenAPI/EdgeNRM.yaml @@ -74,23 +74,14 @@ components: type: integer swImageRef: type: string - EASRegistrationInfo: + RegistrationInfo: type: object properties: - eASregistrationExpiry: + registrationExpiry: type: string - eASregistrationID: + registrationID: type: string - eASsecCredential: - type: string - EESRegistrationInfo: - type: object - properties: - eESregistrationExpiry: - type: string - eESregistrationID: - type: string - eESsecCredential: + secCredential: type: string #-------- Definition of concrete IOCs -------------------------------------------- @@ -149,8 +140,8 @@ components: $ref: 'comDefs.yaml#/components/schemas/DnList' eASAddress: type: string - eASRegistrationInfo: - $ref: '#/components/schemas/EASRegistrationInfo' + registrationInfo: + $ref: '#/components/schemas/RegistrationInfo' - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' EESFunction-Single: allOf: @@ -174,8 +165,8 @@ components: type: boolean eASFunctionRef: $ref: 'comDefs.yaml#/components/schemas/DnList' - eESRegistrationInfo: - $ref: '#/components/schemas/EESRegistrationInfo' + registrationInfo: + $ref: '#/components/schemas/RegistrationInfo' - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' ECSFunction-Single: -- GitLab From 30be667427760b401ee563a95b0bab0407960c53 Mon Sep 17 00:00:00 2001 From: allwang Date: Thu, 19 May 2022 07:55:43 +0000 Subject: [PATCH 22/75] S5-223170 part1 --- OpenAPI/genericNrm.yaml | 375 +++++++++++++++++++++++++++------------- 1 file changed, 251 insertions(+), 124 deletions(-) diff --git a/OpenAPI/genericNrm.yaml b/OpenAPI/genericNrm.yaml index 97d6d5cf6..546605e7a 100755 --- a/OpenAPI/genericNrm.yaml +++ b/OpenAPI/genericNrm.yaml @@ -326,7 +326,7 @@ components: #-------- Definition of types used in Trace control NRM fragment------------------ - tjJobType-Type: + jobType-Type: type: string description: Specifies whether the TraceJob represents only MDT, Logged MBSFN MDT, Trace or a combined Trace and MDT job. Applicable for Trace, MDT, RCEF and RLF reporting. See 3GPP TS 32.422 clause 5.9a for additional details. enum: @@ -338,7 +338,7 @@ components: - RCEF_REPORT_ONLY - LOGGED_MBSFN_MDT - tjListOfInterfaces-Type: + listOfInterfaces-Type: description: The interfaces to be recorded in the Network Element. See 3GPP TS 32.422 clause 5.5 for additional details. type: object properties: @@ -670,7 +670,7 @@ components: enum: - F1-C - tjListOfNeTypes-Type: + listOfNeTypes-Type: description: The Network Element types where Trace Session activation is needed. See 3GPP TS 32.422 clause 5.4 for additional details. type: array items: @@ -699,7 +699,7 @@ components: - HSS - UDM - tjPLMNTarget-Type: + plmnTarget-Type: type: object description: The PLMN for which sessions shall be selected in the Trace Session in case of management based activation when several PLMNs are supported in the RAN (this means that shared cells and not shared cells are allowed for the specified PLMN. Note that the PLMN Target might differ from the PLMN specified in the Trace Reference, as that specifies the PLMN that is containing the management system requesting the Trace Session from the NE. See 3GPP TS 32.422 clause 5.9b for additional details. properties: @@ -711,7 +711,7 @@ components: - mcc - mnc - tjTraceDepth-Type: + traceDepth-Type: description: Specifies how detailed information should be recorded in the Network Element. The Trace Depth is a paremeter for Trace Session level, i.e., the Trace Depth is the same for all of the NEs to be traced in the same Trace Session. See 3GPP TS 32.422 clause 5.3 for additional details. type: string enum: @@ -722,7 +722,7 @@ components: - VENDORMEDIUM - VENDORMAXIMUM - tjTraceReference-Type: + traceReference-Type: type: object description: The Trace Reference parameter shall be globally unique, therefore the Trace Reference shall compose as follows - MCC+MNC+Trace ID, where the MCC and MNC are coming with the Trace activation request from the management system to identify one PLMN containing the management system, and Trace ID is a 3 byte Octet String. See 3GPP TS 32.422 clause 5.6 for additional details. properties: @@ -737,14 +737,14 @@ components: - mnc - traceId - tjTraceReportingFormat-Type: + traceReportingFormat-Type: type: string description: Specifies whether file-based or streaming reporting shall be used for this Trace Session. See 3GPP TS 32.422 clause 5.11 for additional details. enum: - FILE-BASED - STREAMING - tjTraceTarget-Type: + traceTarget-Type: type: object description: Trace target conveying both the type and value of the target ID. For additional details see 3GPP TS 32.422 properties: @@ -768,49 +768,176 @@ components: - TargetIdType - TargetIdValue - tjTriggeringEvent-Type: + triggeringEvents-Type: type: object description: Specifies when to start a Trace Recording Session and which message shall be recorded first, when to stop a Trace Recording Session and which message shall be recorded last respectively. See 3GPP TS 32.422 clause 5.1 for additional detials. properties: - NetworkElement: - type: string - enum: - - MSC_SERVER - - SGSN - - MGW - - GGSN - - BM_SC - - MME - - SGW - - PGW - - AMF - - SMF - - PCF - - UPF - - AUSF - - NEF - - NRF - - NSSF - - SMSF - - UDM - EventBitmap: - type: integer - required: - - NetworkElement - - EventBitmap + MSC_SERVER: + type: array + items: + type: string + enum: + - MO_MT_CALLS + - MO_MT_SMS + - LU_IMSIattach_IMSIdetach + - HANDOVER + - SS + SGSN: + type: array + items: + type: string + enum: + - PDPcontext + - MO_MT_SMS + - RAU_GPRSattach_GPRSdetach + - MBMScontext + MGW: + type: array + items: + type: string + enum: + - CONTEXT + GGSN: + type: array + items: + type: string + enum: + - PDPcontext + - MBMScontext + IMS: + type: array + items: + type: string + enum: + - SIPsession_StandaloneTransaction + BM_SC: + type: array + items: + type: string + enum: + - MBMSactivation + MME: + type: array + items: + type: string + enum: + - UEinitiatedPDNconnectivityRequest + - ServiceRequest + - InitialAttach_TAU_Detach + - UEinitiatedPDNdisconnection + - BearerActivationModificationDeletion + - Handover + SGW: + type: array + items: + type: string + enum: + - PDNconnectionCreation + - PDNconnectionTermination + - BearerActivationModificationDeletion + PGW: + type: array + items: + type: string + enum: + - PDNconnectionCreation + - PDNconnectionTermination + - BearerActivationModificationDeletion + AMF: + type: array + items: + type: string + enum: + - Registration + - ServiceRequest + - Handover + - UEderegistration + - NetworkDeregistration + - UEMobilityFromEPC + - UEMobilityToEPC + SMF: + type: array + items: + type: string + enum: + - PDUsessionEstablishment + - PDUsessionModification + - PDUsessionRelease + - PDUsessionUPactivationDeactivation + - MobilityBtw3gppAndN3gppTo5GC + - MobilityFromEpc + PCF: + type: array + items: + type: string + enum: + - AMpolicy + - SMpolicy + - Authorization + - BDTpolicy + UPF: + type: array + items: + type: string + enum: + - N4Session + AUSF: + type: array + items: + type: string + enum: + - UEauthentication + NEF: + type: array + items: + type: string + enum: + - EventExposure + - PFDmanagement + - ParameterProvision + - Trigger + NRF: + type: array + items: + type: string + enum: + - NFmanagement + - NFdiscovery + NSSF: + type: array + items: + type: string + enum: + - NSSelection + - NSSAI + SMSF: + type: array + items: + type: string + enum: + - SMservice + UDM: + type: array + items: + type: string + enum: + - UEcontext + - SubscriberData + - UEauthentication + - EventExposure - tjMDTAnonymizationOfData-Type: + anonymizationOfMdtData-Type: description: Specifies level of MDT anonymization. For additional details see 3GPP TS 32.422 clause 5.10.12. type: string enum: - NO_IDENTITY - TAC_OF_IMEI - tjMDTBeamLevelMeasurement-Type: + beamLevelMeasurement-Type: description: Determines whether beam level measurements shall be included in case of immediate MDT M1 measurement in NR. For additional details see 3GPP TS 32.422 clause 5.10.40. type: boolean - tjMDTCollectionPeriodRrmLte-Type: + collectionPeriodRrmLte-Type: description: See details in 3GPP TS 32.422 clause 5.10.20. type: string enum: @@ -825,7 +952,7 @@ components: - 10240ms - 60000ms - tjMDTCollectionPeriodM6Lte-Type: + collectionPeriodM6Lte-Type: description: See details in 3GPP TS 32.422 clause 5.10.32. type: string enum: @@ -834,13 +961,13 @@ components: - 5120ms - 10240ms - tjMDTCollectionPeriodM7Lte-Type: + collectionPeriodM7Lte-Type: description: See details in 3GPP TS 32.422 clause 5.10.33. type: integer minimum: 1 maximum: 60 - tjMDTCollectionPeriodRrmUmts-Type: + collectionPeriodRrmUmts-Type: description: See details in 3GPP TS 32.422 clause 5.10.21. type: string enum: @@ -853,7 +980,7 @@ components: - 4000ms - 6000ms - tjMDTCollectionPeriodRrmNR-Type: + collectionPeriodRrmNr-Type: description: See details in 3GPP TS 32.422 clause 5.10.30. type: string enum: @@ -863,7 +990,7 @@ components: - 10240ms - 60000ms - tjMDTCollectionPeriodM6NR-Type: + collectionPeriodM6Nr-Type: description: See details in 3GPP TS 32.422 clause 5.10.34. type: string enum: @@ -882,20 +1009,20 @@ components: - 12min - 30min - tjMDTCollectionPeriodM7NR-Type: + collectionPeriodM7Nr-Type: description: See details in 3GPP TS 32.422 clause 5.10.35. type: integer minimum: 1 maximum: 60 - tjMDTEventListForTriggeredMeasurement-Type: + eventListForEventTriggeredMeasurement-Type: description: See details in 3GPP TS 32.422 clause 5.10.28. type: string enum: - OUT_OF_COVERAGE - A2_EVENT - tjMDTEventThreshold-Type: + eventThreshold-Type: description: See details in 3GPP TS 32.422 clause 5.10.7, 5.10.7a, 5.10.13 and 5.10.14. type: object properties: @@ -935,7 +1062,7 @@ components: minimum: -120 maximum: 25 - tjMDTListOfMeasurements-Type: + listOfMeasurements-Type: description: See details in 3GPP TS 32.422 clause 5.10.3 for details. type: object properties: @@ -984,7 +1111,7 @@ components: - M8 - M9 - tjMDTLoggingDuration-Type: + loggingDuration-Type: description: See details in 3GPP TS 32.422 clause 5.10.9. type: string enum: @@ -995,7 +1122,7 @@ components: - 5400s - 7200s - tjMDTLoggingInterval-Type: + loggingInterval-Type: description: See details in 3GPP TS 32.422 clause 5.10.8. type: object properties: @@ -1042,7 +1169,7 @@ components: - 61.44s - INFINITY - tjMDTLoggingEventThreshold-Type: + eventThresholdL1-Type: description: See details in 3GPP TS 32.422 clause 5.10.X. type: object properties: @@ -1055,13 +1182,13 @@ components: minimum: 0 maximum: 127 - tjMDTLoggingHysteresis-Type: + hysteresisL1-Type: description: See details in 3GPP TS 32.422 clause 5.10.Y. type: integer minimum: 0 maximum: 30 - tjMDTLoggingTimeToTrigger-Type: + timeToTriggerL1-Type: description: See details in 3GPP TS 32.422 clause 5.10.Z. type: string enum: @@ -1082,7 +1209,7 @@ components: - 2560ms - 5120ms - tjMDTMeasurementPeriodLTE-Type: + measurementPeriodLte-Type: description: See details in 3GPP TS 32.422 clause 5.10.23. type: string enum: @@ -1092,7 +1219,7 @@ components: - 10240ms - 1min - tjMDTMeasurementPeriodUMTS-Type: + measurementPeriodUmts-Type: description: See details in 3GPP TS 32.422 clause 5.10.22. type: string enum: @@ -1110,7 +1237,7 @@ components: - 32000ms - 64000ms - tjMDTMeasurementQuantity-Type: + measurementQuantity-Type: description: See details in 3GPP TS 32.422 clause 5.10.15. type: string enum: @@ -1118,13 +1245,13 @@ components: - CPICH_RSCP - PathLoss - tjMDTM4ThresholdUmts-Type: + eventThresholdUphUmts-Type: description: See details in 3GPP TS 32.422 clause 5.10.A. type: integer minimum: 0 maximum: 31 - tjMDTPLMNList-Type: + plmnList-Type: description: See details in 3GPP TS 32.422 clause 5.10.24. type: array items: @@ -1139,14 +1266,14 @@ components: - mnc maxItems: 16 - tjMDTPositioningMethod-Type: + positioningMethod-Type: description: See details in 3GPP TS 32.422 clause 5.10.19. type: string enum: - GNSS - E-CELL_ID - tjMDTReportAmount-Type: + reportAmount-Type: description: See details in 3GPP TS 32.422 clause 5.10.6. type: string enum: @@ -1159,7 +1286,7 @@ components: - 64 - INFINITY - tjMDTReportingTrigger-Type: + reportingTrigger-Type: description: See details in 3GPP TS 32.422 clause 5.10.4. type: array items: @@ -1173,7 +1300,7 @@ components: - ALL_CONFIGURED_RRM_FOR_LTE_NR - ALL_CONFIGURED_RRM_FOR_UMTS - tjMDTReportInterval-Type: + reportInterval-Type: description: See details in 3GPP TS 32.422 clause 5.10.5. type: object properties: @@ -1233,14 +1360,14 @@ components: - 720000ms - 1800000ms - tjMDTReportType-Type: + reportType-Type: description: Report type for logged NR MDT. See details in 3GPP TS 32.422 clause 5.10.27. type: string enum: - PERIODICAL - EVENT_TRIGGERED - tjMDTSensorInformation-Type: + sensorInformation-Type: description: See details in 3GPP TS 32.422 clause 5.10.29. type: array items: @@ -1250,7 +1377,7 @@ components: - UE_SPEED - UE_ORIENTATION - tjMDTTraceCollectionEntityID-Type: + traceCollectionEntityId-Type: description: See details in 3GPP TS 32.422 clause 5.10.11. Only TCE Id value may be sent over the air to the UE being configured for Logged MDT. type: integer @@ -1422,78 +1549,78 @@ components: type: object description: abstract class used as a container of all TraceJob attributes properties: - tjJobType: - $ref: '#/components/schemas/tjJobType-Type' - tjListOfInterfaces: - $ref: '#/components/schemas/tjListOfInterfaces-Type' - tjListOfNeTypes: - $ref: '#/components/schemas/tjListOfNeTypes-Type' - tjPLMNTarget: - $ref: '#/components/schemas/tjPLMNTarget-Type' - tjStreamingTraceConsumerURI: + jobType: + $ref: '#/components/schemas/jobType-Type' + listOfInterfaces: + $ref: '#/components/schemas/listOfInterfaces-Type' + listOfNeTypes: + $ref: '#/components/schemas/listOfNeTypes-Type' + plmnTarget: + $ref: '#/components/schemas/plmnTarget-Type' + traceReportingConsumerUri: $ref: 'comDefs.yaml#/components/schemas/Uri' - tjTraceCollectionEntityAddress: + traceCollectionEntityIpAddress: $ref: '#/components/schemas/IpAddr' - tjTraceDepth: - $ref: '#/components/schemas/tjTraceDepth-Type' - tjTraceReference: - $ref: '#/components/schemas/tjTraceReference-Type' - tjTraceRecordSessionReference: + traceDepth: + $ref: '#/components/schemas/traceDepth-Type' + traceReference: + $ref: '#/components/schemas/traceReference-Type' + traceRecordingSessionReference: type: string jobId: type: string - tjTraceReportingFormat: - $ref: '#/components/schemas/tjTraceReportingFormat-Type' - tjTraceTarget: - $ref: '#/components/schemas/tjTraceTarget-Type' - tjTriggeringEvent: - $ref: '#/components/schemas/tjTriggeringEvent-Type' - tjMDTAnonymizationOfData: - $ref: '#/components/schemas/tjMDTAnonymizationOfData-Type' - tjMDTAreaConfigurationForNeighCell: + traceReportingFormat: + $ref: '#/components/schemas/traceReportingFormat-Type' + traceTarget: + $ref: '#/components/schemas/traceTarget-Type' + triggeringEvents: + $ref: '#/components/schemas/triggeringEvents-Type' + anonymizationOfMdtData: + $ref: '#/components/schemas/anonymizationOfMdtData-Type' + areaConfigurationForNeighCell: $ref: '#/components/schemas/AreaConfig' - tjMDTAreaScope: + areaScope: type: array items: $ref: '#/components/schemas/AreaScope' - tjMDTBeamLevelMeasurement: - $ref: '#/components/schemas/tjMDTBeamLevelMeasurement-Type' - tjMDTCollectionPeriodRrmLte: - $ref: '#/components/schemas/tjMDTCollectionPeriodRrmLte-Type' - tjMDTCollectionPeriodM6Lte: - $ref: '#/components/schemas/tjMDTCollectionPeriodM6Lte-Type' - tjMDTCollectionPeriodM7Lte: - $ref: '#/components/schemas/tjMDTCollectionPeriodM7Lte-Type' - tjMDTCollectionPeriodRrmUmts: - $ref: '#/components/schemas/tjMDTCollectionPeriodRrmUmts-Type' - tjMDTCollectionPeriodRrmNR: - $ref: '#/components/schemas/tjMDTCollectionPeriodRrmNR-Type' - tjMDTCollectionPeriodM6NR: - $ref: '#/components/schemas/tjMDTCollectionPeriodM6NR-Type' - tjMDTCollectionPeriodM7NR: - $ref: '#/components/schemas/tjMDTCollectionPeriodM7NR-Type' - tjMDTEventListForTriggeredMeasurement: - $ref: '#/components/schemas/tjMDTEventListForTriggeredMeasurement-Type' - tjMDTEventThreshold: - $ref: '#/components/schemas/tjMDTEventThreshold-Type' - tjMDTListOfMeasurements: - $ref: '#/components/schemas/tjMDTListOfMeasurements-Type' - tjMDTLoggingDuration: - $ref: '#/components/schemas/tjMDTLoggingDuration-Type' - tjMDTLoggingInterval: - $ref: '#/components/schemas/tjMDTLoggingInterval-Type' - tjMDTLoggingEventThreshold: - $ref: '#/components/schemas/tjMDTLoggingEventThreshold-Type' - tjMDTLoggingHysteresis: - $ref: '#/components/schemas/tjMDTLoggingHysteresis-Type' - tjMDTLoggingTimeToTrigger: - $ref: '#/components/schemas/tjMDTLoggingTimeToTrigger-Type' - tjMDTMBSFNAreaList: + beamLevelMeasurement: + $ref: '#/components/schemas/beamLevelMeasurement-Type' + collectionPeriodRrmLte: + $ref: '#/components/schemas/collectionPeriodRrmLte-Type' + collectionPeriodM6Lte: + $ref: '#/components/schemas/collectionPeriodM6Lte-Type' + collectionPeriodM7Lte: + $ref: '#/components/schemas/collectionPeriodM7Lte-Type' + collectionPeriodRrmUmts: + $ref: '#/components/schemas/collectionPeriodRrmUmts-Type' + collectionPeriodRrmNr: + $ref: '#/components/schemas/collectionPeriodRrmNr-Type' + collectionPeriodM6Nr: + $ref: '#/components/schemas/collectionPeriodM6Nr-Type' + collectionPeriodM7Nr: + $ref: '#/components/schemas/collectionPeriodM7Nr-Type' + eventListForEventTriggeredMeasurement: + $ref: '#/components/schemas/eventListForEventTriggeredMeasurement-Type' + eventThreshold: + $ref: '#/components/schemas/eventThreshold-Type' + listOfMeasurements: + $ref: '#/components/schemas/listOfMeasurements-Type' + loggingDuration: + $ref: '#/components/schemas/loggingDuration-Type' + loggingInterval: + $ref: '#/components/schemas/loggingInterval-Type' + eventThresholdL1: + $ref: '#/components/schemas/eventThresholdL1-Type' + hysteresisL1: + $ref: '#/components/schemas/hysteresisL1-Type' + timeToTriggerL1: + $ref: '#/components/schemas/timeToTriggerL1-Type' + mbsfnAreaList: type: array items: $ref: '#/components/schemas/MbsfnArea' - tjMDTMeasurementPeriodLTE: - $ref: '#/components/schemas/tjMDTMeasurementPeriodLTE-Type' + measurementPeriodLte: + $ref: '#/components/schemas/measurementPeriodLte-Type' tjMDTMeasurementPeriodUMTS: $ref: '#/components/schemas/tjMDTMeasurementPeriodUMTS-Type' tjMDTMeasurementQuantity: -- GitLab From 19b22883a5aa564d8da058606f638885c04a66b8 Mon Sep 17 00:00:00 2001 From: allwang Date: Thu, 19 May 2022 08:38:34 +0000 Subject: [PATCH 23/75] part 2 --- OpenAPI/genericNrm.yaml | 44 ++++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/OpenAPI/genericNrm.yaml b/OpenAPI/genericNrm.yaml index 546605e7a..e5989b7cb 100755 --- a/OpenAPI/genericNrm.yaml +++ b/OpenAPI/genericNrm.yaml @@ -1621,28 +1621,28 @@ components: $ref: '#/components/schemas/MbsfnArea' measurementPeriodLte: $ref: '#/components/schemas/measurementPeriodLte-Type' - tjMDTMeasurementPeriodUMTS: - $ref: '#/components/schemas/tjMDTMeasurementPeriodUMTS-Type' - tjMDTMeasurementQuantity: - $ref: '#/components/schemas/tjMDTMeasurementQuantity-Type' - tjMDTM4ThresholdUmts: - $ref: '#/components/schemas/tjMDTM4ThresholdUmts-Type' - tjMDTPLMNList: - $ref: '#/components/schemas/tjMDTPLMNList-Type' - tjMDTPositioningMethod: - $ref: '#/components/schemas/tjMDTPositioningMethod-Type' - tjMDTReportAmount: - $ref: '#/components/schemas/tjMDTReportAmount-Type' - tjMDTReportingTrigger: - $ref: '#/components/schemas/tjMDTReportingTrigger-Type' - tjMDTReportInterval: - $ref: '#/components/schemas/tjMDTReportInterval-Type' - tjMDTReportType: - $ref: '#/components/schemas/tjMDTReportType-Type' - tjMDTSensorInformation: - $ref: '#/components/schemas/tjMDTSensorInformation-Type' - tjMDTTraceCollectionEntityID: - $ref: '#/components/schemas/tjMDTTraceCollectionEntityID-Type' + measurementPeriodUmts: + $ref: '#/components/schemas/measurementPeriodUmts-Type' + measurementQuantity: + $ref: '#/components/schemas/measurementQuantity-Type' + eventThresholdUphUmts: + $ref: '#/components/schemas/eventThresholdUphUmts-Type' + plmnList: + $ref: '#/components/schemas/plmnList-Type' + positioningMethod: + $ref: '#/components/schemas/positioningMethod-Type' + reportAmount: + $ref: '#/components/schemas/reportAmount-Type' + reportingTrigger: + $ref: '#/components/schemas/reportingTrigger-Type' + reportInterval: + $ref: '#/components/schemas/reportInterval-Type' + reportType: + $ref: '#/components/schemas/reportType-Type' + sensorInformation: + $ref: '#/components/schemas/sensorInformation-Type' + traceCollectionEntityId: + $ref: '#/components/schemas/traceCollectionEntityId-Type' ManagedFunction-ncO: type: object -- GitLab From dc1afc97ffd5304fbadf75b0321fd4efa2ea7019 Mon Sep 17 00:00:00 2001 From: allwang Date: Thu, 19 May 2022 09:08:42 +0000 Subject: [PATCH 24/75] S5-223508 --- OpenAPI/genericNrm.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/OpenAPI/genericNrm.yaml b/OpenAPI/genericNrm.yaml index 8e3015099..3f20f6e9c 100755 --- a/OpenAPI/genericNrm.yaml +++ b/OpenAPI/genericNrm.yaml @@ -1228,6 +1228,8 @@ components: - 2048ms - 5120ms - 10240ms + - 20480ms + - 40960ms - 60000ms - 360000ms - 720000ms -- GitLab From 9cbb7a9d4fc332316d97921c18729f3a14133fa3 Mon Sep 17 00:00:00 2001 From: allwang Date: Thu, 19 May 2022 09:12:46 +0000 Subject: [PATCH 25/75] Update genericNrm.yaml -- GitLab From d4c4fe5f01f81371791730451f399be92a935a76 Mon Sep 17 00:00:00 2001 From: pollakowskio Date: Thu, 19 May 2022 07:39:32 +0000 Subject: [PATCH 26/75] Update provMnS.yaml --- OpenAPI/provMnS.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/OpenAPI/provMnS.yaml b/OpenAPI/provMnS.yaml index 1dd467e16..5dd8b64b0 100755 --- a/OpenAPI/provMnS.yaml +++ b/OpenAPI/provMnS.yaml @@ -406,12 +406,18 @@ components: properties: id: type: string + objectClass: + type: string + objectInstance: + $ref: 'comDefs.yaml#/components/schemas/Dn' attributes: type: object additionalProperties: type: array items: type: object + required: + - id - anyOf: - $ref: 'genericNrm.yaml#/components/schemas/resources-genericNrm' - $ref: 'nrNrm.yaml#/components/schemas/resources-nrNrm' -- GitLab From 129fe620f60d011d8ab91e91e4e412e9137e6507 Mon Sep 17 00:00:00 2001 From: allwang Date: Thu, 19 May 2022 09:08:42 +0000 Subject: [PATCH 27/75] S5-223508 --- OpenAPI/genericNrm.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/OpenAPI/genericNrm.yaml b/OpenAPI/genericNrm.yaml index e5989b7cb..435c722cd 100755 --- a/OpenAPI/genericNrm.yaml +++ b/OpenAPI/genericNrm.yaml @@ -1337,6 +1337,8 @@ components: - 2048ms - 5120ms - 10240ms + - 20480ms + - 40960ms - 60000ms - 360000ms - 720000ms -- GitLab From 6cd4db1e50b084204c0fc78e46578fe24fbf9d78 Mon Sep 17 00:00:00 2001 From: sunse Date: Thu, 19 May 2022 09:54:57 +0000 Subject: [PATCH 28/75] fix the auto-rebase issue (remove fix to enum of LTE: - 20480ms - 40960ms) Update genericNrm.yaml --- OpenAPI/genericNrm.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/OpenAPI/genericNrm.yaml b/OpenAPI/genericNrm.yaml index 9faab01de..594cbb5ef 100755 --- a/OpenAPI/genericNrm.yaml +++ b/OpenAPI/genericNrm.yaml @@ -1337,8 +1337,6 @@ components: - 2048ms - 5120ms - 10240ms - - 20480ms - - 40960ms - 60000ms - 360000ms - 720000ms -- GitLab From 31276dbfda4ffca8e79af6ac96d51a06fea6409a Mon Sep 17 00:00:00 2001 From: pollakowskio Date: Thu, 19 May 2022 10:02:38 +0000 Subject: [PATCH 29/75] Update provMnS.yaml --- OpenAPI/provMnS.yaml | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/OpenAPI/provMnS.yaml b/OpenAPI/provMnS.yaml index 5dd8b64b0..b9fdba1c1 100755 --- a/OpenAPI/provMnS.yaml +++ b/OpenAPI/provMnS.yaml @@ -156,6 +156,9 @@ paths: application/json: schema: $ref: '#/components/schemas/NotifyMoiChanges' + application/yang-data+json: + schema: + $ref: '#/components/schemas/NotifyMoiChanges' responses: '204': description: >- @@ -381,9 +384,9 @@ components: Operation: type: string enum: - - CREATE - - DELETE - - REPLACE + - add + - remove + - replace ScopeType: type: string enum: @@ -437,14 +440,16 @@ components: type: string sourceIndicator: $ref: '#/components/schemas/SourceIndicator' + op: + $ref: '#/components/schemas/Operation' path: $ref: 'comDefs.yaml#/components/schemas/Uri' - operation: - $ref: '#/components/schemas/Operation' - value: - oneOf: - - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' - - $ref: 'comDefs.yaml#/components/schemas/AttributeValueChangeSet' + value: {} + oldValue: {} + required: + - notificationId + - op + - path NotifyMoiCreation: allOf: -- GitLab From b454e6d0613527c7e7527a26665d61a26f6b6d4c Mon Sep 17 00:00:00 2001 From: gautamd Date: Fri, 13 May 2022 08:21:22 +0000 Subject: [PATCH 30/75] Update sliceNrm.yaml --- OpenAPI/sliceNrm.yaml | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/OpenAPI/sliceNrm.yaml b/OpenAPI/sliceNrm.yaml index 6fe3a6d8d..dc1925df4 100755 --- a/OpenAPI/sliceNrm.yaml +++ b/OpenAPI/sliceNrm.yaml @@ -582,6 +582,20 @@ components: type: array items: $ref: '#/components/schemas/SliceProfile' + NetworkSliceSubnetCapabilities: + type: object + properties: + dLlatency: + type: integer + uLlatency: + $ref: integer + dLThptPerSliceSubnet: + $ref: '#/components/schemas/XLThpt' + uLThptPerSliceSubnet: + $ref: '#/components/schemas/XLThpt' + coverageAreaTAIList: + type: integer + #------------ Definition of concrete IOCs ---------------------------------------- SubNetwork-Single: @@ -603,6 +617,9 @@ components: $ref: '#/components/schemas/NetworkSliceSubnet-Multiple' EP_Transport: $ref: '#/components/schemas/EP_Transport-Multiple' + NetworkSliceSubnetProviderCapabilities: + $ref: '#/components/schemas/NetworkSliceSubnetProviderCapabilities-Multiple' + NetworkSlice-Single: allOf: @@ -672,6 +689,18 @@ components: type: string epApplicationRefs: $ref: 'comDefs.yaml#/components/schemas/DnList' + + NetworkSliceSubnetProviderCapabilities-Single: + allOf: + - $ref: 'genericNrm.yaml#/components/schemas/Top' + - type: object + properties: + attributes: + type: object + properties: + avaliableCapabilities: + $ref: '#/components/schemas/NetworkSliceSubnetCapabilities' + #-------- Definition of JSON arrays for name-contained IOCs ---------------------- SubNetwork-Multiple: @@ -693,7 +722,12 @@ components: type: array items: $ref: '#/components/schemas/EP_Transport-Single' - + + NetworkSliceSubnetProviderCapabilities-Multiple: + type: array + items: + $ref: '#/components/schemas/NetworkSliceSubnetProviderCapabilities-Single' + #------------ Definitions in TS 28.541 for TS 28.532 ----------------------------- resources-sliceNrm: @@ -702,3 +736,4 @@ components: - $ref: '#/components/schemas/NetworkSlice-Single' - $ref: '#/components/schemas/NetworkSliceSubnet-Single' - $ref: '#/components/schemas/EP_Transport-Single' + - $ref: '#/components/schemas/NetworkSliceSubnetProviderCapabilities-Single' -- GitLab From ac9e5bc6222828098814c6ca0e0418cd0a19faa3 Mon Sep 17 00:00:00 2001 From: gautamd Date: Mon, 16 May 2022 04:01:03 +0000 Subject: [PATCH 31/75] Update sliceNrm.yaml --- OpenAPI/sliceNrm.yaml | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/OpenAPI/sliceNrm.yaml b/OpenAPI/sliceNrm.yaml index dc1925df4..22ae563b1 100755 --- a/OpenAPI/sliceNrm.yaml +++ b/OpenAPI/sliceNrm.yaml @@ -582,19 +582,7 @@ components: type: array items: $ref: '#/components/schemas/SliceProfile' - NetworkSliceSubnetCapabilities: - type: object - properties: - dLlatency: - type: integer - uLlatency: - $ref: integer - dLThptPerSliceSubnet: - $ref: '#/components/schemas/XLThpt' - uLThptPerSliceSubnet: - $ref: '#/components/schemas/XLThpt' - coverageAreaTAIList: - type: integer + #------------ Definition of concrete IOCs ---------------------------------------- @@ -698,8 +686,16 @@ components: attributes: type: object properties: - avaliableCapabilities: - $ref: '#/components/schemas/NetworkSliceSubnetCapabilities' + dLlatency: + type: integer + uLlatency: + $ref: integer + dLThptPerSliceSubnet: + $ref: '#/components/schemas/XLThpt' + uLThptPerSliceSubnet: + $ref: '#/components/schemas/XLThpt' + coverageAreaTAIList: + type: integer #-------- Definition of JSON arrays for name-contained IOCs ---------------------- -- GitLab From 5f9cef5fae2f45fc37a9296be5485beaf1dd819e Mon Sep 17 00:00:00 2001 From: gautamd Date: Mon, 16 May 2022 05:10:26 +0000 Subject: [PATCH 32/75] Update sliceNrm.yaml --- OpenAPI/sliceNrm.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/OpenAPI/sliceNrm.yaml b/OpenAPI/sliceNrm.yaml index 22ae563b1..446809d38 100755 --- a/OpenAPI/sliceNrm.yaml +++ b/OpenAPI/sliceNrm.yaml @@ -689,13 +689,15 @@ components: dLlatency: type: integer uLlatency: - $ref: integer + type: integer dLThptPerSliceSubnet: $ref: '#/components/schemas/XLThpt' uLThptPerSliceSubnet: $ref: '#/components/schemas/XLThpt' coverageAreaTAIList: - type: integer + type: array + items: + type: string #-------- Definition of JSON arrays for name-contained IOCs ---------------------- -- GitLab From 7b1d40c7f6cfa3202e7fc5fd2126db25c2a957f2 Mon Sep 17 00:00:00 2001 From: Jan Groenendijk Date: Fri, 6 May 2022 09:37:53 +0000 Subject: [PATCH 33/75] Update OpenAPI/coslaNrm.yaml --- OpenAPI/coslaNrm.yaml | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/OpenAPI/coslaNrm.yaml b/OpenAPI/coslaNrm.yaml index 82e217509..0596a81be 100755 --- a/OpenAPI/coslaNrm.yaml +++ b/OpenAPI/coslaNrm.yaml @@ -72,13 +72,28 @@ components: items: $ref: '#/components/schemas/AssuranceTarget' + AttributeName: + type: string + + AttributeNameList: + type: array + items: + $ref: '#/components/schemas/AttributeName' + + ACCLDisallowedAttribute: + type: object + properties: + managedEntityIdentifier: + $ref: 'comDefs.yaml#/components/schemas/Dn' + attributeNameList: + $ref: '#/components/schemas/AttributeNameList' + AssuranceScope: type: object properties: taiList: $ref: 'nrNrm.yaml#/components/schemas/TaiList' - #-------- Definition of concrete IOCs -------------------------------------------- SubNetwork-Single: @@ -122,7 +137,9 @@ components: administrativeState: $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' controlLoopLifeCyclePhase: - $ref: '#/components/schemas/ControlLoopLifeCyclePhase' + $ref: '#/components/schemas/ControlLoopLifeCyclePhase + aCCLDisallowedList: + $ref: '#/components/schemas/ACCLDisallowedAttribute' AssuranceGoal: $ref: '#/components/schemas/AssuranceGoal-Multiple' -- GitLab From bba0e275f98d1deccc7da07bac976219a0602c7e Mon Sep 17 00:00:00 2001 From: Jan Groenendijk Date: Fri, 6 May 2022 09:49:17 +0000 Subject: [PATCH 34/75] Update coslaNrm.yaml, added missing ' --- OpenAPI/coslaNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/coslaNrm.yaml b/OpenAPI/coslaNrm.yaml index 0596a81be..5250eb4fb 100755 --- a/OpenAPI/coslaNrm.yaml +++ b/OpenAPI/coslaNrm.yaml @@ -137,7 +137,7 @@ components: administrativeState: $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' controlLoopLifeCyclePhase: - $ref: '#/components/schemas/ControlLoopLifeCyclePhase + $ref: '#/components/schemas/ControlLoopLifeCyclePhase' aCCLDisallowedList: $ref: '#/components/schemas/ACCLDisallowedAttribute' AssuranceGoal: -- GitLab From 110ea48141fa03df21bdbb12ae7ef54ccd4e5699 Mon Sep 17 00:00:00 2001 From: Jan Groenendijk Date: Thu, 12 May 2022 10:47:17 +0000 Subject: [PATCH 35/75] Update coslaNrm.yaml, removed attributeName definition --- OpenAPI/coslaNrm.yaml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/OpenAPI/coslaNrm.yaml b/OpenAPI/coslaNrm.yaml index 5250eb4fb..1f86c2eb0 100755 --- a/OpenAPI/coslaNrm.yaml +++ b/OpenAPI/coslaNrm.yaml @@ -71,14 +71,11 @@ components: type: array items: $ref: '#/components/schemas/AssuranceTarget' - - AttributeName: - type: string - + AttributeNameList: type: array items: - $ref: '#/components/schemas/AttributeName' + type: string ACCLDisallowedAttribute: type: object -- GitLab From 541dba357a2458658533a735b5655d786c417f1c Mon Sep 17 00:00:00 2001 From: Jan Groenendijk Date: Sun, 15 May 2022 19:20:21 +0000 Subject: [PATCH 36/75] Update coslaNrm.yaml updated to fix ACCLDisallowedAttributes --- OpenAPI/coslaNrm.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenAPI/coslaNrm.yaml b/OpenAPI/coslaNrm.yaml index 1f86c2eb0..8d9d8788d 100755 --- a/OpenAPI/coslaNrm.yaml +++ b/OpenAPI/coslaNrm.yaml @@ -77,7 +77,7 @@ components: items: type: string - ACCLDisallowedAttribute: + ACCLDisallowedAttributes: type: object properties: managedEntityIdentifier: @@ -136,7 +136,7 @@ components: controlLoopLifeCyclePhase: $ref: '#/components/schemas/ControlLoopLifeCyclePhase' aCCLDisallowedList: - $ref: '#/components/schemas/ACCLDisallowedAttribute' + $ref: '#/components/schemas/ACCLDisallowedAttributes' AssuranceGoal: $ref: '#/components/schemas/AssuranceGoal-Multiple' -- GitLab From a891dd1718b7b6d7f93fee6a3c07a8261ea958d5 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 19 May 2022 03:21:23 +0000 Subject: [PATCH 37/75] Merge branch '28.541_Rel17_S5-222264_Correction_on_two_SLA_attributes_Rebase_For_Merge' into 'Integration_Rel17_SA5_142_YAML' Update sliceNrm.yaml Rebase See merge request sa5/MnS!316 (cherry picked from commit 43b1660536392d132682924aa6bd0dcdb5e1182f) 1cc074a4 Update sliceNrm.yaml Rebase --- OpenAPI/sliceNrm.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/OpenAPI/sliceNrm.yaml b/OpenAPI/sliceNrm.yaml index 446809d38..e89b0fb98 100755 --- a/OpenAPI/sliceNrm.yaml +++ b/OpenAPI/sliceNrm.yaml @@ -335,7 +335,7 @@ components: sliceSimultaneousUse: $ref: '#/components/schemas/SliceSimultaneousUse' reliability: - type: string + type: number energyEfficiency: type: number dLDeterministicComm: @@ -343,7 +343,7 @@ components: uLDeterministicComm: $ref: '#/components/schemas/DeterministicComm' survivalTime: - type: string + type: number nssaaSupport: $ref: '#/components/schemas/NSSAASupport' n6Protection: @@ -376,7 +376,7 @@ components: uESpeed: type: integer reliability: - type: string + type: number serviceType: $ref: '#/components/schemas/ServiceType' dLMaxPktSize: @@ -396,7 +396,7 @@ components: termDensity: $ref: '#/components/schemas/TermDensity' survivalTime: - type: string + type: number synchronicity: $ref: '#/components/schemas/SynchronicityRANSubnet' dLDeterministicComm: @@ -451,7 +451,7 @@ components: uESpeed: type: integer reliability: - type: string + type: number serviceType: $ref: '#/components/schemas/ServiceType' dLDeterministicComm: @@ -459,7 +459,7 @@ components: uLDeterministicComm: $ref: '#/components/schemas/DeterministicComm' survivalTime: - type: string + type: number ServiceProfile: type: object @@ -527,9 +527,9 @@ components: jitter: type: integer survivalTime: - type: string + type: number reliability: - type: string + type: number maxDLDataVolume: type: string maxULDataVolume: -- GitLab From 3ac39f655d1b1e72a0f840af6792c489673e457a Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 26 May 2022 03:52:21 +0000 Subject: [PATCH 38/75] Update sliceNrm.yaml --- OpenAPI/sliceNrm.yaml | 77 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/OpenAPI/sliceNrm.yaml b/OpenAPI/sliceNrm.yaml index e89b0fb98..c9b90cf7e 100755 --- a/OpenAPI/sliceNrm.yaml +++ b/OpenAPI/sliceNrm.yaml @@ -582,6 +582,45 @@ components: type: array items: $ref: '#/components/schemas/SliceProfile' + FeasibilityResult: + description: -> + An attribute which specifies the feasibility check result for the feasibility check job. + type: string + enum: + - FEASIBLE + - INFEASIBLE + IUnFeasibleReason: + description: -> + An attribute that specifies the additional reason information if the feasibility check result is iunfeasible.The detailed ENUM value is FFS. + type: string + RecommendedRequirements: + description: -> + An attribute that specifies the recommended network slicing related requirements (i.e. ServiceProfile and SliceProfile information) which can be supported by the MnS producer.. + type: string + ResourceReservation: + description: -> + An attribute represents MnS consumer's requirements for resource reservation. + type: boolean + RequestedReservationExpiration: + description: -> + An attribute which specifes MnS consuner's requirements for the validity period of the resource reservation. + type: string + ResourceReservationStatus: + description: -> + An attribute which specifies the resource reservation result for the feasibility check job. + type: string + enum: + - RESERVED + - UNRESERVED + - USED + ReservationExpiration: + description: -> + An attribute which specifes the actual validity period of the resource reservation.. + type: string + ReservationFailureReason: + description: -> + An attribute that specifies the additional reason information if the reservation is failed. + type: string @@ -607,6 +646,8 @@ components: $ref: '#/components/schemas/EP_Transport-Multiple' NetworkSliceSubnetProviderCapabilities: $ref: '#/components/schemas/NetworkSliceSubnetProviderCapabilities-Multiple' + FeasibilityCheckJob: + $ref: '#/components/schemas/FeasibilityCheckJob-Multiple' NetworkSlice-Single: @@ -698,6 +739,37 @@ components: type: array items: type: string + FeasibilityCheckJob-Single: + allOf: + - $ref: 'genericNrm.yaml#/components/schemas/Top' + - type: object + properties: + attributes: + type: object + properties: + profile: + oneOf: + - $ref: '#/components/schemas/SliceProfile' + - $ref: '#/components/schemas/ServiceProfile' + resourceReservation: + $ref: '#/components/schemas/ResourceReservationIndicator' + requestedReservationExpiration: + $ref: '#/components/schemas/RequestedReservationExpiration' + processMonitor: + $ref: 'genericNrm.yaml#/components/schemas/ProcessMonitor' + feasibilityResult: + $ref: '#/components/schemas/FeasibilityResult' + inFeasibleReason: + $ref: '#/components/schemas/InFeasibleReason' + resourceReservationStatus: + $ref: '#/components/schemas/ResourceReservationStatus' + reservationFailureReason: + $ref: '#/components/schemas/ReservationFailureReason' + + reservationExpiration: + $ref: '#/components/schemas/ReservationExpiration' + recommendedRequirements: + $ref: '#/components/schemas/RecommendedRequirements' #-------- Definition of JSON arrays for name-contained IOCs ---------------------- @@ -725,6 +797,10 @@ components: type: array items: $ref: '#/components/schemas/NetworkSliceSubnetProviderCapabilities-Single' + FeasibilityCheckJob-Multiple: + type: array + items: + $ref: '#/components/schemas/FeasibilityCheckJob-Single' #------------ Definitions in TS 28.541 for TS 28.532 ----------------------------- @@ -735,3 +811,4 @@ components: - $ref: '#/components/schemas/NetworkSliceSubnet-Single' - $ref: '#/components/schemas/EP_Transport-Single' - $ref: '#/components/schemas/NetworkSliceSubnetProviderCapabilities-Single' + - $ref: '#/components/schemas/FeasibilityCheckJob-Single' -- GitLab From 9a14f8235acc23295ee419ec3b2657996037a1ed Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 26 May 2022 04:02:43 +0000 Subject: [PATCH 39/75] Update sliceNrm.yaml --- OpenAPI/sliceNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/sliceNrm.yaml b/OpenAPI/sliceNrm.yaml index c9b90cf7e..b44258a2e 100755 --- a/OpenAPI/sliceNrm.yaml +++ b/OpenAPI/sliceNrm.yaml @@ -752,7 +752,7 @@ components: - $ref: '#/components/schemas/SliceProfile' - $ref: '#/components/schemas/ServiceProfile' resourceReservation: - $ref: '#/components/schemas/ResourceReservationIndicator' + $ref: '#/components/schemas/ResourceReservation' requestedReservationExpiration: $ref: '#/components/schemas/RequestedReservationExpiration' processMonitor: -- GitLab From 5ca1b0ef8eca6d8379311d5d6c8e8e65711e6b1f Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 26 May 2022 04:09:11 +0000 Subject: [PATCH 40/75] Update sliceNrm.yaml --- OpenAPI/sliceNrm.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenAPI/sliceNrm.yaml b/OpenAPI/sliceNrm.yaml index b44258a2e..8ba16af16 100755 --- a/OpenAPI/sliceNrm.yaml +++ b/OpenAPI/sliceNrm.yaml @@ -589,9 +589,9 @@ components: enum: - FEASIBLE - INFEASIBLE - IUnFeasibleReason: + InFeasibleReason: description: -> - An attribute that specifies the additional reason information if the feasibility check result is iunfeasible.The detailed ENUM value is FFS. + An attribute that specifies the additional reason information if the feasibility check result is infeasible.The detailed ENUM value is FFS. type: string RecommendedRequirements: description: -> -- GitLab From 331e7b6ecca5866d302586a62b036b6614ebc00e Mon Sep 17 00:00:00 2001 From: sunse Date: Thu, 28 Apr 2022 07:04:31 +0000 Subject: [PATCH 41/75] indentation fix Update comDefs.yaml --- OpenAPI/comDefs.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenAPI/comDefs.yaml b/OpenAPI/comDefs.yaml index d16f02ac3..b45ceaf13 100755 --- a/OpenAPI/comDefs.yaml +++ b/OpenAPI/comDefs.yaml @@ -130,8 +130,8 @@ components: type: array items: $ref: '#/components/schemas/AttributeNameValuePairSet' - minItems: 1 - maxItems: 2 + minItems: 1 + maxItems: 2 Filter: description: >- -- GitLab From ef9906500d3b34a206191596b0840d97c844b88d Mon Sep 17 00:00:00 2001 From: sunse Date: Thu, 24 Mar 2022 06:27:04 +0000 Subject: [PATCH 42/75] discovery issue fix Update 5gcNrm.yaml --- OpenAPI/5gcNrm.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/OpenAPI/5gcNrm.yaml b/OpenAPI/5gcNrm.yaml index 888420bd1..b8bbcca9d 100755 --- a/OpenAPI/5gcNrm.yaml +++ b/OpenAPI/5gcNrm.yaml @@ -645,6 +645,16 @@ components: $ref: 'nrNrm.yaml#/components/schemas/Tai' #-------- Definition of concrete IOCs -------------------------------------------- + ProvMnS: + oneOf: + - type: object + properties: + SubNetwork: + $ref: '#/components/schemas/SubNetwork-Multiple' + - type: object + properties: + ManagedElement: + $ref: '#/components/schemas/ManagedElement-Multiple' SubNetwork-Single: allOf: @@ -2471,6 +2481,7 @@ components: resources-5gcNrm: oneOf: + - $ref: '#/components/schemas/ProvMnS' - $ref: '#/components/schemas/SubNetwork-Single' - $ref: '#/components/schemas/ManagedElement-Single' - $ref: '#/components/schemas/AmfFunction-Single' -- GitLab From 35d04b7f30486f544ec3637678b5663c80c4fdc5 Mon Sep 17 00:00:00 2001 From: swaminathan1 Date: Thu, 24 Mar 2022 13:09:11 +0000 Subject: [PATCH 43/75] Adding ProvMns for Discovery purpose in EdgeNrm.yaml Update EdgeNRM.yaml --- OpenAPI/EdgeNRM.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/OpenAPI/EdgeNRM.yaml b/OpenAPI/EdgeNRM.yaml index eddcee345..51447336e 100644 --- a/OpenAPI/EdgeNRM.yaml +++ b/OpenAPI/EdgeNRM.yaml @@ -85,6 +85,16 @@ components: type: string #-------- Definition of concrete IOCs -------------------------------------------- + MnS: + oneOf: + - type: object + properties: + SubNetwork: + $ref: '#/components/schemas/SubNetwork-Multiple' + - type: object + properties: + ManagedElement: + $ref: '#/components/schemas/ManagedElement-Multiple' SubNetwork-Single: allOf: @@ -234,6 +244,8 @@ components: resources-edgeNrm: oneOf: + - $ref: '#/components/schemas/MnS' + - $ref: '#/components/schemas/SubNetwork-Single' - $ref: '#/components/schemas/EASFunction-Single' - $ref: '#/components/schemas/ECSFunction-Single' -- GitLab From 5701bbea5edba9d3ab9ee2065b495afcc46d0a8f Mon Sep 17 00:00:00 2001 From: swaminathan1 Date: Thu, 24 Mar 2022 13:16:57 +0000 Subject: [PATCH 44/75] Add ProvMns for root discovery Update EdgeNRM.yaml --- OpenAPI/EdgeNRM.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/OpenAPI/EdgeNRM.yaml b/OpenAPI/EdgeNRM.yaml index 51447336e..b7283cc9c 100644 --- a/OpenAPI/EdgeNRM.yaml +++ b/OpenAPI/EdgeNRM.yaml @@ -245,7 +245,6 @@ components: resources-edgeNrm: oneOf: - $ref: '#/components/schemas/MnS' - - $ref: '#/components/schemas/SubNetwork-Single' - $ref: '#/components/schemas/EASFunction-Single' - $ref: '#/components/schemas/ECSFunction-Single' -- GitLab From a1af0afe2dc4841fd9081db3c7bc9f6deb8896e5 Mon Sep 17 00:00:00 2001 From: swaminathan1 Date: Thu, 24 Mar 2022 13:20:15 +0000 Subject: [PATCH 45/75] Adding ProvMns for discovery Update EdgeNRM.yaml --- OpenAPI/EdgeNRM.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/OpenAPI/EdgeNRM.yaml b/OpenAPI/EdgeNRM.yaml index b7283cc9c..81e314866 100644 --- a/OpenAPI/EdgeNRM.yaml +++ b/OpenAPI/EdgeNRM.yaml @@ -91,10 +91,6 @@ components: properties: SubNetwork: $ref: '#/components/schemas/SubNetwork-Multiple' - - type: object - properties: - ManagedElement: - $ref: '#/components/schemas/ManagedElement-Multiple' SubNetwork-Single: allOf: -- GitLab From 6a11039f153510348e4c216c3981c6880aca9315 Mon Sep 17 00:00:00 2001 From: swaminathan1 Date: Thu, 24 Mar 2022 13:29:27 +0000 Subject: [PATCH 46/75] Add ProvMns for discovery purpose Update coslaNrm.yaml --- OpenAPI/coslaNrm.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/OpenAPI/coslaNrm.yaml b/OpenAPI/coslaNrm.yaml index 8d9d8788d..b9043e5ae 100755 --- a/OpenAPI/coslaNrm.yaml +++ b/OpenAPI/coslaNrm.yaml @@ -92,6 +92,16 @@ components: $ref: 'nrNrm.yaml#/components/schemas/TaiList' #-------- Definition of concrete IOCs -------------------------------------------- + MnS: + oneOf: + - type: object + properties: + SubNetwork: + $ref: '#/components/schemas/SubNetwork-Multiple' + - type: object + properties: + ManagedElement: + $ref: '#/components/schemas/ManagedElement-Multiple' SubNetwork-Single: allOf: @@ -184,6 +194,8 @@ components: resources-coslaNrm: oneOf: + - $ref: '#/components/schemas/MnS' + - $ref: '#/components/schemas/AssuranceClosedControlLoop-Single' - $ref: '#/components/schemas/AssuranceGoal-Single' - $ref: '#/components/schemas/SubNetwork-Single' -- GitLab From 25527a0ada7d179129b4c5c5509afdb75468c751 Mon Sep 17 00:00:00 2001 From: swaminathan1 Date: Thu, 24 Mar 2022 13:32:08 +0000 Subject: [PATCH 47/75] Add ProvMns for discovery purpose Update coslaNrm.yaml --- OpenAPI/coslaNrm.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/OpenAPI/coslaNrm.yaml b/OpenAPI/coslaNrm.yaml index b9043e5ae..8e6b72d5e 100755 --- a/OpenAPI/coslaNrm.yaml +++ b/OpenAPI/coslaNrm.yaml @@ -195,7 +195,6 @@ components: resources-coslaNrm: oneOf: - $ref: '#/components/schemas/MnS' - - $ref: '#/components/schemas/AssuranceClosedControlLoop-Single' - $ref: '#/components/schemas/AssuranceGoal-Single' - $ref: '#/components/schemas/SubNetwork-Single' -- GitLab From b1053ee94ea8ca1dd543631dd2dc30da8721c01f Mon Sep 17 00:00:00 2001 From: swaminathan1 Date: Thu, 24 Mar 2022 13:45:53 +0000 Subject: [PATCH 48/75] Defining Subnetwork-Multiple and ManagedElement-Multiple Update coslaNrm.yaml --- OpenAPI/coslaNrm.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/OpenAPI/coslaNrm.yaml b/OpenAPI/coslaNrm.yaml index 8e6b72d5e..f2b4b1162 100755 --- a/OpenAPI/coslaNrm.yaml +++ b/OpenAPI/coslaNrm.yaml @@ -179,6 +179,15 @@ components: $ref: 'comDefs.yaml#/components/schemas/Dn' #-------- Definition of JSON arrays for name-contained IOCs ---------------------- + SubNetwork-Multiple: + type: array + items: + $ref: '#/components/schemas/SubNetwork-Single' + + ManagedElement-Multiple: + type: array + items: + $ref: '#/components/schemas/ManagedElement-Single' AssuranceClosedControlLoop-Multiple: type: array -- GitLab From e5587abffe166dec136fcebab40d10fb140c3505 Mon Sep 17 00:00:00 2001 From: sunse Date: Mon, 28 Mar 2022 14:51:37 +0000 Subject: [PATCH 49/75] Fixing OpenAPI Discoverability issue Update sliceNrm.yaml --- OpenAPI/sliceNrm.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/OpenAPI/sliceNrm.yaml b/OpenAPI/sliceNrm.yaml index 8ba16af16..e35c4bd70 100755 --- a/OpenAPI/sliceNrm.yaml +++ b/OpenAPI/sliceNrm.yaml @@ -625,6 +625,18 @@ components: #------------ Definition of concrete IOCs ---------------------------------------- + + MnS: + oneOf: + - type: object + properties: + SubNetwork: + $ref: '#/components/schemas/SubNetwork-Multiple' +# - type: object +# properties: +# ManagedElement: +# $ref: '#/components/schemas/ManagedElement-Multiple' + SubNetwork-Single: allOf: - $ref: 'genericNrm.yaml#/components/schemas/Top' @@ -806,6 +818,8 @@ components: resources-sliceNrm: oneOf: + - $ref: '#/components/schemas/MnS' + - $ref: '#/components/schemas/SubNetwork-Single' - $ref: '#/components/schemas/NetworkSlice-Single' - $ref: '#/components/schemas/NetworkSliceSubnet-Single' -- GitLab From 600587319dd28847610698683fda578b90f971ef Mon Sep 17 00:00:00 2001 From: sunse Date: Mon, 28 Mar 2022 14:51:46 +0000 Subject: [PATCH 50/75] Fixing OpenAPI Discoverability issue Update nrNrm.yaml --- OpenAPI/nrNrm.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/OpenAPI/nrNrm.yaml b/OpenAPI/nrNrm.yaml index ad78bd16e..5ca53fe51 100755 --- a/OpenAPI/nrNrm.yaml +++ b/OpenAPI/nrNrm.yaml @@ -616,6 +616,17 @@ components: #-------- Definition of concrete IOCs -------------------------------------------- + MnS: + oneOf: + - type: object + properties: + SubNetwork: + $ref: '#/components/schemas/SubNetwork-Multiple' + - type: object + properties: + ManagedElement: + $ref: '#/components/schemas/ManagedElement-Multiple' + SubNetwork-Single: allOf: - $ref: 'genericNrm.yaml#/components/schemas/Top' @@ -1994,6 +2005,8 @@ components: resources-nrNrm: oneOf: + - $ref: '#/components/schemas/MnS' + - $ref: '#/components/schemas/SubNetwork-Single' - $ref: '#/components/schemas/ManagedElement-Single' -- GitLab From f282740dca5f2c33a24b3fae3d0235f65aa6ed4c Mon Sep 17 00:00:00 2001 From: Shitao Li Date: Thu, 26 May 2022 07:29:18 +0000 Subject: [PATCH 51/75] Update EdgeNRM.yaml --- OpenAPI/EdgeNRM.yaml | 38 +++++++++++++++++++++++++++++--------- 1 file changed, 29 insertions(+), 9 deletions(-) diff --git a/OpenAPI/EdgeNRM.yaml b/OpenAPI/EdgeNRM.yaml index 81e314866..665b55160 100644 --- a/OpenAPI/EdgeNRM.yaml +++ b/OpenAPI/EdgeNRM.yaml @@ -25,9 +25,11 @@ components: type: object properties: cellIdList: - type: integer + type: array + items: + type: integer trackingAreaIdList: - $ref: 'nrNrm.yaml#/components/schemas/Tai' + $ref: 'nrNrm.yaml#/components/schemas/TaiList' servingPLMN: $ref: 'nrNrm.yaml#/components/schemas/PlmnId' GeoLoc: @@ -55,9 +57,13 @@ components: type: object properties: affinityEAS: - type: string + type: array + items: + type: string antiAffinityEAS: - type: string + type: array + items: + type: string VirtualResource: type: object properties: @@ -65,6 +71,8 @@ components: type: integer virtualDisk: type: integer + virutalCPU: + type: string SoftwareImageInfo: type: object properties: @@ -72,6 +80,10 @@ components: type: integer minimumRAM: type: integer + discFormat: + type: string + operatingSystem: + type: string swImageRef: type: string RegistrationInfo: @@ -139,13 +151,17 @@ components: eASIdentifier: type: string eESAddress: - type: string + type: array + items: + type: string eASRequirementsRef: $ref: 'comDefs.yaml#/components/schemas/Dn' eESFunctionRef: $ref: 'comDefs.yaml#/components/schemas/DnList' eASAddress: - type: string + type: array + items: + type: string registrationInfo: $ref: '#/components/schemas/RegistrationInfo' - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' @@ -162,9 +178,13 @@ components: eESIdentifier: type: string eESServingLocation: - $ref: '#/components/schemas/ServingLocation' + type: array + items: + $ref: '#/components/schemas/ServingLocation' eESAddress: - type: string + type: array + items: + type: string softwareImageInfo: $ref: '#/components/schemas/SoftwareImageInfo' serviceContinuitySupport: @@ -192,7 +212,7 @@ components: edgeDataNetworkRef: $ref: 'comDefs.yaml#/components/schemas/DnList' eESFuncitonRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'comDefs.yaml#/components/schemas/DnList' softwareImageInfo: $ref: '#/components/schemas/SoftwareImageInfo' - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' -- GitLab From 0783827ce54ffa6417faf590ac160d8631cd4ca6 Mon Sep 17 00:00:00 2001 From: sunse Date: Fri, 29 Apr 2022 12:00:07 +0000 Subject: [PATCH 52/75] Forge File name change: part 1 --- ...{intentNrm.yaml => TS28312_IntentNrm.yaml} | 0 .../{faultMnS.yaml => TS28532_FaultMnS.yaml} | 0 ...yaml => TS28532_FileDataReportingMnS.yaml} | 0 ...beatNtf.yaml => TS28532_HeartbeatNtf.yaml} | 0 .../{perfMnS.yaml => TS28532_PerfMnS.yaml} | 0 .../{provMnS.yaml => TS28532_ProvMnS.yaml} | 0 ...MnS.yaml => TS28532_StreamingDataMnS.yaml} | 0 .../{coslaNrm.yaml => TS28536_coslaNrm.yaml} | 0 .../{EdgeNRM.yaml => TS28538_EdgeNRM.yaml} | 0 OpenAPI/{5gcNrm.yaml => TS28541_5GcNrm.yaml} | 658 ++-- OpenAPI/{nrNrm.yaml => TS28541_NrNrm.yaml} | 0 .../{sliceNrm.yaml => TS28541_sliceNrm.yaml} | 0 ...MnS.yaml => TS28550_PerMeasJobCtlMnS.yaml} | 0 .../{comDefs.yaml => TS28623_ComDefs.yaml} | 10 +- ...enericNrm.yaml => TS28623_GenericNrm.yaml} | 106 +- OpenAPI/TS29512_Npcf_SMPolicyControl.yaml | 2187 +++++++++++++ OpenAPI/TS29514_Npcf_PolicyAuthorization.yaml | 1790 ++++++++++ OpenAPI/TS29571_CommonData.yaml | 2866 +++++++++++++++++ 18 files changed, 7230 insertions(+), 387 deletions(-) rename OpenAPI/{intentNrm.yaml => TS28312_IntentNrm.yaml} (100%) rename OpenAPI/{faultMnS.yaml => TS28532_FaultMnS.yaml} (100%) rename OpenAPI/{fileDataReportingMnS.yaml => TS28532_FileDataReportingMnS.yaml} (100%) rename OpenAPI/{heartbeatNtf.yaml => TS28532_HeartbeatNtf.yaml} (100%) rename OpenAPI/{perfMnS.yaml => TS28532_PerfMnS.yaml} (100%) rename OpenAPI/{provMnS.yaml => TS28532_ProvMnS.yaml} (100%) rename OpenAPI/{streamingDataMnS.yaml => TS28532_StreamingDataMnS.yaml} (100%) rename OpenAPI/{coslaNrm.yaml => TS28536_coslaNrm.yaml} (100%) rename OpenAPI/{EdgeNRM.yaml => TS28538_EdgeNRM.yaml} (100%) rename OpenAPI/{5gcNrm.yaml => TS28541_5GcNrm.yaml} (72%) rename OpenAPI/{nrNrm.yaml => TS28541_NrNrm.yaml} (100%) rename OpenAPI/{sliceNrm.yaml => TS28541_sliceNrm.yaml} (100%) rename OpenAPI/{PerMeasJobCtlMnS.yaml => TS28550_PerMeasJobCtlMnS.yaml} (100%) rename OpenAPI/{comDefs.yaml => TS28623_ComDefs.yaml} (92%) rename OpenAPI/{genericNrm.yaml => TS28623_GenericNrm.yaml} (93%) create mode 100644 OpenAPI/TS29512_Npcf_SMPolicyControl.yaml create mode 100644 OpenAPI/TS29514_Npcf_PolicyAuthorization.yaml create mode 100644 OpenAPI/TS29571_CommonData.yaml diff --git a/OpenAPI/intentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml similarity index 100% rename from OpenAPI/intentNrm.yaml rename to OpenAPI/TS28312_IntentNrm.yaml diff --git a/OpenAPI/faultMnS.yaml b/OpenAPI/TS28532_FaultMnS.yaml similarity index 100% rename from OpenAPI/faultMnS.yaml rename to OpenAPI/TS28532_FaultMnS.yaml diff --git a/OpenAPI/fileDataReportingMnS.yaml b/OpenAPI/TS28532_FileDataReportingMnS.yaml similarity index 100% rename from OpenAPI/fileDataReportingMnS.yaml rename to OpenAPI/TS28532_FileDataReportingMnS.yaml diff --git a/OpenAPI/heartbeatNtf.yaml b/OpenAPI/TS28532_HeartbeatNtf.yaml similarity index 100% rename from OpenAPI/heartbeatNtf.yaml rename to OpenAPI/TS28532_HeartbeatNtf.yaml diff --git a/OpenAPI/perfMnS.yaml b/OpenAPI/TS28532_PerfMnS.yaml similarity index 100% rename from OpenAPI/perfMnS.yaml rename to OpenAPI/TS28532_PerfMnS.yaml diff --git a/OpenAPI/provMnS.yaml b/OpenAPI/TS28532_ProvMnS.yaml similarity index 100% rename from OpenAPI/provMnS.yaml rename to OpenAPI/TS28532_ProvMnS.yaml diff --git a/OpenAPI/streamingDataMnS.yaml b/OpenAPI/TS28532_StreamingDataMnS.yaml similarity index 100% rename from OpenAPI/streamingDataMnS.yaml rename to OpenAPI/TS28532_StreamingDataMnS.yaml diff --git a/OpenAPI/coslaNrm.yaml b/OpenAPI/TS28536_coslaNrm.yaml similarity index 100% rename from OpenAPI/coslaNrm.yaml rename to OpenAPI/TS28536_coslaNrm.yaml diff --git a/OpenAPI/EdgeNRM.yaml b/OpenAPI/TS28538_EdgeNRM.yaml similarity index 100% rename from OpenAPI/EdgeNRM.yaml rename to OpenAPI/TS28538_EdgeNRM.yaml diff --git a/OpenAPI/5gcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml similarity index 72% rename from OpenAPI/5gcNrm.yaml rename to OpenAPI/TS28541_5GcNrm.yaml index b8bbcca9d..3ef803e44 100755 --- a/OpenAPI/5gcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -41,13 +41,13 @@ components: type: object properties: ipv4Address: - $ref: 'comDefs.yaml#/components/schemas/Ipv4Addr' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' ipv6Address: - $ref: 'comDefs.yaml#/components/schemas/Ipv6Addr' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' ipv6Prefix: - $ref: 'comDefs.yaml#/components/schemas/Ipv6Prefix' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Prefix' transport: - $ref: 'genericNrm.yaml#/components/schemas/TransportProtocol' + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/TransportProtocol' port: type: integer NFProfileList: @@ -63,17 +63,17 @@ components: type: string description: uuid of NF instance nFType: - $ref: 'genericNrm.yaml#/components/schemas/NFType' + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/NFType' nFStatus: $ref: '#/components/schemas/NFStatus' plmn: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' sNssais: - $ref: 'nrNrm.yaml#/components/schemas/Snssai' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' fqdn: - $ref: 'comDefs.yaml#/components/schemas/Fqdn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' interPlmnFqdn: - $ref: 'comDefs.yaml#/components/schemas/Fqdn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' nfServices: type: array items: @@ -91,9 +91,9 @@ components: schema: type: string fqdn: - $ref: 'comDefs.yaml#/components/schemas/Fqdn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' interPlmnFqdn: - $ref: 'comDefs.yaml#/components/schemas/Fqdn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' ipEndPoints: type: array items: @@ -101,15 +101,15 @@ components: apiPrfix: type: string allowedPlmns: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' allowedNfTypes: type: array items: - $ref: 'genericNrm.yaml#/components/schemas/NFType' + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/NFType' allowedNssais: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/Snssai' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' NFStatus: type: string description: any of enumrated value @@ -126,7 +126,7 @@ components: TACList: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/NrTac' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/NrTac' WeightFactor: type: integer UdmInfo: @@ -199,17 +199,17 @@ components: nfInstanceID: type: string nfType: - $ref: 'genericNrm.yaml#/components/schemas/NFType' + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/NFType' heartbeatTimer: type: integer authzInfo: type: string hostAddr: - $ref: 'comDefs.yaml#/components/schemas/HostAddr' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr' allowedPLMNs: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' allowedSNPNs: type: array items: @@ -217,7 +217,7 @@ components: allowedNfTypes: type: array items: - $ref: 'genericNrm.yaml#/components/schemas/NFType' + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/NFType' allowedNfDomains: type: array items: @@ -225,7 +225,7 @@ components: allowedNSSAIs: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/Snssai' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' locality: type: string nFInfo: @@ -243,7 +243,7 @@ components: nfSetRecoveryTimeList: type: array items: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' scpDomains: type: array items: @@ -283,7 +283,7 @@ components: commModelType: $ref: '#/components/schemas/CommModelType' targetNFServiceList: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' commModelConfiguration: type: string CommModelList: @@ -307,11 +307,11 @@ components: type: object properties: sNSSAI: - $ref: 'nrNrm.yaml#/components/schemas/Snssai' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' cNSIId: $ref: '#/components/schemas/CNSIId' networkSliceRef: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' NetworkSliceInfoList: type: array items: @@ -358,15 +358,15 @@ components: fiveQIValue: type: integer maxbrUl: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/BitRateRm' + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' maxbrDl: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/BitRateRm' + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' gbrUl: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/BitRateRm' + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' gbrDl: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/BitRateRm' + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' arp: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/Arp' + $ref: 'TS29571_CommonData.yaml#/components/schemas/Arp' qosNotificationControl: type: boolean reflectiveQos: @@ -376,11 +376,11 @@ components: sharingKeyUl: type: string maxPacketLossRateDl: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm' + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm' maxPacketLossRateUl: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm' + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm' extMaxDataBurstVol: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/ExtMaxDataBurstVolRm' + $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtMaxDataBurstVolRm' QosDataList: type: array @@ -391,15 +391,15 @@ components: type: object properties: steerModeValue: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteerModeValue' + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteerModeValue' active: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/AccessType' + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' standby: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/AccessTypeRm' + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessTypeRm' threeGLoad: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/Uinteger' + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' prioAcc: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/AccessType' + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' TrafficControlData: type: object @@ -407,13 +407,13 @@ components: tcId: type: string flowStatus: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowStatus' + $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowStatus' redirectInfo: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation' + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation' addRedirectInfo: type: array items: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation' + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation' minItems: 1 muteNotif: type: boolean @@ -426,19 +426,19 @@ components: routeToLocs: type: array items: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/RouteToLocation' + $ref: 'TS29571_CommonData.yaml#/components/schemas/RouteToLocation' traffCorreInd: type: boolean upPathChgEvent: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent' + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent' steerFun: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteeringFunctionality' + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteeringFunctionality' steerModeDl: $ref: '#/components/schemas/SteeringMode' steerModeUl: $ref: '#/components/schemas/SteeringMode' mulAccCtrl: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MulticastAccessControl' + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MulticastAccessControl' snssaiList: $ref: '#/components/schemas/SnssaiList' @@ -456,17 +456,17 @@ components: flowInfoList: type: array items: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowInformation' + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowInformation' applicationId: type: string appDescriptor: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ApplicationDescriptor' + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ApplicationDescriptor' contentVersion: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion' + $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion' precedence: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/Uinteger' + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' afSigProtocol: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol' + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol' isAppRelocatable: type: boolean isUeAddrPreserved: @@ -484,19 +484,19 @@ components: items: $ref: '#/components/schemas/TrafficControlDataList' conditionData: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ConditionData' + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ConditionData' tscaiInputDl: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer' + $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer' tscaiInputUl: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer' + $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer' SnssaiInfo: type: object properties: plmnInfo: - $ref: 'nrNrm.yaml#/components/schemas/PlmnInfo' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnInfo' administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' NsacfInfoSnssai: type: object @@ -539,7 +539,7 @@ components: type: object properties: plmnId: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' nRTACRangelist: type: array items: @@ -549,7 +549,7 @@ components: type: object properties: pLMNId: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' aMFIdentifier: type: integer @@ -577,7 +577,7 @@ components: type: object properties: sNSSAI: - $ref: 'nrNrm.yaml#/components/schemas/Snssai' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' dnnSmfInfoList: type: array items: @@ -610,7 +610,7 @@ components: 5GCNFIpAddress: type: string 5GCNFRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' UPFConnectionInfo: type: object @@ -618,7 +618,7 @@ components: uPFIpAddress: type: string uPFRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' SnssaiList: type: array items: @@ -658,13 +658,13 @@ components: SubNetwork-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-Attr' - - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-ncO' - type: object properties: SubNetwork: @@ -690,13 +690,13 @@ components: ManagedElement-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-Attr' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedElement-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedElement-ncO' - type: object properties: AmfFunction: @@ -744,16 +744,16 @@ components: AmfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' amfIdentifier: $ref: '#/components/schemas/AmfIdentifier' sBIFqdn: @@ -785,12 +785,12 @@ components: items: $ref: '#/components/schemas/GUAMInfo' amfSetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' commModelList: $ref: '#/components/schemas/CommModelList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N2: @@ -819,16 +819,16 @@ components: $ref: '#/components/schemas/EP_NLG-Multiple' AmfSet-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' nRTACList: $ref: '#/components/schemas/TACList' amfSetId: @@ -836,21 +836,21 @@ components: snssaiList: $ref: '#/components/schemas/SnssaiList' aMFRegionRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' aMFSetMemberList: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' AmfRegion-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' nRTACList: $ref: '#/components/schemas/TACList' amfRegionId: @@ -858,19 +858,19 @@ components: snssaiList: $ref: '#/components/schemas/SnssaiList' aMFSetListRef: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' SmfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: pLMNInfoList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnInfoList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnInfoList' nRTACList: $ref: '#/components/schemas/TACList' sBIFqdn: @@ -882,7 +882,7 @@ components: taiList: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/Tai' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Tai' taiRangeList: type: array items: @@ -894,7 +894,7 @@ components: items: $ref: '#/components/schemas/IpAddr' accessType: - $ref: 'https://forge.3gpp.org/rep/all/5G_APIs/raw/REL-16/TS29571_CommonData.yaml#/components/schemas/AccessType' + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' priority: type: integer cNSIIdList: @@ -910,11 +910,11 @@ components: commModelList: $ref: '#/components/schemas/CommModelList' configurable5QISetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' dynamic5QISetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N4: @@ -940,16 +940,16 @@ components: UpfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' nRTACList: $ref: '#/components/schemas/TACList' snssaiList: @@ -958,7 +958,7 @@ components: $ref: '#/components/schemas/ManagedNFProfile' supportedBMOList: $ref: '#/components/schemas/SupportedBMOList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N3: @@ -973,19 +973,19 @@ components: $ref: '#/components/schemas/EP_S5U-Multiple' N3iwfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' commModelList: $ref: '#/components/schemas/CommModelList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N3: @@ -994,16 +994,16 @@ components: $ref: '#/components/schemas/EP_N4-Multiple' PcfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' sBIFqdn: type: string snssaiList: @@ -1013,13 +1013,13 @@ components: commModelList: $ref: '#/components/schemas/CommModelList' configurable5QISetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' dynamic5QISetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' supportedBMOList: $ref: '#/components/schemas/SupportedBMOList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N5: @@ -1037,16 +1037,16 @@ components: AusfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' sBIFqdn: type: string snssaiList: @@ -1055,7 +1055,7 @@ components: $ref: '#/components/schemas/ManagedNFProfile' commModelList: $ref: '#/components/schemas/CommModelList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N12: @@ -1064,16 +1064,16 @@ components: $ref: '#/components/schemas/EP_N13-Multiple' UdmFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' sBIFqdn: type: string snssaiList: @@ -1084,7 +1084,7 @@ components: $ref: '#/components/schemas/CommModelList' eCSAddrConfigInfo: $ref: '#/components/schemas/ECSAddrConfigInfo' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N8: @@ -1095,16 +1095,16 @@ components: $ref: '#/components/schemas/EP_N13-Multiple' UdrFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' sBIFqdn: type: string snssaiList: @@ -1113,16 +1113,16 @@ components: $ref: '#/components/schemas/ManagedNFProfile' UdsfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' sBIFqdn: type: string snssaiList: @@ -1131,16 +1131,16 @@ components: $ref: '#/components/schemas/ManagedNFProfile' NrfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' sBIFqdn: type: string cNSIIdList: @@ -1149,23 +1149,23 @@ components: $ref: '#/components/schemas/NFProfileList' snssaiList: $ref: '#/components/schemas/SnssaiList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N27: $ref: '#/components/schemas/EP_N27-Multiple' NssfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' sBIFqdn: type: string cNSIIdList: @@ -1176,7 +1176,7 @@ components: $ref: '#/components/schemas/SnssaiList' commModelList: $ref: '#/components/schemas/CommModelList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N22: @@ -1185,23 +1185,23 @@ components: $ref: '#/components/schemas/EP_N31-Multiple' SmsfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' sBIFqdn: type: string managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' commModelList: $ref: '#/components/schemas/CommModelList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N20: @@ -1212,37 +1212,37 @@ components: $ref: '#/components/schemas/EP_MAP_SMSC-Multiple' LmfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' commModelList: $ref: '#/components/schemas/CommModelList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_NLS: $ref: '#/components/schemas/EP_NLS-Multiple' NgeirFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' sBIFqdn: type: string snssaiList: @@ -1251,46 +1251,46 @@ components: $ref: '#/components/schemas/ManagedNFProfile' commModelList: $ref: '#/components/schemas/CommModelList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N17: $ref: '#/components/schemas/EP_N17-Multiple' SeppFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnId: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' sEPPType: $ref: '#/components/schemas/SEPPType' sEPPId: type: integer fqdn: - $ref: 'comDefs.yaml#/components/schemas/Fqdn' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N32: $ref: '#/components/schemas/EP_N32-Multiple' NwdafFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' sBIFqdn: type: string snssaiList: @@ -1304,27 +1304,27 @@ components: ScpFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: supportedFuncList: $ref: '#/components/schemas/SupportedFuncList' address: - $ref: 'comDefs.yaml#/components/schemas/HostAddr' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' NefFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: sBIFqdn: @@ -1347,19 +1347,19 @@ components: dnai: type: string - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N33: $ref: '#/components/schemas/EP_N33-Multiple' NsacfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: managedNFProfile: @@ -1371,7 +1371,7 @@ components: taiList: items: $ref: '#/components/schemas/TaiList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_N60: @@ -1379,23 +1379,23 @@ components: DDNMFFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnId: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' sBIFqdn: type: string managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' commModelList: $ref: '#/components/schemas/CommModelList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_Npc4: @@ -1409,23 +1409,23 @@ components: EASDFFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnId: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' sBIFqdn: type: string managedNFProfile: $ref: '#/components/schemas/ManagedNFProfile' serverAddr: type: string - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_Nxx: @@ -1433,7 +1433,7 @@ components: EcmConnectionInfo-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1468,389 +1468,389 @@ components: ExternalAmfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' amfIdentifier: $ref: '#/components/schemas/AmfIdentifier' ExternalNrfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' ExternalNssfFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnIdList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnIdList' ExternalSeppFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: plmnId: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' sEPPId: type: integer fqdn: - $ref: 'comDefs.yaml#/components/schemas/Fqdn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' EP_N2-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N3-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' epTransportRefs: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' EP_N4-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N5-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N6-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N7-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N8-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N9-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N10-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N11-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N12-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N13-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N14-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N15-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N16-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N17-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N20-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N21-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N22-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N26-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N27-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N31-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N32-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: remotePlmnId: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' remoteSeppAddress: - $ref: 'comDefs.yaml#/components/schemas/HostAddr' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr' remoteSeppId: type: integer n32cParas: @@ -1861,192 +1861,192 @@ components: type: boolean EP_N33-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_S5C-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_S5U-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_Rx-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_MAP_SMSC-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_NLS-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_NLG-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_N60-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_Npc4-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_Npc6-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_Npc7-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_Npc8-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' EP_Nxx-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: - $ref: 'nrNrm.yaml#/components/schemas/LocalAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/LocalAddress' remoteAddress: - $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/RemoteAddress' FiveQiDscpMappingSet-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -2060,7 +2060,7 @@ components: FiveQICharacteristics-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: fiveQIValue: @@ -2086,7 +2086,7 @@ components: $ref: '#/components/schemas/FiveQICharacteristics-Single' Configurable5QISet-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -2100,7 +2100,7 @@ components: Dynamic5QISet-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -2114,7 +2114,7 @@ components: GtpUPathQoSMonitoringControl-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -2129,7 +2129,7 @@ components: gtpUPathMonitoredSNSSAIs: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/Snssai' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' monitoredDSCPs: type: array items: @@ -2151,7 +2151,7 @@ components: QFQoSMonitoringControl-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -2166,7 +2166,7 @@ components: qFMonitoredSNSSAIs: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/Snssai' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' qFMonitored5QIs: type: array items: @@ -2188,7 +2188,7 @@ components: PredefinedPccRuleSet-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: diff --git a/OpenAPI/nrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml similarity index 100% rename from OpenAPI/nrNrm.yaml rename to OpenAPI/TS28541_NrNrm.yaml diff --git a/OpenAPI/sliceNrm.yaml b/OpenAPI/TS28541_sliceNrm.yaml similarity index 100% rename from OpenAPI/sliceNrm.yaml rename to OpenAPI/TS28541_sliceNrm.yaml diff --git a/OpenAPI/PerMeasJobCtlMnS.yaml b/OpenAPI/TS28550_PerMeasJobCtlMnS.yaml similarity index 100% rename from OpenAPI/PerMeasJobCtlMnS.yaml rename to OpenAPI/TS28550_PerMeasJobCtlMnS.yaml diff --git a/OpenAPI/comDefs.yaml b/OpenAPI/TS28623_ComDefs.yaml similarity index 92% rename from OpenAPI/comDefs.yaml rename to OpenAPI/TS28623_ComDefs.yaml index b45ceaf13..c05997136 100755 --- a/OpenAPI/comDefs.yaml +++ b/OpenAPI/TS28623_ComDefs.yaml @@ -144,11 +144,11 @@ components: type: integer NotificationType: oneOf: - - $ref: 'faultMnS.yaml#/components/schemas/AlarmNotificationTypes' - - $ref: 'provMnS.yaml#/components/schemas/CmNotificationTypes' - - $ref: 'perfMnS.yaml#/components/schemas/PerfNotificationTypes' - - $ref: 'heartbeatNtf.yaml#/components/schemas/HeartbeatNotificationTypes' - - $ref: 'fileDataReportingMnS.yaml#/components/schemas/FileNotificationTypes' + - $ref: 'TS28532_FaultMnS.yaml#/components/schemas/AlarmNotificationTypes' + - $ref: 'TS28532_ProvMnS.yaml#/components/schemas/CmNotificationTypes' + - $ref: 'TS28532_PerfMnS.yaml#/components/schemas/PerfNotificationTypes' + - $ref: 'TS28532_HeartbeatNtf.yaml#/components/schemas/HeartbeatNotificationTypes' + - $ref: 'TS28532_FileDataReportingMnS.yaml#/components/schemas/FileNotificationTypes' NotificationHeader: type: object properties: diff --git a/OpenAPI/genericNrm.yaml b/OpenAPI/TS28623_GenericNrm.yaml similarity index 93% rename from OpenAPI/genericNrm.yaml rename to OpenAPI/TS28623_GenericNrm.yaml index 594cbb5ef..3c71faba7 100755 --- a/OpenAPI/genericNrm.yaml +++ b/OpenAPI/TS28623_GenericNrm.yaml @@ -39,9 +39,9 @@ components: siteDescription: type: string siteLatitude: - $ref: 'comDefs.yaml#/components/schemas/Latitude' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Latitude' siteLongitude: - $ref: 'comDefs.yaml#/components/schemas/Longitude' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Longitude' siteAltitude: type: number format: float @@ -63,7 +63,7 @@ components: thresholdValue: oneOf: - type: integer - - $ref: 'comDefs.yaml#/components/schemas/Float' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Float' hysteresis: oneOf: - type: integer @@ -112,7 +112,7 @@ components: type: object properties: host: - $ref: 'comDefs.yaml#/components/schemas/HostAddr' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr' port: type: integer NFServiceType: @@ -167,11 +167,11 @@ components: fileReportingPeriod: type: integer fileLocation: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' - type: object properties: streamTarget: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' Scope: type: object properties: @@ -210,9 +210,9 @@ components: resultStateInfo: type: string startTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' endTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' timer: type: integer FileDownloadJobProcessMonitor: @@ -253,9 +253,9 @@ components: - OTHER - type: string startTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' endTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' timer: type: integer AreaScope: @@ -276,9 +276,9 @@ components: type: object properties: mcc: - $ref: 'comDefs.yaml#/components/schemas/Mcc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mcc' mnc: - $ref: 'comDefs.yaml#/components/schemas/Mnc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mnc' tac: $ref: '#/components/schemas/Tac' AreaConfig: @@ -320,8 +320,8 @@ components: pattern: '^[A-Fa-f0-9]{9}$' IpAddr: oneOf: - - $ref: 'comDefs.yaml#/components/schemas/Ipv4Addr' - - $ref: 'comDefs.yaml#/components/schemas/Ipv6Addr' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' #-------- Definition of types used in Trace control NRM fragment------------------ @@ -704,9 +704,9 @@ components: description: The PLMN for which sessions shall be selected in the Trace Session in case of management based activation when several PLMNs are supported in the RAN (this means that shared cells and not shared cells are allowed for the specified PLMN. Note that the PLMN Target might differ from the PLMN specified in the Trace Reference, as that specifies the PLMN that is containing the management system requesting the Trace Session from the NE. See 3GPP TS 32.422 clause 5.9b for additional details. properties: mcc: - $ref: 'comDefs.yaml#/components/schemas/Mcc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mcc' mnc: - $ref: 'comDefs.yaml#/components/schemas/Mnc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mnc' required: - mcc - mnc @@ -727,9 +727,9 @@ components: description: The Trace Reference parameter shall be globally unique, therefore the Trace Reference shall compose as follows - MCC+MNC+Trace ID, where the MCC and MNC are coming with the Trace activation request from the management system to identify one PLMN containing the management system, and Trace ID is a 3 byte Octet String. See 3GPP TS 32.422 clause 5.6 for additional details. properties: mcc: - $ref: 'comDefs.yaml#/components/schemas/Mcc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mcc' mnc: - $ref: 'comDefs.yaml#/components/schemas/Mnc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mnc' traceId: type: string required: @@ -1258,9 +1258,9 @@ components: type: object properties: mcc: - $ref: 'comDefs.yaml#/components/schemas/Mcc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mcc' mnc: - $ref: 'comDefs.yaml#/components/schemas/Mnc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mnc' required: - mcc - mnc @@ -1400,7 +1400,7 @@ components: objectClass: type: string objectInstance: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' VsDataContainer: $ref: '#/components/schemas/VsDataContainer-Multiple' required: @@ -1414,7 +1414,7 @@ components: objectClass: type: string objectInstance: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' VsDataContainer: $ref: '#/components/schemas/VsDataContainer-Multiple' required: @@ -1434,7 +1434,7 @@ components: setOfMcc: type: array items: - $ref: 'comDefs.yaml#/components/schemas/Mcc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mcc' priorityLabel: type: integer supportedPerfMetricGroups: @@ -1455,7 +1455,7 @@ components: locationName: type: string managedBy: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' vendorName: type: string userDefinedState: @@ -1560,7 +1560,7 @@ components: plmnTarget: $ref: '#/components/schemas/plmnTarget-Type' traceReportingConsumerUri: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' traceCollectionEntityIpAddress: $ref: '#/components/schemas/IpAddr' traceDepth: @@ -1702,11 +1702,11 @@ components: items: $ref: '#/components/schemas/Operation' administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' operationalState: - $ref: 'comDefs.yaml#/components/schemas/OperationalState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' usageState: - $ref: 'comDefs.yaml#/components/schemas/UsageState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/UsageState' registrationState: $ref: '#/components/schemas/RegistrationState' ManagementNode-Single: @@ -1720,7 +1720,7 @@ components: userLabel: type: string managedElements: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' vendorName: type: string userDefinedState: @@ -1740,7 +1740,7 @@ components: type: object properties: systemDN: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' MeContext-Single: allOf: - $ref: '#/components/schemas/Top' @@ -1760,9 +1760,9 @@ components: type: object properties: administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' operationalState: - $ref: 'comDefs.yaml#/components/schemas/OperationalState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' jobId: type: string performanceMetrics: @@ -1773,9 +1773,9 @@ components: type: integer minimum: 1 objectInstances: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' rootObjectInstances: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' reportingCtrl: $ref: '#/components/schemas/ReportingCtrl' Files: @@ -1789,9 +1789,9 @@ components: type: object properties: administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' operationalState: - $ref: 'comDefs.yaml#/components/schemas/OperationalState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' performanceMetrics: type: array items: @@ -1804,9 +1804,9 @@ components: type: integer minimum: 1 objectInstances: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' rootObjectInstances: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' NtfSubscriptionControl-Single: allOf: - $ref: '#/components/schemas/Top' @@ -1816,15 +1816,15 @@ components: type: object properties: notificationRecipientAddress: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' notificationTypes: type: array items: - $ref: 'comDefs.yaml#/components/schemas/NotificationType' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationType' scope: $ref: '#/components/schemas/Scope' notificationFilter: - $ref: 'comDefs.yaml#/components/schemas/Filter' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Filter' HeartbeatControl: $ref: '#/components/schemas/HeartbeatControl-Single' HeartbeatControl-Single: @@ -1858,20 +1858,20 @@ components: type: object properties: administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' operationalState: - $ref: 'comDefs.yaml#/components/schemas/OperationalState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' numOfAlarmRecords: type: integer lastModification: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' alarmRecords: description: >- This resource represents a map of alarm records. The alarmIds are used as keys in the map. type: object additionalProperties: - $ref: 'faultMnS.yaml#/components/schemas/AlarmRecord' + $ref: 'TS28532_FaultMnS.yaml#/components/schemas/AlarmRecord' FileDownloadJob-Single: allOf: - $ref: '#/components/schemas/Top' @@ -1883,7 +1883,7 @@ components: fileLocation: type: string notificationRecipientAddress: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' cancelJob: type: string enum: @@ -1902,7 +1902,7 @@ components: numberOfFiles: type: integer jobRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' jobId: type: string File: @@ -1916,7 +1916,7 @@ components: type: object properties: fileLocation: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' fileCompression: type: string fileSize: @@ -1931,13 +1931,13 @@ components: fileFormat: type: string fileReadyTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' fileExpirationTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' fileContent: type: string jobRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' jobId: type: string MnsInfo-Single: @@ -1956,7 +1956,7 @@ components: type: string mnsAddress: description: Resource URI as defined in the relevant Technical Specification - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' mnsScope: description: >- List of the managed object instances that can be accessed using the MnS. @@ -1965,7 +1965,7 @@ components: SubNetwork. type: array items: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' #-------- Definition of YAML arrays for name-contained IOCs ---------------------- diff --git a/OpenAPI/TS29512_Npcf_SMPolicyControl.yaml b/OpenAPI/TS29512_Npcf_SMPolicyControl.yaml new file mode 100644 index 000000000..4bda109cd --- /dev/null +++ b/OpenAPI/TS29512_Npcf_SMPolicyControl.yaml @@ -0,0 +1,2187 @@ +##### Special note: CT R16 local copy for SA5 OAM Forge branch only, it shall not be used otherwise. S5-222029 on 4.4.2022 +# Partial commented out: (impacted attributes) +# RuleReport SmPolicyContextData SmPolicyUpdateContextData SmPolicyDecision +# PccRule TrafficControlData FlowInformation QosNotificationControlInfo ServingNfIdentity +# UsageMonitoringData AccuUsageReport +openapi: 3.0.0 +info: + title: Npcf_SMPolicyControl API + version: 1.1.7 + description: | + Session Management Policy Control Service + © 2021, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). + All rights reserved. +externalDocs: + description: 3GPP TS 29.512 V16.11.0; 5G System; Session Management Policy Control Service. + url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.512/' +security: + - {} + - oAuth2Clientcredentials: + - npcf-smpolicycontrol +servers: + - url: '{apiRoot}/npcf-smpolicycontrol/v1' + variables: + apiRoot: + default: https://example.com + description: apiRoot as defined in subclause 4.4 of 3GPP TS 29.501 +paths: + /sm-policies: + post: + summary: Create a new Individual SM Policy + operationId: CreateSMPolicy + tags: + - SM Policies (Collection) + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/SmPolicyContextData' + responses: + '201': + description: Created + content: + application/json: + schema: + $ref: '#/components/schemas/SmPolicyDecision' + headers: + Location: + description: 'Contains the URI of the newly created resource' + required: true + schema: + type: string + '308': + description: Permanent Redirect + headers: + Location: + description: 'Contains the URI of the PCF within the existing PCF binding information stored in the BSF for the same UE ID, S-NSSAI and DNN combination ' + required: true + schema: + type: string + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + description: Not Found + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + callbacks: + SmPolicyUpdateNotification: + '{$request.body#/notificationUri}/update': + post: + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/SmPolicyNotification' + responses: + '200': + description: OK. The current applicable values corresponding to the policy control request trigger is reported + content: + application/json: + schema: + oneOf: + - $ref: '#/components/schemas/UeCampingRep' + - type: array + items: + $ref: '#/components/schemas/PartialSuccessReport' + minItems: 1 + - type: array + items: + $ref: '#/components/schemas/PolicyDecisionFailureCode' + minItems: 1 + '204': + description: No Content, Notification was succesfull + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + description: Bad Request. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorReport' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + SmPolicyControlTerminationRequestNotification: + '{$request.body#/notificationUri}/terminate': + post: + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/TerminationNotification' + responses: + '204': + description: No Content, Notification was successful + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + /sm-policies/{smPolicyId}: + get: + summary: Read an Individual SM Policy + operationId: GetSMPolicy + tags: + - Individual SM Policy (Document) + parameters: + - name: smPolicyId + in: path + description: Identifier of a policy association + required: true + schema: + type: string + responses: + '200': + description: OK. Resource representation is returned + content: + application/json: + schema: + $ref: '#/components/schemas/SmPolicyControl' + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '406': + $ref: 'TS29571_CommonData.yaml#/components/responses/406' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + /sm-policies/{smPolicyId}/update: + post: + summary: Update an existing Individual SM Policy + operationId: UpdateSMPolicy + tags: + - Individual SM Policy (Document) + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/SmPolicyUpdateContextData' + parameters: + - name: smPolicyId + in: path + description: Identifier of a policy association + required: true + schema: + type: string + responses: + '200': + description: OK. Updated policies are returned + content: + application/json: + schema: + $ref: '#/components/schemas/SmPolicyDecision' + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + /sm-policies/{smPolicyId}/delete: + post: + summary: Delete an existing Individual SM Policy + operationId: DeleteSMPolicy + tags: + - Individual SM Policy (Document) + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/SmPolicyDeleteData' + parameters: + - name: smPolicyId + in: path + description: Identifier of a policy association + required: true + schema: + type: string + responses: + '204': + description: No content + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' +components: + securitySchemes: + oAuth2Clientcredentials: + type: oauth2 + flows: + clientCredentials: + tokenUrl: '{nrfApiRoot}/oauth2/token' + scopes: + npcf-smpolicycontrol: Access to the Npcf_SMPolicyControl API + schemas: + SmPolicyControl: + type: object + properties: + context: + $ref: '#/components/schemas/SmPolicyContextData' + policy: + $ref: '#/components/schemas/SmPolicyDecision' + required: + - context + - policy + SmPolicyContextData: + type: object + properties: + accNetChId: + $ref: '#/components/schemas/AccNetChId' + chargEntityAddr: + $ref: '#/components/schemas/AccNetChargingAddress' + gpsi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi' + supi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Supi' + invalidSupi: + type: boolean + description: When this attribute is included and set to true, it indicates that the supi attribute contains an invalid value.This attribute shall be present if the SUPI is not available in the SMF or the SUPI is unauthenticated. When present it shall be set to true for an invalid SUPI and false (default) for a valid SUPI. + interGrpIds: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/GroupId' + minItems: 1 + pduSessionId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId' + pduSessionType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionType' + chargingcharacteristics: + type: string + dnn: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' +# dnnSelMode: +# $ref: 'TS29502_Nsmf_PDUSession.yaml#/components/schemas/DnnSelectionMode' + notificationUri: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + accessType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' + ratType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' + addAccessInfo: + $ref: '#/components/schemas/AdditionalAccessInfo' + servingNetwork: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid' + userLocationInfo: + $ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation' + ueTimeZone: + $ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone' + pei: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Pei' + ipv4Address: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' + ipv6AddressPrefix: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix' + ipDomain: + type: string + description: Indicates the IPv4 address domain + subsSessAmbr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ambr' + authProfIndex: + type: string + description: Indicates the DN-AAA authorization profile index + subsDefQos: + $ref: 'TS29571_CommonData.yaml#/components/schemas/SubscribedDefaultQos' +# vplmnQos: +# $ref: 'TS29502_Nsmf_PDUSession.yaml#/components/schemas/VplmnQos' + numOfPackFilter: + type: integer + description: Contains the number of supported packet filter for signalled QoS rules. + online: + type: boolean + description: If it is included and set to true, the online charging is applied to the PDU session. + offline: + type: boolean + description: If it is included and set to true, the offline charging is applied to the PDU session. + 3gppPsDataOffStatus: + type: boolean + description: If it is included and set to true, the 3GPP PS Data Off is activated by the UE. + refQosIndication: + type: boolean + description: If it is included and set to true, the reflective QoS is supported by the UE. + traceReq: + $ref: 'TS29571_CommonData.yaml#/components/schemas/TraceData' + sliceInfo: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai' + qosFlowUsage: + $ref: '#/components/schemas/QosFlowUsage' + servNfId: + $ref: '#/components/schemas/ServingNfIdentity' + suppFeat: + $ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' + smfId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' + recoveryTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' + maPduInd: + $ref: '#/components/schemas/MaPduIndication' + atsssCapab: + $ref: '#/components/schemas/AtsssCapability' + ipv4FrameRouteList: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4AddrMask' + minItems: 1 + ipv6FrameRouteList: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix' + minItems: 1 + required: + - supi + - pduSessionId + - pduSessionType + - dnn + - notificationUri + - sliceInfo + SmPolicyDecision: + type: object + properties: + sessRules: + type: object + additionalProperties: + $ref: '#/components/schemas/SessionRule' + minProperties: 1 + description: A map of Sessionrules with the content being the SessionRule as described in subclause 5.6.2.7. + pccRules: + type: object + additionalProperties: + $ref: '#/components/schemas/PccRule' + minProperties: 1 + description: A map of PCC rules with the content being the PCCRule as described in subclause 5.6.2.6. + nullable: true + pcscfRestIndication: + type: boolean + description: If it is included and set to true, it indicates the P-CSCF Restoration is requested. + qosDecs: + type: object + additionalProperties: + $ref: '#/components/schemas/QosData' + minProperties: 1 + description: Map of QoS data policy decisions. + chgDecs: + type: object + additionalProperties: + $ref: '#/components/schemas/ChargingData' + minProperties: 1 + description: Map of Charging data policy decisions. + nullable: true + chargingInfo: + $ref: '#/components/schemas/ChargingInformation' + traffContDecs: + type: object + additionalProperties: + $ref: '#/components/schemas/TrafficControlData' + minProperties: 1 + description: Map of Traffic Control data policy decisions. + umDecs: + type: object + additionalProperties: + $ref: '#/components/schemas/UsageMonitoringData' + minProperties: 1 + description: Map of Usage Monitoring data policy decisions. + nullable: true + qosChars: + type: object + additionalProperties: + $ref: '#/components/schemas/QosCharacteristics' + minProperties: 1 + description: Map of QoS characteristics for non standard 5QIs. This map uses the 5QI values as keys. + qosMonDecs: + type: object + additionalProperties: + $ref: '#/components/schemas/QosMonitoringData' + minProperties: 1 + description: Map of QoS Monitoring data policy decisions. + nullable: true + reflectiveQoSTimer: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec' + conds: + type: object + additionalProperties: + $ref: '#/components/schemas/ConditionData' + minProperties: 1 + description: A map of condition data with the content being as described in subclause 5.6.2.9. + nullable: true + revalidationTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' + offline: + type: boolean + description: Indicates the offline charging is applicable to the PDU session when it is included and set to true. + online: + type: boolean + description: Indicates the online charging is applicable to the PDU session when it is included and set to true. + policyCtrlReqTriggers: + type: array + items: + $ref: '#/components/schemas/PolicyControlRequestTrigger' + minItems: 1 + description: Defines the policy control request triggers subscribed by the PCF. + nullable: true + lastReqRuleData: + type: array + items: + $ref: '#/components/schemas/RequestedRuleData' + minItems: 1 + description: Defines the last list of rule control data requested by the PCF. + lastReqUsageData: + $ref: '#/components/schemas/RequestedUsageData' + praInfos: + type: object + additionalProperties: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PresenceInfoRm' + minProperties: 1 + description: Map of PRA information. + nullable: true +# ipv4Index: +# $ref: 'TS29519_Policy_Data.yaml#/components/schemas/IpIndex' +# ipv6Index: +# $ref: 'TS29519_Policy_Data.yaml#/components/schemas/IpIndex' + qosFlowUsage: + $ref: '#/components/schemas/QosFlowUsage' + relCause: + $ref: '#/components/schemas/SmPolicyAssociationReleaseCause' + suppFeat: + $ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' + tsnBridgeManCont: + $ref: '#/components/schemas/BridgeManagementContainer' + tsnPortManContDstt: + $ref: '#/components/schemas/PortManagementContainer' + tsnPortManContNwtts: + type: array + items: + $ref: '#/components/schemas/PortManagementContainer' + minItems: 1 + redSessIndication: + type: boolean + description: Indicates whether the PDU session is a redundant PDU session. If absent it means the PDU session is not a redundant PDU session. + SmPolicyNotification: + type: object + properties: + resourceUri: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + smPolicyDecision: + $ref: '#/components/schemas/SmPolicyDecision' + PccRule: + type: object + properties: + flowInfos: + type: array + items: + $ref: '#/components/schemas/FlowInformation' + minItems: 1 + description: An array of IP flow packet filter information. + appId: + type: string + description: A reference to the application detection filter configured at the UPF. + appDescriptor: + $ref: '#/components/schemas/ApplicationDescriptor' +# contVer: +# $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion' + pccRuleId: + type: string + description: Univocally identifies the PCC rule within a PDU session. + precedence: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' + afSigProtocol: + $ref: '#/components/schemas/AfSigProtocol' + appReloc: + type: boolean + description: Indication of application relocation possibility. + refQosData: + type: array + items: + type: string + minItems: 1 + maxItems: 1 + description: A reference to the QosData policy decision type. It is the qosId described in subclause 5.6.2.8. + refAltQosParams: + type: array + items: + type: string + minItems: 1 + description: A Reference to the QosData policy decision type for the Alternative QoS parameter sets of the service data flow. + refTcData: + type: array + items: + type: string + minItems: 1 + maxItems: 1 + description: A reference to the TrafficControlData policy decision type. It is the tcId described in subclause 5.6.2.10. + refChgData: + type: array + items: + type: string + minItems: 1 + maxItems: 1 + description: A reference to the ChargingData policy decision type. It is the chgId described in subclause 5.6.2.11. + nullable: true + refChgN3gData: + type: array + items: + type: string + minItems: 1 + maxItems: 1 + description: A reference to the ChargingData policy decision type only applicable to Non-3GPP access if "ATSSS" feature is supported. It is the chgId described in subclause 5.6.2.11. + nullable: true + refUmData: + type: array + items: + type: string + minItems: 1 + maxItems: 1 + description: A reference to UsageMonitoringData policy decision type. It is the umId described in subclause 5.6.2.12. + nullable: true + refUmN3gData: + type: array + items: + type: string + minItems: 1 + maxItems: 1 + description: A reference to UsageMonitoringData policy decision type only applicable to Non-3GPP access if "ATSSS" feature is supported. It is the umId described in subclause 5.6.2.12. + nullable: true + refCondData: + type: string + description: A reference to the condition data. It is the condId described in subclause 5.6.2.9. + nullable: true + refQosMon: + type: array + items: + type: string + minItems: 1 + maxItems: 1 + description: A reference to the QosMonitoringData policy decision type. It is the qmId described in subclause 5.6.2.40. + nullable: true + addrPreserInd: + type: boolean + nullable: true +# tscaiInputDl: +# $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer' +# tscaiInputUl: +# $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer' + ddNotifCtrl: + $ref: '#/components/schemas/DownlinkDataNotificationControl' + ddNotifCtrl2: + $ref: '#/components/schemas/DownlinkDataNotificationControlRm' + disUeNotif: + type: boolean + nullable: true + required: + - pccRuleId + nullable: true + SessionRule: + type: object + properties: + authSessAmbr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ambr' + authDefQos: + $ref: '#/components/schemas/AuthorizedDefaultQos' + sessRuleId: + type: string + description: Univocally identifies the session rule within a PDU session. + refUmData: + type: string + description: A reference to UsageMonitoringData policy decision type. It is the umId described in subclause 5.6.2.12. + nullable: true + refUmN3gData: + type: string + description: A reference to UsageMonitoringData policy decision type to apply for Non-3GPP access. It is the umId described in subclause 5.6.2.12. + nullable: true + refCondData: + type: string + description: A reference to the condition data. It is the condId described in subclause 5.6.2.9. + nullable: true + required: + - sessRuleId + nullable: true + QosData: + type: object + properties: + qosId: + type: string + description: Univocally identifies the QoS control policy data within a PDU session. + 5qi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/5Qi' + maxbrUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + maxbrDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + gbrUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + gbrDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + arp: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Arp' + qnc: + type: boolean + description: Indicates whether notifications are requested from 3GPP NG-RAN when the GFBR can no longer (or again) be guaranteed for a QoS Flow during the lifetime of the QoS Flow. + priorityLevel: + $ref: 'TS29571_CommonData.yaml#/components/schemas/5QiPriorityLevelRm' + averWindow: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AverWindowRm' + maxDataBurstVol: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MaxDataBurstVolRm' + reflectiveQos: + type: boolean + description: Indicates whether the QoS information is reflective for the corresponding service data flow. + sharingKeyDl: + type: string + description: Indicates, by containing the same value, what PCC rules may share resource in downlink direction. + sharingKeyUl: + type: string + description: Indicates, by containing the same value, what PCC rules may share resource in uplink direction. + maxPacketLossRateDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm' + maxPacketLossRateUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm' + defQosFlowIndication: + type: boolean + description: Indicates that the dynamic PCC rule shall always have its binding with the QoS Flow associated with the default QoS rule + extMaxDataBurstVol: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtMaxDataBurstVolRm' + packetDelayBudget: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketDelBudget' + packetErrorRate: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketErrRate' + required: + - qosId + nullable: true + ConditionData: + type: object + properties: + condId: + type: string + description: Uniquely identifies the condition data within a PDU session. + activationTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTimeRm' + deactivationTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTimeRm' + accessType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' + ratType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' + required: + - condId + nullable: true + TrafficControlData: + type: object + properties: + tcId: + type: string + description: Univocally identifies the traffic control policy data within a PDU session. +# flowStatus: +# $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowStatus' + redirectInfo: + $ref: '#/components/schemas/RedirectInformation' + addRedirectInfo: + type: array + items: + $ref: '#/components/schemas/RedirectInformation' + minItems: 1 + muteNotif: + type: boolean + description: Indicates whether applicat'on's start or stop notification is to be muted. + trafficSteeringPolIdDl: + type: string + description: Reference to a pre-configured traffic steering policy for downlink traffic at the SMF. + nullable: true + trafficSteeringPolIdUl: + type: string + description: Reference to a pre-configured traffic steering policy for uplink traffic at the SMF. + nullable: true + routeToLocs: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/RouteToLocation' + minItems: 1 + description: A list of location which the traffic shall be routed to for the AF request + traffCorreInd: + type: boolean + upPathChgEvent: + $ref: '#/components/schemas/UpPathChgEvent' + steerFun: + $ref: '#/components/schemas/SteeringFunctionality' + steerModeDl: + $ref: '#/components/schemas/SteeringMode' + steerModeUl: + $ref: '#/components/schemas/SteeringMode' + mulAccCtrl: + $ref: '#/components/schemas/MulticastAccessControl' + required: + - tcId + nullable: true + ChargingData: + type: object + properties: + chgId: + type: string + description: Univocally identifies the charging control policy data within a PDU session. + meteringMethod: + $ref: '#/components/schemas/MeteringMethod' + offline: + type: boolean + description: Indicates the offline charging is applicable to the PCC rule when it is included and set to true. + online: + type: boolean + description: Indicates the online charging is applicable to the PCC rule when it is included and set to true. + sdfHandl: + type: boolean + description: Indicates whether the service data flow is allowed to start while the SMF is waiting for the response to the credit request. + ratingGroup: + $ref: 'TS29571_CommonData.yaml#/components/schemas/RatingGroup' + reportingLevel: + $ref: '#/components/schemas/ReportingLevel' + serviceId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ServiceId' + sponsorId: + type: string + description: Indicates the sponsor identity. + appSvcProvId: + type: string + description: Indicates the application service provider identity. + afChargingIdentifier: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ChargingId' + afChargId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ApplicationChargingId' + required: + - chgId + nullable: true + UsageMonitoringData: + type: object + properties: + umId: + type: string + description: Univocally identifies the usage monitoring policy data within a PDU session. +# volumeThreshold: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/VolumeRm' +# volumeThresholdUplink: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/VolumeRm' +# volumeThresholdDownlink: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/VolumeRm' +# timeThreshold: +# $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSecRm' +# monitoringTime: +# $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTimeRm' +# nextVolThreshold: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/VolumeRm' +# nextVolThresholdUplink: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/VolumeRm' +# nextVolThresholdDownlink: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/VolumeRm' + nextTimeThreshold: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSecRm' + inactivityTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSecRm' + exUsagePccRuleIds: + type: array + items: + type: string + minItems: 1 + description: Contains the PCC rule identifier(s) which corresponding service data flow(s) shall be excluded from PDU Session usage monitoring. It is only included in the UsageMonitoringData instance for session level usage monitoring. + nullable: true + required: + - umId + nullable: true + RedirectInformation: + type: object + properties: + redirectEnabled: + type: boolean + description: Indicates the redirect is enable. + redirectAddressType: + $ref: '#/components/schemas/RedirectAddressType' + redirectServerAddress: + type: string + description: Indicates the address of the redirect server. If "redirectAddressType" attribute indicates the IPV4_ADDR, the encoding is the same as the Ipv4Addr data type defined in 3GPP TS 29.571.If "redirectAddressType" attribute indicates the IPV6_ADDR, the encoding is the same as the Ipv6Addr data type defined in 3GPP TS 29.571.If "redirectAddressType" attribute indicates the URL or SIP_URI, the encoding is the same as the Uri data type defined in 3GPP TS 29.571. + FlowInformation: + type: object + properties: + flowDescription: + $ref: '#/components/schemas/FlowDescription' +# ethFlowDescription: +# $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/EthFlowDescription' + packFiltId: + type: string + description: An identifier of packet filter. + packetFilterUsage: + type: boolean + description: The packet shall be sent to the UE. + tosTrafficClass: + type: string + description: Contains the Ipv4 Type-of-Service and mask field or the Ipv6 Traffic-Class field and mask field. + nullable: true + spi: + type: string + description: the security parameter index of the IPSec packet. + nullable: true + flowLabel: + type: string + description: the Ipv6 flow label header field. + nullable: true + flowDirection: + $ref: '#/components/schemas/FlowDirectionRm' + SmPolicyDeleteData: + type: object + properties: + userLocationInfo: + $ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation' + ueTimeZone: + $ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone' + servingNetwork: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid' + userLocationInfoTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' + ranNasRelCauses: + type: array + items: + $ref: '#/components/schemas/RanNasRelCause' + minItems: 1 + description: Contains the RAN and/or NAS release cause. + accuUsageReports: + type: array + items: + $ref: '#/components/schemas/AccuUsageReport' + minItems: 1 + description: Contains the usage report + pduSessRelCause: + $ref: '#/components/schemas/PduSessionRelCause' + qosMonReports: + type: array + items: + $ref: '#/components/schemas/QosMonitoringReport' + minItems: 1 + QosCharacteristics: + type: object + properties: + 5qi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/5Qi' + resourceType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/QosResourceType' + priorityLevel: + $ref: 'TS29571_CommonData.yaml#/components/schemas/5QiPriorityLevel' + packetDelayBudget: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketDelBudget' + packetErrorRate: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketErrRate' + averagingWindow: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AverWindow' + maxDataBurstVol: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MaxDataBurstVol' + extMaxDataBurstVol: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtMaxDataBurstVol' + required: + - 5qi + - resourceType + - priorityLevel + - packetDelayBudget + - packetErrorRate + ChargingInformation: + type: object + properties: + primaryChfAddress: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + secondaryChfAddress: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + primaryChfSetId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId' + primaryChfInstanceId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' + secondaryChfSetId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId' + secondaryChfInstanceId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' + required: + - primaryChfAddress + - secondaryChfAddress + AccuUsageReport: + type: object + properties: + refUmIds: + type: string + description: An id referencing UsageMonitoringData objects associated with this usage report. +# volUsage: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/Volume' +# volUsageUplink: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/Volume' +# volUsageDownlink: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/Volume' +# timeUsage: +# $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec' +# nextVolUsage: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/Volume' +# nextVolUsageUplink: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/Volume' +# nextVolUsageDownlink: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/Volume' + nextTimeUsage: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec' + required: + - refUmIds + SmPolicyUpdateContextData: + type: object + properties: + repPolicyCtrlReqTriggers: + type: array + items: + $ref: '#/components/schemas/PolicyControlRequestTrigger' + minItems: 1 + description: The policy control reqeust trigges which are met. + accNetChIds: + type: array + items: + $ref: '#/components/schemas/AccNetChId' + minItems: 1 + description: Indicates the access network charging identifier for the PCC rule(s) or whole PDU session. + accessType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' + ratType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' + addAccessInfo: + $ref: '#/components/schemas/AdditionalAccessInfo' + relAccessInfo: + $ref: '#/components/schemas/AdditionalAccessInfo' + servingNetwork: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid' + userLocationInfo: + $ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation' + ueTimeZone: + $ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone' + relIpv4Address: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' + ipv4Address: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' + ipDomain: + type: string + description: Indicates the IPv4 address domain + ipv6AddressPrefix: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix' + relIpv6AddressPrefix: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix' + addIpv6AddrPrefixes: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix' + addRelIpv6AddrPrefixes: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix' + relUeMac: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48' + ueMac: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48' + subsSessAmbr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ambr' + authProfIndex: + type: string + description: Indicates the DN-AAA authorization profile index + subsDefQos: + $ref: 'TS29571_CommonData.yaml#/components/schemas/SubscribedDefaultQos' +# vplmnQos: +# $ref: 'TS29502_Nsmf_PDUSession.yaml#/components/schemas/VplmnQos' + vplmnQosNotApp: + type: boolean + description: If it is included and set to true, indicates that the QoS constraints in the VPLMN are not applicable. + numOfPackFilter: + type: integer + description: Contains the number of supported packet filter for signalled QoS rules. + accuUsageReports: + type: array + items: + $ref: '#/components/schemas/AccuUsageReport' + minItems: 1 + description: Contains the usage report + 3gppPsDataOffStatus: + type: boolean + description: If it is included and set to true, the 3GPP PS Data Off is activated by the UE. + appDetectionInfos: + type: array + items: + $ref: '#/components/schemas/AppDetectionInfo' + minItems: 1 + description: Report the start/stop of the application traffic and detected SDF descriptions if applicable. + ruleReports: + type: array + items: + $ref: '#/components/schemas/RuleReport' + minItems: 1 + description: Used to report the PCC rule failure. + sessRuleReports: + type: array + items: + $ref: '#/components/schemas/SessionRuleReport' + minItems: 1 + description: Used to report the session rule failure. + qncReports: + type: array + items: + $ref: '#/components/schemas/QosNotificationControlInfo' + minItems: 1 + description: QoS Notification Control information. + qosMonReports: + type: array + items: + $ref: '#/components/schemas/QosMonitoringReport' + minItems: 1 + userLocationInfoTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' + repPraInfos: + type: object + additionalProperties: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PresenceInfo' + minProperties: 1 + description: Reports the changes of presence reporting area. + ueInitResReq: + $ref: '#/components/schemas/UeInitiatedResourceRequest' + refQosIndication: + type: boolean + description: If it is included and set to true, the reflective QoS is supported by the UE. If it is included and set to false, the reflective QoS is revoked by the UE. + qosFlowUsage: + $ref: '#/components/schemas/QosFlowUsage' + creditManageStatus: + $ref: '#/components/schemas/CreditManagementStatus' + servNfId: + $ref: '#/components/schemas/ServingNfIdentity' + traceReq: + $ref: 'TS29571_CommonData.yaml#/components/schemas/TraceData' + maPduInd: + $ref: '#/components/schemas/MaPduIndication' + atsssCapab: + $ref: '#/components/schemas/AtsssCapability' + tsnBridgeInfo: + $ref: '#/components/schemas/TsnBridgeInfo' + tsnBridgeManCont: + $ref: '#/components/schemas/BridgeManagementContainer' + tsnPortManContDstt: + $ref: '#/components/schemas/PortManagementContainer' + tsnPortManContNwtts: + type: array + items: + $ref: '#/components/schemas/PortManagementContainer' + minItems: 1 + mulAddrInfos: + type: array + items: + $ref: '#/components/schemas/IpMulticastAddressInfo' + minItems: 1 + policyDecFailureReports: + type: array + items: + $ref: '#/components/schemas/PolicyDecisionFailureCode' + minItems: 1 + description: Contains the type(s) of failed policy decision and/or condition data. + trafficDescriptors: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DddTrafficDescriptor' + minItems: 1 + pccRuleId: + type: string + description: Contains the identifier of the PCC rule which is used for traffic detection of event. + interGrpIds: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/GroupId' + minItems: 1 + typesOfNotif: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DlDataDeliveryStatus' + minItems: 1 + UpPathChgEvent: + type: object + properties: + notificationUri: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + notifCorreId: + type: string + description: It is used to set the value of Notification Correlation ID in the notification sent by the SMF. + dnaiChgType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DnaiChangeType' + afAckInd: + type: boolean + required: + - notificationUri + - notifCorreId + - dnaiChgType + nullable: true + TerminationNotification: + type: object + properties: + resourceUri: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + cause: + $ref: '#/components/schemas/SmPolicyAssociationReleaseCause' + required: + - resourceUri + - cause + AppDetectionInfo: + type: object + properties: + appId: + type: string + description: A reference to the application detection filter configured at the UPF + instanceId: + type: string + description: Identifier sent by the SMF in order to allow correlation of application Start and Stop events to the specific service data flow description, if service data flow descriptions are deducible. + sdfDescriptions: + type: array + items: + $ref: '#/components/schemas/FlowInformation' + minItems: 1 + description: Contains the detected service data flow descriptions if they are deducible. + required: + - appId + AccNetChId: + type: object + properties: + accNetChaIdValue: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ChargingId' + refPccRuleIds: + type: array + items: + type: string + minItems: 1 + description: Contains the identifier of the PCC rule(s) associated to the provided Access Network Charging Identifier. + sessionChScope: + type: boolean + description: When it is included and set to true, indicates the Access Network Charging Identifier applies to the whole PDU Session + required: + - accNetChaIdValue + AccNetChargingAddress: + description: Describes the network entity within the access network performing charging + type: object + anyOf: + - required: [anChargIpv4Addr] + - required: [anChargIpv6Addr] + properties: + anChargIpv4Addr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' + anChargIpv6Addr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr' + RequestedRuleData: + type: object + properties: + refPccRuleIds: + type: array + items: + type: string + minItems: 1 + description: An array of PCC rule id references to the PCC rules associated with the control data. + reqData: + type: array + items: + $ref: '#/components/schemas/RequestedRuleDataType' + minItems: 1 + description: Array of requested rule data type elements indicating what type of rule data is requested for the corresponding referenced PCC rules. + required: + - refPccRuleIds + - reqData + RequestedUsageData: + type: object + properties: + refUmIds: + type: array + items: + type: string + minItems: 1 + description: An array of usage monitoring data id references to the usage monitoring data instances for which the PCF is requesting a usage report. This attribute shall only be provided when allUmIds is not set to true. + allUmIds: + type: boolean + description: This boolean indicates whether requested usage data applies to all usage monitoring data instances. When it's not included, it means requested usage data shall only apply to the usage monitoring data instances referenced by the refUmIds attribute. + UeCampingRep: + type: object + properties: + accessType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' + ratType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' + servNfId: + $ref: '#/components/schemas/ServingNfIdentity' + servingNetwork: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid' + userLocationInfo: + $ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation' + ueTimeZone: + $ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone' + netLocAccSupp: + $ref: '#/components/schemas/NetLocAccessSupport' + RuleReport: + type: object + properties: + pccRuleIds: + type: array + items: + type: string + minItems: 1 + description: Contains the identifier of the affected PCC rule(s). + ruleStatus: + $ref: '#/components/schemas/RuleStatus' +# contVers: +# type: array +# items: +# $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion' +# minItems: 1 +# description: Indicates the version of a PCC rule. + failureCode: + $ref: '#/components/schemas/FailureCode' +# finUnitAct: +# $ref: 'TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/FinalUnitAction' + ranNasRelCauses: + type: array + items: + $ref: '#/components/schemas/RanNasRelCause' + minItems: 1 + description: indicates the RAN or NAS release cause code information. + required: + - pccRuleIds + - ruleStatus + RanNasRelCause: + type: object + properties: + ngApCause: + $ref: 'TS29571_CommonData.yaml#/components/schemas/NgApCause' + 5gMmCause: + $ref: 'TS29571_CommonData.yaml#/components/schemas/5GMmCause' + 5gSmCause: + $ref: '#/components/schemas/5GSmCause' + epsCause: + $ref: '#/components/schemas/EpsRanNasRelCause' + UeInitiatedResourceRequest: + type: object + properties: + pccRuleId: + type: string + ruleOp: + $ref: '#/components/schemas/RuleOperation' + precedence: + type: integer + packFiltInfo: + type: array + items: + $ref: '#/components/schemas/PacketFilterInfo' + minItems: 1 + reqQos: + $ref: '#/components/schemas/RequestedQos' + required: + - ruleOp + - packFiltInfo + PacketFilterInfo: + type: object + properties: + packFiltId: + type: string + description: An identifier of packet filter. + packFiltCont: + $ref: '#/components/schemas/PacketFilterContent' + tosTrafficClass: + type: string + description: Contains the Ipv4 Type-of-Service and mask field or the Ipv6 Traffic-Class field and mask field. + spi: + type: string + description: The security parameter index of the IPSec packet. + flowLabel: + type: string + description: The Ipv6 flow label header field. + flowDirection: + $ref: '#/components/schemas/FlowDirection' + RequestedQos: + type: object + properties: + 5qi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/5Qi' + gbrUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + gbrDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + required: + - 5qi + QosNotificationControlInfo: + type: object + properties: + refPccRuleIds: + type: array + items: + type: string + minItems: 1 + description: An array of PCC rule id references to the PCC rules associated with the QoS notification control info. +# notifType: +# $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosNotifType' +# contVer: +# $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion' + altQosParamId: + type: string + required: + - refPccRuleIds + - notifType + PartialSuccessReport: + type: object + properties: + failureCause: + $ref: '#/components/schemas/FailureCause' + ruleReports: + type: array + items: + $ref: '#/components/schemas/RuleReport' + minItems: 1 + description: Information about the PCC rules provisioned by the PCF not successfully installed/activated. + sessRuleReports: + type: array + items: + $ref: '#/components/schemas/SessionRuleReport' + minItems: 1 + description: Information about the session rules provisioned by the PCF not successfully installed. + ueCampingRep: + $ref: '#/components/schemas/UeCampingRep' + policyDecFailureReports: + type: array + items: + $ref: '#/components/schemas/PolicyDecisionFailureCode' + minItems: 1 + description: Contains the type(s) of failed policy decision and/or condition data. + required: + - failureCause + AuthorizedDefaultQos: + type: object + properties: + 5qi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/5Qi' + arp: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Arp' + priorityLevel: + $ref: 'TS29571_CommonData.yaml#/components/schemas/5QiPriorityLevelRm' + averWindow: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AverWindowRm' + maxDataBurstVol: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MaxDataBurstVolRm' + maxbrUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + maxbrDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + gbrUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + gbrDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + extMaxDataBurstVol: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtMaxDataBurstVolRm' + ErrorReport: + type: object + properties: + error: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails' + ruleReports: + type: array + items: + $ref: '#/components/schemas/RuleReport' + minItems: 1 + description: Used to report the PCC rule failure. + sessRuleReports: + type: array + items: + $ref: '#/components/schemas/SessionRuleReport' + minItems: 1 + description: Used to report the session rule failure. + polDecFailureReports: + type: array + items: + $ref: '#/components/schemas/PolicyDecisionFailureCode' + minItems: 1 + description: Used to report failure of the policy decision and/or condition data. + altQosParamId: + type: string + SessionRuleReport: + type: object + properties: + ruleIds: + type: array + items: + type: string + minItems: 1 + description: Contains the identifier of the affected session rule(s). + ruleStatus: + $ref: '#/components/schemas/RuleStatus' + sessRuleFailureCode: + $ref: '#/components/schemas/SessionRuleFailureCode' + policyDecFailureReports: + type: array + items: + $ref: '#/components/schemas/PolicyDecisionFailureCode' + minItems: 1 + description: Contains the type(s) of failed policy decision and/or condition data. + required: + - ruleIds + - ruleStatus + ServingNfIdentity: + type: object + properties: + servNfInstId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' + guami: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Guami' +# anGwAddr: +# $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AnGwAddress' + SteeringMode: + type: object + properties: + steerModeValue: + $ref: '#/components/schemas/SteerModeValue' + active: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' + standby: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessTypeRm' + 3gLoad: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' + prioAcc: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' + required: + - steerModeValue + AdditionalAccessInfo: + type: object + properties: + accessType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' + ratType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' + required: + - accessType + QosMonitoringData: + type: object + properties: + qmId: + type: string + description: Univocally identifies the QoS monitoring policy data within a PDU session. + reqQosMonParams: + type: array + items: + $ref: '#/components/schemas/RequestedQosMonitoringParameter' + minItems: 1 + description: indicates the UL packet delay, DL packet delay and/or round trip packet delay between the UE and the UPF is to be monitored when the QoS Monitoring for URLLC is enabled for the service data flow. + repFreqs: + type: array + items: + $ref: '#/components/schemas/ReportingFrequency' + minItems: 1 + repThreshDl: + type: integer + description: Indicates the period of time in units of miliiseconds for DL packet delay. + nullable: true + repThreshUl: + type: integer + description: Indicates the period of time in units of miliiseconds for UL packet delay. + nullable: true + repThreshRp: + type: integer + description: Indicates the period of time in units of miliiseconds for round trip packet delay. + nullable: true + waitTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSecRm' + repPeriod: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSecRm' + notifyUri: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + notifyCorreId: + type: string + required: + - qmId + - reqQosMonParams + - repFreqs + nullable: true + QosMonitoringReport: + type: object + properties: + refPccRuleIds: + type: array + items: + type: string + minItems: 1 + description: An array of PCC rule id references to the PCC rules associated with the QoS monitoring report. + ulDelays: + type: array + items: + type: integer + minItems: 1 + dlDelays: + type: array + items: + type: integer + minItems: 1 + rtDelays: + type: array + items: + type: integer + minItems: 1 + required: + - refPccRuleIds +# + TsnBridgeInfo: + type: object + properties: + bridgeId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' + dsttAddr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48' + dsttPortNum: + $ref: '#/components/schemas/TsnPortNumber' + dsttResidTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' +# + PortManagementContainer: + type: object + properties: + portManCont: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Bytes' + portNum: + $ref: '#/components/schemas/TsnPortNumber' + required: + - portManCont + - portNum + BridgeManagementContainer: + type: object + properties: + bridgeManCont: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Bytes' + required: + - bridgeManCont + IpMulticastAddressInfo: + type: object + properties: + srcIpv4Addr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' + ipv4MulAddr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' + srcIpv6Addr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr' + ipv6MulAddr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr' + DownlinkDataNotificationControl: + description: Contains the downlink data notification control information. + type: object + properties: + notifCtrlInds: + type: array + items: + $ref: '#/components/schemas/NotificationControlIndication' + minItems: 1 + typesOfNotif: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DlDataDeliveryStatus' + minItems: 1 + DownlinkDataNotificationControlRm: + description: this data type is defined in the same way as the DownlinkDataNotificationControl data type, but with the OpenAPI nullable property set to true. + type: object + properties: + notifCtrlInds: + type: array + items: + $ref: '#/components/schemas/NotificationControlIndication' + minItems: 1 + nullable: true + typesOfNotif: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DlDataDeliveryStatus' + minItems: 1 + nullable: true + nullable: true + 5GSmCause: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' + EpsRanNasRelCause: + type: string + description: Defines the EPS RAN/NAS release cause. + PacketFilterContent: + type: string + description: Defines a packet filter for an IP flow. + FlowDescription: + type: string + description: Defines a packet filter for an IP flow. + TsnPortNumber: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' + ApplicationDescriptor: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Bytes' + FlowDirection: + anyOf: + - type: string + enum: + - DOWNLINK + - UPLINK + - BIDIRECTIONAL + - UNSPECIFIED + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - DOWNLINK: The corresponding filter applies for traffic to the UE. + - UPLINK: The corresponding filter applies for traffic from the UE. + - BIDIRECTIONAL: The corresponding filter applies for traffic both to and from the UE. + - UNSPECIFIED: The corresponding filter applies for traffic to the UE (downlink), but has no specific direction declared. The service data flow detection shall apply the filter for uplink traffic as if the filter was bidirectional. The PCF shall not use the value UNSPECIFIED in filters created by the network in NW-initiated procedures. The PCF shall only include the value UNSPECIFIED in filters in UE-initiated procedures if the same value is received from the SMF. + FlowDirectionRm: + anyOf: + - $ref: '#/components/schemas/FlowDirection' + - $ref: 'TS29571_CommonData.yaml#/components/schemas/NullValue' + ReportingLevel: + anyOf: + - type: string + enum: + - SER_ID_LEVEL + - RAT_GR_LEVEL + - SPON_CON_LEVEL + - $ref: 'TS29571_CommonData.yaml#/components/schemas/NullValue' + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - SER_ID_LEVEL: Indicates that the usage shall be reported on service id and rating group combination level. + - RAT_GR_LEVEL: Indicates that the usage shall be reported on rating group level. + - SPON_CON_LEVEL: Indicates that the usage shall be reported on sponsor identity and rating group combination level. + MeteringMethod: + anyOf: + - type: string + enum: + - DURATION + - VOLUME + - DURATION_VOLUME + - EVENT + - $ref: 'TS29571_CommonData.yaml#/components/schemas/NullValue' + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - DURATION: Indicates that the duration of the service data flow traffic shall be metered. + - VOLUME: Indicates that volume of the service data flow traffic shall be metered. + - DURATION_VOLUME: Indicates that the duration and the volume of the service data flow traffic shall be metered. + - EVENT: Indicates that events of the service data flow traffic shall be metered. + PolicyControlRequestTrigger: + anyOf: + - type: string + enum: + - PLMN_CH + - RES_MO_RE + - AC_TY_CH + - UE_IP_CH + - UE_MAC_CH + - AN_CH_COR + - US_RE + - APP_STA + - APP_STO + - AN_INFO + - CM_SES_FAIL + - PS_DA_OFF + - DEF_QOS_CH + - SE_AMBR_CH + - QOS_NOTIF + - NO_CREDIT + - REALLO_OF_CREDIT + - PRA_CH + - SAREA_CH + - SCNN_CH + - RE_TIMEOUT + - RES_RELEASE + - SUCC_RES_ALLO + - RAT_TY_CH + - REF_QOS_IND_CH + - NUM_OF_PACKET_FILTER + - UE_STATUS_RESUME + - UE_TZ_CH + - AUTH_PROF_CH + - QOS_MONITORING + - SCELL_CH + - EPS_FALLBACK + - MA_PDU + - TSN_BRIDGE_INFO + - 5G_RG_JOIN + - 5G_RG_LEAVE + - DDN_FAILURE + - DDN_DELIVERY_STATUS + - GROUP_ID_LIST_CHG + - DDN_FAILURE_CANCELLATION + - DDN_DELIVERY_STATUS_CANCELLATION + - VPLMN_QOS_CH + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - PLMN_CH: PLMN Change + - RES_MO_RE: A request for resource modification has been received by the SMF. The SMF always reports to the PCF. + - AC_TY_CH: Access Type Change + - UE_IP_CH: UE IP address change. The SMF always reports to the PCF. + - UE_MAC_CH: A new UE MAC address is detected or a used UE MAC address is inactive for a specific period + - AN_CH_COR: Access Network Charging Correlation Information + - US_RE: The PDU Session or the Monitoring key specific resources consumed by a UE either reached the threshold or needs to be reported for other reasons. + - APP_STA: The start of application traffic has been detected. + - APP_STO: The stop of application traffic has been detected. + - AN_INFO: Access Network Information report + - CM_SES_FAIL: Credit management session failure + - PS_DA_OFF: The SMF reports when the 3GPP PS Data Off status changes. The SMF always reports to the PCF. + - DEF_QOS_CH: Default QoS Change. The SMF always reports to the PCF. + - SE_AMBR_CH: Session AMBR Change. The SMF always reports to the PCF. + - QOS_NOTIF: The SMF notify the PCF when receiving notification from RAN that QoS targets of the QoS Flow cannot be guranteed or gurateed again. + - NO_CREDIT: Out of credit + - REALLO_OF_CREDIT: Reallocation of credit + - PRA_CH: Change of UE presence in Presence Reporting Area + - SAREA_CH: Location Change with respect to the Serving Area + - SCNN_CH: Location Change with respect to the Serving CN node + - RE_TIMEOUT: Indicates the SMF generated the request because there has been a PCC revalidation timeout + - RES_RELEASE: Indicate that the SMF can inform the PCF of the outcome of the release of resources for those rules that require so. + - SUCC_RES_ALLO: Indicates that the requested rule data is the successful resource allocation. + - RAT_TY_CH: RAT Type Change. + - REF_QOS_IND_CH: Reflective QoS indication Change + - NUM_OF_PACKET_FILTER: Indicates that the SMF shall report the number of supported packet filter for signalled QoS rules + - UE_STATUS_RESUME: Indicates that the UE’s status is resumed. + - UE_TZ_CH: UE Time Zone Change + - AUTH_PROF_CH: The DN-AAA authorization profile index has changed + - QOS_MONITORING: Indicate that the SMF notifies the PCF of the QoS Monitoring information. + - SCELL_CH: Location Change with respect to the Serving Cell. + - EPS_FALLBACK: EPS Fallback report is enabled in the SMF. + - MA_PDU: UE Indicates that the SMF notifies the PCF of the MA PDU session request + - TSN_BRIDGE_INFO: 5GS Bridge information available + - 5G_RG_JOIN: The 5G-RG has joined to an IP Multicast Group. + - 5G_RG_LEAVE: The 5G-RG has left an IP Multicast Group. + - DDN_FAILURE: Event subscription for DDN Failure event received. + - DDN_DELIVERY_STATUS: Event subscription for DDN Delivery Status received. + - GROUP_ID_LIST_CHG: UE Internal Group Identifier(s) has changed: the SMF reports that UDM provided list of group Ids has changed. + - DDN_FAILURE_CANCELLATION: The event subscription for DDN Failure event is cancelled. + - DDN_DELIVERY_STATUS_CANCELLATION: The event subscription for DDD STATUS is cancelled. + - VPLMN_QOS_CH: Change of the QoS supported in the VPLMN. + RequestedRuleDataType: + anyOf: + - type: string + enum: + - CH_ID + - MS_TIME_ZONE + - USER_LOC_INFO + - RES_RELEASE + - SUCC_RES_ALLO + - EPS_FALLBACK + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - CH_ID: Indicates that the requested rule data is the charging identifier. + - MS_TIME_ZONE: Indicates that the requested access network info type is the UE's timezone. + - USER_LOC_INFO: Indicates that the requested access network info type is the UE's location. + - RES_RELEASE: Indicates that the requested rule data is the result of the release of resource. + - SUCC_RES_ALLO: Indicates that the requested rule data is the successful resource allocation. + - EPS_FALLBACK: Indicates that the requested rule data is the report of QoS flow rejection due to EPS fallback. + RuleStatus: + anyOf: + - type: string + enum: + - ACTIVE + - INACTIVE + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - ACTIVE: Indicates that the PCC rule(s) are successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF), or the session rule(s) are successfully installed + - INACTIVE: Indicates that the PCC rule(s) are removed (for those provisioned from PCF) or inactive (for those pre-defined in SMF) or the session rule(s) are removed. + FailureCode: + anyOf: + - type: string + enum: + - UNK_RULE_ID + - RA_GR_ERR + - SER_ID_ERR + - NF_MAL + - RES_LIM + - MAX_NR_QoS_FLOW + - MISS_FLOW_INFO + - RES_ALLO_FAIL + - UNSUCC_QOS_VAL + - INCOR_FLOW_INFO + - PS_TO_CS_HAN + - APP_ID_ERR + - NO_QOS_FLOW_BOUND + - FILTER_RES + - MISS_REDI_SER_ADDR + - CM_END_USER_SER_DENIED + - CM_CREDIT_CON_NOT_APP + - CM_AUTH_REJ + - CM_USER_UNK + - CM_RAT_FAILED + - UE_STA_SUSP + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - UNK_RULE_ID: Indicates that the pre-provisioned PCC rule could not be successfully activated because the PCC rule identifier is unknown to the SMF. + - RA_GR_ERR: Indicate that the PCC rule could not be successfully installed or enforced because the Rating Group specified within the Charging Data policy decision which the PCC rule refers to is unknown or, invalid. + - SER_ID_ERR: Indicate that the PCC rule could not be successfully installed or enforced because the Service Identifier specified within the Charging Data policy decision which the PCC rule refers to is invalid, unknown, or not applicable to the service being charged. + - NF_MAL: Indicate that the PCC rule could not be successfully installed (for those provisioned from the PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to SMF/UPF malfunction. + - RES_LIM: Indicate that the PCC rule could not be successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to a limitation of resources at the SMF/UPF. + - MAX_NR_QoS_FLOW: Indicate that the PCC rule could not be successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to the fact that the maximum number of QoS flows has been reached for the PDU session. + - MISS_FLOW_INFO: Indicate that the PCC rule could not be successfully installed or enforced because neither the "flowInfos" attribute nor the "appId" attribute is specified within the PccRule data structure by the PCF during the first install request of the PCC rule. + - RES_ALLO_FAIL: Indicate that the PCC rule could not be successfully installed or maintained since the QoS flow establishment/modification failed, or the QoS flow was released. + - UNSUCC_QOS_VAL: indicate that the QoS validation has failed or when Guaranteed Bandwidth > Max-Requested-Bandwidth. + - INCOR_FLOW_INFO: Indicate that the PCC rule could not be successfully installed or modified at the SMF because the provided flow information is not supported by the network (e.g. the provided IP address(es) or Ipv6 prefix(es) do not correspond to an IP version applicable for the PDU session). + - PS_TO_CS_HAN: Indicate that the PCC rule could not be maintained because of PS to CS handover. + - APP_ID_ERR: Indicate that the rule could not be successfully installed or enforced because the Application Identifier is invalid, unknown, or not applicable to the application required for detection. + - NO_QOS_FLOW_BOUND: Indicate that there is no QoS flow which the SMF can bind the PCC rule(s) to. + - FILTER_RES: Indicate that the Flow Information within the "flowInfos" attribute cannot be handled by the SMF because any of the restrictions defined in subclause 5.4.2 of 3GPP TS 29.212 was not met. + - MISS_REDI_SER_ADDR: Indicate that the PCC rule could not be successfully installed or enforced at the SMF because there is no valid Redirect Server Address within the Traffic Control Data policy decision which the PCC rule refers to provided by the PCF and no preconfigured redirection address for this PCC rule at the SMF. + - CM_END_USER_SER_DENIED: Indicate that the charging system denied the service request due to service restrictions (e.g. terminate rating group) or limitations related to the end-user, for example the end-user's account could not cover the requested service. + - CM_CREDIT_CON_NOT_APP: Indicate that the charging system determined that the service can be granted to the end user but no further credit control is needed for the service (e.g. service is free of charge or is treated for offline charging). + - CM_AUTH_REJ: Indicate that the charging system denied the service request in order to terminate the service for which credit is requested. + - CM_USER_UNK: Indicate that the specified end user could not be found in the charging system. + - CM_RAT_FAILED: Indicate that the charging system cannot rate the service request due to insufficient rating input, incorrect AVP combination or due to an attribute or an attribute value that is not recognized or supported in the rating. + - UE_STA_SUSP: Indicates that the UE is in suspend state. + AfSigProtocol: + anyOf: + - type: string + enum: + - NO_INFORMATION + - SIP + - $ref: 'TS29571_CommonData.yaml#/components/schemas/NullValue' + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - NO_INFORMATION: Indicate that no information about the AF signalling protocol is being provided. + - SIP: Indicate that the signalling protocol is Session Initiation Protocol. + RuleOperation: + anyOf: + - type: string + enum: + - CREATE_PCC_RULE + - DELETE_PCC_RULE + - MODIFY_PCC_RULE_AND_ADD_PACKET_FILTERS + - MODIFY_ PCC_RULE_AND_REPLACE_PACKET_FILTERS + - MODIFY_ PCC_RULE_AND_DELETE_PACKET_FILTERS + - MODIFY_PCC_RULE_WITHOUT_MODIFY_PACKET_FILTERS + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - CREATE_PCC_RULE: Indicates to create a new PCC rule to reserve the resource requested by the UE. + - DELETE_PCC_RULE: Indicates to delete a PCC rule corresponding to reserve the resource requested by the UE. + - MODIFY_PCC_RULE_AND_ADD_PACKET_FILTERS: Indicates to modify the PCC rule by adding new packet filter(s). + - MODIFY_ PCC_RULE_AND_REPLACE_PACKET_FILTERS: Indicates to modify the PCC rule by replacing the existing packet filter(s). + - MODIFY_ PCC_RULE_AND_DELETE_PACKET_FILTERS: Indicates to modify the PCC rule by deleting the existing packet filter(s). + - MODIFY_PCC_RULE_WITHOUT_MODIFY_PACKET_FILTERS: Indicates to modify the PCC rule by modifying the QoS of the PCC rule. + RedirectAddressType: + anyOf: + - type: string + enum: + - IPV4_ADDR + - IPV6_ADDR + - URL + - SIP_URI + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - IPV4_ADDR: Indicates that the address type is in the form of "dotted-decimal" IPv4 address. + - IPV6_ADDR: Indicates that the address type is in the form of IPv6 address. + - URL: Indicates that the address type is in the form of Uniform Resource Locator. + - SIP_URI: Indicates that the address type is in the form of SIP Uniform Resource Identifier. + QosFlowUsage: + anyOf: + - type: string + enum: + - GENERAL + - IMS_SIG + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - GENERAL: Indicate no specific QoS flow usage information is available. + - IMS_SIG: Indicate that the QoS flow is used for IMS signalling only. + FailureCause: + anyOf: + - type: string + enum: + - PCC_RULE_EVENT + - PCC_QOS_FLOW_EVENT + - RULE_PERMANENT_ERROR + - RULE_TEMPORARY_ERROR + - POL_DEC_ERROR + - type: string + CreditManagementStatus: + anyOf: + - type: string + enum: + - END_USER_SER_DENIED + - CREDIT_CTRL_NOT_APP + - AUTH_REJECTED + - USER_UNKNOWN + - RATING_FAILED + - type: string + SessionRuleFailureCode: + anyOf: + - type: string + enum: + - NF_MAL + - RES_LIM + - UNSUCC_QOS_VAL + - UE_STA_SUSP + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - NF_MAL: Indicate that the PCC rule could not be successfully installed (for those provisioned from the PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to SMF/UPF malfunction. + - RES_LIM: Indicate that the PCC rule could not be successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to a limitation of resources at the SMF/UPF. + - UNSUCC_QOS_VAL: indicate that the QoS validation has failed. + - UE_STA_SUSP: Indicates that the UE is in suspend state. + SteeringFunctionality: + anyOf: + - type: string + enum: + - MPTCP + - ATSSS_LL + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - MPTCP: Indicates that PCF authorizes the MPTCP functionality to support traffic steering, switching and splitting. + - ATSSS_LL: Indicates that PCF authorizes the ATSSS-LL functionality to support traffic steering, switching and splitting. + SteerModeValue: + anyOf: + - type: string + enum: + - ACTIVE_STANDBY + - LOAD_BALANCING + - SMALLEST_DELAY + - PRIORITY_BASED + - type: string + MulticastAccessControl: + anyOf: + - type: string + enum: + - ALLOWED + - NOT_ALLOWED + - type: string + RequestedQosMonitoringParameter: + anyOf: + - type: string + enum: + - DOWNLINK + - UPLINK + - ROUND_TRIP + - type: string + ReportingFrequency: + anyOf: + - type: string + enum: + - EVENT_TRIGGERED + - PERIODIC + - SESSION_RELEASE + - type: string + SmPolicyAssociationReleaseCause: + anyOf: + - type: string + enum: + - UNSPECIFIED + - UE_SUBSCRIPTION + - INSUFFICIENT_RES + - VALIDATION_CONDITION_NOT_MET + - type: string + PduSessionRelCause: + anyOf: + - type: string + enum: + - PS_TO_CS_HO + - type: string + MaPduIndication: + anyOf: + - type: string + enum: + - MA_PDU_REQUEST + - MA_PDU_NETWORK_UPGRADE_ALLOWED + - type: string + AtsssCapability: + anyOf: + - type: string + enum: + - MPTCP_ATSSS_LL_WITH_ASMODE_UL + - MPTCP_ATSSS_LL_WITH_EXSDMODE_DL_ASMODE_UL + - MPTCP_ATSSS_LL_WITH_ASMODE_DLUL + - ATSSS_LL + - MPTCP_ATSSS_LL + - type: string +# + NetLocAccessSupport: + anyOf: + - type: string + enum: + - ANR_NOT_SUPPORTED + - TZR_NOT_SUPPORTED + - LOC_NOT_SUPPORTED + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - ANR_NOT_SUPPORTED: Indicates that the access network does not support the report of access network information. + - TZR_NOT_SUPPORTED: Indicates that the access network does not support the report of UE time zone. + - LOC_NOT_SUPPORTED: Indicates that the access network does not support the report of UE Location (or PLMN Id). + PolicyDecisionFailureCode: + anyOf: + - type: string + enum: + - TRA_CTRL_DECS_ERR + - QOS_DECS_ERR + - CHG_DECS_ERR + - USA_MON_DECS_ERR + - QOS_MON_DECS_ERR + - CON_DATA_ERR + - type: string +# + NotificationControlIndication: + anyOf: + - type: string + enum: + - DDN_FAILURE + - DDD_STATUS + - type: string +# diff --git a/OpenAPI/TS29514_Npcf_PolicyAuthorization.yaml b/OpenAPI/TS29514_Npcf_PolicyAuthorization.yaml new file mode 100644 index 000000000..a56d94f1f --- /dev/null +++ b/OpenAPI/TS29514_Npcf_PolicyAuthorization.yaml @@ -0,0 +1,1790 @@ +##### Special note: CT R16 local copy for SA5 OAM Forge branch only, it shall not be used otherwise. S5-222029 on 4.4.2022 +# Partial commented out: (impacted attributes) +# AppSessionContextReqData AppSessionContextUpdateData EventsSubscReqData +# EventsSubscReqDataRm EventsNotification OutOfCreditInformation +openapi: 3.0.0 +info: + title: Npcf_PolicyAuthorization Service API + version: 1.1.5 + description: | + PCF Policy Authorization Service. + © 2021, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). + All rights reserved. + +externalDocs: + description: 3GPP TS 29.514 V16.10.0; 5G System; Policy Authorization Service;Stage 3. + url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.514/' +# +servers: + - url: '{apiRoot}/npcf-policyauthorization/v1' + variables: + apiRoot: + default: https://example.com + description: apiRoot as defined in subclause 4.4 of 3GPP TS 29.501 + +security: + - {} + - oAuth2ClientCredentials: + - npcf-policyauthorization +paths: + /app-sessions: + post: + summary: Creates a new Individual Application Session Context resource + operationId: PostAppSessions + tags: + - Application Sessions (Collection) + requestBody: + description: Contains the information for the creation the resource + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/AppSessionContext' + responses: + '201': + description: Successful creation of the resource + content: + application/json: + schema: + $ref: '#/components/schemas/AppSessionContext' + headers: + Location: + description: 'Contains the URI of the created individual application session context resource, according to the structure: {apiRoot}/npcf-policyauthorization/v1/app-sessions/{appSessionId} or the URI of the created events subscription sub-resource, according to the structure: {apiRoot}/npcf-policyauthorization/v1/app-sessions/{appSessionId}/events-subscription}' + required: true + schema: + type: string + '303': + description: See Other. The result of the HTTP POST request would be equivalent to the existing Application Session Context. + headers: + Location: + description: 'Contains the URI of the existing individual Application Session Context resource.' + required: true + schema: + type: string + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + description: Forbidden + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ExtendedProblemDetails' + headers: + Retry-After: + description: 'Indicates the time the AF has to wait before making a new request. It can be a non-negative integer (decimal number) indicating the number of seconds the AF has to wait before making a new request or an HTTP-date after which the AF can retry a new request.' + schema: + anyOf: + - type: integer + - type: string + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + callbacks: + terminationRequest: + '{$request.body#/ascReqData/notifUri}/terminate': + post: + requestBody: + description: Request of the termination of the Individual Application Session Context + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/TerminationInfo' + responses: + '204': + description: The receipt of the notification is acknowledged. + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + eventNotification: + '{$request.body#/ascReqData/evSubsc/notifUri}/notify': + post: + requestBody: + description: Notification of an event occurrence in the PCF. + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/EventsNotification' + responses: + '204': + description: The receipt of the notification is acknowledged + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + detected5GsBridgeForPduSession: + '{$request.body#/ascReqData/evSubsc/notifUri}/new-bridge': + post: + requestBody: + description: Notification of a new 5GS Bridge detected in the PCF. + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/PduSessionTsnBridge' + responses: + '204': + description: The receipt of the notification is acknowledged + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + /app-sessions/pcscf-restoration: + post: + summary: "Indicates P-CSCF restoration and does not create an Individual Application Session Context" + operationId: PcscfRestoration + tags: + - PCSCF Restoration Indication + requestBody: + description: PCSCF Restoration Indication + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/PcscfRestorationRequestData' + responses: + '204': + description: The deletion is confirmed without returning additional data. + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' +# + /app-sessions/{appSessionId}: + get: + summary: "Reads an existing Individual Application Session Context" + operationId: GetAppSession + tags: + - Individual Application Session Context (Document) + parameters: + - name: appSessionId + description: string identifying the resource + in: path + required: true + schema: + type: string + responses: + '200': + description: A representation of the resource is returned. + content: + application/json: + schema: + $ref: '#/components/schemas/AppSessionContext' + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '406': + $ref: 'TS29571_CommonData.yaml#/components/responses/406' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + patch: + summary: "Modifies an existing Individual Application Session Context" + operationId: ModAppSession + tags: + - Individual Application Session Context (Document) + parameters: + - name: appSessionId + description: string identifying the resource + in: path + required: true + schema: + type: string + requestBody: + description: modification of the resource. + required: true + content: + application/merge-patch+json: + schema: + $ref: '#/components/schemas/AppSessionContextUpdateDataPatch' + responses: + '200': + description: successful modification of the resource and a representation of that resource is returned + content: + application/json: + schema: + $ref: '#/components/schemas/AppSessionContext' + '204': + description: The successful modification + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + description: Forbidden + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ExtendedProblemDetails' + headers: + Retry-After: + description: 'Indicates the time the AF has to wait before making a new request. It can be a non-negative integer (decimal number) indicating the number of seconds the AF has to wait before making a new request or an HTTP-date after which the AF can retry a new request.' + schema: + anyOf: + - type: integer + - type: string + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + callbacks: + eventNotification: + '{$request.body#/ascReqData/evSubsc/notifUri}/notify': + post: + requestBody: + description: Notification of an event occurrence in the PCF. + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/EventsNotification' + responses: + '204': + description: The receipt of the notification is acknowledged + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' +# +# + /app-sessions/{appSessionId}/delete: + post: + summary: "Deletes an existing Individual Application Session Context" + operationId: DeleteAppSession + tags: + - Individual Application Session Context (Document) + parameters: + - name: appSessionId + description: string identifying the Individual Application Session Context resource + in: path + required: true + schema: + type: string + requestBody: + description: deletion of the Individual Application Session Context resource, req notification + required: false + content: + application/json: + schema: + $ref: '#/components/schemas/EventsSubscReqData' + responses: + '200': + description: The deletion of the resource is confirmed and a resource is returned + content: + application/json: + schema: + $ref: '#/components/schemas/AppSessionContext' + '204': + description: The deletion is confirmed without returning additional data. + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' +# + /app-sessions/{appSessionId}/events-subscription: + put: + summary: "creates or modifies an Events Subscription subresource" + operationId: updateEventsSubsc + tags: + - Events Subscription (Document) + parameters: + - name: appSessionId + description: string identifying the Events Subscription resource + in: path + required: true + schema: + type: string + requestBody: + description: Creation or modification of an Events Subscription resource. + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/EventsSubscReqData' + responses: + '201': + description: The creation of the Events Subscription resource is confirmed and its representation is returned. + content: + application/json: + schema: + $ref: '#/components/schemas/EventsSubscPutData' + headers: + Location: + description: 'Contains the URI of the created Events Subscription resource, according to the structure: {apiRoot}/npcf-policyauthorization/v1/app-sessions/{appSessionId}/events-subscription}' + required: true + schema: + type: string + '200': + description: The modification of the Events Subscription resource is confirmed its representation is returned. + content: + application/json: + schema: + $ref: '#/components/schemas/EventsSubscPutData' + '204': + description: The modification of the Events Subscription subresource is confirmed without returning additional data. + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + callbacks: + eventNotification: + '{$request.body#/notifUri}/notify': + post: + requestBody: + description: Contains the information for the notification of an event occurrence in the PCF. + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/EventsNotification' + responses: + '204': + description: The receipt of the notification is acknowledged. + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '411': + $ref: 'TS29571_CommonData.yaml#/components/responses/411' + '413': + $ref: 'TS29571_CommonData.yaml#/components/responses/413' + '415': + $ref: 'TS29571_CommonData.yaml#/components/responses/415' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' + delete: + summary: deletes the Events Subscription subresource + operationId: DeleteEventsSubsc + tags: + - Events Subscription (Document) + parameters: + - name: appSessionId + description: string identifying the Individual Application Session Context resource + in: path + required: true + schema: + type: string + responses: + '204': + description: The deletion of the of the Events Subscription sub-resource is confirmed without returning additional data. + '307': + $ref: 'TS29571_CommonData.yaml#/components/responses/307' + '308': + $ref: 'TS29571_CommonData.yaml#/components/responses/308' + '400': + $ref: 'TS29571_CommonData.yaml#/components/responses/400' + '401': + $ref: 'TS29571_CommonData.yaml#/components/responses/401' + '403': + $ref: 'TS29571_CommonData.yaml#/components/responses/403' + '404': + $ref: 'TS29571_CommonData.yaml#/components/responses/404' + '429': + $ref: 'TS29571_CommonData.yaml#/components/responses/429' + '500': + $ref: 'TS29571_CommonData.yaml#/components/responses/500' + '503': + $ref: 'TS29571_CommonData.yaml#/components/responses/503' + default: + $ref: 'TS29571_CommonData.yaml#/components/responses/default' +components: + securitySchemes: + oAuth2ClientCredentials: + type: oauth2 + flows: + clientCredentials: + tokenUrl: '{nrfApiRoot}/oauth2/token' + scopes: + npcf-policyauthorization: Access to the Npcf_PolicyAuthorization API + schemas: + AppSessionContext: + description: Represents an Individual Application Session Context resource. + type: object + properties: + ascReqData: + $ref: '#/components/schemas/AppSessionContextReqData' + ascRespData: + $ref: '#/components/schemas/AppSessionContextRespData' + evsNotif: + $ref: '#/components/schemas/EventsNotification' + AppSessionContextReqData: + description: Identifies the service requirements of an Individual Application Session Context. + type: object + required: + - notifUri + - suppFeat + oneOf: + - required: [ueIpv4] + - required: [ueIpv6] + - required: [ueMac] + properties: + afAppId: + $ref: '#/components/schemas/AfAppId' + afChargId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ApplicationChargingId' + afReqData: + $ref: '#/components/schemas/AfRequestedData' + afRoutReq: + $ref: '#/components/schemas/AfRoutingRequirement' + aspId: + $ref: '#/components/schemas/AspId' +# bdtRefId: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/BdtReferenceId' + dnn: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' + evSubsc: + $ref: '#/components/schemas/EventsSubscReqData' + mcpttId: + description: indication of MCPTT service request + type: string + mcVideoId: + description: indication of MCVideo service request + type: string + medComponents: + type: object + additionalProperties: + $ref: '#/components/schemas/MediaComponent' + minProperties: 1 + ipDomain: + type: string + mpsId: + description: indication of MPS service request + type: string + mcsId: + description: indication of MCS service request + type: string + preemptControlInfo: + $ref: '#/components/schemas/PreemptionControlInformation' + resPrio: + $ref: '#/components/schemas/ReservPriority' + servInfStatus: + $ref: '#/components/schemas/ServiceInfoStatus' + notifUri: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + servUrn: + $ref: '#/components/schemas/ServiceUrn' + sliceInfo: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai' + sponId: + $ref: '#/components/schemas/SponId' + sponStatus: + $ref: '#/components/schemas/SponsoringStatus' + supi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Supi' + gpsi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi' + suppFeat: + $ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' + ueIpv4: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' + ueIpv6: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr' + ueMac: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48' + tsnBridgeManCont: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer' + tsnPortManContDstt: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer' + tsnPortManContNwtts: + type: array + items: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer' + minItems: 1 + AppSessionContextRespData: + description: Describes the authorization data of an Individual Application Session Context created by the PCF. + type: object + properties: + servAuthInfo: + $ref: '#/components/schemas/ServAuthInfo' + ueIds: + type: array + items: + $ref: '#/components/schemas/UeIdentityInfo' + minItems: 1 + suppFeat: + $ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' + AppSessionContextUpdateDataPatch: + description: Identifies the modifications to an Individual Application Session Context and/or the modifications to the sub-resource Events Subscription. + type: object + properties: + ascReqData: + $ref: '#/components/schemas/AppSessionContextUpdateData' + AppSessionContextUpdateData: + description: Identifies the modifications to the "ascReqData" property of an Individual Application Session Context which may include the modifications to the sub-resource Events Subscription. + type: object + properties: + afAppId: + $ref: '#/components/schemas/AfAppId' + afRoutReq: + $ref: '#/components/schemas/AfRoutingRequirementRm' + aspId: + $ref: '#/components/schemas/AspId' +# bdtRefId: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/BdtReferenceId' + evSubsc: + $ref: '#/components/schemas/EventsSubscReqDataRm' + mcpttId: + description: indication of MCPTT service request + type: string + mcVideoId: + description: indication of modification of MCVideo service + type: string + medComponents: + type: object + additionalProperties: + $ref: '#/components/schemas/MediaComponentRm' + minProperties: 1 + mpsId: + description: indication of MPS service request + type: string + mcsId: + description: indication of MCS service request + type: string + preemptControlInfo: + $ref: '#/components/schemas/PreemptionControlInformationRm' + resPrio: + $ref: '#/components/schemas/ReservPriority' + servInfStatus: + $ref: '#/components/schemas/ServiceInfoStatus' + sipForkInd: + $ref: '#/components/schemas/SipForkingIndication' + sponId: + $ref: '#/components/schemas/SponId' + sponStatus: + $ref: '#/components/schemas/SponsoringStatus' + tsnBridgeManCont: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer' + tsnPortManContDstt: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer' + tsnPortManContNwtts: + type: array + items: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer' + minItems: 1 + EventsSubscReqData: + description: Identifies the events the application subscribes to. + type: object + required: + - events + properties: + events: + type: array + items: + $ref: '#/components/schemas/AfEventSubscription' + minItems: 1 + notifUri: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + reqQosMonParams: + type: array + items: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedQosMonitoringParameter' + minItems: 1 + qosMon: + $ref: '#/components/schemas/QosMonitoringInformation' + reqAnis: + type: array + items: + $ref: '#/components/schemas/RequiredAccessInfo' + minItems: 1 +# usgThres: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/UsageThreshold' + notifCorreId: + type: string + EventsSubscReqDataRm: + description: this data type is defined in the same way as the EventsSubscReqData data type, but with the OpenAPI nullable property set to true. + type: object + required: + - events + properties: + events: + type: array + items: + $ref: '#/components/schemas/AfEventSubscription' + notifUri: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + reqQosMonParams: + type: array + items: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedQosMonitoringParameter' + minItems: 1 + qosMon: + $ref: '#/components/schemas/QosMonitoringInformationRm' + reqAnis: + type: array + items: + $ref: '#/components/schemas/RequiredAccessInfo' + minItems: 1 +# usgThres: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/UsageThresholdRm' + notifCorreId: + type: string + nullable: true + MediaComponent: + description: Identifies a media component. + type: object + required: + - medCompN + properties: + afAppId: + $ref: '#/components/schemas/AfAppId' + afRoutReq: + $ref: '#/components/schemas/AfRoutingRequirement' + qosReference: + type: string + disUeNotif: + type: boolean + altSerReqs: + type: array + items: + type: string + minItems: 1 + contVer: + $ref: '#/components/schemas/ContentVersion' + codecs: + type: array + items: + $ref: '#/components/schemas/CodecData' + minItems: 1 + maxItems: 2 + desMaxLatency: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Float' + desMaxLoss: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Float' + flusId: + type: string + fStatus: + $ref: '#/components/schemas/FlowStatus' + marBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + marBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + maxPacketLossRateDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm' + maxPacketLossRateUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm' + maxSuppBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + maxSuppBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + medCompN: + type: integer + medSubComps: + type: object + additionalProperties: + $ref: '#/components/schemas/MediaSubComponent' + minProperties: 1 + medType: + $ref: '#/components/schemas/MediaType' + minDesBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + minDesBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + mirBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + mirBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + preemptCap: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PreemptionCapability' + preemptVuln: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PreemptionVulnerability' + prioSharingInd: + $ref: '#/components/schemas/PrioritySharingIndicator' + resPrio: + $ref: '#/components/schemas/ReservPriority' + rrBw: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + rsBw: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + sharingKeyDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32' + sharingKeyUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32' + tsnQos: + $ref: '#/components/schemas/TsnQosContainer' + tscaiInputDl: + $ref: '#/components/schemas/TscaiInputContainer' + tscaiInputUl: + $ref: '#/components/schemas/TscaiInputContainer' + MediaComponentRm: + description: This data type is defined in the same way as the MediaComponent data type, but with the OpenAPI nullable property set to true + type: object + required: + - medCompN + properties: + afAppId: + $ref: '#/components/schemas/AfAppId' + afRoutReq: + $ref: '#/components/schemas/AfRoutingRequirementRm' + qosReference: + type: string + nullable: true + altSerReqs: + type: array + items: + type: string + minItems: 1 + nullable: true + disUeNotif: + type: boolean + contVer: + $ref: '#/components/schemas/ContentVersion' + codecs: + type: array + items: + $ref: '#/components/schemas/CodecData' + minItems: 1 + maxItems: 2 + desMaxLatency: + $ref: 'TS29571_CommonData.yaml#/components/schemas/FloatRm' + desMaxLoss: + $ref: 'TS29571_CommonData.yaml#/components/schemas/FloatRm' + flusId: + type: string + nullable: true + fStatus: + $ref: '#/components/schemas/FlowStatus' + marBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + marBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + maxPacketLossRateDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm' + maxPacketLossRateUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketLossRateRm' + maxSuppBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + maxSuppBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + medCompN: + type: integer + medSubComps: + type: object + additionalProperties: + $ref: '#/components/schemas/MediaSubComponentRm' + minProperties: 1 + medType: + $ref: '#/components/schemas/MediaType' + minDesBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + minDesBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + mirBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + mirBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + preemptCap: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PreemptionCapabilityRm' + preemptVuln: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PreemptionVulnerabilityRm' + prioSharingInd: + $ref: '#/components/schemas/PrioritySharingIndicator' + resPrio: + $ref: '#/components/schemas/ReservPriority' + rrBw: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + rsBw: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + sharingKeyDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32Rm' + sharingKeyUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32Rm' + tsnQos: + $ref: '#/components/schemas/TsnQosContainerRm' + tscaiInputDl: + $ref: '#/components/schemas/TscaiInputContainer' + tscaiInputUl: + $ref: '#/components/schemas/TscaiInputContainer' + nullable: true + MediaSubComponent: + description: Identifies a media subcomponent + type: object + required: + - fNum + properties: + afSigProtocol: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol' + ethfDescs: + type: array + items: + $ref: '#/components/schemas/EthFlowDescription' + minItems: 1 + maxItems: 2 + fNum: + type: integer + fDescs: + type: array + items: + $ref: '#/components/schemas/FlowDescription' + minItems: 1 + maxItems: 2 + fStatus: + $ref: '#/components/schemas/FlowStatus' + marBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + marBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + tosTrCl: + $ref: '#/components/schemas/TosTrafficClass' + flowUsage: + $ref: '#/components/schemas/FlowUsage' + MediaSubComponentRm: + description: This data type is defined in the same way as the MediaSubComponent data type, but with the OpenAPI nullable property set to true. Removable attributes marBwDl and marBwUl are defined with the corresponding removable data type. + type: object + required: + - fNum + properties: + afSigProtocol: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol' + ethfDescs: + type: array + items: + $ref: '#/components/schemas/EthFlowDescription' + minItems: 1 + maxItems: 2 + nullable: true + fNum: + type: integer + fDescs: + type: array + items: + $ref: '#/components/schemas/FlowDescription' + minItems: 1 + maxItems: 2 + nullable: true + fStatus: + $ref: '#/components/schemas/FlowStatus' + marBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + marBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRateRm' + tosTrCl: + $ref: '#/components/schemas/TosTrafficClassRm' + flowUsage: + $ref: '#/components/schemas/FlowUsage' + nullable: true + EventsNotification: + description: describes the notification of a matched event + type: object + required: + - evSubsUri + - evNotifs + properties: + accessType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' + addAccessInfo: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo' + relAccessInfo: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo' + anChargAddr: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AccNetChargingAddress' + anChargIds: + type: array + items: + $ref: '#/components/schemas/AccessNetChargingIdentifier' + minItems: 1 + anGwAddr: + $ref: '#/components/schemas/AnGwAddress' + evSubsUri: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + evNotifs: + type: array + items: + $ref: '#/components/schemas/AfEventNotification' + minItems: 1 + failedResourcAllocReports: + type: array + items: + $ref: '#/components/schemas/ResourcesAllocationInfo' + minItems: 1 + succResourcAllocReports: + type: array + items: + $ref: '#/components/schemas/ResourcesAllocationInfo' + minItems: 1 + noNetLocSupp: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/NetLocAccessSupport' + outOfCredReports: + type: array + items: + $ref: '#/components/schemas/OutOfCreditInformation' + minItems: 1 + plmnId: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid' + qncReports: + type: array + items: + $ref: '#/components/schemas/QosNotificationControlInfo' + minItems: 1 + qosMonReports: + type: array + items: + $ref: '#/components/schemas/QosMonitoringReport' + minItems: 1 + ranNasRelCauses: + type: array + items: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RanNasRelCause' + minItems: 1 + description: Contains the RAN and/or NAS release cause. + ratType: + $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' + ueLoc: + $ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation' + ueLocTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' + ueTimeZone: + $ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone' +# usgRep: +# $ref: 'TS29122_CommonData.yaml#/components/schemas/AccumulatedUsage' + tsnBridgeManCont: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer' + tsnPortManContDstt: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer' + tsnPortManContNwtts: + type: array + items: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer' + minItems: 1 + AfEventSubscription: + description: describes the event information delivered in the subscription + type: object + required: + - event + properties: + event: + $ref: '#/components/schemas/AfEvent' + notifMethod: + $ref: '#/components/schemas/AfNotifMethod' + repPeriod: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec' + waitTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec' + AfEventNotification: + description: describes the event information delivered in the notification + type: object + required: + - event + properties: + event: + $ref: '#/components/schemas/AfEvent' + flows: + type: array + items: + $ref: '#/components/schemas/Flows' + minItems: 1 + TerminationInfo: + description: indicates the cause for requesting the deletion of the Individual Application Session Context resource + type: object + required: + - termCause + - resUri + properties: + termCause: + $ref: '#/components/schemas/TerminationCause' + resUri: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' + AfRoutingRequirement: + description: describes the event information delivered in the subscription + type: object + properties: + appReloc: + type: boolean + routeToLocs: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/RouteToLocation' + minItems: 1 + spVal: + $ref: '#/components/schemas/SpatialValidity' + tempVals: + type: array + items: + $ref: '#/components/schemas/TemporalValidity' + minItems: 1 + upPathChgSub: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent' + addrPreserInd: + type: boolean + SpatialValidity: + description: describes explicitly the route to an Application location + type: object + required: + - presenceInfoList + properties: + presenceInfoList: + type: object + additionalProperties: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PresenceInfo' + minProperties: 1 + SpatialValidityRm: + description: this data type is defined in the same way as the SpatialValidity data type, but with the OpenAPI nullable property set to true + type: object + required: + - presenceInfoList + properties: + presenceInfoList: + type: object + additionalProperties: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PresenceInfo' + minProperties: 1 + nullable: true + AfRoutingRequirementRm: + description: this data type is defined in the same way as the AfRoutingRequirement data type, but with the OpenAPI nullable property set to true and the spVal and tempVals attributes defined as removable. + type: object + properties: + appReloc: + type: boolean + routeToLocs: + type: array + items: + $ref: 'TS29571_CommonData.yaml#/components/schemas/RouteToLocation' + minItems: 1 + nullable: true + spVal: + $ref: '#/components/schemas/SpatialValidityRm' + tempVals: + type: array + items: + $ref: '#/components/schemas/TemporalValidity' + minItems: 1 + nullable: true + upPathChgSub: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent' + addrPreserInd: + type: boolean + nullable: true + nullable: true + AnGwAddress: + description: describes the address of the access network gateway control node + type: object + anyOf: + - required: [anGwIpv4Addr] + - required: [anGwIpv6Addr] + properties: + anGwIpv4Addr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' + anGwIpv6Addr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr' + Flows: + description: Identifies the flows + type: object + required: + - medCompN + properties: + contVers: + type: array + items: + $ref: '#/components/schemas/ContentVersion' + minItems: 1 + fNums: + type: array + items: + type: integer + minItems: 1 + medCompN: + type: integer + EthFlowDescription: + description: Identifies an Ethernet flow + type: object + required: + - ethType + properties: + destMacAddr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48' + ethType: + type: string + fDesc: + $ref: '#/components/schemas/FlowDescription' + fDir: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowDirection' + sourceMacAddr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48' + vlanTags: + type: array + items: + type: string + minItems: 1 + maxItems: 2 + srcMacAddrEnd: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48' + destMacAddrEnd: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48' + + + ResourcesAllocationInfo: + description: describes the status of the PCC rule(s) related to certain media components. + type: object + properties: + mcResourcStatus: + $ref: '#/components/schemas/MediaComponentResourcesStatus' + flows: + type: array + items: + $ref: '#/components/schemas/Flows' + minItems: 1 + altSerReq: + type: string + TemporalValidity: + description: Indicates the time interval(s) during which the AF request is to be applied + type: object + properties: + startTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' + stopTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' +# + QosNotificationControlInfo: + description: Indicates whether the QoS targets for a GRB flow are not guaranteed or guaranteed again + type: object + required: + - notifType + properties: + notifType: + $ref: '#/components/schemas/QosNotifType' + flows: + type: array + items: + $ref: '#/components/schemas/Flows' + minItems: 1 + altSerReq: + type: string +# + AcceptableServiceInfo: + description: Indicates the maximum bandwidth that shall be authorized by the PCF. + type: object + properties: + accBwMedComps: + type: object + additionalProperties: + $ref: '#/components/schemas/MediaComponent' + minProperties: 1 + marBwUl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + marBwDl: + $ref: 'TS29571_CommonData.yaml#/components/schemas/BitRate' + + UeIdentityInfo: + description: Represents 5GS-Level UE identities. + type: object + anyOf: + - required: [gpsi] + - required: [pei] + - required: [supi] + properties: + gpsi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi' + pei: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Pei' + supi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Supi' +# + AccessNetChargingIdentifier: + description: Describes the access network charging identifier. + type: object + required: + - accNetChaIdValue + properties: + accNetChaIdValue: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ChargingId' + flows: + type: array + items: + $ref: '#/components/schemas/Flows' + minItems: 1 +# + OutOfCreditInformation: + description: Indicates the SDFs without available credit and the corresponding termination action. + type: object + required: + - finUnitAct + properties: +# finUnitAct: +# $ref: 'TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/FinalUnitAction' + flows: + type: array + items: + $ref: '#/components/schemas/Flows' + minItems: 1 +# + QosMonitoringInformation: + description: Indicates the QoS Monitoring information to report, i.e. UL and/or DL and or round trip delay. + type: object + properties: + repThreshDl: + type: integer + repThreshUl: + type: integer + repThreshRp: + type: integer +# +# + PduSessionTsnBridge: + description: Contains the new 5GS Bridge information and may contain the DS-TT port and/or NW-TT port management information. + type: object + required: + - tsnBridgeInfo + properties: + tsnBridgeInfo: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/TsnBridgeInfo' + tsnBridgeManCont: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer' + tsnPortManContDstt: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer' + tsnPortManContNwtts: + type: array + items: + $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer' + minItems: 1 + +# + QosMonitoringInformationRm: + description: this data type is defined in the same way as the QosMonitoringInformation data type, but with the OpenAPI nullable property set to true. + type: object + properties: + repThreshDl: + type: integer + repThreshUl: + type: integer + repThreshRp: + type: integer + nullable: true +# + PcscfRestorationRequestData: + description: Indicates P-CSCF restoration. + type: object + oneOf: + - required: [ueIpv4] + - required: [ueIpv6] + properties: + dnn: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' + ipDomain: + type: string + sliceInfo: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai' + supi: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Supi' + ueIpv4: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' + ueIpv6: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr' + +# +# + QosMonitoringReport: + description: QoS Monitoring reporting information + type: object + properties: + flows: + type: array + items: + $ref: '#/components/schemas/Flows' + minItems: 1 + ulDelays: + type: array + items: + type: integer + minItems: 1 + dlDelays: + type: array + items: + type: integer + minItems: 1 + rtDelays: + type: array + items: + type: integer + minItems: 1 +# + TsnQosContainer: + description: Indicates TSC Traffic QoS. + type: object + properties: + maxTscBurstSize: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtMaxDataBurstVol' + tscPackDelay: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketDelBudget' + tscPrioLevel: + $ref: '#/components/schemas/TscPriorityLevel' +# +# + TsnQosContainerRm: + description: Indicates removable TSC Traffic QoS. + type: object + properties: + maxTscBurstSize: + $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtMaxDataBurstVolRm' + tscPackDelay: + $ref: 'TS29571_CommonData.yaml#/components/schemas/PacketDelBudgetRm' + tscPrioLevel: + $ref: '#/components/schemas/TscPriorityLevelRm' + nullable: true +# + TscaiInputContainer: + description: Indicates TSC Traffic pattern. + type: object + properties: + periodicity: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' + burstArrivalTime: + $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' + nullable: true +# +# + EventsSubscPutData: + description: Identifies the events the application subscribes to within an Events Subscription sub-resource data. It may contain the notification of the already met events + anyOf: + - $ref: '#/components/schemas/EventsSubscReqData' + - $ref: '#/components/schemas/EventsNotification' +# +# EXTENDED PROBLEMDETAILS +# + ExtendedProblemDetails: + description: Extends ProblemDetails to also include the acceptable service info. + allOf: + - $ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails' + - type: object + properties: + acceptableServInfo: + $ref: '#/components/schemas/AcceptableServiceInfo' + +# +# SIMPLE DATA TYPES +# + AfAppId: + description: Contains an AF application identifier. + type: string + AspId: + description: Contains an identity of an application service provider. + type: string + CodecData: + description: Contains codec related information. + type: string + ContentVersion: + description: Represents the content version of some content. + type: integer + FlowDescription: + description: Defines a packet filter of an IP flow. + type: string + SponId: + description: Contains an identity of a sponsor. + type: string + ServiceUrn: + description: Contains values of the service URN and may include subservices. + type: string + TosTrafficClass: + description: 2-octet string, where each octet is encoded in hexadecimal representation. The first octet contains the IPv4 Type-of-Service or the IPv6 Traffic-Class field and the second octet contains the ToS/Traffic Class mask field. + type: string + TosTrafficClassRm: + description: this data type is defined in the same way as the TosTrafficClass data type, but with the OpenAPI nullable property set to true + type: string + nullable: true + TscPriorityLevel: + type: integer + minimum: 1 + maximum: 8 + TscPriorityLevelRm: + type: integer + minimum: 1 + maximum: 8 + nullable: true +# +# ENUMERATIONS DATA TYPES +# + MediaType: + anyOf: + - type: string + enum: + - AUDIO + - VIDEO + - DATA + - APPLICATION + - CONTROL + - TEXT + - MESSAGE + - OTHER + - type: string +# + ReservPriority: + anyOf: + - type: string + enum: + - PRIO_1 + - PRIO_2 + - PRIO_3 + - PRIO_4 + - PRIO_5 + - PRIO_6 + - PRIO_7 + - PRIO_8 + - PRIO_9 + - PRIO_10 + - PRIO_11 + - PRIO_12 + - PRIO_13 + - PRIO_14 + - PRIO_15 + - PRIO_16 + - type: string +# + ServAuthInfo: + anyOf: + - type: string + enum: + - TP_NOT_KNOWN + - TP_EXPIRED + - TP_NOT_YET_OCURRED + - type: string +# + SponsoringStatus: + anyOf: + - type: string + enum: + - SPONSOR_DISABLED + - SPONSOR_ENABLED + - type: string +# + AfEvent: + anyOf: + - type: string + enum: + - ACCESS_TYPE_CHANGE + - ANI_REPORT + - CHARGING_CORRELATION + - EPS_FALLBACK + - FAILED_RESOURCES_ALLOCATION + - OUT_OF_CREDIT + - PLMN_CHG + - QOS_MONITORING + - QOS_NOTIF + - RAN_NAS_CAUSE + - REALLOCATION_OF_CREDIT + - SUCCESSFUL_RESOURCES_ALLOCATION + - TSN_BRIDGE_INFO + - USAGE_REPORT + - type: string +# + AfNotifMethod: + anyOf: + - type: string + enum: + - EVENT_DETECTION + - ONE_TIME + - PERIODIC + - PDU_SESSION_RELEASE + - type: string +# + QosNotifType: + anyOf: + - type: string + enum: + - GUARANTEED + - NOT_GUARANTEED + - type: string +# + TerminationCause: + anyOf: + - type: string + enum: + - ALL_SDF_DEACTIVATION + - PDU_SESSION_TERMINATION + - PS_TO_CS_HO + - type: string +# + MediaComponentResourcesStatus: + anyOf: + - type: string + enum: + - ACTIVE + - INACTIVE + - type: string +# +# + FlowUsage: + anyOf: + - type: string + enum: + - NO_INFO + - RTCP + - AF_SIGNALLING + - type: string + + + FlowStatus: + anyOf: + - type: string + enum: + - ENABLED-UPLINK + - ENABLED-DOWNLINK + - ENABLED + - DISABLED + - REMOVED + - type: string +# + RequiredAccessInfo: + anyOf: + - type: string + enum: + - USER_LOCATION + - UE_TIME_ZONE + - type: string +# + SipForkingIndication: + anyOf: + - type: string + enum: + - SINGLE_DIALOGUE + - SEVERAL_DIALOGUES + - type: string +# + AfRequestedData: + anyOf: + - type: string + enum: + - UE_IDENTITY + - type: string +# + ServiceInfoStatus: + anyOf: + - type: string + enum: + - FINAL + - PRELIMINARY + - type: string +# + PreemptionControlInformation: + anyOf: + - type: string + enum: + - MOST_RECENT + - LEAST_RECENT + - HIGHEST_BW + - type: string +# + PrioritySharingIndicator: + anyOf: + - type: string + enum: + - ENABLED + - DISABLED + - type: string +# + PreemptionControlInformationRm: + anyOf: + - $ref: '#/components/schemas/PreemptionControlInformation' + - $ref: 'TS29571_CommonData.yaml#/components/schemas/NullValue' diff --git a/OpenAPI/TS29571_CommonData.yaml b/OpenAPI/TS29571_CommonData.yaml new file mode 100644 index 000000000..76cf71d61 --- /dev/null +++ b/OpenAPI/TS29571_CommonData.yaml @@ -0,0 +1,2866 @@ +##### Special note: CT R16 local copy for SA5 OAM Forge branch only, it shall not be used otherwise. S5-222029 on 4.4.2022 +openapi: 3.0.0 + +info: + version: '1.2.6' + title: 'Common Data Types' + description: | + Common Data Types for Service Based Interfaces. + © 2021, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). + All rights reserved. + +externalDocs: + description: 3GPP TS 29.571 Common Data Types for Service Based Interfaces, version 16.10.0 + url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.571/' + +paths: {} +components: + schemas: + +# +# Common Data Types for Generic usage definitiones as defined in clause 5.2 +# + +# +# COMMON SIMPLE DATA TYPES +# + Binary: + format: binary + type: string + BinaryRm: + format: binary + type: string + nullable: true + Bytes: + format: byte + type: string + BytesRm: + format: byte + type: string + nullable: true + Date: + format: date + type: string + DateRm: + format: date + type: string + nullable: true + DateTime: + format: date-time + type: string + DateTimeRm: + format: date-time + type: string + nullable: true + DiameterIdentity: + type: string + pattern: '^([A-Za-z0-9]+([-A-Za-z0-9]+)\.)+[a-z]{2,}$' + DiameterIdentityRm: + type: string + pattern: '^([A-Za-z0-9]+([-A-Za-z0-9]+)\.)+[a-z]{2,}$' + nullable: true + Double: + format: double + type: number + DoubleRm: + format: double + type: number + nullable: true + DurationSec: + type: integer + DurationSecRm: + type: integer + nullable: true + Float: + format: float + type: number + FloatRm: + format: float + type: number + nullable: true + Int32: + format: int32 + type: integer + Int32Rm: + format: int32 + type: integer + nullable: true + Int64: + type: integer + format: int64 + Int64Rm: + format: int64 + type: integer + nullable: true + Ipv4Addr: + type: string + pattern: '^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$' + example: '198.51.100.1' + Ipv4AddrRm: + type: string + pattern: '^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$' + example: '198.51.100.1' + nullable: true + Ipv4AddrMask: + type: string + pattern: '^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\/([0-9]|[1-2][0-9]|3[0-2]))$' + example: '198.51.0.0/16' + Ipv4AddrMaskRm: + type: string + pattern: '^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\/([0-9]|[1-2][0-9]|3[0-2]))$' + example: '198.51.0.0/16' + nullable: true + Ipv6Addr: + type: string + allOf: + - pattern: '^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))$' + - pattern: '^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))$' + example: '2001:db8:85a3::8a2e:370:7334' + Ipv6AddrRm: + type: string + allOf: + - pattern: '^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))$' + - pattern: '^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))$' + example: '2001:db8:85a3::8a2e:370:7334' + nullable: true + Ipv6Prefix: + type: string + allOf: + - pattern: '^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))(\/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))$' + - pattern: '^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))(\/.+)$' + example: '2001:db8:abcd:12::0/64' + Ipv6PrefixRm: + type: string + allOf: + - pattern: '^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))(\/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))$' + - pattern: '^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))(\/.+)$' + nullable: true + MacAddr48: + type: string + pattern: '^([0-9a-fA-F]{2})((-[0-9a-fA-F]{2}){5})$' + MacAddr48Rm: + type: string + pattern: '^([0-9a-fA-F]{2})((-[0-9a-fA-F]{2}){5})$' + nullable: true + SupportedFeatures: + type: string + pattern: '^[A-Fa-f0-9]*$' + Uinteger: + type: integer + minimum: 0 + UintegerRm: + type: integer + minimum: 0 + nullable: true + Uint16: + type: integer + minimum: 0 + maximum: 65535 + Uint16Rm: + type: integer + minimum: 0 + maximum: 65535 + nullable: true + Uint32: + type: integer + minimum: 0 + maximum: 4294967295 #(2^32)-1 + Uint32Rm: + format: int32 + type: integer + minimum: 0 + maximum: 4294967295 #(2^32)-1 + nullable: true + Uint64: + type: integer + minimum: 0 + maximum: 18446744073709551615 #(2^64)-1 + Uint64Rm: + type: integer + minimum: 0 + maximum: 18446744073709551615 #(2^64)-1 + nullable: true + Uri: + type: string + UriRm: + type: string + nullable: true + VarUeId: + type: string + pattern: '^(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)$' + VarUeIdRm: + type: string + pattern: '^(imsi-[0-9]{5,15}|nai-.+|msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|gci-.+|gli-.+|.+)$' + nullable: true + TimeZone: + type: string + TimeZoneRm: + type: string + nullable: true + StnSr: + type: string + StnSrRm: + type: string + nullable: true + CMsisdn: + type: string + pattern: '^[0-9]{5,15}$' + CMsisdnRm: + type: string + pattern: '^[0-9]{5,15}$' + nullable: true + DayOfWeek: + type: integer + minimum: 1 + maximum: 7 + description: integer between and including 1 and 7 denoting a weekday. 1 shall indicate Monday, and the subsequent weekdays shall be indicated with the next higher numbers. 7 shall indicate Sunday. + TimeOfDay: + type: string + description: String with format partial-time or full-time as defined in clause 5.6 of IETF RFC 3339. Examples, 20:15:00, 20:15:00-08:00 (for 8 hours behind UTC). +# +# COMMON ENUMERATED DATA TYPES +# + + PatchOperation: + anyOf: + - type: string + enum: + - add + - copy + - move + - remove + - replace + - test + - type: string + UriScheme: + anyOf: + - type: string + enum: + - http + - https + - type: string + ChangeType: + anyOf: + - type: string + enum: + - ADD + - MOVE + - REMOVE + - REPLACE + - type: string + HttpMethod: + anyOf: + - type: string + enum: + - GET + - POST + - PUT + - DELETE + - PATCH + - OPTIONS + - HEAD + - CONNECT + - TRACE + - type: string + NullValue: + enum: + - null + +# +# COMMON STRUCTURED DATA TYPES +# +#### +##### Note: this datatype is commented out as to removed extra inference to TS29510_Nnrf_AccessToken.yaml +##### only 1st and this four lines are added, line 298- 301 are commented out simply. By S on 4.4.2022 +#### + ProblemDetails: + type: object + properties: + type: + $ref: '#/components/schemas/Uri' + title: + type: string + status: + type: integer + detail: + type: string + instance: + $ref: '#/components/schemas/Uri' + cause: + type: string + invalidParams: + type: array + items: + $ref: '#/components/schemas/InvalidParam' + minItems: 1 + supportedFeatures: + $ref: '#/components/schemas/SupportedFeatures' +# accessTokenError: +# $ref: 'TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenErr' +# accessTokenRequest: +# $ref: 'TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenReq' + nrfId: + type: string + Link: + type: object + properties: + href: + $ref: '#/components/schemas/Uri' + LinkRm: + type: object + properties: + href: + $ref: '#/components/schemas/Uri' + nullable: true + PatchItem: + type: object + properties: + op: + $ref: '#/components/schemas/PatchOperation' + path: + type: string + from: + type: string + value: {} + required: + - op + - path + LinksValueSchema: + oneOf: + - type: array + items: + $ref: '#/components/schemas/Link' + minItems: 1 + - $ref: '#/components/schemas/Link' + SelfLink: + type: object + properties: + self: + $ref: '#/components/schemas/Link' + required: + - self + InvalidParam: + type: object + properties: + param: + type: string + reason: + type: string + required: + - param + ChangeItem: + type: object + properties: + op: + $ref: '#/components/schemas/ChangeType' + path: + type: string + from: + type: string + origValue: {} + newValue: {} + required: + - op + - path + NotifyItem: + type: object + required: + - resourceId + - changes + properties: + resourceId: + $ref: '#/components/schemas/Uri' + changes: + type: array + items: + $ref: '#/components/schemas/ChangeItem' + minItems: 1 + ComplexQuery: + oneOf: + - $ref: '#/components/schemas/Cnf' + - $ref: '#/components/schemas/Dnf' + Cnf: + type: object + required: + - cnfUnits + properties: + cnfUnits: + type: array + items: + $ref: '#/components/schemas/CnfUnit' + minItems: 1 + Dnf: + type: object + required: + - dnfUnits + properties: + dnfUnits: + type: array + items: + $ref: '#/components/schemas/DnfUnit' + minItems: 1 + CnfUnit: + type: object + required: + - cnfUnit + properties: + cnfUnit: + type: array + items: + $ref: '#/components/schemas/Atom' + minItems: 1 + DnfUnit: + type: object + required: + - dnfUnit + properties: + dnfUnit: + type: array + items: + $ref: '#/components/schemas/Atom' + minItems: 1 + Atom: + type: object + required: + - attr + - value + properties: + attr: + type: string + value: {} + negative: + type: boolean + PatchResult: + type: object + required: + - report + properties: + report: + type: array + items: + $ref: '#/components/schemas/ReportItem' + minItems: 1 + ReportItem: + type: object + required: + - path + properties: + path: + type: string + HalTemplate: + type: object + required: + - method + properties: + title: + type: string + method: + $ref: '#/components/schemas/HttpMethod' + contentType: + type: string + properties: + type: array + items: + $ref: '#/components/schemas/Property' + minItems: 1 + Property: + type: object + required: + - name + properties: + name: + type: string + required: + type: boolean + regex: + type: string + value: + type: string + RedirectResponse: + type: object + properties: + cause: + type: string + targetScp: + $ref: '#/components/schemas/Uri' + targetSepp: + $ref: '#/components/schemas/Uri' + + + + +# +# Data Types related to Subscription, Identification and Numbering as defined in clause 5.3 +# + +# +# SIMPLE DATA TYPES +# + Dnn: + type: string + DnnRm: + type: string + nullable: true + WildcardDnn: + type: string + pattern: '^[*]$' + WildcardDnnRm: + type: string + pattern: '^[*]$' + nullable: true + Gpsi: + type: string + pattern: '^(msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|.+)$' + GpsiRm: + type: string + pattern: '^(msisdn-[0-9]{5,15}|extid-[^@]+@[^@]+|.+)$' + nullable: true + GroupId: + type: string + pattern: '^[A-Fa-f0-9]{8}-[0-9]{3}-[0-9]{2,3}-([A-Fa-f0-9][A-Fa-f0-9]){1,10}$' + GroupIdRm: + type: string + pattern: '^[A-Fa-f0-9]{8}-[0-9]{3}-[0-9]{2,3}-([A-Fa-f0-9][A-Fa-f0-9]){1,10}$' + nullable: true + ExternalGroupId: + type: string + pattern: '^extgroupid-[^@]+@[^@]+$' + ExternalGroupIdRm: + type: string + pattern: '^extgroupid-[^@]+@[^@]+$' + nullable: true + Pei: + type: string + pattern: '^(imei-[0-9]{15}|imeisv-[0-9]{16}|mac((-[0-9a-fA-F]{2}){6})(-untrusted)?|eui((-[0-9a-fA-F]{2}){8})|.+)$' + PeiRm: + type: string + pattern: '^(imei-[0-9]{15}|imeisv-[0-9]{16}|mac((-[0-9a-fA-F]{2}){6})(-untrusted)?|eui((-[0-9a-fA-F]{2}){8})|.+)$' + nullable: true + Supi: + type: string + pattern: '^(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)$' + SupiRm: + type: string + pattern: '^(imsi-[0-9]{5,15}|nai-.+|gci-.+|gli-.+|.+)$' + nullable: true + NfInstanceId: + type: string + format: uuid + AmfId: + type: string + pattern: '^[A-Fa-f0-9]{6}$' + AmfRegionId: + type: string + pattern: '^[A-Fa-f0-9]{2}$' + AmfSetId: + type: string + pattern: '^[0-3][A-Fa-f0-9]{2}$' + RfspIndex: + type: integer + minimum: 1 + maximum: 256 + RfspIndexRm: + type: integer + minimum: 1 + maximum: 256 + nullable: true + NfGroupId: + type: string + MtcProviderInformation: + type: string + CagId: + type: string + pattern: '^[A-Fa-f0-9]{8}$' + SupiOrSuci: + type: string + pattern: '^(imsi-[0-9]{5,15}|nai-.+|gli-.+|gci-.+|suci-(0-[0-9]{3}-[0-9]{2,3}|[1-7]-.+)-[0-9]{1,4}-(0-0-.+|[a-fA-F1-9]-([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])-[a-fA-F0-9]+)|.+)$' + +# +# STRUCTURED DATA TYPES +# + Guami: + type: object + properties: + plmnId: + $ref: '#/components/schemas/PlmnIdNid' + amfId: + $ref: '#/components/schemas/AmfId' + required: + - plmnId + - amfId + GuamiRm: + anyOf: + - $ref: '#/components/schemas/Guami' + - $ref: '#/components/schemas/NullValue' + NetworkId: + type: object + properties: + mnc: + $ref: '#/components/schemas/Mnc' + mcc: + $ref: '#/components/schemas/Mcc' + + +# +# Data Types related to 5G Network as defined in clause 5.4 +# + +# +# SIMPLE DATA TYPES +# + ApplicationId: + type: string + ApplicationIdRm: + type: string + nullable: true + PduSessionId: + type: integer + minimum: 0 + maximum: 255 + Mcc: + type: string + pattern: '^\d{3}$' + MccRm: + type: string + pattern: '^\d{3}$' + nullable: true + Mnc: + type: string + pattern: '^\d{2,3}$' + MncRm: + type: string + pattern: '^\d{2,3}$' + nullable: true + Tac: + type: string + pattern: '(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)' + TacRm: + type: string + pattern: '(^[A-Fa-f0-9]{4}$)|(^[A-Fa-f0-9]{6}$)' + nullable: true + EutraCellId: + type: string + pattern: '^[A-Fa-f0-9]{7}$' + EutraCellIdRm: + type: string + pattern: '^[A-Fa-f0-9]{7}$' + nullable: true + NrCellId: + type: string + pattern: '^[A-Fa-f0-9]{9}$' + NrCellIdRm: + type: string + pattern: '^[A-Fa-f0-9]{9}$' + nullable: true + Dnai: + type: string + DnaiRm: + type: string + nullable: true + 5GMmCause: + $ref: '#/components/schemas/Uinteger' + AmfName: + type: string + AreaCode: + type: string + AreaCodeRm: + type: string + nullable: true + N3IwfId: + type: string + pattern: '^[A-Fa-f0-9]+$' + WAgfId: + type: string + pattern: '^[A-Fa-f0-9]+$' + TngfId: + type: string + pattern: '^[A-Fa-f0-9]+$' + NgeNbId: + type: string + pattern: '^(MacroNGeNB-[A-Fa-f0-9]{5}|LMacroNGeNB-[A-Fa-f0-9]{6}|SMacroNGeNB-[A-Fa-f0-9]{5})$' + Nid: + type: string + pattern: '^[A-Fa-f0-9]{11}$' + NidRm: + type: string + pattern: '^[A-Fa-f0-9]{11}$' + nullable: true + NfSetId: + type: string + NfServiceSetId: + type: string + PlmnAssiUeRadioCapId: + $ref: '#/components/schemas/Bytes' + ManAssiUeRadioCapId: + $ref: '#/components/schemas/Bytes' + TypeAllocationCode: + type: string + pattern: '^[0-9]{8}$' + HfcNId: + type: string + maxLength: 6 + HfcNIdRm: + type: string + maxLength: 6 + nullable: true + ENbId: + type: string + pattern: '^(MacroeNB-[A-Fa-f0-9]{5}|LMacroeNB-[A-Fa-f0-9]{6}|SMacroeNB-[A-Fa-f0-9]{5}|HomeeNB-[A-Fa-f0-9]{7})$' + Gli: + $ref: '#/components/schemas/Bytes' + Gci: + type: string + +# +# ENUMERATED DATA TYPES +# + + AccessType: + type: string + enum: + - 3GPP_ACCESS + - NON_3GPP_ACCESS + AccessTypeRm: + anyOf: + - $ref: '#/components/schemas/AccessType' + - $ref: '#/components/schemas/NullValue' + RatType: + anyOf: + - type: string + enum: + - NR + - EUTRA + - WLAN + - VIRTUAL + - NBIOT + - WIRELINE + - WIRELINE_CABLE + - WIRELINE_BBF + - LTE-M + - NR_U + - EUTRA_U + - TRUSTED_N3GA + - TRUSTED_WLAN + - UTRA + - GERA + - type: string + RatTypeRm: + anyOf: + - $ref: '#/components/schemas/RatType' + - $ref: '#/components/schemas/NullValue' + PduSessionType: + anyOf: + - type: string + enum: + - IPV4 + - IPV6 + - IPV4V6 + - UNSTRUCTURED + - ETHERNET + - type: string + PduSessionTypeRm: + anyOf: + - $ref: '#/components/schemas/PduSessionType' + - $ref: '#/components/schemas/NullValue' + UpIntegrity: + anyOf: + - type: string + enum: + - REQUIRED + - PREFERRED + - NOT_NEEDED + - type: string + UpIntegrityRm: + anyOf: + - $ref: '#/components/schemas/UpIntegrity' + - $ref: '#/components/schemas/NullValue' + UpConfidentiality: + anyOf: + - type: string + enum: + - REQUIRED + - PREFERRED + - NOT_NEEDED + - type: string + UpConfidentialityRm: + anyOf: + - $ref: '#/components/schemas/UpConfidentiality' + - $ref: '#/components/schemas/NullValue' + SscMode: + anyOf: + - type: string + enum: + - SSC_MODE_1 + - SSC_MODE_2 + - SSC_MODE_3 + - type: string + SscModeRm: + anyOf: + - $ref: '#/components/schemas/SscMode' + - $ref: '#/components/schemas/NullValue' + DnaiChangeType: + anyOf: + - type: string + enum: + - EARLY + - EARLY_LATE + - LATE + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - EARLY: Early notification of UP path reconfiguration. + - EARLY_LATE: Early and late notification of UP path reconfiguration. This value shall only be present in the subscription to the DNAI change event. + - LATE: Late notification of UP path reconfiguration. + DnaiChangeTypeRm: + anyOf: + - $ref: '#/components/schemas/DnaiChangeType' + - $ref: '#/components/schemas/NullValue' + RestrictionType: + anyOf: + - type: string + enum: + - ALLOWED_AREAS + - NOT_ALLOWED_AREAS + - type: string + RestrictionTypeRm: + anyOf: + - $ref: '#/components/schemas/RestrictionType' + - $ref: '#/components/schemas/NullValue' + CoreNetworkType: + anyOf: + - type: string + enum: + - 5GC + - EPC + - type: string + CoreNetworkTypeRm: + anyOf: + - $ref: '#/components/schemas/CoreNetworkType' + - $ref: '#/components/schemas/NullValue' + PresenceState: + anyOf: + - type: string + enum: + - IN_AREA + - OUT_OF_AREA + - UNKNOWN + - INACTIVE + - type: string + StationaryIndication: + anyOf: + - type: string + enum: + - STATIONARY + - MOBILE + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - STATIONARY: Identifies the UE is stationary + - MOBILE: Identifies the UE is mobile + StationaryIndicationRm: + anyOf: + - $ref: '#/components/schemas/StationaryIndication' + - $ref: '#/components/schemas/NullValue' + ScheduledCommunicationType: + anyOf: + - type: string + enum: + - DOWNLINK_ONLY + - UPLINK_ONLY + - BIDIRECTIONAL + - type: string + ScheduledCommunicationTypeRm: + anyOf: + - $ref: '#/components/schemas/ScheduledCommunicationType' + - $ref: '#/components/schemas/NullValue' + TrafficProfile: + anyOf: + - type: string + enum: + - SINGLE_TRANS_UL + - SINGLE_TRANS_DL + - DUAL_TRANS_UL_FIRST + - DUAL_TRANS_DL_FIRST + - MULTI_TRANS + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - SINGLE_TRANS_UL: Uplink single packet transmission. + - SINGLE_TRANS_DL: Downlink single packet transmission. + - DUAL_TRANS_UL_FIRST: Dual packet transmission, firstly uplink packet transmission with subsequent downlink packet transmission. + - DUAL_TRANS_DL_FIRST: Dual packet transmission, firstly downlink packet transmission with subsequent uplink packet transmission. + TrafficProfileRm: + anyOf: + - $ref: '#/components/schemas/TrafficProfile' + - $ref: '#/components/schemas/NullValue' + LcsServiceAuth: + anyOf: + - type: string + enum: + - "LOCATION_ALLOWED_WITH_NOTIFICATION" + - "LOCATION_ALLOWED_WITHOUT_NOTIFICATION" + - "LOCATION_ALLOWED_WITHOUT_RESPONSE" + - "LOCATION_RESTRICTED_WITHOUT_RESPONSE" + - "NOTIFICATION_ONLY" + - "NOTIFICATION_AND_VERIFICATION_ONLY" + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - "LOCATION_ALLOWED_WITH_NOTIFICATION": Location allowed with notification + - "LOCATION_ALLOWED_WITHOUT_NOTIFICATION": Location allowed without notification + - "LOCATION_ALLOWED_WITHOUT_RESPONSE": Location with notification and privacy verification; location allowed if no response + - "LOCATION_RESTRICTED_WITHOUT_RESPONSE": Location with notification and privacy verification; location restricted if no response + - "NOTIFICATION_ONLY": Notification only + - "NOTIFICATION_AND_VERIFICATION_ONLY": Notification and privacy verification only + UeAuth: + anyOf: + - type: string + enum: + - AUTHORIZED + - NOT_AUTHORIZED + - type: string + DlDataDeliveryStatus: + anyOf: + - type: string + enum: + - BUFFERED + - TRANSMITTED + - DISCARDED + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - BUFFERED: The first downlink data is buffered with extended buffering matching the source of the downlink traffic. + - TRANSMITTED: The first downlink data matching the source of the downlink traffic is transmitted after previous buffering or discarding of corresponding packet(s) because the UE of the PDU Session becomes ACTIVE, and buffered data can be delivered to UE. + - DISCARDED: The first downlink data matching the source of the downlink traffic is discarded because the Extended Buffering time, as determined by the SMF, expires or the amount of downlink data to be buffered is exceeded. + DlDataDeliveryStatusRm: + anyOf: + - $ref: '#/components/schemas/DlDataDeliveryStatus' + - $ref: '#/components/schemas/NullValue' + AuthStatus: + anyOf: + - type: string + enum: + - EAP_SUCCESS + - EAP_FAILURE + - PENDING + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - "EAP_SUCCESS": The NSSAA status is EAP-Success. + - "EAP_FAILURE": The NSSAA status is EAP-Failure. + - "PENDING": The NSSAA status is Pending. + TransportProtocol: + anyOf: + - type: string + enum: + - UDP + - TCP + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - UDP: User Datagram Protocol. + - TCP: Transmission Control Protocol. + +# +# STRUCTURED DATA TYPES +# + + Snssai: + type: object + properties: + sst: + type: integer + minimum: 0 + maximum: 255 + sd: + type: string + pattern: '^[A-Fa-f0-9]{6}$' + required: + - sst + + PlmnId: + type: object + properties: + mcc: + $ref: '#/components/schemas/Mcc' + mnc: + $ref: '#/components/schemas/Mnc' + required: + - mcc + - mnc + PlmnIdRm: + anyOf: + - $ref: '#/components/schemas/PlmnId' + - $ref: '#/components/schemas/NullValue' + Tai: + type: object + properties: + plmnId: + $ref: '#/components/schemas/PlmnId' + tac: + $ref: '#/components/schemas/Tac' + nid: + $ref: '#/components/schemas/Nid' + required: + - plmnId + - tac + TaiRm: + anyOf: + - $ref: '#/components/schemas/Tai' + - $ref: '#/components/schemas/NullValue' + Ecgi: + type: object + properties: + plmnId: + $ref: '#/components/schemas/PlmnId' + # PLMN Identity + eutraCellId: + $ref: '#/components/schemas/EutraCellId' + nid: + $ref: '#/components/schemas/Nid' + required: + - plmnId + - eutraCellId + EcgiRm: + anyOf: + - $ref: '#/components/schemas/Ecgi' + - $ref: '#/components/schemas/NullValue' + Ncgi: + type: object + properties: + plmnId: + $ref: '#/components/schemas/PlmnId' + nrCellId: + $ref: '#/components/schemas/NrCellId' + nid: + $ref: '#/components/schemas/Nid' + required: + - plmnId + - nrCellId + NcgiRm: + anyOf: + - $ref: '#/components/schemas/Ncgi' + - $ref: '#/components/schemas/NullValue' + UserLocation: + type: object + properties: + eutraLocation: + $ref: '#/components/schemas/EutraLocation' + nrLocation: + $ref: '#/components/schemas/NrLocation' + n3gaLocation: + $ref: '#/components/schemas/N3gaLocation' + utraLocation: + $ref: '#/components/schemas/UtraLocation' + geraLocation: + $ref: '#/components/schemas/GeraLocation' + EutraLocation: + type: object + properties: + tai: + $ref: '#/components/schemas/Tai' + ignoreTai: + type: boolean + default: false + ecgi: + $ref: '#/components/schemas/Ecgi' + ignoreEcgi: + type: boolean + default: false + ageOfLocationInformation: + type: integer + minimum: 0 + maximum: 32767 + ueLocationTimestamp: + $ref: '#/components/schemas/DateTime' + geographicalInformation: + type: string + pattern: '^[0-9A-F]{16}$' + geodeticInformation: + type: string + pattern: '^[0-9A-F]{20}$' + globalNgenbId: + $ref: '#/components/schemas/GlobalRanNodeId' + globalENbId: + $ref: '#/components/schemas/GlobalRanNodeId' + required: + - tai + - ecgi + EutraLocationRm: + anyOf: + - $ref: '#/components/schemas/EutraLocation' + - $ref: '#/components/schemas/NullValue' + NrLocation: + type: object + properties: + tai: + $ref: '#/components/schemas/Tai' + ncgi: + $ref: '#/components/schemas/Ncgi' + ageOfLocationInformation: + type: integer + minimum: 0 + maximum: 32767 + ueLocationTimestamp: + $ref: '#/components/schemas/DateTime' + geographicalInformation: + type: string + pattern: '^[0-9A-F]{16}$' + geodeticInformation: + type: string + pattern: '^[0-9A-F]{20}$' + globalGnbId: + $ref: '#/components/schemas/GlobalRanNodeId' + required: + - tai + - ncgi + NrLocationRm: + anyOf: + - $ref: '#/components/schemas/NrLocation' + - $ref: '#/components/schemas/NullValue' + N3gaLocation: + type: object + properties: + n3gppTai: + $ref: '#/components/schemas/Tai' + n3IwfId: + type: string + pattern: '^[A-Fa-f0-9]+$' + ueIpv4Addr: + $ref: '#/components/schemas/Ipv4Addr' + ueIpv6Addr: + $ref: '#/components/schemas/Ipv6Addr' + portNumber: + $ref: '#/components/schemas/Uinteger' + tnapId: + $ref: '#/components/schemas/TnapId' + protocol: + $ref: '#/components/schemas/TransportProtocol' + twapId: + $ref: '#/components/schemas/TwapId' + hfcNodeId: + $ref: '#/components/schemas/HfcNodeId' + gli: + $ref: '#/components/schemas/Gli' + w5gbanLineType: + $ref: '#/components/schemas/LineType' + gci: + $ref: '#/components/schemas/Gci' + UpSecurity: + type: object + properties: + upIntegr: + $ref: '#/components/schemas/UpIntegrity' + upConfid: + $ref: '#/components/schemas/UpConfidentiality' + required: + - upIntegr + - upConfid + UpSecurityRm: + anyOf: + - $ref: '#/components/schemas/UpSecurity' + - $ref: '#/components/schemas/NullValue' + NgApCause: + type: object + properties: + group: + $ref: '#/components/schemas/Uinteger' + value: + $ref: '#/components/schemas/Uinteger' + required: + - group + - value + BackupAmfInfo: + type: object + properties: + backupAmf: + $ref: '#/components/schemas/AmfName' + guamiList: + type: array + items: + $ref: '#/components/schemas/Guami' + minItems: 1 + required: + - backupAmf + RefToBinaryData: + type: object + properties: + contentId: + type: string + required: + - contentId + RefToBinaryDataRm: + anyOf: + - $ref: '#/components/schemas/RefToBinaryData' + - $ref: '#/components/schemas/NullValue' + RouteToLocation: + type: object + properties: + dnai: + $ref: '#/components/schemas/Dnai' + routeInfo: + $ref: '#/components/schemas/RouteInformation' + routeProfId: + type: string + nullable: true + required: + - dnai + anyOf: + - required: [ routeInfo ] + - required: [ routeProfId ] + nullable: true + RouteInformation: + type: object + properties: + ipv4Addr: + $ref: '#/components/schemas/Ipv4Addr' + ipv6Addr: + $ref: '#/components/schemas/Ipv6Addr' + portNumber: + $ref: '#/components/schemas/Uinteger' + required: + - portNumber + nullable: true + SubscribedDefaultQos: + type: object + required: + - 5qi + - arp + properties: + 5qi: + $ref: '#/components/schemas/5Qi' + arp: + $ref: '#/components/schemas/Arp' + priorityLevel: + $ref: '#/components/schemas/5QiPriorityLevel' + Area: + type: object + oneOf: + - required: + - tacs + - required: + - areaCode + properties: + tacs: + type: array + items: + $ref: '#/components/schemas/Tac' + minItems: 1 + areaCode: + $ref: '#/components/schemas/AreaCode' + ServiceAreaRestriction: + type: object + properties: + restrictionType: + $ref: '#/components/schemas/RestrictionType' + areas: + type: array + items: + $ref: '#/components/schemas/Area' + maxNumOfTAs: + $ref: '#/components/schemas/Uinteger' + maxNumOfTAsForNotAllowedAreas: + $ref: '#/components/schemas/Uinteger' + allOf: + # + # 1st condition: restrictionType and areas attributes shall be either both absent + # or both present + # + - oneOf: + - not: + required: [ restrictionType ] + - required: [ areas ] + # + # 2nd condition: if restrictionType takes value NOT_ALLOWED_AREAS, + # then maxNumOfTAs shall be absent + # + - anyOf: + - not: + required: [ restrictionType ] + properties: + restrictionType: + type: string + enum: [ NOT_ALLOWED_AREAS ] + - not: + required: [ maxNumOfTAs ] + # + # 3rd condition: if restrictionType takes value ALLOWED_AREAS, + # then maxNumOfTAsForNotAllowedAreas shall be absent + # + - anyOf: + - not: + required: [ restrictionType ] + properties: + restrictionType: + type: string + enum: [ ALLOWED_AREAS ] + - not: + required: [ maxNumOfTAsForNotAllowedAreas ] + WirelineArea: + type: object + properties: + globalLineIds: + type: array + items: + $ref: '#/components/schemas/Gli' + minItems: 1 + hfcNIds: + type: array + items: + $ref: '#/components/schemas/HfcNId' + minItems: 1 + areaCodeB: + $ref: '#/components/schemas/AreaCode' + areaCodeC: + $ref: '#/components/schemas/AreaCode' + WirelineServiceAreaRestriction: + type: object + properties: + restrictionType: + $ref: '#/components/schemas/RestrictionType' + areas: + type: array + items: + $ref: '#/components/schemas/WirelineArea' + PresenceInfo: + type: object + properties: + praId: + type: string + additionalPraId: + type: string + presenceState: + $ref: '#/components/schemas/PresenceState' + trackingAreaList: + type: array + items: + $ref: '#/components/schemas/Tai' + minItems: 1 + ecgiList: + type: array + items: + $ref: '#/components/schemas/Ecgi' + minItems: 1 + ncgiList: + type: array + items: + $ref: '#/components/schemas/Ncgi' + minItems: 1 + globalRanNodeIdList: + type: array + items: + $ref: '#/components/schemas/GlobalRanNodeId' + minItems: 1 + globaleNbIdList: + type: array + items: + $ref: '#/components/schemas/GlobalRanNodeId' + minItems: 1 + PresenceInfoRm: + type: object + properties: + praId: + type: string + additionalPraId: + type: string + presenceState: + $ref: '#/components/schemas/PresenceState' + trackingAreaList: + type: array + items: + $ref: '#/components/schemas/Tai' + minItems: 0 + ecgiList: + type: array + items: + $ref: '#/components/schemas/Ecgi' + minItems: 0 + ncgiList: + type: array + items: + $ref: '#/components/schemas/Ncgi' + minItems: 0 + globalRanNodeIdList: + type: array + items: + $ref: '#/components/schemas/GlobalRanNodeId' + globaleNbIdList: + type: array + items: + $ref: '#/components/schemas/GlobalRanNodeId' + minItems: 1 + nullable: true + GlobalRanNodeId: + type: object + properties: + plmnId: + $ref: '#/components/schemas/PlmnId' + n3IwfId: + $ref: '#/components/schemas/N3IwfId' + gNbId: + $ref: '#/components/schemas/GNbId' + ngeNbId: + $ref: '#/components/schemas/NgeNbId' + wagfId: + $ref: '#/components/schemas/WAgfId' + tngfId: + $ref: '#/components/schemas/TngfId' + nid: + $ref: '#/components/schemas/Nid' + eNbId: + $ref: '#/components/schemas/ENbId' + oneOf: + - required: [ n3IwfId ] + - required: [ gNbId ] + - required: [ ngeNbId ] + - required: [ wagfId ] + - required: [ tngfId ] + - required: [ eNbId ] + required: + - plmnId + GNbId: + type: object + properties: + bitLength: + type: integer + minimum: 22 + maximum: 32 + gNBValue: + type: string + pattern: '^[A-Fa-f0-9]{6,8}$' + required: + - bitLength + - gNBValue + AtsssCapability: + type: object + properties: + atsssLL: + type: boolean + default: false + mptcp: + type: boolean + default: false + rttWithoutPmf: + type: boolean + default: false + PlmnIdNid: + type: object + required: + - mcc + - mnc + properties: + mcc: + $ref: '#/components/schemas/Mcc' + mnc: + $ref: '#/components/schemas/Mnc' + nid: + $ref: '#/components/schemas/Nid' + SmallDataRateStatus: + type: object + properties: + remainPacketsUl: + type: integer + minimum: 0 + remainPacketsDl: + type: integer + minimum: 0 + validityTime: + $ref: '#/components/schemas/DateTime' + remainExReportsUl: + type: integer + minimum: 0 + remainExReportsDl: + type: integer + minimum: 0 + ApnRateStatus: + type: object + properties: + remainPacketsUl: + type: integer + minimum: 0 + remainPacketsDl: + type: integer + minimum: 0 + validityTime: + $ref: '#/components/schemas/DateTime' + remainExReportsUl: + type: integer + minimum: 0 + remainExReportsDl: + type: integer + minimum: 0 + HfcNodeId: + type: object + required: + - hfcNId + properties: + hfcNId: + $ref: '#/components/schemas/HfcNId' + HfcNodeIdRm: + anyOf: + - $ref: '#/components/schemas/HfcNodeId' + - $ref: '#/components/schemas/NullValue' + ScheduledCommunicationTime: + type: object + properties: + daysOfWeek: + type: array + items: + $ref: '#/components/schemas/DayOfWeek' + minItems: 1 + maxItems: 6 + description: Identifies the day(s) of the week. If absent, it indicates every day of the week. + timeOfDayStart: + $ref: '#/components/schemas/TimeOfDay' + timeOfDayEnd: + $ref: '#/components/schemas/TimeOfDay' + ScheduledCommunicationTimeRm: + anyOf: + - $ref: '#/components/schemas/ScheduledCommunicationTime' + - $ref: '#/components/schemas/NullValue' + BatteryIndication: + type: object + properties: + batteryInd: + type: boolean + replaceableInd: + type: boolean + rechargeableInd: + type: boolean + BatteryIndicationRm: + anyOf: + - $ref: '#/components/schemas/BatteryIndication' + - $ref: '#/components/schemas/NullValue' + AcsInfo: + type: object + properties: + acsUrl: + $ref: '#/components/schemas/Uri' + acsIpv4Addr: + $ref: '#/components/schemas/Ipv4Addr' + acsIpv6Addr: + $ref: '#/components/schemas/Ipv6Addr' + AcsInfoRm: + anyOf: + - $ref: '#/components/schemas/AcsInfo' + - $ref: '#/components/schemas/NullValue' + NrV2xAuth: + type: object + properties: + vehicleUeAuth: + $ref: '#/components/schemas/UeAuth' + pedestrianUeAuth: + $ref: '#/components/schemas/UeAuth' + LteV2xAuth: + type: object + properties: + vehicleUeAuth: + $ref: '#/components/schemas/UeAuth' + pedestrianUeAuth: + $ref: '#/components/schemas/UeAuth' + Pc5QoSPara: + type: object + required: + - pc5QosFlowList + properties: + pc5QosFlowList: + type: array + items: + $ref: '#/components/schemas/Pc5QosFlowItem' + pc5LinkAmbr: + $ref: '#/components/schemas/BitRate' + Pc5QosFlowItem: + type: object + required: + - pqi + properties: + pqi: + $ref: '#/components/schemas/5Qi' + pc5FlowBitRates: + $ref: '#/components/schemas/Pc5FlowBitRates' + range: + $ref: '#/components/schemas/Uinteger' + Pc5FlowBitRates: + type: object + properties: + guaFbr: + $ref: '#/components/schemas/BitRate' + maxFbr: + $ref: '#/components/schemas/BitRate' + UtraLocation: + type: object + oneOf: + - required: + - cgi + - required: + - sai + - required: + - rai + properties: + cgi: + $ref: '#/components/schemas/CellGlobalId' + sai: + $ref: '#/components/schemas/ServiceAreaId' + lai: + $ref: '#/components/schemas/LocationAreaId' + rai: + $ref: '#/components/schemas/RoutingAreaId' + ageOfLocationInformation: + type: integer + minimum: 0 + maximum: 32767 + ueLocationTimestamp: + $ref: '#/components/schemas/DateTime' + geographicalInformation: + type: string + pattern: '^[0-9A-F]{16}$' + geodeticInformation: + type: string + pattern: '^[0-9A-F]{20}$' + GeraLocation: + type: object + oneOf: + - required: + - cgi + - required: + - sai + - required: + - rai + - required: + - lai + properties: + locationNumber: + type: string + cgi: + $ref: '#/components/schemas/CellGlobalId' + rai: + $ref: '#/components/schemas/RoutingAreaId' + sai: + $ref: '#/components/schemas/ServiceAreaId' + lai: + $ref: '#/components/schemas/LocationAreaId' + vlrNumber: + type: string + mscNumber: + type: string + ageOfLocationInformation: + type: integer + minimum: 0 + maximum: 32767 + ueLocationTimestamp: + $ref: '#/components/schemas/DateTime' + geographicalInformation: + type: string + pattern: '^[0-9A-F]{16}$' + geodeticInformation: + type: string + pattern: '^[0-9A-F]{20}$' + CellGlobalId: + type: object + required: + - plmnId + - lac + - cellId + properties: + plmnId: + $ref: '#/components/schemas/PlmnId' + lac: + type: string + pattern: '^[A-Fa-f0-9]{4}$' + cellId: + type: string + pattern: '^[A-Fa-f0-9]{4}$' + ServiceAreaId: + type: object + required: + - plmnId + - lac + - sac + properties: + plmnId: + $ref: '#/components/schemas/PlmnId' + lac: + type: string + pattern: '^[A-Fa-f0-9]{4}$' + sac: + type: string + pattern: '^[A-Fa-f0-9]{4}$' + LocationAreaId: + type: object + required: + - plmnId + - lac + properties: + plmnId: + $ref: '#/components/schemas/PlmnId' + lac: + type: string + pattern: '^[A-Fa-f0-9]{4}$' + RoutingAreaId: + type: object + required: + - plmnId + - lac + - rac + properties: + plmnId: + $ref: '#/components/schemas/PlmnId' + lac: + type: string + pattern: '^[A-Fa-f0-9]{4}$' + rac: + type: string + pattern: '^[A-Fa-f0-9]{2}$' + DddTrafficDescriptor: + type: object + properties: + ipv4Addr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' + ipv6Addr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr' + portNumber: + $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger' + macAddr: + $ref: 'TS29571_CommonData.yaml#/components/schemas/MacAddr48' + MoExpDataCounter: + type: object + required: + - counter + properties: + counter: + type: integer + timeStamp: + $ref: '#/components/schemas/DateTime' + NssaaStatus: + type: object + required: + - snssai + - status + properties: + snssai: + $ref: '#/components/schemas/Snssai' + status: + $ref: '#/components/schemas/AuthStatus' + NssaaStatusRm: + anyOf: + - $ref: '#/components/schemas/NssaaStatus' + - $ref: '#/components/schemas/NullValue' + TnapId: + type: object + properties: + ssId: + type: string + bssId: + type: string + civicAddress: + $ref: '#/components/schemas/Bytes' + TnapIdRm: + anyOf: + - $ref: '#/components/schemas/TnapId' + - $ref: '#/components/schemas/NullValue' + TwapId: + type: object + required: + - ssId + properties: + ssId: + type: string + bssId: + type: string + civicAddress: + $ref: '#/components/schemas/Bytes' + TwapIdRm: + anyOf: + - $ref: '#/components/schemas/TwapId' + - $ref: '#/components/schemas/NullValue' + LineType: + anyOf: + - type: string + enum: + - DSL + - PON + - type: string + description: > + This string provides forward-compatibility with future + extensions to the enumeration but is not used to encode + content defined in the present version of this API. + description: > + Possible values are + - DSL: Identifies a DSL line + - PON: Identifies a PON line + LineTypeRm: + anyOf: + - $ref: '#/components/schemas/LineType' + - $ref: '#/components/schemas/NullValue' + + SnssaiExtension: + description: Extensions to the Snssai data type, sdRanges and wildcardSd shall not be present simultaneously + type: object + not: + required: + - sdRanges + - wildcardSd + properties: + sdRanges: + description: When present, it shall contain the range(s) of Slice Differentiator values supported for the Slice/Service Type value indicated in the sst attribute of the Snssai data type + type: array + items: + $ref: '#/components/schemas/SdRange' + minItems: 1 + wildcardSd: + description: When present, it shall be set to true, to indicate that all SD values are supported for the Slice/Service Type value indicated in the sst attribute of the Snssai data type + type: boolean + enum: + - true + + SdRange: + description: A range of SDs (Slice Differentiators) + type: object + properties: + start: + type: string + pattern: '^[A-Fa-f0-9]{6}$' + end: + type: string + pattern: '^[A-Fa-f0-9]{6}$' + +# +# Data types describing alternative data types or combinations of data types +# + ExtSnssai: + allOf: + - $ref: '#/components/schemas/Snssai' + - $ref: '#/components/schemas/SnssaiExtension' + +# +# Data Types related to 5G QoS as defined in clause 5.5 +# + +# +# SIMPLE DATA TYPES +# +# + Qfi: + type: integer + minimum: 0 + maximum: 63 + QfiRm: + type: integer + minimum: 0 + maximum: 63 + nullable: true + 5Qi: + type: integer + minimum: 0 + maximum: 255 + 5QiRm: + type: integer + minimum: 0 + maximum: 255 + nullable: true + BitRate: + type: string + pattern: '^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$' + BitRateRm: + type: string + pattern: '^\d+(\.\d+)? (bps|Kbps|Mbps|Gbps|Tbps)$' + nullable: true + ArpPriorityLevelRm: + type: integer + minimum: 1 + maximum: 15 + nullable: true + ArpPriorityLevel: + type: integer + minimum: 1 + maximum: 15 + nullable: true + description: nullable true shall not be used for this attribute + 5QiPriorityLevel: + type: integer + minimum: 1 + maximum: 127 + 5QiPriorityLevelRm: + type: integer + minimum: 1 + maximum: 127 + nullable: true + PacketDelBudget: + type: integer + minimum: 1 + PacketDelBudgetRm: + type: integer + minimum: 1 + nullable: true + PacketErrRate: + type: string + pattern: '^([0-9]E-[0-9])$' + PacketErrRateRm: + type: string + pattern: '^([0-9]E-[0-9])$' + nullable: true + PacketLossRate: + type: integer + minimum: 0 + maximum: 1000 + PacketLossRateRm: + type: integer + minimum: 0 + maximum: 1000 + nullable: true + AverWindow: + type: integer + minimum: 1 + maximum: 4095 + default: 2000 + AverWindowRm: + type: integer + maximum: 4095 + default: 2000 + minimum: 1 + nullable: true + MaxDataBurstVol: + type: integer + minimum: 1 + maximum: 4095 + MaxDataBurstVolRm: + type: integer + minimum: 1 + maximum: 4095 + nullable: true + SamplingRatio: + type: integer + minimum: 1 + maximum: 100 + SamplingRatioRm: + type: integer + minimum: 1 + maximum: 100 + nullable: true + RgWirelineCharacteristics: + $ref: '#/components/schemas/Bytes' + RgWirelineCharacteristicsRm: + anyOf: + - $ref: '#/components/schemas/RgWirelineCharacteristics' + - $ref: '#/components/schemas/NullValue' + ExtMaxDataBurstVol: + type: integer + minimum: 4096 + maximum: 2000000 + ExtMaxDataBurstVolRm: + type: integer + minimum: 4096 + maximum: 2000000 + nullable: true + ExtPacketDelBudget: + type: integer + minimum: 1 + ExtPacketDelBudgetRm: + type: integer + minimum: 1 + nullable: true + +# +# ENUMERATED DATA TYPES +# + + PreemptionCapability: + anyOf: + - type: string + enum: + - NOT_PREEMPT + - MAY_PREEMPT + - type: string + PreemptionCapabilityRm: + anyOf: + - $ref: '#/components/schemas/PreemptionCapability' + - $ref: '#/components/schemas/NullValue' + PreemptionVulnerability: + anyOf: + - type: string + enum: + - NOT_PREEMPTABLE + - PREEMPTABLE + - type: string + PreemptionVulnerabilityRm: + anyOf: + - $ref: '#/components/schemas/PreemptionVulnerability' + - $ref: '#/components/schemas/NullValue' + ReflectiveQoSAttribute: + anyOf: + - type: string + enum: + - RQOS + - NO_RQOS + - type: string + ReflectiveQoSAttributeRm: + anyOf: + - $ref: '#/components/schemas/ReflectiveQoSAttribute' + - $ref: '#/components/schemas/NullValue' + NotificationControl: + anyOf: + - type: string + enum: + - REQUESTED + - NOT_REQUESTED + - type: string + NotificationControlRm: + anyOf: + - $ref: '#/components/schemas/NotificationControl' + - $ref: '#/components/schemas/NullValue' + QosResourceType: + anyOf: + - type: string + enum: + - NON_GBR + - NON_CRITICAL_GBR + - CRITICAL_GBR + - type: string + QosResourceTypeRm: + anyOf: + - $ref: '#/components/schemas/QosResourceType' + - $ref: '#/components/schemas/NullValue' + AdditionalQosFlowInfo: + anyOf: + - anyOf: + - type: string + enum: + - MORE_LIKELY + - type: string + - $ref: '#/components/schemas/NullValue' +# + +# +# STRUCTURED DATA TYPES +# + + Arp: + type: object + properties: + priorityLevel: + $ref: '#/components/schemas/ArpPriorityLevel' + preemptCap: + $ref: '#/components/schemas/PreemptionCapability' + preemptVuln: + $ref: '#/components/schemas/PreemptionVulnerability' + required: + - priorityLevel + - preemptCap + - preemptVuln + ArpRm: + anyOf: + - $ref: '#/components/schemas/Arp' + - $ref: '#/components/schemas/NullValue' + Ambr: + type: object + properties: + uplink: + $ref: '#/components/schemas/BitRate' + downlink: + $ref: '#/components/schemas/BitRate' + required: + - uplink + - downlink + AmbrRm: + anyOf: + - $ref: '#/components/schemas/Ambr' + - $ref: '#/components/schemas/NullValue' + Dynamic5Qi: + type: object + properties: + resourceType: + $ref: '#/components/schemas/QosResourceType' + priorityLevel: + $ref: '#/components/schemas/5QiPriorityLevel' + packetDelayBudget: + $ref: '#/components/schemas/PacketDelBudget' + packetErrRate: + $ref: '#/components/schemas/PacketErrRate' + averWindow: + $ref: '#/components/schemas/AverWindow' + maxDataBurstVol: + $ref: '#/components/schemas/MaxDataBurstVol' + extMaxDataBurstVol: + $ref: '#/components/schemas/ExtMaxDataBurstVol' + extPacketDelBudget: + $ref: '#/components/schemas/ExtPacketDelBudget' + cnPacketDelayBudgetDl: + $ref: '#/components/schemas/ExtPacketDelBudget' + cnPacketDelayBudgetUl: + $ref: '#/components/schemas/ExtPacketDelBudget' + required: + - resourceType + - priorityLevel + - packetDelayBudget + - packetErrRate + NonDynamic5Qi: + type: object + properties: + priorityLevel: + $ref: '#/components/schemas/5QiPriorityLevel' + averWindow: + $ref: '#/components/schemas/AverWindow' + maxDataBurstVol: + $ref: '#/components/schemas/MaxDataBurstVol' + extMaxDataBurstVol: + $ref: '#/components/schemas/ExtMaxDataBurstVol' + cnPacketDelayBudgetDl: + $ref: '#/components/schemas/ExtPacketDelBudget' + cnPacketDelayBudgetUl: + $ref: '#/components/schemas/ExtPacketDelBudget' + minProperties: 0 + +# +# Data Types related to 5G Trace as defined in clause 5.6 +# + +# +# SIMPLE DATA TYPES +# + PhysCellId: + type: integer + minimum: 0 + maximum: 1007 + ArfcnValueNR: + type: integer + minimum: 0 + maximum: 3279165 +# +# +# Enumerations +# + TraceDepth: + anyOf: + - type: string + enum: + - MINIMUM + - MEDIUM + - MAXIMUM + - MINIMUM_WO_VENDOR_EXTENSION + - MEDIUM_WO_VENDOR_EXTENSION + - MAXIMUM_WO_VENDOR_EXTENSION + - type: string + TraceDepthRm: + anyOf: + - $ref: '#/components/schemas/TraceDepth' + - $ref: '#/components/schemas/NullValue' + JobType: + anyOf: + - type: string + enum: + - IMMEDIATE_MDT_ONLY + - LOGGED_MDT_ONLY + - TRACE_ONLY + - IMMEDIATE_MDT_AND_TRACE + - RLF_REPORTS_ONLY + - RCEF_REPORTS_ONLY + - LOGGED_MBSFN_MDT + - type: string + ReportTypeMdt: + anyOf: + - type: string + enum: + - PERIODICAL + - EVENT_TRIGGED + - type: string + MeasurementLteForMdt: + anyOf: + - type: string + enum: + - M1 + - M2 + - M3 + - M4_DL + - M4_UL + - M5_DL + - M5_UL + - M6_DL + - M6_UL + - M7_DL + - M7_UL + - M8 + - M9 + - type: string + MeasurementNrForMdt: + anyOf: + - type: string + enum: + - M1 + - M2 + - M3 + - M4_DL + - M4_UL + - M5_DL + - M5_UL + - M6_DL + - M6_UL + - M7_DL + - M7_UL + - M8 + - M9 + - type: string + SensorMeasurement: + anyOf: + - type: string + enum: + - BAROMETRIC_PRESSURE + - UE_SPEED + - UE_ORIENTATION + - type: string + ReportingTrigger: + anyOf: + - type: string + enum: + - PERIODICAL + - EVENT_A2 + - EVENT_A2_PERIODIC + - ALL_RRM_EVENT_TRIGGERS + - type: string + ReportIntervalMdt: + anyOf: + - type: string + enum: + - 120 + - 240 + - 480 + - 640 + - 1024 + - 2048 + - 5120 + - 10240 + - 60000 + - 360000 + - 720000 + - 1800000 + - 3600000 + - type: string + ReportAmountMdt: + anyOf: + - type: string + enum: + - 1 + - 2 + - 4 + - 8 + - 16 + - 32 + - 64 + - infinity + - type: string + EventForMdt: + anyOf: + - type: string + enum: + - OUT_OF_COVERAG + - A2_EVENT + - type: string + LoggingIntervalMdt: + anyOf: + - type: string + enum: + - 128 + - 256 + - 512 + - 1024 + - 2048 + - 3072 + - 4096 + - 6144 + - type: string + LoggingDurationMdt: + anyOf: + - type: string + enum: + - 600 + - 1200 + - 2400 + - 3600 + - 5400 + - 7200 + - type: string + PositioningMethodMdt: + anyOf: + - type: string + enum: + - GNSS + - E_CELL_ID + - type: string + CollectionPeriodRmmLteMdt: + anyOf: + - type: string + enum: + - 1024 + - 1280 + - 2048 + - 2560 + - 5120 + - 10240 + - 60000 + - type: string + MeasurementPeriodLteMdt: + anyOf: + - type: string + enum: + - 1024 + - 1280 + - 2048 + - 2560 + - 5120 + - 10240 + - 60000 + - type: string + + ReportIntervalNrMdt: + anyOf: + - type: string + enum: + - 120 + - 240 + - 480 + - 640 + - 1024 + - 2048 + - 5120 + - 10240 + - 20480 + - 40960 + - 60000 + - 360000 + - 720000 + - 1800000 + - 3600000 + - type: string + + LoggingIntervalNrMdt: + anyOf: + - type: string + enum: + - 128 + - 256 + - 512 + - 1024 + - 2048 + - 3072 + - 4096 + - 6144 + - 320 + - 640 + - infinity + - type: string + + CollectionPeriodRmmNrMdt: + anyOf: + - type: string + enum: + - 1024 + - 2048 + - 5120 + - 10240 + - 60000 + - type: string + + LoggingDurationNrMdt: + anyOf: + - type: string + enum: + - 600 + - 1200 + - 2400 + - 3600 + - 5400 + - 7200 + - type: string +# +# STRUCTURED DATA TYPES +# + TraceData: + type: object + nullable: true + properties: + traceRef: + type: string + pattern: '^[0-9]{3}[0-9]{2,3}-[A-Fa-f0-9]{6}$' + traceDepth: + $ref: '#/components/schemas/TraceDepth' + neTypeList: + type: string + pattern: '^[A-Fa-f0-9]+$' + eventList: + type: string + pattern: '^[A-Fa-f0-9]+$' + collectionEntityIpv4Addr: + $ref: '#/components/schemas/Ipv4Addr' + collectionEntityIpv6Addr: + $ref: '#/components/schemas/Ipv6Addr' + interfaceList: + type: string + pattern: '^[A-Fa-f0-9]+$' + required: + - traceRef + - traceDepth + - neTypeList + - eventList + MdtConfiguration: + type: object + required: + - jobType + properties: + jobType: + $ref: '#/components/schemas/JobType' + reportType: + $ref: '#/components/schemas/ReportTypeMdt' + areaScope: + $ref: '#/components/schemas/AreaScope' + measurementLteList: + type: array + items: + $ref: '#/components/schemas/MeasurementLteForMdt' + measurementNrList: + type: array + items: + $ref: '#/components/schemas/MeasurementNrForMdt' + minItems: 1 + sensorMeasurementList: + type: array + items: + $ref: '#/components/schemas/SensorMeasurement' + minItems: 1 + reportingTriggerList: + type: array + items: + $ref: '#/components/schemas/ReportingTrigger' + minItems: 1 + reportInterval: + $ref: '#/components/schemas/ReportIntervalMdt' + reportIntervalNr: + $ref: '#/components/schemas/ReportIntervalNrMdt' + reportAmount: + $ref: '#/components/schemas/ReportAmountMdt' + eventThresholdRsrp: + type: integer + minimum: 0 + maximum: 97 + eventThresholdRsrpNr: + type: integer + minimum: 0 + maximum: 127 + eventThresholdRsrq: + type: integer + minimum: 0 + maximum: 34 + eventThresholdRsrqNr: + type: integer + minimum: 0 + maximum: 127 + eventList: + type: array + items: + $ref: '#/components/schemas/EventForMdt' + minItems: 1 + loggingInterval: + $ref: '#/components/schemas/LoggingIntervalMdt' + loggingIntervalNr: + $ref: '#/components/schemas/LoggingIntervalNrMdt' + loggingDuration: + $ref: '#/components/schemas/LoggingDurationMdt' + loggingDurationNr: + $ref: '#/components/schemas/LoggingDurationNrMdt' + positioningMethod: + $ref: '#/components/schemas/PositioningMethodMdt' + addPositioningMethodList: + type: array + items: + $ref: '#/components/schemas/PositioningMethodMdt' + minItems: 1 + collectionPeriodRmmLte: + $ref: '#/components/schemas/CollectionPeriodRmmLteMdt' + collectionPeriodRmmNr: + $ref: '#/components/schemas/CollectionPeriodRmmNrMdt' + measurementPeriodLte: + $ref: '#/components/schemas/MeasurementPeriodLteMdt' + mdtAllowedPlmnIdList: + type: array + items: + $ref: '#/components/schemas/PlmnId' + minItems: 1 + maxItems: 16 + mbsfnAreaList: + type: array + items: + $ref: '#/components/schemas/MbsfnArea' + minItems: 1 + maxItems: 8 + interFreqTargetList: + type: array + items: + $ref: '#/components/schemas/InterFreqTargetInfo' + minItems: 1 + maxItems: 8 + AreaScope: + type: object + properties: + eutraCellIdList: + type: array + items: + $ref: '#/components/schemas/EutraCellId' + minItems: 1 + nrCellIdList: + type: array + items: + $ref: '#/components/schemas/NrCellId' + minItems: 1 + tacList: + type: array + items: + $ref: '#/components/schemas/Tac' + minItems: 1 + tacInfoPerPlmn: + type: object + additionalProperties: + $ref: '#/components/schemas/TacInfo' + TacInfo: + type: object + required: + - tacList + properties: + tacList: + type: array + items: + $ref: '#/components/schemas/Tac' + minItems: 1 + MbsfnArea: + type: object + properties: + mbsfnAreaId: + type: integer + minimum: 0 + maximum: 255 + carrierFrequency: + type: integer + minimum: 0 + maximum: 262143 + + InterFreqTargetInfo: + required: + - dlCarrierFreq + type: object + properties: + dlCarrierFreq: + $ref: '#/components/schemas/ArfcnValueNR' + cellIdList: + type: array + items: + $ref: '#/components/schemas/PhysCellId' + minItems: 1 + maxItems: 32 + + +# Data Types related to 5G ODB as defined in clause 5.7 + +# +# SIMPLE DATA TYPES +# +# +# +# Enumerations +# + RoamingOdb: + anyOf: + - type: string + enum: + - OUTSIDE_HOME_PLMN + - OUTSIDE_HOME_PLMN_COUNTRY + - type: string + + OdbPacketServices: + anyOf: + - anyOf: + - type: string + enum: + - ALL_PACKET_SERVICES + - ROAMER_ACCESS_HPLMN_AP + - ROAMER_ACCESS_VPLMN_AP + - type: string + - $ref: '#/components/schemas/NullValue' + +# +# STRUCTURED DATA TYPES +# + + OdbData: + type: object + properties: + roamingOdb: + $ref: '#/components/schemas/RoamingOdb' + +# +# Data Types related to Charging as defined in clause 5.8 +# + +# +# SIMPLE DATA TYPES +# +# + ChargingId: + $ref: '#/components/schemas/Uint32' + + ApplicationChargingId: + type: string + + RatingGroup: + $ref: '#/components/schemas/Uint32' + + ServiceId: + $ref: '#/components/schemas/Uint32' + + +# +# Enumerations +# + +# +# STRUCTURED DATA TYPES +# + SecondaryRatUsageReport: + type: object + properties: + secondaryRatType: + $ref: '#/components/schemas/RatType' + qosFlowsUsageData: + type: array + items: + $ref: '#/components/schemas/QosFlowUsageReport' + minItems: 1 + required: + - secondaryRatType + - qosFlowsUsageData + + QosFlowUsageReport: + type: object + properties: + qfi: + $ref: '#/components/schemas/Qfi' + startTimeStamp: + $ref: '#/components/schemas/DateTime' + endTimeStamp: + $ref: '#/components/schemas/DateTime' + downlinkVolume: + $ref: '#/components/schemas/Int64' + uplinkVolume: + $ref: '#/components/schemas/Int64' + required: + - qfi + - startTimeStamp + - endTimeStamp + - downlinkVolume + - uplinkVolume + + SecondaryRatUsageInfo: + type: object + properties: + secondaryRatType: + $ref: '#/components/schemas/RatType' + qosFlowsUsageData: + type: array + items: + $ref: '#/components/schemas/QosFlowUsageReport' + minItems: 1 + pduSessionUsageData: + type: array + items: + $ref: '#/components/schemas/VolumeTimedReport' + minItems: 1 + required: + - secondaryRatType + + VolumeTimedReport: + type: object + properties: + startTimeStamp: + $ref: '#/components/schemas/DateTime' + endTimeStamp: + $ref: '#/components/schemas/DateTime' + downlinkVolume: + $ref: '#/components/schemas/Int64' + uplinkVolume: + $ref: '#/components/schemas/Int64' + required: + - startTimeStamp + - endTimeStamp + - downlinkVolume + - uplinkVolume + + +# +# HTTP responses +# + + responses: + '307': + description: Temporary Redirect + content: + application/json: + schema: + $ref: '#/components/schemas/RedirectResponse' + headers: + Location: + description: 'The URI pointing to the resource located on the redirect target' + required: true + schema: + type: string + 3gpp-Sbi-Target-Nf-Id: + description: 'Identifier of target NF (service) instance towards which the request is redirected' + schema: + type: string + '308': + description: Permanent Redirect + content: + application/json: + schema: + $ref: '#/components/schemas/RedirectResponse' + headers: + Location: + description: 'The URI pointing to the resource located on the redirect target' + required: true + schema: + type: string + 3gpp-Sbi-Target-Nf-Id: + description: 'Identifier of target NF (service) instance towards which the request is redirected' + schema: + type: string + '400': + description: Bad request + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '401': + description: Unauthorized + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '403': + description: Forbidden + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '404': + description: Not Found + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '405': + description: Method Not Allowed + '408': + description: Request Timeout + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '406': + description: 406 Not Acceptable + '409': + description: Conflict + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '410': + description: Gone + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '411': + description: Length Required + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '412': + description: Precondition Failed + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '413': + description: Payload Too Large + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '414': + description: URI Too Long + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '415': + description: Unsupported Media Type + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '429': + description: Too Many Requests + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '500': + description: Internal Server Error + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '501': + description: Not Implemented + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '503': + description: Service Unavailable + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + '504': + description: Gateway Timeout + content: + application/problem+json: + schema: + $ref: '#/components/schemas/ProblemDetails' + default: + description: Generic Error -- GitLab From bd8b0df6306844ffd311256cd26248c92bb6c225 Mon Sep 17 00:00:00 2001 From: sunse Date: Thu, 5 May 2022 02:07:51 +0000 Subject: [PATCH 53/75] Forge File name change phase 2 --- OpenAPI/README.md | 54 ++--- OpenAPI/TS28312_IntentNrm.yaml | 6 +- OpenAPI/TS28532_FaultMnS.yaml | 120 +++++------ OpenAPI/TS28532_FileDataReportingMnS.yaml | 30 +-- OpenAPI/TS28532_HeartbeatNtf.yaml | 2 +- OpenAPI/TS28532_PerfMnS.yaml | 6 +- OpenAPI/TS28532_ProvMnS.yaml | 52 ++--- OpenAPI/TS28532_StreamingDataMnS.yaml | 2 +- OpenAPI/TS28536_coslaNrm.yaml | 24 +-- OpenAPI/TS28538_EdgeNRM.yaml | 42 ++-- OpenAPI/TS28541_NrNrm.yaml | 252 +++++++++++----------- OpenAPI/TS28541_sliceNrm.yaml | 41 ++-- 12 files changed, 315 insertions(+), 316 deletions(-) diff --git a/OpenAPI/README.md b/OpenAPI/README.md index 9de057463..e318a5cd9 100644 --- a/OpenAPI/README.md +++ b/OpenAPI/README.md @@ -8,58 +8,58 @@ The links below will open the Swagger Editor/UI and auto-load the OpenAPI YAML f ## Network Resource Models (NRM) * Generic NRM (TS 28.623) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/genericNrm.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/genericNrm.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28623_GenericNrm.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28623_GenericNrm.yaml)) * Common NRM definitions (TS 28.623) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/comDefs.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/comDefs.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28623_ComDefs.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28623_ComDefs.yaml)) * NR NRM (TS 28.541) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/nrNrm.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/nrNrm.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28541_NrNrm.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28541_NrNrm.yaml)) * 5GC NRM (TS 28.541) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/5gcNrm.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/5gcNrm.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28541_5GcNrm.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28541_5GcNrm.yaml)) * Slice NRM (TS 28.541) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/sliceNrm.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/sliceNrm.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28541_SliceNrm.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28541_SliceNrm.yaml)) * Communication Service Assurance NRM (TS 28.536) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/coslaNrm.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/coslaNrm.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28536_CoslaNrm.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28536_CoslaNrm.yaml)) ## Management Services (MnS) * Provisioning MnS (TS 28.532) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/provMnS.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/provMnS.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28532_ProvMnS.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28532_ProvMnS.yaml)) * Fault Supervision MnS (TS 28.532) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/faultMnS.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/faultMnS.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28532_FaultMnS.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28532_FaultMnS.yaml)) * Performance Measurement Job Control MnS (28.550) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/PerMeasJobCtlMnS.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/PerMeasJobCtlMnS.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28550_PerMeasJobCtlMnS.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28550_PerMeasJobCtlMnS.yaml)) -* Performance Data File Reporting MnS (TS 28.532) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/PerDataFileReportMnS.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/PerDataFileReportMnS.yaml)) +* File Data Reporting MnS MnS (TS 28.532) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28532_FileDataReportingMnS.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28532_FileDataReportingMnS.yaml)) * Performance Threshold Monitoring MnS (TS 28.532) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/PerThresMonMnS.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/PerThresMonMnS.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28532_PerfMnS.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28532_PerfMnS.yaml)) * Heartbeat Notifications(TS 28.532) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/heartbeatNtf.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/heartbeatNtf.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28532_HeartbeatNtf.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28532_HeartbeatNtf.yaml)) * Streaming Data Reporting MnS (TS 28.532) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/streamingDataMnS.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/streamingDataMnS.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28532_StreamingDataMnS.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28532_StreamingDataMnS.yaml)) ## Tools diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 46d0f3e6d..f86ea9ece 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -62,7 +62,7 @@ components: - Service_Support #value for Service Support Expectation--# - TBD #-This will be added based on defined scenario specfic intent expectation-# objectInstance: - $ref: "comDefs.yaml#/components/schemas/Dn" + $ref: "TS28623_ComDefs.yaml#/components/schemas/Dn" objectContexts: type: array items: @@ -468,7 +468,7 @@ components: contextValueRange: type: array items: - $ref: "nrNrm.yaml#/components/schemas/NrTac" + $ref: "TS28541_NrNrm.yaml#/components/schemas/NrTac" PLMNContext: type: object @@ -484,7 +484,7 @@ components: contextValueRange: type: array items: - $ref: "nrNrm.yaml#/components/schemas/PlmnId" + $ref: "TS28541_NrNrm.yaml#/components/schemas/PlmnId" NRFqBandContext: type: object diff --git a/OpenAPI/TS28532_FaultMnS.yaml b/OpenAPI/TS28532_FaultMnS.yaml index 203b424b9..176eca827 100755 --- a/OpenAPI/TS28532_FaultMnS.yaml +++ b/OpenAPI/TS28532_FaultMnS.yaml @@ -35,12 +35,12 @@ paths: in: query required: false schema: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' - name: filter in: query required: false schema: - $ref: 'comDefs.yaml#/components/schemas/Filter' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Filter' responses: '200': description: >- @@ -57,7 +57,7 @@ paths: - type: object properties: lastNotificationHeader: - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - $ref: '#/components/schemas/AlarmRecord' - type: object properties: @@ -68,7 +68,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' patch: summary: 'Clear, acknowledge or unacknowledge multiple alarms' description: >- @@ -130,7 +130,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' /alarms/{alarmId}: patch: summary: 'Clear, acknowledge or unacknowledge a single alarm' @@ -163,7 +163,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' /alarms/{alarmId}/comments: post: summary: Add a comment to a single alarm @@ -203,7 +203,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' /subscriptions: post: @@ -238,7 +238,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' callbacks: notifyNewAlarm: '{request.body#/consumerReference}': @@ -262,7 +262,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyClearedAlarm: '{request.body#/consumerReference}': post: @@ -283,7 +283,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyChangedAlarm: '{request.body#/consumerReference}': post: @@ -304,7 +304,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyChangedAlarmGeneral: '{request.body#/consumerReference}': post: @@ -327,7 +327,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyCorrelatedNotificationChanged: '{request.body#/consumerReference}': post: @@ -348,7 +348,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyAckStateChanged: '{request.body#/consumerReference}': post: @@ -369,7 +369,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyComments: '{request.body#/consumerReference}': post: @@ -390,7 +390,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyPotentialFaultyAlarmList: '{request.body#/consumerReference}': post: @@ -411,7 +411,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyAlarmListRebuilt: '{request.body#/consumerReference}': post: @@ -432,7 +432,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' /subscriptions/{subscriptionId}: delete: summary: Delete a subscription @@ -458,7 +458,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' components: schemas: @@ -527,9 +527,9 @@ components: high: oneOf: - type: integer - - $ref: 'comDefs.yaml#/components/schemas/Float' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Float' low: - $ref: 'comDefs.yaml#/components/schemas/Float' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Float' ThresholdLevelInd: oneOf: - type: object @@ -548,11 +548,11 @@ components: observedValue: oneOf: - type: integer - - $ref: 'comDefs.yaml#/components/schemas/Float' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Float' thresholdLevel: $ref: '#/components/schemas/ThresholdLevelInd' armTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' required: - observedMeasurement - observedValue @@ -560,11 +560,11 @@ components: type: object properties: sourceObjectInstance: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' notificationIds: type: array items: - $ref: 'comDefs.yaml#/components/schemas/NotificationId' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationId' required: - sourceObjectInstance - notificationIds @@ -587,15 +587,15 @@ components: # alarmId: # $ref: '#/components/schemas/AlarmId' objectInstance: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' notificationId: - $ref: 'comDefs.yaml#/components/schemas/NotificationId' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationId' alarmRaisedTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' alarmChangedTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' alarmClearedTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' alarmType: $ref: '#/components/schemas/AlarmType' probableCause: @@ -607,7 +607,7 @@ components: backedUpStatus: type: boolean backUpObject: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' trendIndication: $ref: '#/components/schemas/TrendIndication' thresholdinfo: @@ -615,21 +615,21 @@ components: correlatedNotifications: $ref: '#/components/schemas/CorrelatedNotifications' stateChangeDefinition: - $ref: 'comDefs.yaml#/components/schemas/AttributeValueChangeSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeValueChangeSet' monitoredAttributes: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' proposedRepairActions: type: string additionalText: type: string additionalInformation: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' rootCauseIndicator: type: boolean ackTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' ackUserId: type: string ackSystemId: @@ -670,7 +670,7 @@ components: NotifyNewAlarm: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - alarmId @@ -691,7 +691,7 @@ components: backedUpStatus: type: boolean backUpObject: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' trendIndication: $ref: '#/components/schemas/TrendIndication' thresholdInfo: @@ -699,20 +699,20 @@ components: correlatedNotifications: $ref: '#/components/schemas/CorrelatedNotifications' stateChangeDefinition: - $ref: 'comDefs.yaml#/components/schemas/AttributeValueChangeSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeValueChangeSet' monitoredAttributes: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' proposedRepairActions: type: string additionalText: type: string additionalInformation: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' rootCauseIndicator: type: boolean NotifyNewSecAlarm: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - alarmId @@ -736,7 +736,7 @@ components: additionalText: type: string additionalInformation: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' rootCauseIndicator: type: boolean serviceUser: @@ -747,7 +747,7 @@ components: type: string NotifyClearedAlarm: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - alarmId @@ -771,7 +771,7 @@ components: type: string NotifyChangedAlarm: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - alarmId @@ -789,7 +789,7 @@ components: $ref: '#/components/schemas/PerceivedSeverity' NotifyChangedAlarmGeneral: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - alarmId @@ -810,28 +810,28 @@ components: backedUpStatus: type: boolean backUpObject: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' trendIndication: $ref: '#/components/schemas/TrendIndication' thresholdInfo: $ref: '#/components/schemas/ThresholdInfo' stateChangeDefinition: - $ref: 'comDefs.yaml#/components/schemas/AttributeValueChangeSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeValueChangeSet' monitoredAttributes: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' proposedRepairActions: type: string additionalText: type: string additionalInformation: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' rootCauseIndicator: type: boolean changedAlarmAttributes: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' NotifyChangedSecAlarmGeneral: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - alarmId @@ -853,7 +853,7 @@ components: additionalText: type: string additionalInformation: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' rootCauseIndicator: type: boolean serviceUser: @@ -863,10 +863,10 @@ components: securityAlarmDetector: type: string changedAlarmAttributes: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' NotifyCorrelatedNotificationChanged: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - alarmId @@ -880,7 +880,7 @@ components: type: boolean NotifyAckStateChanged: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - alarmId @@ -906,7 +906,7 @@ components: type: string NotifyComments: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - alarmId @@ -927,7 +927,7 @@ components: $ref: '#/components/schemas/Comments' NotifyPotentialFaultyAlarmList: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - reason @@ -936,7 +936,7 @@ components: type: string NotifyAlarmListRebuilt: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object required: - reason @@ -1033,7 +1033,7 @@ components: type: object properties: commentTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' commentUserId: type: string commentSystemId: @@ -1051,8 +1051,8 @@ components: type: object properties: consumerReference: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' timeTick: type: integer filter: - $ref: 'comDefs.yaml#/components/schemas/Filter' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Filter' diff --git a/OpenAPI/TS28532_FileDataReportingMnS.yaml b/OpenAPI/TS28532_FileDataReportingMnS.yaml index e9f6c71b8..70ecd0260 100644 --- a/OpenAPI/TS28532_FileDataReportingMnS.yaml +++ b/OpenAPI/TS28532_FileDataReportingMnS.yaml @@ -42,7 +42,7 @@ paths: became available required: false schema: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' - name: endTime in: query description: >- @@ -50,7 +50,7 @@ paths: became available required: false schema: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' responses: '200': description: >- @@ -68,7 +68,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' /subscriptions: post: summary: Create a subscription @@ -80,7 +80,7 @@ paths: content: application/json: schema: - $ref: 'faultMnS.yaml#/components/schemas/Subscription' + $ref: 'TS28532_FaultMnS.yaml#/components/schemas/Subscription' responses: '201': description: >- @@ -90,7 +90,7 @@ paths: content: application/json: schema: - $ref: 'faultMnS.yaml#/components/schemas/Subscription' + $ref: 'TS28532_FaultMnS.yaml#/components/schemas/Subscription' headers: Location: description: URI of the newly created subscription resource @@ -102,7 +102,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' callbacks: notifyFileReady: '{request.body#/consumerReference}': @@ -124,7 +124,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyFilePreparationError: '{request.body#/consumerReference}': post: @@ -145,7 +145,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' /subscriptions/{subscriptionId}: delete: summary: Delete a subscription @@ -171,7 +171,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' components: schemas: FileDataType: @@ -190,13 +190,13 @@ components: type: object properties: fileLocation: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' fileSize: type: integer fileReadyTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' fileExpirationTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' fileCompression: type: string fileFormat: @@ -205,7 +205,7 @@ components: $ref: '#/components/schemas/FileDataType' NotifyFileReady: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object properties: fileInfoList: @@ -216,7 +216,7 @@ components: type: string NotifyFilePreparationError: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object properties: fileInfoList: @@ -226,4 +226,4 @@ components: reason: type: string additionalText: - type: string \ No newline at end of file + type: string diff --git a/OpenAPI/TS28532_HeartbeatNtf.yaml b/OpenAPI/TS28532_HeartbeatNtf.yaml index efa3185bd..a47e46400 100755 --- a/OpenAPI/TS28532_HeartbeatNtf.yaml +++ b/OpenAPI/TS28532_HeartbeatNtf.yaml @@ -18,7 +18,7 @@ components: - notifyHeartbeat NotifyHeartbeat: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object properties: heartbeatNtfPeriod: diff --git a/OpenAPI/TS28532_PerfMnS.yaml b/OpenAPI/TS28532_PerfMnS.yaml index 1fd64a7d2..825d2fa3d 100644 --- a/OpenAPI/TS28532_PerfMnS.yaml +++ b/OpenAPI/TS28532_PerfMnS.yaml @@ -39,7 +39,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' components: schemas: PerfNotificationTypes: @@ -49,7 +49,7 @@ components: PerfMetricValue: oneOf: - type: integer - - $ref: 'comDefs.yaml#/components/schemas/Float' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Float' PerfMetricDirection: type: string enum: @@ -57,7 +57,7 @@ components: - DOWN NotifyThresholdCrossing: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object properties: observedPerfMetricName: diff --git a/OpenAPI/TS28532_ProvMnS.yaml b/OpenAPI/TS28532_ProvMnS.yaml index b9fdba1c1..0cfbb93e7 100755 --- a/OpenAPI/TS28532_ProvMnS.yaml +++ b/OpenAPI/TS28532_ProvMnS.yaml @@ -82,7 +82,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' callbacks: notifyMOICreation: '{request.body#/notificationRecipientAddress}': @@ -104,7 +104,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyMOIDeletion: '{request.body#/notificationRecipientAddress}': post: @@ -125,7 +125,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyMOIAttributeValueChanges: '{request.body#/notificationRecipientAddress}': post: @@ -146,7 +146,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' notifyMOIChanges: '{request.body#/notificationRecipientAddress}': post: @@ -170,7 +170,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' get: summary: Reads one or multiple resources description: >- @@ -199,7 +199,7 @@ paths: document. required: false schema: - $ref: 'comDefs.yaml#/components/schemas/Filter' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Filter' - name: attributes in: query description: >- @@ -242,7 +242,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' patch: summary: Patches one or multiple resources description: >- @@ -299,7 +299,7 @@ paths: content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' delete: summary: Deletes one or multiple resources description: >- @@ -327,7 +327,7 @@ paths: document. required: false schema: - $ref: 'comDefs.yaml#/components/schemas/Filter' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Filter' responses: '200': description: >- @@ -346,24 +346,24 @@ paths: schema: type: array items: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' default: description: Error case. content: application/json: schema: - $ref: 'comDefs.yaml#/components/schemas/ErrorResponse' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/ErrorResponse' components: schemas: CorrelatedNotification: type: object properties: source: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' notificationIds: type: array items: - $ref: 'comDefs.yaml#/components/schemas/NotificationId' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationId' required: - source - notificationIds @@ -422,16 +422,16 @@ components: required: - id - anyOf: - - $ref: 'genericNrm.yaml#/components/schemas/resources-genericNrm' - - $ref: 'nrNrm.yaml#/components/schemas/resources-nrNrm' - - $ref: '5gcNrm.yaml#/components/schemas/resources-5gcNrm' - - $ref: 'sliceNrm.yaml#/components/schemas/resources-sliceNrm' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/resources-genericNrm' + - $ref: 'TS28541_NrNrm.yaml#/components/schemas/resources-nrNrm' + - $ref: 'TS28541_5GcNrm.yaml#/components/schemas/resources-5gcNrm' + - $ref: 'TS28541_SliceNrm.yaml#/components/schemas/resources-sliceNrm' MoiChange: type: object properties: notificationId: - $ref: 'comDefs.yaml#/components/schemas/NotificationId' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationId' correlatedNotifications: type: array items: @@ -443,7 +443,7 @@ components: op: $ref: '#/components/schemas/Operation' path: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' value: {} oldValue: {} required: @@ -453,7 +453,7 @@ components: NotifyMoiCreation: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object properties: correlatedNotifications: @@ -465,10 +465,10 @@ components: sourceIndicator: $ref: '#/components/schemas/SourceIndicator' attributeList: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' NotifyMoiDeletion: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object properties: correlatedNotifications: @@ -480,10 +480,10 @@ components: sourceIndicator: $ref: '#/components/schemas/SourceIndicator' attributeList: - $ref: 'comDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' NotifyMoiAttributeValueChanges: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object properties: correlatedNotifications: @@ -495,12 +495,12 @@ components: sourceIndicator: $ref: '#/components/schemas/SourceIndicator' attributeListValueChanges: - $ref: 'comDefs.yaml#/components/schemas/AttributeValueChangeSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeValueChangeSet' required: - attributeListValueChanges NotifyMoiChanges: allOf: - - $ref: 'comDefs.yaml#/components/schemas/NotificationHeader' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' - type: object properties: moiChanges: diff --git a/OpenAPI/TS28532_StreamingDataMnS.yaml b/OpenAPI/TS28532_StreamingDataMnS.yaml index abbf1271f..c318370c2 100755 --- a/OpenAPI/TS28532_StreamingDataMnS.yaml +++ b/OpenAPI/TS28532_StreamingDataMnS.yaml @@ -399,7 +399,7 @@ components: traceInfo-Type: description: Information specific to trace data reporting allOf: - - $ref: 'genericNrm.yaml#/components/schemas/TraceJob-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/TraceJob-Attr' traceReference-Type: description: Trace Reference (see clause 5.6 of 3GPP TS 32.422) as stream identifier for streaming trace data reporting type: string diff --git a/OpenAPI/TS28536_coslaNrm.yaml b/OpenAPI/TS28536_coslaNrm.yaml index f2b4b1162..5bcdbc5c7 100755 --- a/OpenAPI/TS28536_coslaNrm.yaml +++ b/OpenAPI/TS28536_coslaNrm.yaml @@ -105,13 +105,13 @@ components: SubNetwork-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-Attr' - - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-ncO' - type: object properties: AssuranceClosedControlLoop: @@ -119,13 +119,13 @@ components: ManagedElement-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-Attr' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedElement-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedElement-ncO' - type: object properties: AssuranceClosedControlLoop: @@ -133,16 +133,16 @@ components: AssuranceClosedControlLoop-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: type: object properties: operationalState: - $ref: 'comDefs.yaml#/components/schemas/OperationalState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' controlLoopLifeCyclePhase: $ref: '#/components/schemas/ControlLoopLifeCyclePhase' aCCLDisallowedList: @@ -152,7 +152,7 @@ components: AssuranceGoal-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -174,9 +174,9 @@ components: sliceProfileId: type: string networkSliceRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' networkSliceSubnetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' #-------- Definition of JSON arrays for name-contained IOCs ---------------------- SubNetwork-Multiple: diff --git a/OpenAPI/TS28538_EdgeNRM.yaml b/OpenAPI/TS28538_EdgeNRM.yaml index 665b55160..bbdc0421a 100644 --- a/OpenAPI/TS28538_EdgeNRM.yaml +++ b/OpenAPI/TS28538_EdgeNRM.yaml @@ -29,9 +29,9 @@ components: items: type: integer trackingAreaIdList: - $ref: 'nrNrm.yaml#/components/schemas/TaiList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/TaiList' servingPLMN: - $ref: 'nrNrm.yaml#/components/schemas/PlmnId' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnId' GeoLoc: type: object properties: @@ -106,12 +106,12 @@ components: SubNetwork-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-Attr' - type: object properties: Subnetwork: @@ -120,11 +120,11 @@ components: $ref: '#/components/schemas/ECSFunction-Multiple' EdgeDataNetwork: $ref: '#/components/schemas/EdgeDataNetwork-Multiple' - - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-ncO' EdgeDataNetwork-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: ednIdentifier: @@ -140,12 +140,12 @@ components: EASFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: eASIdentifier: @@ -155,24 +155,24 @@ components: items: type: string eASRequirementsRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' eESFunctionRef: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' eASAddress: type: array items: type: string registrationInfo: $ref: '#/components/schemas/RegistrationInfo' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' EESFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: eESIdentifier: @@ -190,19 +190,19 @@ components: serviceContinuitySupport: type: boolean eASFunctionRef: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' registrationInfo: $ref: '#/components/schemas/RegistrationInfo' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' ECSFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: eCSAddress: @@ -210,16 +210,16 @@ components: providerIdentifier: type: string edgeDataNetworkRef: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' eESFuncitonRef: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' softwareImageInfo: $ref: '#/components/schemas/SoftwareImageInfo' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' EASRequirements-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: requiredEASservingLocation: diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 5ca53fe51..6efaa05fe 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -51,7 +51,7 @@ components: type: object properties: mcc: - $ref: 'comDefs.yaml#/components/schemas/Mcc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mcc' mnc: $ref: '#/components/schemas/Mnc' PlmnIdList: @@ -294,9 +294,9 @@ components: type: object properties: ipv4Address: - $ref: 'comDefs.yaml#/components/schemas/Ipv4Addr' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' ipv6Address: - $ref: 'comDefs.yaml#/components/schemas/Ipv6Addr' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' vlanId: type: integer minimum: 0 @@ -314,9 +314,9 @@ components: type: object properties: ipv4Address: - $ref: 'comDefs.yaml#/components/schemas/Ipv4Addr' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' ipv6Address: - $ref: 'comDefs.yaml#/components/schemas/Ipv6Addr' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' CellIndividualOffset: type: object @@ -578,8 +578,8 @@ components: properties: TceIPAddress: oneOf: - - $ref: 'comDefs.yaml#/components/schemas/Ipv4Addr' - - $ref: 'comDefs.yaml#/components/schemas/Ipv6Addr' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' TceID: type: integer PlmnTarget: @@ -629,12 +629,12 @@ components: SubNetwork-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-Attr' - - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-ncO' + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-ncO' - type: object properties: SubNetwork: @@ -664,21 +664,21 @@ components: CESManagementFunction: $ref: '#/components/schemas/CESManagementFunction-Single' Configurable5QISet: - $ref: '5gcNrm.yaml#/components/schemas/Configurable5QISet-Multiple' + $ref: 'TS28541_5GcNrm.yaml#/components/schemas/Configurable5QISet-Multiple' RimRSGlobal: $ref: '#/components/schemas/RimRSGlobal-Single' Dynamic5QISet: - $ref: '5gcNrm.yaml#/components/schemas/Dynamic5QISet-Multiple' + $ref: 'TS28541_5GcNrm.yaml#/components/schemas/Dynamic5QISet-Multiple' CCOFunction: $ref: '#/components/schemas/CCOFunction-Single' ManagedElement-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: - $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-Attr' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-ncO' + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedElement-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedElement-ncO' - type: object properties: GnbDuFunction: @@ -702,18 +702,18 @@ components: CESManagementFunction: $ref: '#/components/schemas/CESManagementFunction-Single' Configurable5QISet: - $ref: '5gcNrm.yaml#/components/schemas/Configurable5QISet-Multiple' + $ref: 'TS28541_5GcNrm.yaml#/components/schemas/Configurable5QISet-Multiple' Dynamic5QISet: - $ref: '5gcNrm.yaml#/components/schemas/Dynamic5QISet-Multiple' + $ref: 'TS28541_5GcNrm.yaml#/components/schemas/Dynamic5QISet-Multiple' GnbDuFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: gnbDuId: @@ -726,7 +726,7 @@ components: $ref: '#/components/schemas/GnbIdLength' rimRSReportConf: $ref: '#/components/schemas/RimRSReportConf' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: RRMPolicyRatio: @@ -748,7 +748,7 @@ components: OperatorDu-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: gnbId: @@ -764,12 +764,12 @@ components: GnbCuUpFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: gnbId: @@ -781,10 +781,10 @@ components: plmnInfoList: $ref: '#/components/schemas/PlmnInfoList' configurable5QISetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' dynamic5QISetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: RRMPolicyRatio: @@ -803,12 +803,12 @@ components: $ref: '#/components/schemas/EP_S1U-Multiple' GnbCuCpFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: gnbId: @@ -834,14 +834,14 @@ components: tceMappingInfoList: $ref: '#/components/schemas/TceMappingInfoList' configurable5QISetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' dynamic5QISetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' dCHOControl: type: boolean dDAPSHOControl: type: boolean - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: RRMPolicyRatio: @@ -869,12 +869,12 @@ components: NrCellCu-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: cellLocalId: @@ -882,8 +882,8 @@ components: plmnInfoList: $ref: '#/components/schemas/PlmnInfoList' nRFrequencyRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: RRMPolicyRatio: @@ -909,18 +909,18 @@ components: NrCellDu-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' operationalState: - $ref: 'comDefs.yaml#/components/schemas/OperationalState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' cellLocalId: type: integer cellState: @@ -962,11 +962,11 @@ components: nrSectorCarrierRef: type: array items: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' bwpRef: type: array items: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' rimRSMonitoringStartTime: type: string rimRSMonitoringStopTime: @@ -982,12 +982,12 @@ components: rimRSMonitoringOccasionStartingOffset: type: integer nRFrequencyRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' victimSetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' aggressorSetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: RRMPolicyRatio: @@ -1001,13 +1001,13 @@ components: NrOperatorCellDu-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: cellLocalId: type: integer administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' plmnInfoList: $ref: '#/components/schemas/PlmnInfoList' nrTac: @@ -1015,7 +1015,7 @@ components: NRFrequency-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1033,7 +1033,7 @@ components: maximum: 256 EUtranFrequency-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1050,12 +1050,12 @@ components: NrSectorCarrier-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: txDirection: @@ -1071,20 +1071,20 @@ components: bSChannelBwUL: type: integer sectorEquipmentFunctionRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: CommonBeamformingFunction: $ref: '#/components/schemas/CommonBeamformingFunction-Single' Bwp-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: bwpContext: @@ -1099,10 +1099,10 @@ components: type: integer numberOfRBs: type: integer - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' CommonBeamformingFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1121,7 +1121,7 @@ components: $ref: '#/components/schemas/Beam-Multiple' Beam-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1152,7 +1152,7 @@ components: maximum: 1800 RRMPolicyRatio-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1169,7 +1169,7 @@ components: NRCellRelation-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1180,9 +1180,9 @@ components: cellIndividualOffset: $ref: '#/components/schemas/CellIndividualOffset' adjacentNRCellRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' nRFreqRelationRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' isRemoveAllowed: type: boolean isHOAllowed: @@ -1195,20 +1195,20 @@ components: type: boolean EUtranCellRelation-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: adjacentEUtranCellRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' NRFreqRelation-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1268,10 +1268,10 @@ components: tReselectionNRSfMedium: $ref: '#/components/schemas/TReselectionNRSf' nRFrequencyRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' EUtranFreqRelation-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1331,10 +1331,10 @@ components: tReselectionNRSfMedium: $ref: '#/components/schemas/TReselectionNRSf' eUTranFrequencyRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' DANRManagementFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1347,7 +1347,7 @@ components: DESManagementFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1382,7 +1382,7 @@ components: DRACHOptimizationFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1394,11 +1394,11 @@ components: $ref: "#/components/schemas/UeAccProbilityDist" ueAccDelayProbilityDist: $ref: "#/components/schemas/UeAccDelayProbilityDist" - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' DMROFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1416,7 +1416,7 @@ components: $ref: '#/components/schemas/TstoreUEcntxt' DLBOFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1431,7 +1431,7 @@ components: DPCIConfigurationFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1444,7 +1444,7 @@ components: CPCIConfigurationFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1457,7 +1457,7 @@ components: CESManagementFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1492,7 +1492,7 @@ components: RimRSGlobal-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1509,7 +1509,7 @@ components: RimRSSet-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1520,23 +1520,23 @@ components: setType: $ref: '#/components/schemas/RSSetType' nRCellDURefs: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' ExternalGnbDuFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: gnbId: $ref: '#/components/schemas/GnbId' gnbIdLength: $ref: '#/components/schemas/GnbIdLength' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_F1C: @@ -1545,19 +1545,19 @@ components: $ref: '#/components/schemas/EP_F1U-Multiple' ExternalGnbCuUpFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: gnbId: $ref: '#/components/schemas/GnbId' gnbIdLength: $ref: '#/components/schemas/GnbIdLength' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: EP_E1: @@ -1568,13 +1568,13 @@ components: $ref: '#/components/schemas/EP_XnU-Multiple' ExternalGnbCuCpFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - $ref: >- - genericNrm.yaml#/components/schemas/ManagedFunction-Attr + TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr - type: object properties: gnbId: @@ -1583,7 +1583,7 @@ components: $ref: '#/components/schemas/GnbIdLength' plmnId: $ref: '#/components/schemas/PlmnId' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: ExternalNrCellCu: @@ -1596,12 +1596,12 @@ components: $ref: '#/components/schemas/EP_F1C-Multiple' ExternalNrCellCu-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: cellLocalId: @@ -1611,47 +1611,47 @@ components: plmnIdList: $ref: '#/components/schemas/PlmnIdList' nRFrequencyRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' ExternalENBFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: eNBId: type: integer - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: ExternalEUTranCell: $ref: '#/components/schemas/ExternalEUTranCell-Multiple' ExternalEUTranCell-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: EUtranFrequencyRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' EP_XnC-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: @@ -1660,12 +1660,12 @@ components: $ref: '#/components/schemas/RemoteAddress' EP_E1-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: @@ -1674,12 +1674,12 @@ components: $ref: '#/components/schemas/RemoteAddress' EP_F1C-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: @@ -1688,12 +1688,12 @@ components: $ref: '#/components/schemas/RemoteAddress' EP_NgC-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: @@ -1702,12 +1702,12 @@ components: $ref: '#/components/schemas/RemoteAddress' EP_X2C-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: @@ -1716,12 +1716,12 @@ components: $ref: '#/components/schemas/RemoteAddress' EP_XnU-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: @@ -1730,12 +1730,12 @@ components: $ref: '#/components/schemas/RemoteAddress' EP_F1U-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: @@ -1743,16 +1743,16 @@ components: remoteAddress: $ref: '#/components/schemas/RemoteAddress' epTransportRefs: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' EP_NgU-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: @@ -1760,16 +1760,16 @@ components: remoteAddress: $ref: '#/components/schemas/RemoteAddress' epTransportRefs: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' EP_X2U-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: @@ -1778,12 +1778,12 @@ components: $ref: '#/components/schemas/RemoteAddress' EP_S1U-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/EP_RP-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/EP_RP-Attr' - type: object properties: localAddress: @@ -1792,7 +1792,7 @@ components: $ref: '#/components/schemas/RemoteAddress' CCOFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -1808,7 +1808,7 @@ components: $ref: '#/components/schemas/CCOOvershootCoverageParameters-Single' CCOParameters-Attr: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: diff --git a/OpenAPI/TS28541_sliceNrm.yaml b/OpenAPI/TS28541_sliceNrm.yaml index e35c4bd70..66b23b888 100755 --- a/OpenAPI/TS28541_sliceNrm.yaml +++ b/OpenAPI/TS28541_sliceNrm.yaml @@ -467,7 +467,7 @@ components: serviceProfileId: type: string plmnInfoList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnInfoList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnInfoList' maxNumberofUEs: type: number dLLatency: @@ -477,7 +477,7 @@ components: uEMobilityLevel: $ref: '#/components/schemas/MobilityLevel' sst: - $ref: 'nrNrm.yaml#/components/schemas/Sst' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Sst' networkSliceSharingIndicator: $ref: '#/components/schemas/NetworkSliceSharingIndicator' availability: @@ -548,7 +548,7 @@ components: serviceProfileId: type: string plmnInfoList: - $ref: 'nrNrm.yaml#/components/schemas/PlmnInfoList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnInfoList' cNSliceSubnetProfile: $ref: '#/components/schemas/CNSliceSubnetProfile' rANSliceSubnetProfile: @@ -558,8 +558,8 @@ components: IpAddress: oneOf: - - $ref: 'comDefs.yaml#/components/schemas/Ipv4Addr' - - $ref: 'comDefs.yaml#/components/schemas/Ipv6Addr' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' LogicInterfaceInfo: type: object @@ -639,13 +639,13 @@ components: SubNetwork-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-Attr' - - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-ncO' - type: object properties: SubNetwork: @@ -664,7 +664,7 @@ components: NetworkSlice-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -672,17 +672,17 @@ components: - type: object properties: networkSliceSubnetRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' operationalState: - $ref: 'comDefs.yaml#/components/schemas/OperationalState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' serviceProfileList: $ref: '#/components/schemas/ServiceProfileList' NetworkSliceSubnet-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -690,19 +690,19 @@ components: - type: object properties: managedFunctionRefList: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' networkSliceSubnetRefList: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' operationalState: - $ref: 'comDefs.yaml#/components/schemas/OperationalState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' nsInfo: $ref: '#/components/schemas/NsInfo' sliceProfileList: $ref: '#/components/schemas/SliceProfileList' epTransportRefList: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' priorityLabel: type: integer networkSliceSubnetType: @@ -714,7 +714,7 @@ components: EP_Transport-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -729,7 +729,7 @@ components: qosProfile: type: string epApplicationRefs: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' NetworkSliceSubnetProviderCapabilities-Single: allOf: @@ -783,7 +783,6 @@ components: recommendedRequirements: $ref: '#/components/schemas/RecommendedRequirements' - #-------- Definition of JSON arrays for name-contained IOCs ---------------------- SubNetwork-Multiple: type: array -- GitLab From 310d753e1b5dbb491f0e10afbea2df3610d60b87 Mon Sep 17 00:00:00 2001 From: sunse Date: Thu, 5 May 2022 02:17:58 +0000 Subject: [PATCH 54/75] File name change, bug fix --- OpenAPI/TS28312_IntentNrm.yaml | 2 +- OpenAPI/{TS28536_coslaNrm.yaml => TS28536_CoslaNrm.yaml} | 0 OpenAPI/TS28541_5GcNrm.yaml | 6 +++--- OpenAPI/{TS28541_sliceNrm.yaml => TS28541_SliceNrm.yaml} | 0 4 files changed, 4 insertions(+), 4 deletions(-) rename OpenAPI/{TS28536_coslaNrm.yaml => TS28536_CoslaNrm.yaml} (100%) rename OpenAPI/{TS28541_sliceNrm.yaml => TS28541_SliceNrm.yaml} (100%) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index f86ea9ece..e2955e933 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -15,7 +15,7 @@ components: Intent-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: userLabel: diff --git a/OpenAPI/TS28536_coslaNrm.yaml b/OpenAPI/TS28536_CoslaNrm.yaml similarity index 100% rename from OpenAPI/TS28536_coslaNrm.yaml rename to OpenAPI/TS28536_CoslaNrm.yaml diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 3ef803e44..ebf5861f4 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -1441,11 +1441,11 @@ components: - type: object properties: eASServiceArea: - $ref: 'EdgeNRM.yaml#/components/schemas/ServingLocation' + $ref: 'TS28538_EdgeNRM.yaml#/components/schemas/ServingLocation' eESServiceArea: - $ref: 'EdgeNRM.yaml#/components/schemas/ServingLocation' + $ref: 'TS28538_EdgeNRM.yaml#/components/schemas/ServingLocation' eDNServiceArea: - $ref: 'EdgeNRM.yaml#/components/schemas/ServingLocation' + $ref: 'TS28538_EdgeNRM.yaml#/components/schemas/ServingLocation' eASIpAddress: type: string eESIpAddress: diff --git a/OpenAPI/TS28541_sliceNrm.yaml b/OpenAPI/TS28541_SliceNrm.yaml similarity index 100% rename from OpenAPI/TS28541_sliceNrm.yaml rename to OpenAPI/TS28541_SliceNrm.yaml -- GitLab From 852b58ccd03bf8bcc7250d5da2825b2678e1f6a4 Mon Sep 17 00:00:00 2001 From: sunse Date: Thu, 26 May 2022 10:19:10 +0000 Subject: [PATCH 55/75] manual validation fix: confliction from new features with changes related to yaml file name change --- OpenAPI/TS28312_IntentNrm.yaml | 8 ++++---- OpenAPI/TS28532_ProvMnS.yaml | 2 +- OpenAPI/TS28536_CoslaNrm.yaml | 4 ++-- OpenAPI/TS28541_5GcNrm.yaml | 10 +++++----- OpenAPI/TS28541_SliceNrm.yaml | 6 +++--- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index e2955e933..54a5bc028 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -354,7 +354,7 @@ components: enum: - Is_greater_than targetValueRange: - $ref: "sliceNrm.yaml#/components/schemas/XLThpt" + $ref: "TS28541_SliceNrm.yaml#/components/schemas/XLThpt" ULThptPerUETarget: type: object properties: @@ -367,7 +367,7 @@ components: enum: - Is_greater_than targetValueRange: - $ref: "sliceNrm.yaml#/components/schemas/XLThpt" + $ref: "TS28541_SliceNrm.yaml#/components/schemas/XLThpt" DLLatencyTarget: type: object properties: @@ -611,7 +611,7 @@ components: contextValueRange: type: array items: - $ref: "sliceNrm.yaml#/components/schemas/MobilityLevel" + $ref: "TS28541_SliceNrm.yaml#/components/schemas/MobilityLevel" ResourceSharingLevelContext: type: object properties: @@ -626,7 +626,7 @@ components: contextValueRange: type: array items: - $ref: "sliceNrm.yaml#/components/schemas/SharingLevel" + $ref: "TS28541_SliceNrm.yaml#/components/schemas/SharingLevel" #-------Definition of the concrete ExpectionContext dataType----------------# diff --git a/OpenAPI/TS28532_ProvMnS.yaml b/OpenAPI/TS28532_ProvMnS.yaml index 0cfbb93e7..a8575790d 100755 --- a/OpenAPI/TS28532_ProvMnS.yaml +++ b/OpenAPI/TS28532_ProvMnS.yaml @@ -412,7 +412,7 @@ components: objectClass: type: string objectInstance: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' attributes: type: object additionalProperties: diff --git a/OpenAPI/TS28536_CoslaNrm.yaml b/OpenAPI/TS28536_CoslaNrm.yaml index 5bcdbc5c7..8561a4ccc 100755 --- a/OpenAPI/TS28536_CoslaNrm.yaml +++ b/OpenAPI/TS28536_CoslaNrm.yaml @@ -81,7 +81,7 @@ components: type: object properties: managedEntityIdentifier: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' attributeNameList: $ref: '#/components/schemas/AttributeNameList' @@ -89,7 +89,7 @@ components: type: object properties: taiList: - $ref: 'nrNrm.yaml#/components/schemas/TaiList' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/TaiList' #-------- Definition of concrete IOCs -------------------------------------------- MnS: diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index ebf5861f4..b5ebf3539 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -622,14 +622,14 @@ components: SnssaiList: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/Snssai' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' SnpnId: type: object properties: mcc: - $ref: 'comDefs.yaml#/components/schemas/Mcc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mcc' mnc: - $ref: 'comDefs.yaml#/components/schemas/Mnc' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mnc' nid: type: string SnpnInfo: @@ -638,11 +638,11 @@ components: snpnId: $ref: '#/components/schemas/SnpnId' snssai: - $ref: 'nrNrm.yaml#/components/schemas/Snssai' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' TaiList: type: array items: - $ref: 'nrNrm.yaml#/components/schemas/Tai' + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Tai' #-------- Definition of concrete IOCs -------------------------------------------- ProvMnS: diff --git a/OpenAPI/TS28541_SliceNrm.yaml b/OpenAPI/TS28541_SliceNrm.yaml index 66b23b888..1e9f13a2f 100755 --- a/OpenAPI/TS28541_SliceNrm.yaml +++ b/OpenAPI/TS28541_SliceNrm.yaml @@ -733,7 +733,7 @@ components: NetworkSliceSubnetProviderCapabilities-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -753,7 +753,7 @@ components: type: string FeasibilityCheckJob-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -768,7 +768,7 @@ components: requestedReservationExpiration: $ref: '#/components/schemas/RequestedReservationExpiration' processMonitor: - $ref: 'genericNrm.yaml#/components/schemas/ProcessMonitor' + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ProcessMonitor' feasibilityResult: $ref: '#/components/schemas/FeasibilityResult' inFeasibleReason: -- GitLab From b306bc2e369dcac846383d50d6a1e29aa373c062 Mon Sep 17 00:00:00 2001 From: srinivasaraj Date: Wed, 6 Apr 2022 09:46:05 +0000 Subject: [PATCH 56/75] Fix name of LogicInterfaceInfo datatype. Update sliceNrm.yaml. --- OpenAPI/TS28541_SliceNrm.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/OpenAPI/TS28541_SliceNrm.yaml b/OpenAPI/TS28541_SliceNrm.yaml index 1e9f13a2f..460077f78 100755 --- a/OpenAPI/TS28541_SliceNrm.yaml +++ b/OpenAPI/TS28541_SliceNrm.yaml @@ -561,16 +561,16 @@ components: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' - LogicInterfaceInfo: + LogicalInterfaceInfo: type: object properties: - logicalInterfceType: + logicalInterfaceType: type: string enum: - VLAN - MPLS - Segment - logicalInterfceId: + logicalInterfaceId: type: string ServiceProfileList: @@ -722,8 +722,8 @@ components: properties: ipAddress: $ref: '#/components/schemas/IpAddress' - logicInterfaceInfo: - $ref: '#/components/schemas/LogicInterfaceInfo' + logicalInterfaceInfo: + $ref: '#/components/schemas/LogicalInterfaceInfo' nextHopInfo: type: string qosProfile: -- GitLab From 20861d87c575337d21a5f6323816980706a5d014 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 26 May 2022 11:34:04 +0000 Subject: [PATCH 57/75] merge S5-223306 to the integration branch --- OpenAPI/TS28532_ProvMnS.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/OpenAPI/TS28532_ProvMnS.yaml b/OpenAPI/TS28532_ProvMnS.yaml index a8575790d..d9c145797 100755 --- a/OpenAPI/TS28532_ProvMnS.yaml +++ b/OpenAPI/TS28532_ProvMnS.yaml @@ -426,6 +426,7 @@ components: - $ref: 'TS28541_NrNrm.yaml#/components/schemas/resources-nrNrm' - $ref: 'TS28541_5GcNrm.yaml#/components/schemas/resources-5gcNrm' - $ref: 'TS28541_SliceNrm.yaml#/components/schemas/resources-sliceNrm' + - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/resources-intentNrm' MoiChange: type: object -- GitLab From 098c60fb5f5d899b84f7effe85eff57fe92e4898 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 26 May 2022 12:03:35 +0000 Subject: [PATCH 58/75] Update README.md to Intent NRM --- OpenAPI/README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OpenAPI/README.md b/OpenAPI/README.md index e318a5cd9..f541d0f59 100644 --- a/OpenAPI/README.md +++ b/OpenAPI/README.md @@ -31,6 +31,10 @@ The links below will open the Swagger Editor/UI and auto-load the OpenAPI YAML f ([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28536_CoslaNrm.yaml)) ([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28536_CoslaNrm.yaml)) +* Intent NRM (TS 28.312) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28312_IntentNrm.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28312_IntentNrm.yaml)) + ## Management Services (MnS) * Provisioning MnS (TS 28.532) -- GitLab From d8aafafd0b642c27545ad26bca9bd5fc0c2f82af Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 26 May 2022 12:10:06 +0000 Subject: [PATCH 59/75] Update README.md -- GitLab From 33c6f4cb180922db6e741173e12ca0339fbdad47 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 26 May 2022 12:24:58 +0000 Subject: [PATCH 60/75] Update README.md to include Edge NRM --- OpenAPI/README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OpenAPI/README.md b/OpenAPI/README.md index f541d0f59..44338abf3 100644 --- a/OpenAPI/README.md +++ b/OpenAPI/README.md @@ -35,6 +35,10 @@ The links below will open the Swagger Editor/UI and auto-load the OpenAPI YAML f ([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28312_IntentNrm.yaml)) ([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28312_IntentNrm.yaml)) +* Edge NRM (TS 28.538) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28538_EdgeNRM.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28538_EdgeNRM.yaml)) + ## Management Services (MnS) * Provisioning MnS (TS 28.532) -- GitLab From 6c5680f8c7e0eeed2f02ba2d1c0e215963251f96 Mon Sep 17 00:00:00 2001 From: yaoyiz Date: Wed, 18 May 2022 19:22:09 +0000 Subject: [PATCH 61/75] Add new file --- OpenAPI/AiMlNrm.yaml | 274 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 274 insertions(+) create mode 100644 OpenAPI/AiMlNrm.yaml diff --git a/OpenAPI/AiMlNrm.yaml b/OpenAPI/AiMlNrm.yaml new file mode 100644 index 000000000..267e4cb04 --- /dev/null +++ b/OpenAPI/AiMlNrm.yaml @@ -0,0 +1,274 @@ +openapi: 3.0.1 +info: + title: AI/ML NRM + version: 17.0.0 + description: >- + OAS 3.0.1 specification of the AI/ML NRM + © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). + All rights reserved. +externalDocs: + description: 3GPP TS 28.105; AI/ML Management + url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.105/ +paths: {} +components: + schemas: + +#-------- Definition of types----------------------------------------------------- + + AIMLEntityList: + type: array + items: + $ref: '#/components/schemas/AIMLEntity' + + AIMLEntity: + type: object + properties: + aIMLEntityId: + type: string + inferenceType: + type: string + aIMLEntityVersion: + type: string + expectedRunTimeContext: + type: string + trainingContext: + type: string + runTimeContext: + type: string + + RequestStatus: + type: string + enum: + - NOT_STARTED + - TRAINING_IN_PROGRESS + - SUSPENDED + - FINISHED + - CANCELLED + + PerformanceRequirements: + type: array + items: + $ref: '#/components/schemas/ModelPerformance' + + ModelPerformance: + type: object + properties: + inferenceOutputName: + type: string + performanceScore: + type: number + format: float + decisionConfidenceScore: + type: number + format: float + + TrainingProcessMonitor: + description: >- + This data type is the "ProcessMonitor" data type defined in “genericNrm.yaml” with specialisations for usage in the "AIMLTrainingProcess". + type: object + properties: + aIMLTrainingProcessId: + type: string + status: + type: string + enum: + - RUNNING + - CANCELLING + - CANCELLED + - SUSPENDED + - FINSHED + progressPercentage: + type: integer + minimum: 0 + maximum: 100 + progressStateInfo: + type: string + enum: + - COLLECTING_DATA + - PREPARING_TRAINING_DATA + - TRAINING + resultStateInfo: + type: string + +#-------- Definition of abstract IOCs -------------------------------------------- + + + +#-------- Definition of concrete IOCs -------------------------------------------- + + SubNetwork-Single: + allOf: + - $ref: 'genericNrm.yaml#/components/schemas/Top' + - type: object + properties: + attributes: + $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-Attr' + - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-ncO' + - type: object + properties: + SubNetwork: + $ref: '#/components/schemas/SubNetwork-Multiple' + ManagedElement: + $ref: '#/components/schemas/ManagedElement-Multiple' + AIMLTrainingFunction: + $ref: '#/components/schemas/AIMLTrainingFunction-Multiple' + + ManagedElement-Single: + allOf: + - $ref: 'genericNrm.yaml#/components/schemas/Top' + - type: object + properties: + attributes: + $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-Attr' + - $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-ncO' + - type: object + properties: + AIMLTrainingFunction: + $ref: '#/components/schemas/AIMLTrainingFunction-Multiple' + + AIMLTrainingFunction-Single: + allOf: + - $ref: 'genericNrm.yaml#/components/schemas/Top' + - type: object + properties: + attributes: + allOf: + - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - type: object + properties: + aIMLEntityList: + $ref: '#/components/schemas/AIMLEntityList' + - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - type: object + properties: + AIMLTrainingRequest: + $ref: '#/components/schemas/AIMLTrainingRequest-Multiple' + AIMLTrainingProcess: + $ref: '#/components/schemas/AIMLTrainingProcess-Multiple' + AIMLTrainingReport: + $ref: '#/components/schemas/AIMLTrainingReport-Multiple' + + AIMLTrainingRequest-Single: + allOf: + - $ref: 'genericNrm.yaml#/components/schemas/Top' + - type: object + properties: + attributes: + allOf: + - type: object + properties: + aIMLEntityId: + type: string + candidateTraingDataSource: + type: array + items: + type: string + traingDataQualityScore: + type: number + format: float + trainingRequestSource: + type: string + requestStatus: + $ref: '#/components/schemas/RequestStatus' + expectedRuntimeContext: + $ref: 'comDefs.yaml#/components/schemas/DateTime' + performanceRequirements: + $ref: '#/components/schemas/PerformanceRequirements' + cancelRequest: + type: boolean + suspendRequest: + type: boolean + + AIMLTrainingProcess-Single: + allOf: + - $ref: 'genericNrm.yaml#/components/schemas/Top' + - type: object + properties: + attributes: + allOf: + - type: object + properties: + aIMLTrainingProcessId: + type: string + priority: + type: integer + terminationConditions: + type: string + progressStatus: + $ref: '#/components/schemas/TrainingProcessMonitor' + cancelProcess: + type: boolean + suspendProcess: + type: boolean + trainingRequestRef: + $ref: 'comDefs.yaml#/components/schemas/DnList' + trainingReportRef: + $ref: 'comDefs.yaml#/components/schemas/Dn' + + + AIMLTrainingReport-Single: + allOf: + - $ref: 'genericNrm.yaml#/components/schemas/Top' + - type: object + properties: + attributes: + allOf: + - type: object + properties: + aIMLEntityId: + type: string + areConsumerTrainingDataUsed: + type: boolean + usedConsumerTrainingData: + type: array + items: + type: string + confidenceIndication: + type: integer + modelPerformanceTraining: + type: array + items: + $ref: '#/components/schemas/ModelPerformance' + areNewTrainingDataUsed: + type: boolean + + +#-------- Definition of JSON arrays for name-contained IOCs ---------------------- + + SubNetwork-Multiple: + type: array + items: + $ref: '#/components/schemas/SubNetwork-Single' + ManagedElement-Multiple: + type: array + items: + $ref: '#/components/schemas/ManagedElement-Single' + AIMLTrainingFunction-Multiple: + type: array + items: + $ref: '#/components/schemas/AIMLTrainingFunction-Single' + AIMLTrainingRequest-Multiple: + type: array + items: + $ref: '#/components/schemas/AIMLTrainingRequest-Single' + AIMLTrainingProcess-Multiple: + type: array + items: + $ref: '#/components/schemas/AIMLTrainingProcess-Single' + AIMLTrainingReport-Multiple: + type: array + items: + $ref: '#/components/schemas/AIMLTrainingReport-Single' + + +#-------- Definitions in TS 28.104 for TS 28.532 --------------------------------- + + resources-AiMlNrm: + oneOf: + - $ref: '#/components/schemas/SubNetwork-Single' + - $ref: '#/components/schemas/ManagedElement-Single' + + - $ref: '#/components/schemas/AIMLTrainingFunction-Single' + - $ref: '#/components/schemas/AIMLTrainingRequest-Single' + - $ref: '#/components/schemas/AIMLTrainingProcess-Single' + - $ref: '#/components/schemas/AIMLTrainingReport-Single' -- GitLab From b1cba6bec3fa69c325aed83e43c4db9ecb2a5b38 Mon Sep 17 00:00:00 2001 From: yaoyiz Date: Mon, 23 May 2022 15:31:12 +0000 Subject: [PATCH 62/75] Update AiMlNrm.yaml --- OpenAPI/AiMlNrm.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/OpenAPI/AiMlNrm.yaml b/OpenAPI/AiMlNrm.yaml index 267e4cb04..d747103eb 100644 --- a/OpenAPI/AiMlNrm.yaml +++ b/OpenAPI/AiMlNrm.yaml @@ -55,6 +55,8 @@ components: properties: inferenceOutputName: type: string + performanceMetric: + type: string performanceScore: type: number format: float -- GitLab From 1fdab1038c8ee8dd61439b5ed4504a2ac117c19f Mon Sep 17 00:00:00 2001 From: yaoyiz Date: Fri, 13 May 2022 23:17:53 +0000 Subject: [PATCH 63/75] Add new file --- OpenAPI/mdaNrm.yaml | 216 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 216 insertions(+) create mode 100644 OpenAPI/mdaNrm.yaml diff --git a/OpenAPI/mdaNrm.yaml b/OpenAPI/mdaNrm.yaml new file mode 100644 index 000000000..939815f85 --- /dev/null +++ b/OpenAPI/mdaNrm.yaml @@ -0,0 +1,216 @@ +openapi: 3.0.1 +info: + title: MDA NRM + version: 17.0.0 + description: >- + OAS 3.0.1 specification of the MDA NRM + © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). + All rights reserved. +externalDocs: + description: 3GPP TS 28.104; MDA + url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.104/ +paths: {} +components: + schemas: + +#-------- Definition of types----------------------------------------------------- + + MDATypes: + type: array + items: + type: string + + MDAOutputs: + type: array + items: + $ref: '#/components/schemas/MDAOutputPerMDAType' + + MDAOutputPerMDAType: + type: object + properties: + mDAType: + type: string + mDAOutputIEFilters: + type: array + items: + $ref: '#/components/schemas/MDAOutputIEFilter' + + MDAOutputIEFilter: + type: object + properties: + mDAOutputIEName: + type: string + filterValue: + type: string + threshold: + $ref: 'genericNrm.yaml#/components/schemas/ThresholdInfo' + analyticsPeriod: + type: array + items: + $ref: 'comDefs.yaml#/components/schemas/DateTime' + timeOut: + $ref: 'comDefs.yaml#/components/schemas/DateTime' + + ReportingMethod: + type: string + enum: + - FILE + - STREAMING + - NOTIFICATION + + ReportingTarget: + $ref: 'comDefs.yaml#/components/schemas/Uri' + + AnalyticsScope: + oneOf: + - type: object + properties: + managedEntitiesScope: + $ref: 'comDefs.yaml#/components/schemas/DnList' + - type: object + properties: + areaScope: + $ref: '#/components/schemas/GeoAreaList' + + GeoAreaList: + type: array + items: + $ref: '#/components/schemas/GeoArea' + + GeoArea: + type: object + properties: + coordinates: + type: array + items: + $ref: '#/components/schemas/Coordinate' + altitude: + type: number + format: float + + Coordinate: + type: object + properties: + latitude: + $ref: 'comDefs.yaml#/components/schemas/Latitude' + longitude: + $ref: 'comDefs.yaml#/components/schemas/Longitude' + + +#-------- Definition of abstract IOCs -------------------------------------------- + + + +#-------- Definition of concrete IOCs -------------------------------------------- + + SubNetwork-Single: + allOf: + - $ref: 'genericNrm.yaml#/components/schemas/Top' + - type: object + properties: + attributes: + $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-Attr' + - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-ncO' + - type: object + properties: + SubNetwork: + $ref: '#/components/schemas/SubNetwork-Multiple' + ManagedElement: + $ref: '#/components/schemas/ManagedElement-Multiple' + MDAFunction: + $ref: '#/components/schemas/MDAFunction-Multiple' + MDAReport: + $ref: '#/components/schemas/MDAReport-Multiple' + + + ManagedElement-Single: + allOf: + - $ref: 'genericNrm.yaml#/components/schemas/Top' + - type: object + properties: + attributes: + $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-Attr' + - $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-ncO' + - type: object + properties: + MDAFunction: + $ref: '#/components/schemas/MDAFunction-Multiple' + + MDAFunction-Single: + allOf: + - $ref: 'genericNrm.yaml#/components/schemas/Top' + - type: object + properties: + attributes: + allOf: + - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - type: object + properties: + supportedMDACapabilities: + $ref: '#/components/schemas/MDATypes' + - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - type: object + properties: + MDARequest: + $ref: '#/components/schemas/MDARequest-Multiple' + + MDARequest-Single: + allOf: + - $ref: 'genericNrm.yaml#/components/schemas/Top' + - type: object + properties: + attributes: + allOf: + - type: object + properties: + requestedMDAOutputs: + $ref: '#/components/schemas/MDAOutputs' + reportingMethod: + $ref: '#/components/schemas/ReportingMethod' + reportingTarget: + $ref: '#/components/schemas/ReportingTarget' + analyticsScope: + $ref: '#/components/schemas/AnalyticsScope' + startTime: + $ref: 'comDefs.yaml#/components/schemas/DateTime' + stopTime: + $ref: 'comDefs.yaml#/components/schemas/DateTime' + + MDAReport-Single: + $ref: 'mdaReport.yaml#/components/schemas/MDAReport' + + +#-------- Definition of JSON arrays for name-contained IOCs ---------------------- + + SubNetwork-Multiple: + type: array + items: + $ref: '#/components/schemas/SubNetwork-Single' + ManagedElement-Multiple: + type: array + items: + $ref: '#/components/schemas/ManagedElement-Single' + MDAFunction-Multiple: + type: array + items: + $ref: '#/components/schemas/MDAFunction-Single' + MDARequest-Multiple: + type: array + items: + $ref: '#/components/schemas/MDARequest-Single' + + MDAReport-Multiple: + type: array + items: + $ref: '#/components/schemas/MDAReport-Single' + +#-------- Definitions in TS 28.104 for TS 28.532 --------------------------------- + + resources-mdaNrm: + oneOf: + - $ref: '#/components/schemas/SubNetwork-Single' + - $ref: '#/components/schemas/ManagedElement-Single' + + - $ref: '#/components/schemas/MDAFunction-Single' + - $ref: '#/components/schemas/MDARequest-Single' + - $ref: '#/components/schemas/MDAReport-Single' -- GitLab From c5397e853b2c9cb374c75f20492e227670a9c802 Mon Sep 17 00:00:00 2001 From: yaoyiz Date: Fri, 13 May 2022 23:18:32 +0000 Subject: [PATCH 64/75] Add new file --- OpenAPI/mdaReport.yaml | 66 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 OpenAPI/mdaReport.yaml diff --git a/OpenAPI/mdaReport.yaml b/OpenAPI/mdaReport.yaml new file mode 100644 index 000000000..c0994cbb6 --- /dev/null +++ b/OpenAPI/mdaReport.yaml @@ -0,0 +1,66 @@ +openapi: 3.0.1 +info: + title: MDA Report + version: 17.0.0 + description: >- + OAS 3.0.1 specification of the MDA Report + © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). + All rights reserved. +externalDocs: + description: 3GPP TS 28.104; MDA Report + url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.104/ +paths: {} +components: + schemas: + +#-------- Definition of types----------------------------------------------------- + + MDAOutputs: + type: object + properties: + mDAType: + type: string + mdaOutputList: + type: array + items: + $ref: '#/components/schemas/MDAOutputEntry' + mDARequestRef: + $ref: 'comDefs.yaml#/components/schemas/Dn' + + MDAOutputEntry: + type: object + properties: + mDAOutputIEName: + type: string + mdaOutputIEValue: {} + analyticsWindow: + $ref: '#/components/schemas/TimeWindow' + confidenceDegree: + type: number + format: float + + + TimeWindow: + type: object + properties: + startTime: + $ref: 'comDefs.yaml#/components/schemas/DateTime' + endTime: + $ref: 'comDefs.yaml#/components/schemas/DateTime' + + +#-------- Definition of MDA Report -------------------------------------------- + + MDAReport: + allOf: + - $ref: 'genericNrm.yaml#/components/schemas/Top' + - type: object + properties: + attributes: + allOf: + - type: object + properties: + mDAReportID: + type: string + mDAOutputs: + $ref: '#/components/schemas/MDAOutputs' -- GitLab From 233267dd986659842eb3c78d2833c4d0370a679d Mon Sep 17 00:00:00 2001 From: sunse Date: Thu, 26 May 2022 14:13:44 +0000 Subject: [PATCH 65/75] reference naming update --- OpenAPI/{mdaNrm.yaml => TS28104_MdaNrm.yaml} | 40 +++++++++---------- ...{mdaReport.yaml => TS28104_MdaReport.yaml} | 8 ++-- .../{AiMlNrm.yaml => TS28105_AiMlNrm.yaml} | 28 ++++++------- 3 files changed, 38 insertions(+), 38 deletions(-) rename OpenAPI/{mdaNrm.yaml => TS28104_MdaNrm.yaml} (77%) rename OpenAPI/{mdaReport.yaml => TS28104_MdaReport.yaml} (85%) rename OpenAPI/{AiMlNrm.yaml => TS28105_AiMlNrm.yaml} (88%) diff --git a/OpenAPI/mdaNrm.yaml b/OpenAPI/TS28104_MdaNrm.yaml similarity index 77% rename from OpenAPI/mdaNrm.yaml rename to OpenAPI/TS28104_MdaNrm.yaml index 939815f85..b74804c5e 100644 --- a/OpenAPI/mdaNrm.yaml +++ b/OpenAPI/TS28104_MdaNrm.yaml @@ -43,13 +43,13 @@ components: filterValue: type: string threshold: - $ref: 'genericNrm.yaml#/components/schemas/ThresholdInfo' + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ThresholdInfo' analyticsPeriod: type: array items: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' timeOut: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' ReportingMethod: type: string @@ -59,14 +59,14 @@ components: - NOTIFICATION ReportingTarget: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' AnalyticsScope: oneOf: - type: object properties: managedEntitiesScope: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' - type: object properties: areaScope: @@ -92,9 +92,9 @@ components: type: object properties: latitude: - $ref: 'comDefs.yaml#/components/schemas/Latitude' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Latitude' longitude: - $ref: 'comDefs.yaml#/components/schemas/Longitude' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Longitude' #-------- Definition of abstract IOCs -------------------------------------------- @@ -105,12 +105,12 @@ components: SubNetwork-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-Attr' - - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-ncO' + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-ncO' - type: object properties: SubNetwork: @@ -125,12 +125,12 @@ components: ManagedElement-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: - $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-Attr' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-ncO' + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedElement-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedElement-ncO' - type: object properties: MDAFunction: @@ -138,17 +138,17 @@ components: MDAFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: supportedMDACapabilities: $ref: '#/components/schemas/MDATypes' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: MDARequest: @@ -156,7 +156,7 @@ components: MDARequest-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -172,12 +172,12 @@ components: analyticsScope: $ref: '#/components/schemas/AnalyticsScope' startTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' stopTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' MDAReport-Single: - $ref: 'mdaReport.yaml#/components/schemas/MDAReport' + $ref: 'TS28104_MdaReport.yaml#/components/schemas/MDAReport' #-------- Definition of JSON arrays for name-contained IOCs ---------------------- diff --git a/OpenAPI/mdaReport.yaml b/OpenAPI/TS28104_MdaReport.yaml similarity index 85% rename from OpenAPI/mdaReport.yaml rename to OpenAPI/TS28104_MdaReport.yaml index c0994cbb6..3f8dcf237 100644 --- a/OpenAPI/mdaReport.yaml +++ b/OpenAPI/TS28104_MdaReport.yaml @@ -25,7 +25,7 @@ components: items: $ref: '#/components/schemas/MDAOutputEntry' mDARequestRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' MDAOutputEntry: type: object @@ -44,16 +44,16 @@ components: type: object properties: startTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' endTime: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' #-------- Definition of MDA Report -------------------------------------------- MDAReport: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: diff --git a/OpenAPI/AiMlNrm.yaml b/OpenAPI/TS28105_AiMlNrm.yaml similarity index 88% rename from OpenAPI/AiMlNrm.yaml rename to OpenAPI/TS28105_AiMlNrm.yaml index d747103eb..9a5d586d7 100644 --- a/OpenAPI/AiMlNrm.yaml +++ b/OpenAPI/TS28105_AiMlNrm.yaml @@ -100,12 +100,12 @@ components: SubNetwork-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-Attr' - - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-ncO' + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-ncO' - type: object properties: SubNetwork: @@ -117,12 +117,12 @@ components: ManagedElement-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: - $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-Attr' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-ncO' + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedElement-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedElement-ncO' - type: object properties: AIMLTrainingFunction: @@ -130,17 +130,17 @@ components: AIMLTrainingFunction-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr' - type: object properties: aIMLEntityList: $ref: '#/components/schemas/AIMLEntityList' - - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - type: object properties: AIMLTrainingRequest: @@ -152,7 +152,7 @@ components: AIMLTrainingRequest-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -183,7 +183,7 @@ components: AIMLTrainingProcess-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: @@ -203,14 +203,14 @@ components: suspendProcess: type: boolean trainingRequestRef: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' trainingReportRef: - $ref: 'comDefs.yaml#/components/schemas/Dn' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' AIMLTrainingReport-Single: allOf: - - $ref: 'genericNrm.yaml#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: -- GitLab From 9512dc8fac40ed7b56c265d2680b85c2a7250f96 Mon Sep 17 00:00:00 2001 From: sunse Date: Thu, 26 May 2022 14:18:53 +0000 Subject: [PATCH 66/75] reference name fix --- OpenAPI/TS28105_AiMlNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28105_AiMlNrm.yaml b/OpenAPI/TS28105_AiMlNrm.yaml index 9a5d586d7..a4afbb619 100644 --- a/OpenAPI/TS28105_AiMlNrm.yaml +++ b/OpenAPI/TS28105_AiMlNrm.yaml @@ -173,7 +173,7 @@ components: requestStatus: $ref: '#/components/schemas/RequestStatus' expectedRuntimeContext: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' performanceRequirements: $ref: '#/components/schemas/PerformanceRequirements' cancelRequest: -- GitLab From c23f5fd07ca8ed1335912e11d50632bfd493fd8c Mon Sep 17 00:00:00 2001 From: sunse Date: Fri, 27 May 2022 03:15:14 +0000 Subject: [PATCH 67/75] Align naming --- OpenAPI/{TS28538_EdgeNRM.yaml => TS28538_EdgeNrm.yaml} | 0 OpenAPI/TS28541_5GcNrm.yaml | 6 +++--- 2 files changed, 3 insertions(+), 3 deletions(-) rename OpenAPI/{TS28538_EdgeNRM.yaml => TS28538_EdgeNrm.yaml} (100%) diff --git a/OpenAPI/TS28538_EdgeNRM.yaml b/OpenAPI/TS28538_EdgeNrm.yaml similarity index 100% rename from OpenAPI/TS28538_EdgeNRM.yaml rename to OpenAPI/TS28538_EdgeNrm.yaml diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index b5ebf3539..8e029bcfb 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -1441,11 +1441,11 @@ components: - type: object properties: eASServiceArea: - $ref: 'TS28538_EdgeNRM.yaml#/components/schemas/ServingLocation' + $ref: 'TS28538_EdgeNrm.yaml#/components/schemas/ServingLocation' eESServiceArea: - $ref: 'TS28538_EdgeNRM.yaml#/components/schemas/ServingLocation' + $ref: 'TS28538_EdgeNrm.yaml#/components/schemas/ServingLocation' eDNServiceArea: - $ref: 'TS28538_EdgeNRM.yaml#/components/schemas/ServingLocation' + $ref: 'TS28538_EdgeNrm.yaml#/components/schemas/ServingLocation' eASIpAddress: type: string eESIpAddress: -- GitLab From 87f31ee227296f666c25aeaa48b86e000d9054ab Mon Sep 17 00:00:00 2001 From: sunse Date: Fri, 27 May 2022 03:37:02 +0000 Subject: [PATCH 68/75] Update versions --- OpenAPI/README.md | 16 ++++++++++++++-- OpenAPI/TS28532_FaultMnS.yaml | 2 +- OpenAPI/TS28532_FileDataReportingMnS.yaml | 2 +- OpenAPI/TS28532_HeartbeatNtf.yaml | 4 ++-- OpenAPI/TS28532_PerfMnS.yaml | 4 ++-- OpenAPI/TS28532_ProvMnS.yaml | 2 +- OpenAPI/TS28532_StreamingDataMnS.yaml | 2 +- OpenAPI/TS28538_EdgeNrm.yaml | 2 +- OpenAPI/TS28541_5GcNrm.yaml | 2 +- OpenAPI/TS28541_NrNrm.yaml | 2 +- OpenAPI/TS28541_SliceNrm.yaml | 2 +- OpenAPI/TS28550_PerMeasJobCtlMnS.yaml | 4 ++-- OpenAPI/TS28623_ComDefs.yaml | 2 +- 13 files changed, 29 insertions(+), 17 deletions(-) diff --git a/OpenAPI/README.md b/OpenAPI/README.md index 44338abf3..92e0d3e21 100644 --- a/OpenAPI/README.md +++ b/OpenAPI/README.md @@ -36,8 +36,20 @@ The links below will open the Swagger Editor/UI and auto-load the OpenAPI YAML f ([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28312_IntentNrm.yaml)) * Edge NRM (TS 28.538) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28538_EdgeNRM.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28538_EdgeNRM.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28538_EdgeNrm.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28538_EdgeNrm.yaml)) + +* MDA NRM (TS 28.104) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28104_MdaNrm.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28104_MdaNrm.yaml)) + +* MDA Report NRM (TS 28.104) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28104_MdaReport.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28104_MdaReport.yaml)) + +* AI/ML NRM (TS 28.105) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28105_AiMlNrm.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28105_AiMlNrm.yaml)) ## Management Services (MnS) diff --git a/OpenAPI/TS28532_FaultMnS.yaml b/OpenAPI/TS28532_FaultMnS.yaml index 176eca827..ff66bf004 100755 --- a/OpenAPI/TS28532_FaultMnS.yaml +++ b/OpenAPI/TS28532_FaultMnS.yaml @@ -1,7 +1,7 @@ openapi: 3.0.1 info: title: Fault Supervision MnS - version: 16.10.0 + version: 17.1.0 description: >- OAS 3.0.1 definition of the Fault Supervision MnS © 2021, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). diff --git a/OpenAPI/TS28532_FileDataReportingMnS.yaml b/OpenAPI/TS28532_FileDataReportingMnS.yaml index 70ecd0260..7bf7ba0c8 100644 --- a/OpenAPI/TS28532_FileDataReportingMnS.yaml +++ b/OpenAPI/TS28532_FileDataReportingMnS.yaml @@ -1,7 +1,7 @@ openapi: 3.0.1 info: title: File Data Reporting MnS - version: 16.10.0 + version: 17.1.0 description: >- OAS 3.0.1 definition of the File Data Reporting MnS © 2021, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). diff --git a/OpenAPI/TS28532_HeartbeatNtf.yaml b/OpenAPI/TS28532_HeartbeatNtf.yaml index a47e46400..4fb1f6d29 100755 --- a/OpenAPI/TS28532_HeartbeatNtf.yaml +++ b/OpenAPI/TS28532_HeartbeatNtf.yaml @@ -1,13 +1,13 @@ openapi: 3.0.1 info: title: Heartbeat notification - version: 16.6.0 + version: 17.1.0 description: >- OAS 3.0.1 definition of the heartbeat notification © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: - description: 3GPP TS 28.532 V16.6.0; Generic management services + description: 3GPP TS 28.532; Generic management services url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.6532/ paths: {} components: diff --git a/OpenAPI/TS28532_PerfMnS.yaml b/OpenAPI/TS28532_PerfMnS.yaml index 825d2fa3d..d75bcdc22 100644 --- a/OpenAPI/TS28532_PerfMnS.yaml +++ b/OpenAPI/TS28532_PerfMnS.yaml @@ -1,13 +1,13 @@ openapi: 3.0.1 info: title: TS 28.532 Performance Threshold Monitoring MnS - version: 16.6.0 + version: 17.1.0 description: >- OAS 3.0.1 definition of the Performance Threshold Monitoring MnS © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: - description: 3GPP TS 28.532 V16.6.0; Generic management services + description: 3GPP TS 28.532; Generic management services url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.532/ servers: - url: '{root}' diff --git a/OpenAPI/TS28532_ProvMnS.yaml b/OpenAPI/TS28532_ProvMnS.yaml index d9c145797..fbe380538 100755 --- a/OpenAPI/TS28532_ProvMnS.yaml +++ b/OpenAPI/TS28532_ProvMnS.yaml @@ -1,7 +1,7 @@ openapi: 3.0.1 info: title: Provisioning MnS - version: 16.5.0 + version: 17.1.0 description: >- OAS 3.0.1 definition of the Provisioning MnS © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). diff --git a/OpenAPI/TS28532_StreamingDataMnS.yaml b/OpenAPI/TS28532_StreamingDataMnS.yaml index c318370c2..d339b6e98 100755 --- a/OpenAPI/TS28532_StreamingDataMnS.yaml +++ b/OpenAPI/TS28532_StreamingDataMnS.yaml @@ -1,7 +1,7 @@ openapi: 3.0.1 info: title: TS 28.532 Streaming data reporting service - version: 16.10.0 + version: 17.1.0 description: OAS 3.0.1 specification for the Streaming data reporting service (Streaming MnS) servers: - url: '{MnSRoot}/StreamingDataReportingMnS/{MnSVersion}' diff --git a/OpenAPI/TS28538_EdgeNrm.yaml b/OpenAPI/TS28538_EdgeNrm.yaml index bbdc0421a..62753ce70 100644 --- a/OpenAPI/TS28538_EdgeNrm.yaml +++ b/OpenAPI/TS28538_EdgeNrm.yaml @@ -1,7 +1,7 @@ openapi: 3.0.1 info: title: 3GPP Edge NRM - version: 17.0.0 + version: 17.1.0 description: >- OAS 3.0.1 specification of the Edge NRM © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 8e029bcfb..b62b132c7 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -1,7 +1,7 @@ openapi: 3.0.1 info: title: 3GPP 5GC NRM - version: 17.6.0 + version: 17.7.0 description: >- OAS 3.0.1 specification of the 5GC NRM © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 6efaa05fe..81e0ffdb8 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -1,7 +1,7 @@ openapi: 3.0.1 info: title: NR NRM - version: 17.6.0 + version: 17.7.0 description: >- OAS 3.0.1 specification of the NR NRM © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). diff --git a/OpenAPI/TS28541_SliceNrm.yaml b/OpenAPI/TS28541_SliceNrm.yaml index 460077f78..2ea8a2b41 100755 --- a/OpenAPI/TS28541_SliceNrm.yaml +++ b/OpenAPI/TS28541_SliceNrm.yaml @@ -1,7 +1,7 @@ openapi: 3.0.1 info: title: Slice NRM - version: 17.6.0 + version: 17.7.0 description: >- OAS 3.0.1 specification of the Slice NRM @ 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). diff --git a/OpenAPI/TS28550_PerMeasJobCtlMnS.yaml b/OpenAPI/TS28550_PerMeasJobCtlMnS.yaml index 50fea5a73..973f2820b 100755 --- a/OpenAPI/TS28550_PerMeasJobCtlMnS.yaml +++ b/OpenAPI/TS28550_PerMeasJobCtlMnS.yaml @@ -1,13 +1,13 @@ openapi: 3.0.1 info: title: TS 28.550 Performance Measurement Job Control Service - version: 16.8.0 + version: 17.1.0 description: >- OAS 3.0.1 specification of the Performance Measurement Job Control Service @ 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: - description: 3GPP TS 28.550 V16.8.0; Performance assurance + description: 3GPP TS 28.550 Performance assurance url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.550/ servers: - url: '{MnSRoot}/PerfMeasJobCtrlMnS/{MnSVersion}' diff --git a/OpenAPI/TS28623_ComDefs.yaml b/OpenAPI/TS28623_ComDefs.yaml index c05997136..f7e3867f5 100755 --- a/OpenAPI/TS28623_ComDefs.yaml +++ b/OpenAPI/TS28623_ComDefs.yaml @@ -1,7 +1,7 @@ openapi: 3.0.1 info: title: Common Type Definitions - version: 17.0.0 + version: 17.1.0 description: >- OAS 3.0.1 specification of common type definitions in the Generic NRM © 2021, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). -- GitLab From 0614b673a58fb108e69d9558825c95946fd00e32 Mon Sep 17 00:00:00 2001 From: sunse Date: Sat, 28 May 2022 14:21:04 +0000 Subject: [PATCH 69/75] fix validation issue and adding copy right. Update TS28532_StreamingDataMnS.yaml --- OpenAPI/TS28532_StreamingDataMnS.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28532_StreamingDataMnS.yaml b/OpenAPI/TS28532_StreamingDataMnS.yaml index d339b6e98..3d1e82ef2 100755 --- a/OpenAPI/TS28532_StreamingDataMnS.yaml +++ b/OpenAPI/TS28532_StreamingDataMnS.yaml @@ -2,7 +2,10 @@ openapi: 3.0.1 info: title: TS 28.532 Streaming data reporting service version: 17.1.0 - description: OAS 3.0.1 specification for the Streaming data reporting service (Streaming MnS) + description: >- + OAS 3.0.1 specification for the Streaming data reporting service (Streaming MnS) + © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). + All rights reserved. servers: - url: '{MnSRoot}/StreamingDataReportingMnS/{MnSVersion}' variables: -- GitLab From 52aa9ac236c45c148c0b1ccbe4d857f84d6e5cc9 Mon Sep 17 00:00:00 2001 From: sunse Date: Sat, 28 May 2022 15:02:42 +0000 Subject: [PATCH 70/75] align file name between rel16 & rel17 --- ...8550_PerMeasJobCtlMnS.yaml => TS28550_PerfMeasJobCtrlMnS.yaml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename OpenAPI/{TS28550_PerMeasJobCtlMnS.yaml => TS28550_PerfMeasJobCtrlMnS.yaml} (100%) diff --git a/OpenAPI/TS28550_PerMeasJobCtlMnS.yaml b/OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml similarity index 100% rename from OpenAPI/TS28550_PerMeasJobCtlMnS.yaml rename to OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml -- GitLab From 2d8b051503b5316002babcc1aae868086aa5c425 Mon Sep 17 00:00:00 2001 From: sunse Date: Sat, 28 May 2022 15:07:06 +0000 Subject: [PATCH 71/75] Update README.md --- OpenAPI/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenAPI/README.md b/OpenAPI/README.md index 92e0d3e21..d1b602dc1 100644 --- a/OpenAPI/README.md +++ b/OpenAPI/README.md @@ -62,8 +62,8 @@ The links below will open the Swagger Editor/UI and auto-load the OpenAPI YAML f ([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28532_FaultMnS.yaml)) * Performance Measurement Job Control MnS (28.550) -([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28550_PerMeasJobCtlMnS.yaml)) -([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28550_PerMeasJobCtlMnS.yaml)) +([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml)) +([UI](https://forge.3gpp.org/swagger/tools/loader.html?action=ui&yaml=OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml)) * File Data Reporting MnS MnS (TS 28.532) ([Editor](https://forge.3gpp.org/swagger/tools/loader.html?yaml=OpenAPI/TS28532_FileDataReportingMnS.yaml)) -- GitLab From 2c3f592cc16a28f84040ee4f211541a934da3d06 Mon Sep 17 00:00:00 2001 From: Per Elmdahl EPKPEEL Date: Mon, 11 Apr 2022 14:33:20 +0200 Subject: [PATCH 72/75] YANG code corresponding to S5-222527 --- yang-models/_3gpp-nr-nrm-dlbofunction.yang | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/yang-models/_3gpp-nr-nrm-dlbofunction.yang b/yang-models/_3gpp-nr-nrm-dlbofunction.yang index e3146a24b..a9915f7f3 100644 --- a/yang-models/_3gpp-nr-nrm-dlbofunction.yang +++ b/yang-models/_3gpp-nr-nrm-dlbofunction.yang @@ -16,6 +16,7 @@ module _3gpp-nr-nrm-dlbofunction { Model (NRM)."; reference "3GPP TS 28.541 5G Network Resource Model (NRM)"; + revision 2022-03-25 { reference "CR-XXXX"; } revision 2021-10-22 { reference "CR-0577"; } feature DLBOUnderGNBCUCPFunction { @@ -41,12 +42,19 @@ module _3gpp-nr-nrm-dlbofunction { type boolean; } - leaf maximumDeviationHoTrigger { - description "This parameter defines the maximum allowed absolute + leaf maximumDeviationHoTriggerLow { + description "This parameter defines the maximum allowed lower deviation of the Handover Trigger, from the default point of operation."; type int32 { range "-20..20"; } - units "0.5"; + units "0.5 dB"; + } + leaf maximumDeviationHoTriggerHigh { + description "This parameter defines the maximum allowed upper + deviation of the Handover Trigger, from the default point of + operation."; + type int32 { range "-20..20"; } + units "0.5 dB"; } leaf minimumTimeBetweenHoTriggerChange { @@ -89,4 +97,4 @@ module _3gpp-nr-nrm-dlbofunction { if-feature DLBOUnderSubNetwork; uses DLBOFunctionSubtree; } -} \ No newline at end of file +} -- GitLab From 5a5e2c72750708e718cac18620bdc62d0701b2ee Mon Sep 17 00:00:00 2001 From: "U-ERICSSON\\ETHBLL" Date: Sun, 12 Jun 2022 12:00:01 +0200 Subject: [PATCH 73/75] locally merge 28.623_Rel17_draftCR_YANG_fix_common_trace for 223032 because web rebase failed --- yang-models/_3gpp-common-trace.yang | 99 +++++++++++++++-------------- 1 file changed, 50 insertions(+), 49 deletions(-) diff --git a/yang-models/_3gpp-common-trace.yang b/yang-models/_3gpp-common-trace.yang index b559ab193..8051893e7 100755 --- a/yang-models/_3gpp-common-trace.yang +++ b/yang-models/_3gpp-common-trace.yang @@ -22,6 +22,7 @@ module _3gpp-common-trace { Integration Reference Point (IRP); Information Service (IS)"; + revision 2022-04-27 { reference "CR-0159"; } revision 2021-10-18 { reference "CR-0139"; } revision 2021-07-22 { reference "CR-0137"; } revision 2021-01-25 { reference "CR-0122"; } @@ -396,7 +397,7 @@ module _3gpp-common-trace { } leaf tjStreamingTraceConsumerURI { - when './tjTraceReportingFormat = "STREAMING"'; + when '../tjTraceReportingFormat = "STREAMING"'; type inet:uri; mandatory true; description "URI of the Streaming Trace data reporting MnS consumer @@ -408,8 +409,8 @@ module _3gpp-common-trace { } leaf tjTraceCollectionEntityAddress { - when './tjTraceReportingFormat = "FILE_BASED" or ' - +'./tjJobType = "LOGGED_MDT_ONLY" or ./tjJobType = "LOGGED_MBSFN_MDT"'; + when '../tjTraceReportingFormat = "FILE_BASED" or ' + +'../tjJobType = "LOGGED_MDT_ONLY" or ../tjJobType = "LOGGED_MBSFN_MDT"'; type union { type inet:uri; type inet:ip-address; @@ -422,8 +423,8 @@ module _3gpp-common-trace { } leaf tjTraceDepth { - when './tjJobType = "TRACE_ONLY"' - + ' or ./tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + when '../tjJobType = "TRACE_ONLY"' + + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; type enumeration { enum MINIMUM; enum MEDIUM; @@ -540,7 +541,7 @@ module _3gpp-common-trace { } leaf tjTriggeringEvent { - when './tjJobType = "TRACE" or ./tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + when '../tjJobType = "TRACE_ONLY" or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; type string ; mandatory true; description "Specifies the triggering event parameter of the trace session. @@ -550,7 +551,7 @@ module _3gpp-common-trace { } leaf tjMDTAnonymizationOfData { - when ./tjMDTAreaScope ; + when ../tjMDTAreaScope ; type enumeration { enum NO_IDENTITY; enum TAC_OF_IMEI; @@ -561,7 +562,7 @@ module _3gpp-common-trace { } list tjMDTAreaConfigurationForNeighCell { - when './tjJobType = "LOGGED_MDT_ONLY"'; + when '../tjJobType = "LOGGED_MDT_ONLY"'; key "idx"; min-elements 1; leaf idx { type uint32 ; } @@ -603,8 +604,8 @@ module _3gpp-common-trace { } leaf tjMDTCollectionPeriodRrmLte { - when './tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ./tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + when '../tjJobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint32 { range "250|500|1000|2000|3000|4000|6000|8000|12000|16000|20000|" +"24000|28000|32000|64000"; @@ -618,8 +619,8 @@ module _3gpp-common-trace { } leaf tjMDTCollectionPeriodM6Lte { - when './tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ./tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + when '../tjJobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint32 { range "1024|2048|5120|10240"; } @@ -632,8 +633,8 @@ module _3gpp-common-trace { } leaf tjMDTCollectionPeriodM7Lte { - when './tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ./tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + when '../tjJobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint16 { range 1..60 ; } @@ -645,8 +646,8 @@ module _3gpp-common-trace { } leaf tjMDTCollectionPeriodRrmUmts { - when './tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ./tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + when '../tjJobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint32 { range "1024|1280|2048|2560|5120|" +"10240|60000"; @@ -660,8 +661,8 @@ module _3gpp-common-trace { } leaf tjMDTCollectionPeriodRrmNR { - when './tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ./tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + when '../tjJobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint32 { range "1024|2048|5120|10240|60000"; } @@ -674,8 +675,8 @@ module _3gpp-common-trace { } leaf tjMDTCollectionPeriodM6NR { - when './tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ./tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + when '../tjJobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; type enumeration { enum 120ms; enum 240ms; @@ -700,8 +701,8 @@ module _3gpp-common-trace { } leaf tjMDTCollectionPeriodM7NR { - when './tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ./tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + when '../tjJobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint32 { range "1..60"; } @@ -713,7 +714,7 @@ module _3gpp-common-trace { } leaf tjMDTEventListForTriggeredMeasurement { - when './tjJobType = "LOGGED_MDT_ONLY"'; + when '../tjJobType = "LOGGED_MDT_ONLY"'; type enumeration { enum OUT_OF_COVERAGE ; enum A2_EVENT ; @@ -739,7 +740,7 @@ module _3gpp-common-trace { } leaf tjMDTListOfMeasurements { - when './tjJobType = "IMMEDIATE_MDT"'; + when '../tjJobType = "IMMEDIATE_MDT_ONLY"'; type int64; mandatory true; description "It specifies the UE measurements that shall be collected in @@ -749,7 +750,7 @@ module _3gpp-common-trace { } leaf tjMDTLoggingDuration { - when './tjJobType = "LOGGED_MDT_ONLY" or ./tjJobType = "LOGGED_MBSFN_MDT"'; + when '../tjJobType = "LOGGED_MDT_ONLY" or ../tjJobType = "LOGGED_MBSFN_MDT"'; type uint32 { range "600|1200|2400|3600|5400|7200"; } @@ -763,7 +764,7 @@ module _3gpp-common-trace { } leaf tjMDTLoggingInterval { - when './tjJobType = "LOGGED_MDT_ONLY" or ./tjJobType = "LOGGED_MBSFN_MDT"'; + when '../tjJobType = "LOGGED_MDT_ONLY" or ../tjJobType = "LOGGED_MBSFN_MDT"'; type uint32 { range "1280|2560|5120|10240|20480|" +"30720|40960|61440"; @@ -777,7 +778,7 @@ module _3gpp-common-trace { } leaf tjMDTLoggingEventThreshold { - when './tjJobType = "LOGGED_MDT_ONLY" or ./tjJobType = "LOGGED_MBSFN_MDT"'; + when '../tjJobType = "LOGGED_MDT_ONLY" or ../tjJobType = "LOGGED_MBSFN_MDT"'; type uint32 { range "0..127"; } @@ -791,7 +792,7 @@ module _3gpp-common-trace { } leaf tjMDTLoggedHysteresis { - when './tjJobType = "LOGGED_MDT_ONLY" or ./tjJobType = "LOGGED_MBSFN_MDT"'; + when '../tjJobType = "LOGGED_MDT_ONLY" or ../tjJobType = "LOGGED_MBSFN_MDT"'; type uint32 { range "0..30"; } @@ -805,7 +806,7 @@ module _3gpp-common-trace { } leaf tjMDTLoggedTimeToTrigger { - when './tjJobType = "LOGGED_MDT_ONLY" or ./tjJobType = "LOGGED_MBSFN_MDT"'; + when '../tjJobType = "LOGGED_MDT_ONLY" or ../tjJobType = "LOGGED_MBSFN_MDT"'; type int32 ; description "It specifies the threshold which should trigger the reporting in case of event based reporting of logged NR MDT. @@ -817,7 +818,7 @@ module _3gpp-common-trace { } leaf-list tjMDTMBSFNAreaList { - when './tjJobType = "LOGGED_MBSFN_MDT"'; + when '../tjJobType = "LOGGED_MBSFN_MDT"'; type string; min-elements 1; max-elements 8; @@ -828,8 +829,8 @@ module _3gpp-common-trace { } leaf tjMDTMeasurementPeriodLTE { - when './tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ./tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + when '../tjJobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint32 { range "1024|1280|2048|2560|5120|" +"10240|60000"; @@ -844,8 +845,8 @@ module _3gpp-common-trace { } leaf tjMDTMeasurementPeriodUMTS { - when './tjJobType = "IMMEDIATE_MDT_ONLY"' - + 'or ./tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + when '../tjJobType = "IMMEDIATE_MDT_ONLY"' + + 'or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint32 { range "250|500|1000|2000|3000|4000|6000|8000|12000|16000|20000|" +"24000|28000|32000|64000"; @@ -860,8 +861,8 @@ module _3gpp-common-trace { } leaf tjMDTMeasurementQuantity { - when './tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ./tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + when '../tjJobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint64 ; mandatory true; description "It specifies the measurements that are collected in an MDT @@ -870,8 +871,8 @@ module _3gpp-common-trace { } leaf tjMDTM4ThresholdUmts { - when './tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ./tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + when '../tjJobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint16 { range 0..31 ; } @@ -883,7 +884,7 @@ module _3gpp-common-trace { } list tjMDTPLMList { - when './tjJobType = "LOGGED_MDT_ONLY"'; + when '../tjJobType = "LOGGED_MDT_ONLY"'; key "mcc mnc"; uses types3gpp:PLMNId; min-elements 1; @@ -894,8 +895,8 @@ module _3gpp-common-trace { } leaf tjMDTPositioningMethod { - when './tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ./tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + when '../tjJobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; type enumeration { enum GNSS; enum E_CELL_ID; @@ -907,8 +908,8 @@ module _3gpp-common-trace { } leaf tjMDTReportAmount { - when './tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' and ./tjMDTReportingTrigger = "PERIODICAL"'; + when '../tjJobType = "IMMEDIATE_MDT_ONLY"' + + ' and ../tjMDTReportingTrigger = "PERIODICAL"'; type union { type uint32 { range "1|4|8|16|32|64" ; @@ -927,7 +928,7 @@ module _3gpp-common-trace { } leaf tjMDTReportingTrigger { - when './tjJobType = "IMMEDIATE_MDT_ONLY"'; + when '../tjJobType = "IMMEDIATE_MDT_ONLY"'; type enumeration { enum PERIODICAL; enum A2_FOR_LTE; @@ -947,8 +948,8 @@ module _3gpp-common-trace { } leaf tjMDTReportInterval { - when './tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' and ./tjMDTReportingTrigger = "PERIODICAL"'; + when '../tjJobType = "IMMEDIATE_MDT_ONLY"' + + ' and ../tjMDTReportingTrigger = "PERIODICAL"'; type uint32 { range "120|240|250|480|500|640|1000|1024|2000|2048|3000|4000|" +"5120|6000|8000|10240|12000|16000|20000|" @@ -966,7 +967,7 @@ module _3gpp-common-trace { } leaf tjMDTReportType { - when './tjJobType = "LOGGED_MDT_ONLY"'; + when '../tjJobType = "LOGGED_MDT_ONLY"'; type enumeration { enum PERIODICAL; enum EVENT_TRIGGERED; @@ -991,7 +992,7 @@ module _3gpp-common-trace { } leaf tjMDTTraceCollectionEntityID { - when './tjJobType = "LOGGED_MDT_ONLY" or ./tjJobType = "LOGGED_MBSFN_MDT"'; + when '../tjJobType = "LOGGED_MDT_ONLY" or ../tjJobType = "LOGGED_MBSFN_MDT"'; type uint8; mandatory true; description "It specifies the TCE Id which is sent to the UE in @@ -1116,4 +1117,4 @@ module _3gpp-common-trace { } } } -} \ No newline at end of file +} -- GitLab From 7a804743326e7f815e810c6d2d967211904e2b51 Mon Sep 17 00:00:00 2001 From: scottma Date: Fri, 29 Apr 2022 18:59:39 +0000 Subject: [PATCH 74/75] Update _3gpp-5gc-nrm-configurable5qiset.yang --- yang-models/_3gpp-5gc-nrm-configurable5qiset.yang | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/yang-models/_3gpp-5gc-nrm-configurable5qiset.yang b/yang-models/_3gpp-5gc-nrm-configurable5qiset.yang index 0c7674316..9561ede16 100755 --- a/yang-models/_3gpp-5gc-nrm-configurable5qiset.yang +++ b/yang-models/_3gpp-5gc-nrm-configurable5qiset.yang @@ -10,11 +10,12 @@ module _3gpp-5gc-nrm-configurable5qiset { organization "3gpp SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; - description "This IOC represents the non-standardized 5QIs, including + description "This IOC represents the configurable 5QIs, including their QoS characteristics, that need to be pre-configured (and configurable) to the 5G NFs."; reference "3GPP TS 28.541"; + revision 2022-04-29 { reference "CR-0729"; } revision 2022-01-07 { reference CR-0643; } revision 2020-08-04 { reference "CR-0321"; } revision 2020-06-03 { reference "CR-0286"; } @@ -142,4 +143,4 @@ module _3gpp-5gc-nrm-configurable5qiset { augment "/me3gpp:ManagedElement" { uses Configurable5QISetSubtree; } -} \ No newline at end of file +} -- GitLab From a3a2f931a295c3ce77dfdddbd94580d5767bde79 Mon Sep 17 00:00:00 2001 From: Brendan Hassett Date: Fri, 29 Apr 2022 07:24:08 +0000 Subject: [PATCH 75/75] S5-223244 Update _3gpp-common-mnsregistry.yang --- yang-models/_3gpp-common-mnsregistry.yang | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yang-models/_3gpp-common-mnsregistry.yang b/yang-models/_3gpp-common-mnsregistry.yang index 45737c161..df01996aa 100755 --- a/yang-models/_3gpp-common-mnsregistry.yang +++ b/yang-models/_3gpp-common-mnsregistry.yang @@ -48,7 +48,7 @@ module _3gpp-common-mnsregistry { } leaf-list mnsScope { - description "List of top level addresses (Root DN) of the supported 3GPP models."; + description "List of the managed object instances that can be accessed using the MnS. If a complete SubNetwork can be accessed using the MnS, this attribute may contain the DN of the SubNetwork instead of the DNs of the individual managed entities within the SubNetwork."; min-elements 1; type types3gpp:DistinguishedName; } -- GitLab