Loading OpenAPI/5gcNrm.yaml +29 −24 Original line number Diff line number Diff line Loading @@ -265,26 +265,7 @@ components: type: integer exponent: type: integer FiveQICharacteristics: type: object properties: fiveQIValue: type: integer resourceType: type: string enum: - GBR - NonGBR priorityLevel: type: integer packetDelayBudget: type: integer packetErrorRate: $ref: '#/components/schemas/PacketErrorRate' averagingWindow: type: integer maximumDataBurstVolume: type: integer GtpUPathDelayThresholdsType: Loading Loading @@ -1101,8 +1082,6 @@ components: $ref: '#/components/schemas/ManagedNFProfile' capabilityList: $ref: '#/components/schemas/CapabilityList' isINEF: type: boolean isCAPIFSup: type: boolean - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' Loading Loading @@ -1637,6 +1616,32 @@ components: items: $ref: '#/components/schemas/FiveQiDscpMapping' FiveQICharacteristics-Single: allOf: - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr' - type: object properties: fiveQIValue: type: integer resourceType: type: string enum: - GBR - NonGBR priorityLevel: type: integer packetDelayBudget: type: integer packetErrorRate: $ref: '#/components/schemas/PacketErrorRate' averagingWindow: type: integer maximumDataBurstVolume: type: integer FiveQICharacteristics-Multiple: type: array items: $ref: '#/components/schemas/FiveQICharacteristics-Single' Configurable5QISet-Single: allOf: - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr' Loading @@ -1649,7 +1654,7 @@ components: configurable5QIs: type: array items: $ref: '#/components/schemas/FiveQICharacteristics' $ref: '#/components/schemas/FiveQICharacteristics-Multiple' Dynamic5QISet-Single: allOf: Loading @@ -1663,7 +1668,7 @@ components: dynamic5QIs: type: array items: $ref: '#/components/schemas/FiveQICharacteristics' $ref: '#/components/schemas/FiveQICharacteristics-Multiple' GtpUPathQoSMonitoringControl-Single: allOf: Loading OpenAPI/genericNrm.yaml +16 −0 Original line number Diff line number Diff line Loading @@ -1206,6 +1206,10 @@ components: $ref: '#/components/schemas/TraceJob-Multiple' AlarmList: $ref: '#/components/schemas/AlarmList-Single' MnsRegistry: type: array items: $ref: '#/components/schemas/MnsRegistry' ManagedElement-ncO: type: object properties: Loading Loading @@ -1342,6 +1346,18 @@ components: TraceJob: $ref: '#/components/schemas/TraceJob-Multiple' MnsRegistry: type: object properties: mnsLabel: type: string mnsType: type: string mnsVersion: type: string mnsAddress: type: string #-------- Definition of concrete IOCs -------------------------------------------- VsDataContainer-Single: Loading OpenAPI/sliceNrm.yaml +16 −2 Original line number Diff line number Diff line Loading @@ -466,6 +466,18 @@ components: - $ref: 'genericNrm.yaml#/components/schemas/Ipv4Addr' - $ref: 'genericNrm.yaml#/components/schemas/Ipv6Addr' LogicInterfaceInfo: type: object properties: logicalInterfceType: type: string enum: - VLAN - MPLS - Segment logicalInterfceId: type: string ServiceProfileList: type: array items: Loading Loading @@ -538,6 +550,8 @@ components: $ref: '#/components/schemas/SliceProfileList' epTransportRefList: $ref: 'genericNrm.yaml#/components/schemas/DnList' priorityLabel: type: integer EP_Transport-Single: allOf: Loading @@ -549,8 +563,8 @@ components: properties: ipAddress: $ref: '#/components/schemas/IpAddress' logicInterfaceId: type: string logicInterfaceInfo: $ref: '#/components/schemas/LogicInterfaceInfo' nextHopInfo: type: string qosProfile: Loading yang-models/_3gpp-5gc-nrm-neffunction.yang +0 −4 Original line number Diff line number Diff line Loading @@ -44,10 +44,6 @@ module _3gpp-5gc-nrm-neffunction { type string; } leaf isINEF { type boolean; } leaf isCAPIFSup { type boolean; } Loading yang-models/_3gpp-common-mnsregistry.yang 0 → 100644 +59 −0 Original line number Diff line number Diff line module _3gpp-common-mnsregistry { yang-version 1.1; namespace "urn:3gpp:sa5:_3gpp-common-mnsregistry"; prefix "mnsregist3gpp"; import _3gpp-common-subnetwork { prefix subnet3gpp; } import _3gpp-common-top { prefix top3gpp; } organization "3GPP SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description "Defines the YANG mapping of the MNSRegistry Information Object Class (IOC) that is part of the Generic Network Resource Model (NRM)."; reference "3GPP TS 28.623 Generic Network Resource Model (NRM)"; revision 2021-08-29 { reference "Initial revision, S5-214388"; } grouping MNSRegistryGrp { description "Represents the MNSRegistry IOC."; reference "3GPP TS 28.541"; uses top3gpp:Top_Grp; leaf mnsLabel { description "Human-readable name of management service."; mandatory true; type string; } leaf mnsType { description "Type of management service."; type enumeration { enum PROVISIONING; enum FAULT_SUPERVISION; enum PERFORMANCE_ASSURANCE; } } leaf mnsVersion { description "Version of management service."; type string; } leaf mnsAddress { description "Addressing information for Management Service operations."; mandatory true; type string; } } augment "/subnet3gpp:SubNetwork" { list MNSRegistry { description "Represents the MNSRegistry IOC."; key id; uses top3gpp:Top_Grp; container attributes { uses MNSRegistryGrp; } } } } No newline at end of file Loading
OpenAPI/5gcNrm.yaml +29 −24 Original line number Diff line number Diff line Loading @@ -265,26 +265,7 @@ components: type: integer exponent: type: integer FiveQICharacteristics: type: object properties: fiveQIValue: type: integer resourceType: type: string enum: - GBR - NonGBR priorityLevel: type: integer packetDelayBudget: type: integer packetErrorRate: $ref: '#/components/schemas/PacketErrorRate' averagingWindow: type: integer maximumDataBurstVolume: type: integer GtpUPathDelayThresholdsType: Loading Loading @@ -1101,8 +1082,6 @@ components: $ref: '#/components/schemas/ManagedNFProfile' capabilityList: $ref: '#/components/schemas/CapabilityList' isINEF: type: boolean isCAPIFSup: type: boolean - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO' Loading Loading @@ -1637,6 +1616,32 @@ components: items: $ref: '#/components/schemas/FiveQiDscpMapping' FiveQICharacteristics-Single: allOf: - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr' - type: object properties: fiveQIValue: type: integer resourceType: type: string enum: - GBR - NonGBR priorityLevel: type: integer packetDelayBudget: type: integer packetErrorRate: $ref: '#/components/schemas/PacketErrorRate' averagingWindow: type: integer maximumDataBurstVolume: type: integer FiveQICharacteristics-Multiple: type: array items: $ref: '#/components/schemas/FiveQICharacteristics-Single' Configurable5QISet-Single: allOf: - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr' Loading @@ -1649,7 +1654,7 @@ components: configurable5QIs: type: array items: $ref: '#/components/schemas/FiveQICharacteristics' $ref: '#/components/schemas/FiveQICharacteristics-Multiple' Dynamic5QISet-Single: allOf: Loading @@ -1663,7 +1668,7 @@ components: dynamic5QIs: type: array items: $ref: '#/components/schemas/FiveQICharacteristics' $ref: '#/components/schemas/FiveQICharacteristics-Multiple' GtpUPathQoSMonitoringControl-Single: allOf: Loading
OpenAPI/genericNrm.yaml +16 −0 Original line number Diff line number Diff line Loading @@ -1206,6 +1206,10 @@ components: $ref: '#/components/schemas/TraceJob-Multiple' AlarmList: $ref: '#/components/schemas/AlarmList-Single' MnsRegistry: type: array items: $ref: '#/components/schemas/MnsRegistry' ManagedElement-ncO: type: object properties: Loading Loading @@ -1342,6 +1346,18 @@ components: TraceJob: $ref: '#/components/schemas/TraceJob-Multiple' MnsRegistry: type: object properties: mnsLabel: type: string mnsType: type: string mnsVersion: type: string mnsAddress: type: string #-------- Definition of concrete IOCs -------------------------------------------- VsDataContainer-Single: Loading
OpenAPI/sliceNrm.yaml +16 −2 Original line number Diff line number Diff line Loading @@ -466,6 +466,18 @@ components: - $ref: 'genericNrm.yaml#/components/schemas/Ipv4Addr' - $ref: 'genericNrm.yaml#/components/schemas/Ipv6Addr' LogicInterfaceInfo: type: object properties: logicalInterfceType: type: string enum: - VLAN - MPLS - Segment logicalInterfceId: type: string ServiceProfileList: type: array items: Loading Loading @@ -538,6 +550,8 @@ components: $ref: '#/components/schemas/SliceProfileList' epTransportRefList: $ref: 'genericNrm.yaml#/components/schemas/DnList' priorityLabel: type: integer EP_Transport-Single: allOf: Loading @@ -549,8 +563,8 @@ components: properties: ipAddress: $ref: '#/components/schemas/IpAddress' logicInterfaceId: type: string logicInterfaceInfo: $ref: '#/components/schemas/LogicInterfaceInfo' nextHopInfo: type: string qosProfile: Loading
yang-models/_3gpp-5gc-nrm-neffunction.yang +0 −4 Original line number Diff line number Diff line Loading @@ -44,10 +44,6 @@ module _3gpp-5gc-nrm-neffunction { type string; } leaf isINEF { type boolean; } leaf isCAPIFSup { type boolean; } Loading
yang-models/_3gpp-common-mnsregistry.yang 0 → 100644 +59 −0 Original line number Diff line number Diff line module _3gpp-common-mnsregistry { yang-version 1.1; namespace "urn:3gpp:sa5:_3gpp-common-mnsregistry"; prefix "mnsregist3gpp"; import _3gpp-common-subnetwork { prefix subnet3gpp; } import _3gpp-common-top { prefix top3gpp; } organization "3GPP SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description "Defines the YANG mapping of the MNSRegistry Information Object Class (IOC) that is part of the Generic Network Resource Model (NRM)."; reference "3GPP TS 28.623 Generic Network Resource Model (NRM)"; revision 2021-08-29 { reference "Initial revision, S5-214388"; } grouping MNSRegistryGrp { description "Represents the MNSRegistry IOC."; reference "3GPP TS 28.541"; uses top3gpp:Top_Grp; leaf mnsLabel { description "Human-readable name of management service."; mandatory true; type string; } leaf mnsType { description "Type of management service."; type enumeration { enum PROVISIONING; enum FAULT_SUPERVISION; enum PERFORMANCE_ASSURANCE; } } leaf mnsVersion { description "Version of management service."; type string; } leaf mnsAddress { description "Addressing information for Management Service operations."; mandatory true; type string; } } augment "/subnet3gpp:SubNetwork" { list MNSRegistry { description "Represents the MNSRegistry IOC."; key id; uses top3gpp:Top_Grp; container attributes { uses MNSRegistryGrp; } } } } No newline at end of file