From 6ca24b885ac1292a2e05d50b1225027a21a9370e Mon Sep 17 00:00:00 2001 From: "U-ERICSSON\\ETHBLL" Date: Wed, 28 Jan 2026 13:10:07 +0100 Subject: [PATCH 1/9] made comment config true --- yang-models/_3gpp-common-fm.yang | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yang-models/_3gpp-common-fm.yang b/yang-models/_3gpp-common-fm.yang index ee2023e30..ef3e27b79 100755 --- a/yang-models/_3gpp-common-fm.yang +++ b/yang-models/_3gpp-common-fm.yang @@ -12,13 +12,14 @@ module _3gpp-common-fm { contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description "Defines a Fault Management model - Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, + Copyright 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved."; reference "3GPP TS 28.111"; + revision 2026-01-24 { reference "CR-0060"; } // common for R19, R20 revision 2025-11-07 { reference "CR-0057"; } revision 2025-08-13 { reference "CR-0050 CR-0051 CR-0053 CR-0054"; } - revision 2025-05-01 { reference "CR-0042 CR-0043"; } // common for R18, R19 + revision 2025-05-01 { reference "CR-0042 CR-0043"; } revision 2025-03-25 { reference "CR-0025 CR-0026"; } revision 2024-05-12 { description "The definition of the module was from TS 28.623 to TS 28.111"; @@ -704,7 +705,6 @@ module _3gpp-common-fm { } list comments { - config false ; yext3gpp:notNotifyable; description "List of comments and data about the comments."; key idx; -- GitLab From 4ca55c35ee863f7cf68eae7b5dc145c9b97554ad Mon Sep 17 00:00:00 2001 From: "U-ERICSSON\\ETHBLL" Date: Wed, 28 Jan 2026 13:14:16 +0100 Subject: [PATCH 2/9] updated faulty revision date --- yang-models/_3gpp-common-fm.yang | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yang-models/_3gpp-common-fm.yang b/yang-models/_3gpp-common-fm.yang index ef3e27b79..046aa5a7e 100755 --- a/yang-models/_3gpp-common-fm.yang +++ b/yang-models/_3gpp-common-fm.yang @@ -16,7 +16,7 @@ module _3gpp-common-fm { TTA, TTC). All rights reserved."; reference "3GPP TS 28.111"; - revision 2026-01-24 { reference "CR-0060"; } // common for R19, R20 + revision 2026-01-25 { reference "CR-0060"; } // common for R19, R20 revision 2025-11-07 { reference "CR-0057"; } revision 2025-08-13 { reference "CR-0050 CR-0051 CR-0053 CR-0054"; } revision 2025-05-01 { reference "CR-0042 CR-0043"; } -- GitLab From 4d39f8fefceeeb264168f26494b524c7ef9bafec Mon Sep 17 00:00:00 2001 From: rosabolzek Date: Thu, 5 Feb 2026 09:12:56 +0100 Subject: [PATCH 3/9] supportedVendorSpecificFeature mapping from rel19 --- yang-models/_3gpp-5g-common-yang-types.yang | 23 ++++++++++++++ .../_3gpp-5gc-nrm-managed-nfprofile.yang | 30 +++++++++++++------ yang-models/_3gpp-5gc-nrm-nfservice.yang | 22 +++++++++++++- 3 files changed, 65 insertions(+), 10 deletions(-) diff --git a/yang-models/_3gpp-5g-common-yang-types.yang b/yang-models/_3gpp-5g-common-yang-types.yang index e6ddcd223..f57e1b28d 100755 --- a/yang-models/_3gpp-5g-common-yang-types.yang +++ b/yang-models/_3gpp-5g-common-yang-types.yang @@ -110,6 +110,29 @@ module _3gpp-5g-common-yang-types { } } + grouping VendorSpecificFeatureGrp { + description "This <> represents the information of vendor + specific feature as defined in clause 6.1.6.2.62 of 3GPP TS 29.510"; + + leaf featureName { + type string; + mandatory true; + config false; + description "It is a string representing a proprietary feature + specific to a given vendor. + It is recommended that the case convention for these strings is the + same as for enumerated data types (i.e. UPPER_WITH_UNDERSCORE; + see 3GPP TS 29.501, clause 5.1.1)."; + } + leaf featureVersion { + type string; + mandatory true; + config false; + description "It is a string representing the version of the feature."; + } + + } + grouping IpInterfaceGrp { leaf-list ipv4EndpointAddresses { description "Available endpoint IPv4 address(es) of diff --git a/yang-models/_3gpp-5gc-nrm-managed-nfprofile.yang b/yang-models/_3gpp-5gc-nrm-managed-nfprofile.yang index e7e5dc384..a2e10ebcc 100755 --- a/yang-models/_3gpp-5gc-nrm-managed-nfprofile.yang +++ b/yang-models/_3gpp-5gc-nrm-managed-nfprofile.yang @@ -579,15 +579,27 @@ grouping ManagedNFProfileGrp { min-elements 1; uses nfs3gpp:NFServiceGrp; } - // leaf supportedVendorSpecificFeatures { - // description "It indicates a map of Vendor-Specific features, where the - // key of the map is the IANA-assigned SMI Network Management Private - // Enterprise Codes and the value of each entry of the map shall be - // a list (array) of VendorSpecificFeature objects as defined - // in the clause 5.3.247."; - // type string; - // min-elements 1; - // } attributeValuePair with no defintion anywhere + list supportedVendorSpecificFeatures { + description "It indicates a map of Vendor-Specific features, where the + key of the map is the IANA-assigned SMI Network Management Private + Enterprise Codes and the value of each entry of the map shall be + a list (array) of VendorSpecificFeature objects as defined + in the clause 5.3.247."; + key "enterpriseCode"; + + leaf enterpriseCode { + type uint32; + description "IANA-assigned SMI Network Management Private Enterprise Code"; + } + + list vendorSpecificFeature { + key "featureName"; + config false; + description "VendorSpecificFeature objects as defined + in the clause 5.3.247."; + uses types5g3gpp:VendorSpecificFeatureGrp; + } + } list selectionConditions { description "Identifications of Credentials Holder or Default Credentials diff --git a/yang-models/_3gpp-5gc-nrm-nfservice.yang b/yang-models/_3gpp-5gc-nrm-nfservice.yang index 2577809c6..8feb09eb0 100755 --- a/yang-models/_3gpp-5gc-nrm-nfservice.yang +++ b/yang-models/_3gpp-5gc-nrm-nfservice.yang @@ -220,7 +220,27 @@ module _3gpp-5gc-nrm-nfservice { pattern '[A-Fa-f0-9]*'; } } - + list supportedVendorSpecificFeatures { + description "It indicates a map of Vendor-Specific features, where the + key of the map is the IANA-assigned SMI Network Management Private + Enterprise Codes and the value of each entry of the map shall be + a list (array) of VendorSpecificFeature objects as defined + in the clause 5.3.247."; + key "enterpriseCode"; + + leaf enterpriseCode { + type uint32; + description "IANA-assigned SMI Network Management Private Enterprise Code"; + } + + list vendorSpecificFeature { + key "featureName"; + config false; + description "VendorSpecificFeature objects as defined + in the clause 5.3.247."; + uses types5g3gpp:VendorSpecificFeatureGrp; + } + } grouping ipEndPoint { choice address { leaf ipv4Address { -- GitLab From ecb39e9f6195c2a9d6e0cc6c1133c8c764fcf103 Mon Sep 17 00:00:00 2001 From: rosabolzek Date: Thu, 5 Feb 2026 09:24:03 +0100 Subject: [PATCH 4/9] corect lint errors and revision --- yang-models/_3gpp-5g-common-yang-types.yang | 24 ++++++++++++------- .../_3gpp-5gc-nrm-managed-nfprofile.yang | 6 +++-- yang-models/_3gpp-5gc-nrm-nfservice.yang | 4 +++- yang-models/_3gpp-common-fm.yang | 1 + 4 files changed, 23 insertions(+), 12 deletions(-) diff --git a/yang-models/_3gpp-5g-common-yang-types.yang b/yang-models/_3gpp-5g-common-yang-types.yang index f57e1b28d..0b96e49cb 100755 --- a/yang-models/_3gpp-5g-common-yang-types.yang +++ b/yang-models/_3gpp-5g-common-yang-types.yang @@ -15,6 +15,7 @@ module _3gpp-5g-common-yang-types { TTA, TTC). All rights reserved."; reference "3GPP TS 28.541"; + revision 2026-01-25 { reference "CR-0060"; } // common for R19, R20 revision 2025-11-07 { reference CR-1640 ; } revision 2025-11-02 { reference CR-1658 ; } revision 2025-07-25 { reference CR-1558 ; } @@ -514,12 +515,14 @@ module _3gpp-5g-common-yang-types { grouping CaraConfigurationGrp { description "This data type represents the configuration used for mobile - NR node (e.g., IAB-node, MWAB-node) to perform certificate enrolment procedure with - Certification Authority server (CA/RA) as specified in TS 28.315 clause 5.3"; + NR node (e.g., IAB-node, MWAB-node) to perform certificate enrolment + procedure with Certification Authority server (CA/RA) as specified in + TS 28.315 clause 5.3"; leaf caraAddress { type inet:host; - description "IP address or FQDN of the CMP (Certificate Management Protocol) server"; + description "IP address or FQDN of the CMP (Certificate Management + Protocol) server"; } leaf portNumber { @@ -560,15 +563,17 @@ module _3gpp-5g-common-yang-types { grouping MnrOamIPConfigGrp { description "This data type includes the configutation for OAM connectivity - used for mobile NR node (e.g., IAB-node, MWAB-node) to establish connection with + used for mobile NR node (e.g., IAB-node, MWAB-node) to establish + connection with management system. The configuration attributes include: Configuration of certification authority (CA/RA) server, Configuration of security gateway (SeGW), and Configuration of software configuration server (SCS)"; list caraConfiguration { - description "configuration used for mobile NR node (e.g., IAB-node, MWAB-node) - to perform certificate enrolment procedure as specified in TS 28.315."; + description "configuration used for mobile NR node (e.g., IAB-node, + MWAB-node) to perform certificate enrolment procedure as specified + in TS 28.315."; uses CaraConfigurationGrp; max-elements 1; key caraAddress; @@ -598,7 +603,8 @@ module _3gpp-5g-common-yang-types { leaf gNBId { type int64 { range "0..4294967295"; } - description "It is either the gNB ID of the IAB-donor-CU that target IAB-DU + description "It is either the gNB ID of the IAB-donor-CU that target + IAB-DU connects to or the gNB Id of the IAB-nonor-CU that serves IAB-MT, or the gNBId of the gNB that serves MWAB-UE."; } @@ -627,8 +633,8 @@ module _3gpp-5g-common-yang-types { key idx; leaf idx { type string; } max-elements 1; - description "It is the TAI (see subclause 9.3.3.11 in TS 38.413) pertaining - to the cells where IAB-MT or MWAB-UE is connected"; + description "It is the TAI (see subclause 9.3.3.11 in TS 38.413) + pertaining to the cells where IAB-MT or MWAB-UE is connected"; } list geoArea { uses types3gpp:GeoAreaGrp; diff --git a/yang-models/_3gpp-5gc-nrm-managed-nfprofile.yang b/yang-models/_3gpp-5gc-nrm-managed-nfprofile.yang index a2e10ebcc..0cc653236 100755 --- a/yang-models/_3gpp-5gc-nrm-managed-nfprofile.yang +++ b/yang-models/_3gpp-5gc-nrm-managed-nfprofile.yang @@ -17,7 +17,8 @@ Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved."; reference "3GPP TS 29.510"; -revision 2025-07-25 { reference CR-1558 ; } + revision 2026-01-25 { reference "CR-0060"; } // common for R19, R20 + revision 2025-07-25 { reference CR-1558 ; } revision 2025-07-25 { reference "initial revision"; } grouping SPNInfoIdGrp { @@ -589,7 +590,8 @@ grouping ManagedNFProfileGrp { leaf enterpriseCode { type uint32; - description "IANA-assigned SMI Network Management Private Enterprise Code"; + description "IANA-assigned SMI Network Management Private + Enterprise Code"; } list vendorSpecificFeature { diff --git a/yang-models/_3gpp-5gc-nrm-nfservice.yang b/yang-models/_3gpp-5gc-nrm-nfservice.yang index 8feb09eb0..8ca29a704 100755 --- a/yang-models/_3gpp-5gc-nrm-nfservice.yang +++ b/yang-models/_3gpp-5gc-nrm-nfservice.yang @@ -16,6 +16,7 @@ module _3gpp-5gc-nrm-nfservice { TTA, TTC). All rights reserved."; reference "3GPP TS 29.510"; + revision 2026-01-25 { reference "CR-0060"; } // common for R19, R20 revision 2025-01-25 { reference CR-1442; } revision 2023-09-18 { reference CR-1043 ; } revision 2021-01-25 { reference CR-0454 ; } @@ -230,7 +231,8 @@ module _3gpp-5gc-nrm-nfservice { leaf enterpriseCode { type uint32; - description "IANA-assigned SMI Network Management Private Enterprise Code"; + description "IANA-assigned SMI Network Management Private + Enterprise Code"; } list vendorSpecificFeature { diff --git a/yang-models/_3gpp-common-fm.yang b/yang-models/_3gpp-common-fm.yang index 046aa5a7e..c2d3faa35 100755 --- a/yang-models/_3gpp-common-fm.yang +++ b/yang-models/_3gpp-common-fm.yang @@ -705,6 +705,7 @@ module _3gpp-common-fm { } list comments { + config false; yext3gpp:notNotifyable; description "List of comments and data about the comments."; key idx; -- GitLab From d421e4e2b7f89e76e748f472131c7b7bac1a628d Mon Sep 17 00:00:00 2001 From: rosabolzek Date: Thu, 5 Feb 2026 09:58:25 +0100 Subject: [PATCH 5/9] correct linterror --- yang-models/_3gpp-common-fm.yang | 1 - 1 file changed, 1 deletion(-) diff --git a/yang-models/_3gpp-common-fm.yang b/yang-models/_3gpp-common-fm.yang index c2d3faa35..046aa5a7e 100755 --- a/yang-models/_3gpp-common-fm.yang +++ b/yang-models/_3gpp-common-fm.yang @@ -705,7 +705,6 @@ module _3gpp-common-fm { } list comments { - config false; yext3gpp:notNotifyable; description "List of comments and data about the comments."; key idx; -- GitLab From 591b4f378db0aa20077a1e7a5294638f39817219 Mon Sep 17 00:00:00 2001 From: "U-ERICSSON\\ETHBLL" Date: Mon, 9 Feb 2026 05:25:07 +0100 Subject: [PATCH 6/9] Made Ephemeris readWrite to follow stage-2 --- yang-models/_3gpp-nr-nrm-ntnfunction.yang | 23 ++++++----------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/yang-models/_3gpp-nr-nrm-ntnfunction.yang b/yang-models/_3gpp-nr-nrm-ntnfunction.yang index 43e2a86eb..c4c4db920 100644 --- a/yang-models/_3gpp-nr-nrm-ntnfunction.yang +++ b/yang-models/_3gpp-nr-nrm-ntnfunction.yang @@ -15,10 +15,11 @@ module _3gpp-nr-nrm-ntnfunction { contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description "Implements support the C-SON function of Capacity and Coverage optimization . - Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, + Copyright 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved."; reference "3GPP TS 28.541"; + revision 2026-02-02 { reference CR-1683; } revision 2025-03-27 { reference CR-1512; } revision 2025-02-17 { reference CR-1479 ; } revision 2024-05-24 { reference CR-1273 ; } @@ -40,7 +41,6 @@ module _3gpp-nr-nrm-ntnfunction { type uint32 { range 0..604800; } - config false; default 0; units meter; description "X, Y, Z coordinate of satellite position state vector @@ -52,7 +52,6 @@ module _3gpp-nr-nrm-ntnfunction { type uint32 { range 0..604800; } - config false; default 0; units meter; description "X, Y, Z coordinate of satellite position state vector @@ -64,7 +63,6 @@ module _3gpp-nr-nrm-ntnfunction { type uint32 { range 0..604800; } - config false; default 0; units meter; description "X, Y, Z coordinate of satellite position state vector @@ -76,7 +74,6 @@ module _3gpp-nr-nrm-ntnfunction { type int32 { range -131072..131071; } - config false; default 0; units meter/second; description "X, Y, Z coordinate of satellite velocity state vector @@ -88,7 +85,6 @@ module _3gpp-nr-nrm-ntnfunction { type int32 { range -131072..131071; } - config false; default 0; units meter/second; description "X, Y, Z coordinate of satellite velocity state vector @@ -100,7 +96,6 @@ module _3gpp-nr-nrm-ntnfunction { type int32 { range -131072..131071; } - config false; default 0; units meter/second; description "X, Y, Z coordinate of satellite velocity state vector @@ -117,7 +112,6 @@ module _3gpp-nr-nrm-ntnfunction { type uint64 { range 0..8589934591; } - config false; default 0; units meter; description "Satellite orbital parameter: semi major axis alpha, @@ -130,7 +124,6 @@ module _3gpp-nr-nrm-ntnfunction { type int32 { range -524288..524287; } - config false; default 0; description "Satellite orbital parameter: eccentricity e, see NIMA TR 8350.2. @@ -142,7 +135,6 @@ module _3gpp-nr-nrm-ntnfunction { type uint32 { range 0..16777215; } - config false; default 0; units radian; description "Satellite orbital parameter: argument of periapsis omega, @@ -155,7 +147,6 @@ module _3gpp-nr-nrm-ntnfunction { type uint32 { range 0..2097151; } - config false; default 0; units radian; description "Satellite orbital parameter: longitude of ascending node @@ -168,7 +159,6 @@ module _3gpp-nr-nrm-ntnfunction { type int32 { range -524288..524287; } - config false; default 0; units radian; description "Satellite orbital parameter: inclination i, @@ -181,7 +171,6 @@ module _3gpp-nr-nrm-ntnfunction { type uint32 { range 0..16777215; } - config false; default 0; units radian; description "Satellite orbital parameter: Mean anomaly M at epoch time, @@ -201,7 +190,6 @@ module _3gpp-nr-nrm-ntnfunction { type string { pattern "00([01][0-9][0-9])|(2[0-4][0-9]|(25[0-5]))"; } - config false; description "This attribute indicates satellite Id.number. It shall be formatted as a fixed 5-digit string, padding with leading digits '0' to complete a 5-digit length. @@ -210,7 +198,6 @@ module _3gpp-nr-nrm-ntnfunction { leaf epochTime { type yang:date-and-time; - config false; description "It defines the ephemeris reference time."; } @@ -219,7 +206,8 @@ module _3gpp-nr-nrm-ntnfunction { description "It indicates ephemeris is in format of NTN payload position and velocity state vectors."; max-elements 1; - config false; + key idx; + leaf idx { type uint32; } uses PositionVelocityGrp; } @@ -227,7 +215,8 @@ module _3gpp-nr-nrm-ntnfunction { description "It indicates ephemeris is in orbital parameter ephemeris format, as specified in NIMA TR 8350.2"; max-elements 1; - config false; + key idx; + leaf idx { type uint32; } uses OrbitalGrp; } } -- GitLab From bb9d7824777c5cf433a4977ce6d1ad189324854e Mon Sep 17 00:00:00 2001 From: "U-ERICSSON\\ETHBLL" Date: Mon, 9 Feb 2026 05:35:14 +0100 Subject: [PATCH 7/9] Update CR info to indicate common r19,20 yam --- yang-models/_3gpp-nr-nrm-ntnfunction.yang | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yang-models/_3gpp-nr-nrm-ntnfunction.yang b/yang-models/_3gpp-nr-nrm-ntnfunction.yang index c4c4db920..d0a35a2d1 100644 --- a/yang-models/_3gpp-nr-nrm-ntnfunction.yang +++ b/yang-models/_3gpp-nr-nrm-ntnfunction.yang @@ -19,7 +19,7 @@ module _3gpp-nr-nrm-ntnfunction { TTA, TTC). All rights reserved."; reference "3GPP TS 28.541"; - revision 2026-02-02 { reference CR-1683; } + revision 2026-02-02 { reference "CR-1682 CR-1683"; } //Common in r19, r20 revision 2025-03-27 { reference CR-1512; } revision 2025-02-17 { reference CR-1479 ; } revision 2024-05-24 { reference CR-1273 ; } -- GitLab From ce74b0fd74736ef2c8f9d665283ef70cb775eded Mon Sep 17 00:00:00 2001 From: "U-ERICSSON\\ETHBLL" Date: Mon, 9 Feb 2026 05:41:19 +0100 Subject: [PATCH 8/9] Yang 3gpp check corrrections --- yang-models/_3gpp-nr-nrm-ntnfunction.yang | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yang-models/_3gpp-nr-nrm-ntnfunction.yang b/yang-models/_3gpp-nr-nrm-ntnfunction.yang index d0a35a2d1..53095b401 100644 --- a/yang-models/_3gpp-nr-nrm-ntnfunction.yang +++ b/yang-models/_3gpp-nr-nrm-ntnfunction.yang @@ -278,7 +278,6 @@ module _3gpp-nr-nrm-ntnfunction { key idx; leaf idx { type uint32 ; } uses NTNEntityConfigGrp; - min-elements 0; description "It contains a list of configuration updates to be applied to specified NTN entities."; } @@ -318,7 +317,8 @@ module _3gpp-nr-nrm-ntnfunction { EP_NgC, NRCellCU, NRCellDU, NRSectorCarrier, SectorEquipmentFunction, and NRCellRelation. The IP Configuration of the feeder links may be configured via IP Autoconfiguration services [x] and/or configured via - instances of NTNTimeBasedConfig in anticipation of feeder link switchovers."; + instances of NTNTimeBasedConfig in anticipation of feeder link + switchovers."; key id; max-elements 1; uses top3gpp:Top_Grp; -- GitLab From 53a1df17e59e3858e356416afc2d720a5a7a123e Mon Sep 17 00:00:00 2001 From: "U-ERICSSON\\ETHBLL" Date: Wed, 11 Feb 2026 23:54:21 +0530 Subject: [PATCH 9/9] listofinterfaces --- yang-models/_3gpp-common-trace.yang | 138 ++++++++++++++++++---------- 1 file changed, 88 insertions(+), 50 deletions(-) diff --git a/yang-models/_3gpp-common-trace.yang b/yang-models/_3gpp-common-trace.yang index d9affd7e0..8eeee60b7 100755 --- a/yang-models/_3gpp-common-trace.yang +++ b/yang-models/_3gpp-common-trace.yang @@ -14,7 +14,7 @@ module _3gpp-common-trace { contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description "Trace handling - Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, + Copyright 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved."; reference "3GPP TS 28.623 Generic Network Resource Model (NRM) @@ -25,8 +25,9 @@ module _3gpp-common-trace { Integration Reference Point (IRP); Information Service (IS)" ; - revision 2025-11-07 { reference "CR-0553" ; } - revision 2025-10-07 { reference "CR-0573" ; } // common for rel-19, rel-20 + revision 2026-02-08 { reference "CR-1683" ; } + revision 2025-11-07 { reference "CR-0553" ; } + revision 2025-10-07 { reference "CR-0573" ; } revision 2025-10-01 { reference "CR-0578" ; } revision 2025-08-07 { reference "CR-0551 CR-0552 CR-0562" ; } revision 2025-05-07 { reference "CR-0532 CR-0536 CR-0540" ; } @@ -196,18 +197,7 @@ module _3gpp-common-trace { attribute triggeringEvents. For each triggering event the first and last message (start/stop triggering event) to record are specified."; - list listOfInterfaces { - key idx; - - description "Specifies the interfaces that need to be traced in the given - ManagedEntityFunction.The attribute is applicable only for Trace. In - case this attribute is not used, it carries a null semantic."; - reference "Clause 5.5 of 3GPP TS 32.422 for additional details on the - allowed values."; - - leaf idx { type uint32 ; } - - leaf-list MSCServerInterfaces { + typedef MSCServerInterfaces { type enumeration { enum A ; enum Iu-CS ; @@ -221,14 +211,14 @@ module _3gpp-common-trace { enum CAP ; } } - leaf-list MGWInterfaces { + typedef MGWInterfaces { type enumeration { enum Mc ; enum Nb-UP ; enum Iu-UP ; } } - leaf-list RNCInterfaces { + typedef RNCInterfaces { type enumeration { enum Iu-CS ; enum Iu-PS ; @@ -237,7 +227,7 @@ module _3gpp-common-trace { enum Uu ; } } - leaf-list SGSNInterfaces { + typedef SGSNInterfaces { type enumeration { enum Gb ; enum Iu-PS ; @@ -253,14 +243,14 @@ module _3gpp-common-trace { enum S13 ; } } - leaf-list GGSNInterfaces { + typedef GGSNInterfaces { type enumeration { enum Gn ; enum Gi ; enum Gmb ; } } - leaf-list S-CSCFInterfaces { + typedef S-CSCFInterfaces { type enumeration { enum Mw ; enum Mg ; @@ -268,13 +258,13 @@ module _3gpp-common-trace { enum Mi ; } } - leaf-list P-CSCFInterfaces { + typedef P-CSCFInterfaces { type enumeration { enum Gm ; enum Mw ; } } - leaf-list I-CSCFInterfaces { + typedef I-CSCFInterfaces { type enumeration { enum Cx ; enum Dx ; @@ -282,26 +272,26 @@ module _3gpp-common-trace { enum Mw ; } } - leaf-list MRFCInterfaces { + typedef MRFCInterfaces { type enumeration { enum Mp ; enum Mr ; } } - leaf-list MGCFInterfaces { + typedef MGCFInterfaces { type enumeration { enum Mg ; enum Mj ; enum Mn ; } } - leaf-list IBCFInterfaces { + typedef IBCFInterfaces { type enumeration { enum Ix ; enum Mx ; } } - leaf-list E-CSCFInterfaces { + typedef E-CSCFInterfaces { type enumeration { enum Mw ; enum Ml ; @@ -309,14 +299,14 @@ module _3gpp-common-trace { enum Mi-Mg ; } } - leaf-list BGCFInterfaces { + typedef BGCFInterfaces { type enumeration { enum Mi ; enum Mj ; enum Mk ; } } - leaf-list ASInterfaces { + typedef ASInterfaces { type enumeration { enum Dh ; enum Sh ; @@ -324,7 +314,7 @@ module _3gpp-common-trace { enum Ut ; } } - leaf-list HSSInterfaces { + typedef HSSInterfaces { type enumeration { enum MAP-C ; enum MAP-D ; @@ -336,19 +326,19 @@ module _3gpp-common-trace { enum Sh ; } } - leaf-list EIRInterfaces { + typedef EIRInterfaces { type enumeration { enum MAP-F ; enum S13 ; enum MAP-Gf ; } } - leaf-list BM-SCInterfaces { + typedef BM-SCInterfaces { type enumeration { enum Gmb ; } } - leaf-list MMEInterfaces { + typedef MMEInterfaces { type enumeration { enum S1-MME ; enum S3 ; @@ -358,7 +348,7 @@ module _3gpp-common-trace { enum S13 ; } } - leaf-list SGWInterfaces { + typedef SGWInterfaces { type enumeration { enum S4 ; enum S5 ; @@ -367,7 +357,7 @@ module _3gpp-common-trace { enum Gxc ; } } - leaf-list PDN_GWInterfaces { + typedef PDN_GWInterfaces { type enumeration { enum S2a ; enum S2b ; @@ -379,13 +369,13 @@ module _3gpp-common-trace { enum SGi ; } } - leaf-list eNBInterfaces { + typedef eNBInterfaces { type enumeration { enum S1-MME ; enum X2 ; } } - leaf-list en-gNBInterfaces { + typedef en-gNBInterfaces { type enumeration { enum S1-MME ; enum X2 ; @@ -394,7 +384,7 @@ module _3gpp-common-trace { enum E1 ; } } - leaf-list AMFInterfaces { + typedef AMFInterfaces { type enumeration { enum N1 ; enum N2 ; @@ -408,38 +398,38 @@ module _3gpp-common-trace { enum N26 ; } } - leaf-list AUSFInterfaces { + typedef AUSFInterfaces { type enumeration { enum N12 ; enum N13 ; } } - leaf-list NEFInterfaces { + typedef NEFInterfaces { type enumeration { enum N29 ; enum N30 ; enum N33 ; } } - leaf-list NRFInterfaces { + typedef NRFInterfaces { type enumeration { enum N27 ; } } - leaf-list NSSFInterfaces { + typedef NSSFInterfaces { type enumeration { enum N22 ; enum N31 ; } } - leaf-list PCFInterfaces { + typedef PCFInterfaces { type enumeration { enum N5 ; enum N7 ; enum N15 ; } } - leaf-list SMFInterfaces { + typedef SMFInterfaces { type enumeration { enum N4 ; enum N7 ; @@ -451,13 +441,13 @@ module _3gpp-common-trace { enum N16a ; } } - leaf-list SMSFInterfaces { + typedef SMSFInterfaces { type enumeration { enum N20 ; enum N21 ; } } - leaf-list UDMInterfaces { + typedef UDMInterfaces { type enumeration { enum N8 ; enum N10 ; @@ -465,19 +455,19 @@ module _3gpp-common-trace { enum N21 ; } } - leaf-list UPFInterfaces { + typedef UPFInterfaces { type enumeration { enum N4 ; } } - leaf-list ng-eNBInterfaces { + typedef ng-eNBInterfaces { type enumeration { enum NG-C ; enum Xn-C ; enum Uu ; } } - leaf-list gNB-CU-CPInterfaces { + typedef gNB-CU-CPInterfaces { type enumeration { enum NG-C ; enum Xn-C ; @@ -487,16 +477,64 @@ module _3gpp-common-trace { enum X2-C ; } } - leaf-list gNB-CU-UPInterfaces { + typedef gNB-CU-UPInterfaces { type enumeration { enum E1 ; } } - leaf-list gNB-DUInterfaces { + typedef gNB-DUInterfaces { type enumeration { enum F1-C ; } } + + + + leaf-list listOfInterfaces { + type union { + type MSCServerInterfaces; + type MGWInterfaces; + type RNCInterfaces; + type SGSNInterfaces; + type GGSNInterfaces; + type S-CSCFInterfaces; + type P-CSCFInterfaces; + type I-CSCFInterfaces; + type MRFCInterfaces; + type MGCFInterfaces; + type IBCFInterfaces; + type E-CSCFInterfaces; + type BGCFInterfaces; + type ASInterfaces; + type HSSInterfaces; + type EIRInterfaces; + type BM-SCInterfaces; + type MMEInterfaces; + type SGWInterfaces; + type PDN_GWInterfaces; + type eNBInterfaces; + type en-gNBInterfaces; + type AMFInterfaces; + type AUSFInterfaces; + type NEFInterfaces; + type NRFInterfaces; + type NSSFInterfaces; + type PCFInterfaces; + type SMFInterfaces; + type SMSFInterfaces; + type UDMInterfaces; + type UPFInterfaces; + type ng-eNBInterfaces; + type gNB-CU-CPInterfaces; + type gNB-CU-UPInterfaces; + type gNB-DUInterfaces; + } + description "Specifies the interfaces that need to be traced in the given + ManagedEntityFunction.The attribute is applicable only for Trace. In + case this attribute is not used, it carries a null semantic."; + reference "Clause 5.5 of 3GPP TS 32.422 for additional details on the + allowed values."; + } leaf-list listOfNeTypes { -- GitLab