Loading yang-models/_3gpp-5gc-nrm-QFQoSMonitoringControl.yang +18 −0 Original line number Diff line number Diff line Loading @@ -122,7 +122,25 @@ in 3GPP TS 23.501. packet delay for QoS monitoring per QoS flow per UE."; type uint32; } list qFMonitoredSatelliteBackhaulCategories { description "The satellite backhaul categories for which the QoS monitoring per QoS flow per UE is to be performed."; key satellitebackhaulcat; leaf satellitebackhaulcat{ description "Specifies the satellite backhaul."; reference "3GPP TS 23.501"; type enumeration { enum DYNAMIC_GEO; enum DYNAMIC_MEO; enum DYNAMIC_LEO; enum DYNAMIC_OTHER_SAT; } } } } augment "/me3gpp:ManagedElement/smf3gpp:SMFFunction" { Loading yang-models/_3gpp-5gc-nrm-anlffunction.yang +19 −4 Original line number Diff line number Diff line Loading @@ -7,16 +7,18 @@ module _3gpp-5gc-nrm-anlffunction { import _3gpp-common-managed-element { prefix me3gpp; } import _3gpp-common-top { prefix top3gpp; } import _3gpp-5gc-nrm-nwdaffunction { prefix nwdaf3gpp;} import _3gpp-common-yang-types { prefix types3gpp; } organization "3gpp SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description "This IOC represents the AnLF function in 5GC. For more information about the AnLF, see 3GPP TS 23.288. Copyright 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, Copyright 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved."; reference "3GPP TS 28.541"; revision 2023-11-03 { reference "initial revision"; } revision 2024-08-06 { reference CR-1332; } grouping AnLFFunctionGrp { description "Represents the AnLFFunction IOC"; Loading @@ -29,6 +31,19 @@ module _3gpp-5gc-nrm-anlffunction { config false; description "It indicates the activation status of the AnLF"; } leaf-list mLModelRefList { type types3gpp:DistinguishedName; description "This attribute holds a DN list of MLModel ¨ (See TS 28.105)."; config false; } leaf-list aIMLInferenceFunctionRefList { type types3gpp:DistinguishedName; description "This attribute holds a DN list of AIMLInferenceFunction (See TS 28.105)."; config false; } } augment "/me3gpp:ManagedElement/nwdaf3gpp:NWDAFFunction" { Loading yang-models/_3gpp-5gc-nrm-nwdaffunction.yang +7 −4 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ module _3gpp-5gc-nrm-nwdaffunction { TTA, TTC). All rights reserved."; reference "3GPP TS 28.541"; revision 2024-08-06 { reference CR-1130; } revision 2024-04-12 { reference CR-1218; } revision 2023-09-18 { reference CR-1043; } revision 2023-04-26 { reference CR-0916; } Loading Loading @@ -279,7 +280,8 @@ module _3gpp-5gc-nrm-nwdaffunction { } grouping NWDAFFunctionGrp { description "Represents the NWDAFFunction IOC"; description "The NWDAFFunction IOC includes attributes inherited from ManagedFunction IOC (defined in TS 28.622)"; uses mf3gpp:ManagedFunctionGrp; list pLMNInfoList { Loading Loading @@ -319,8 +321,9 @@ module _3gpp-5gc-nrm-nwdaffunction { key idx; min-elements 1; description "The attribute specifies a list of NetworkSliceInfo which is defined as a datatype (see clause 5.3.95). It can be used by the NWDAF to facilitate the data collection from OAM."; is defined as a datatype (see clause 5.3.95). It is used by an authorized consumer, e.g. NWDAF to facilitate the data collection from OAM."; leaf idx { type string; } Loading yang-models/_3gpp-common-managed-element.yang +11 −0 Original line number Diff line number Diff line Loading @@ -12,6 +12,7 @@ module _3gpp-common-managed-element { import _3gpp-common-files { prefix files3gpp; } import _3gpp-5gc-nrm-configurable5qiset { prefix fiveqi3gpp; } import _3gpp-5gc-nrm-ecmconnectioninfo { prefix econn3gpp ; } import _3gpp-nr-nrm-ecmappingrule { prefix ecmap3gpp ; } organization "3GPP SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; Loading @@ -33,6 +34,7 @@ module _3gpp-common-managed-element { 3GPP TS 28.620 Umbrella Information Model (UIM)"; revision 2024-08-12 { reference CR-1336 ; } revision 2024-01-30 { reference CR-0328 ; } revision 2023-11-14 { reference CR-0305 ; } revision 2023-09-18 { reference CR-0271 ; } Loading @@ -49,6 +51,10 @@ module _3gpp-common-managed-element { revision 2019-06-17 { reference " S5-203316"; } revision 2019-05-08 { reference "Initial revision"; } feature ECMappingRuleUnderManagedElement { description "ECMappingRule shall be contained under ManagedElement."; } feature EcmConnectionInfoUnderManagedElement { description "The EcmConnectionInfo shall be contained under ManagedElement"; Loading Loading @@ -142,6 +148,7 @@ module _3gpp-common-managed-element { type string; } leaf locationName { description "The physical location (e.g. an address) of an entity represented by a (derivative of) ManagedElement_. It may contain no Loading Loading @@ -304,5 +311,9 @@ module _3gpp-common-managed-element { uses econn3gpp:EcmConnectionInfoSubtree { if-feature EcmConnectionInfoUnderManagedElement; } uses ecmap3gpp:NRECMappingRuleSubtree { if-feature ECMappingRuleUnderManagedElement; } } } yang-models/_3gpp-common-mecontext.yang 0 → 100644 +82 −0 Original line number Diff line number Diff line module _3gpp-common-mecontext { yang-version 1.1; namespace "urn:3gpp:sa5:_3gpp-common-mecontext"; prefix "mectx3gpp"; import _3gpp-common-yang-types { prefix types3gpp; } import _3gpp-common-top { prefix top3gpp; } import _3gpp-common-subnetwork { prefix subnet3gpp; } import ietf-yang-schema-mount { prefix yangmnt; } organization "3GPP SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description "Defines basic MeContext which will be augmented by other IOCs Copyright 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved."; reference "3GPP TS 28.623 Generic Network Resource Model (NRM) Integration Reference Point (IRP); Solution Set (SS) definitions 3GPP TS 28.622 Generic Network Resource Model (NRM) Integration Reference Point (IRP); Information Service (IS)"; revision 2024-07-17 { reference "CR-0381 CR-0382 CR-0383"; } grouping MeContextGrp { description "Represents the MeContext IOC."; leaf dnPrefix { type types3gpp:DistinguishedName; description "It carries the DN Prefix information or no information. The instance of MeContext is the local root instance of the MIB. Otherwise the attribute shall be absent or carry no information."; reference "Annex C of 32.300 "; } } augment "/subnet3gpp:SubNetwork" { list Mecontext { description "This IOC is introduced for naming purposes. It may support creation of unique DNs in scenarios when some MEs have the same RDNs due to the fact that they have been manufacturer pre-configured. If some MEs have the same RDNs (for the above mentioned reason) and they are contained in the same SubNetwork instance, some measure shall be taken in order to assure the global uniqueness of DNs for all IOC instances under those MEs. One way could be to set different dnPrefix for those NEs, but that would require either that: a) all LDNs or DNs are locally modified using the new dnPrefix for the upper portion of the DNs, or b) a mapping (translation) of the old LDNs or DNs to the new DNs every time they are used externally, e.g. in alarm notifications. As both the two alternatives above may involve unacceptable drawbacks (as the old RDNs for the MEs then would have to be changed or mapped to new values), using MeContext offers a new alternative to resolve the DN creation. Using MeContext as part of the naming tree (and thus the DN) means that the dnPrefix, including a unique MeContext for each ME, may be directly concatenated with the LDNs, without any need to change or map the existing ME RDNs to new values. MeContext have 0..N instances. It may exist even if no SubNetwork exists. Every instance of MeContext contains exactly one ManagedElement during steady-state operations."; key id; uses top3gpp:Top_Grp; container attributes { uses MeContextGrp; } yangmnt:mount-point children-of-MeContext { description "Mountpoint for ManagedElement"; reference "RFC8528 YANG Schema Mount"; } } } } No newline at end of file Loading
yang-models/_3gpp-5gc-nrm-QFQoSMonitoringControl.yang +18 −0 Original line number Diff line number Diff line Loading @@ -122,7 +122,25 @@ in 3GPP TS 23.501. packet delay for QoS monitoring per QoS flow per UE."; type uint32; } list qFMonitoredSatelliteBackhaulCategories { description "The satellite backhaul categories for which the QoS monitoring per QoS flow per UE is to be performed."; key satellitebackhaulcat; leaf satellitebackhaulcat{ description "Specifies the satellite backhaul."; reference "3GPP TS 23.501"; type enumeration { enum DYNAMIC_GEO; enum DYNAMIC_MEO; enum DYNAMIC_LEO; enum DYNAMIC_OTHER_SAT; } } } } augment "/me3gpp:ManagedElement/smf3gpp:SMFFunction" { Loading
yang-models/_3gpp-5gc-nrm-anlffunction.yang +19 −4 Original line number Diff line number Diff line Loading @@ -7,16 +7,18 @@ module _3gpp-5gc-nrm-anlffunction { import _3gpp-common-managed-element { prefix me3gpp; } import _3gpp-common-top { prefix top3gpp; } import _3gpp-5gc-nrm-nwdaffunction { prefix nwdaf3gpp;} import _3gpp-common-yang-types { prefix types3gpp; } organization "3gpp SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description "This IOC represents the AnLF function in 5GC. For more information about the AnLF, see 3GPP TS 23.288. Copyright 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, Copyright 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved."; reference "3GPP TS 28.541"; revision 2023-11-03 { reference "initial revision"; } revision 2024-08-06 { reference CR-1332; } grouping AnLFFunctionGrp { description "Represents the AnLFFunction IOC"; Loading @@ -29,6 +31,19 @@ module _3gpp-5gc-nrm-anlffunction { config false; description "It indicates the activation status of the AnLF"; } leaf-list mLModelRefList { type types3gpp:DistinguishedName; description "This attribute holds a DN list of MLModel ¨ (See TS 28.105)."; config false; } leaf-list aIMLInferenceFunctionRefList { type types3gpp:DistinguishedName; description "This attribute holds a DN list of AIMLInferenceFunction (See TS 28.105)."; config false; } } augment "/me3gpp:ManagedElement/nwdaf3gpp:NWDAFFunction" { Loading
yang-models/_3gpp-5gc-nrm-nwdaffunction.yang +7 −4 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ module _3gpp-5gc-nrm-nwdaffunction { TTA, TTC). All rights reserved."; reference "3GPP TS 28.541"; revision 2024-08-06 { reference CR-1130; } revision 2024-04-12 { reference CR-1218; } revision 2023-09-18 { reference CR-1043; } revision 2023-04-26 { reference CR-0916; } Loading Loading @@ -279,7 +280,8 @@ module _3gpp-5gc-nrm-nwdaffunction { } grouping NWDAFFunctionGrp { description "Represents the NWDAFFunction IOC"; description "The NWDAFFunction IOC includes attributes inherited from ManagedFunction IOC (defined in TS 28.622)"; uses mf3gpp:ManagedFunctionGrp; list pLMNInfoList { Loading Loading @@ -319,8 +321,9 @@ module _3gpp-5gc-nrm-nwdaffunction { key idx; min-elements 1; description "The attribute specifies a list of NetworkSliceInfo which is defined as a datatype (see clause 5.3.95). It can be used by the NWDAF to facilitate the data collection from OAM."; is defined as a datatype (see clause 5.3.95). It is used by an authorized consumer, e.g. NWDAF to facilitate the data collection from OAM."; leaf idx { type string; } Loading
yang-models/_3gpp-common-managed-element.yang +11 −0 Original line number Diff line number Diff line Loading @@ -12,6 +12,7 @@ module _3gpp-common-managed-element { import _3gpp-common-files { prefix files3gpp; } import _3gpp-5gc-nrm-configurable5qiset { prefix fiveqi3gpp; } import _3gpp-5gc-nrm-ecmconnectioninfo { prefix econn3gpp ; } import _3gpp-nr-nrm-ecmappingrule { prefix ecmap3gpp ; } organization "3GPP SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; Loading @@ -33,6 +34,7 @@ module _3gpp-common-managed-element { 3GPP TS 28.620 Umbrella Information Model (UIM)"; revision 2024-08-12 { reference CR-1336 ; } revision 2024-01-30 { reference CR-0328 ; } revision 2023-11-14 { reference CR-0305 ; } revision 2023-09-18 { reference CR-0271 ; } Loading @@ -49,6 +51,10 @@ module _3gpp-common-managed-element { revision 2019-06-17 { reference " S5-203316"; } revision 2019-05-08 { reference "Initial revision"; } feature ECMappingRuleUnderManagedElement { description "ECMappingRule shall be contained under ManagedElement."; } feature EcmConnectionInfoUnderManagedElement { description "The EcmConnectionInfo shall be contained under ManagedElement"; Loading Loading @@ -142,6 +148,7 @@ module _3gpp-common-managed-element { type string; } leaf locationName { description "The physical location (e.g. an address) of an entity represented by a (derivative of) ManagedElement_. It may contain no Loading Loading @@ -304,5 +311,9 @@ module _3gpp-common-managed-element { uses econn3gpp:EcmConnectionInfoSubtree { if-feature EcmConnectionInfoUnderManagedElement; } uses ecmap3gpp:NRECMappingRuleSubtree { if-feature ECMappingRuleUnderManagedElement; } } }
yang-models/_3gpp-common-mecontext.yang 0 → 100644 +82 −0 Original line number Diff line number Diff line module _3gpp-common-mecontext { yang-version 1.1; namespace "urn:3gpp:sa5:_3gpp-common-mecontext"; prefix "mectx3gpp"; import _3gpp-common-yang-types { prefix types3gpp; } import _3gpp-common-top { prefix top3gpp; } import _3gpp-common-subnetwork { prefix subnet3gpp; } import ietf-yang-schema-mount { prefix yangmnt; } organization "3GPP SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description "Defines basic MeContext which will be augmented by other IOCs Copyright 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved."; reference "3GPP TS 28.623 Generic Network Resource Model (NRM) Integration Reference Point (IRP); Solution Set (SS) definitions 3GPP TS 28.622 Generic Network Resource Model (NRM) Integration Reference Point (IRP); Information Service (IS)"; revision 2024-07-17 { reference "CR-0381 CR-0382 CR-0383"; } grouping MeContextGrp { description "Represents the MeContext IOC."; leaf dnPrefix { type types3gpp:DistinguishedName; description "It carries the DN Prefix information or no information. The instance of MeContext is the local root instance of the MIB. Otherwise the attribute shall be absent or carry no information."; reference "Annex C of 32.300 "; } } augment "/subnet3gpp:SubNetwork" { list Mecontext { description "This IOC is introduced for naming purposes. It may support creation of unique DNs in scenarios when some MEs have the same RDNs due to the fact that they have been manufacturer pre-configured. If some MEs have the same RDNs (for the above mentioned reason) and they are contained in the same SubNetwork instance, some measure shall be taken in order to assure the global uniqueness of DNs for all IOC instances under those MEs. One way could be to set different dnPrefix for those NEs, but that would require either that: a) all LDNs or DNs are locally modified using the new dnPrefix for the upper portion of the DNs, or b) a mapping (translation) of the old LDNs or DNs to the new DNs every time they are used externally, e.g. in alarm notifications. As both the two alternatives above may involve unacceptable drawbacks (as the old RDNs for the MEs then would have to be changed or mapped to new values), using MeContext offers a new alternative to resolve the DN creation. Using MeContext as part of the naming tree (and thus the DN) means that the dnPrefix, including a unique MeContext for each ME, may be directly concatenated with the LDNs, without any need to change or map the existing ME RDNs to new values. MeContext have 0..N instances. It may exist even if no SubNetwork exists. Every instance of MeContext contains exactly one ManagedElement during steady-state operations."; key id; uses top3gpp:Top_Grp; container attributes { uses MeContextGrp; } yangmnt:mount-point children-of-MeContext { description "Mountpoint for ManagedElement"; reference "RFC8528 YANG Schema Mount"; } } } } No newline at end of file