Loading yang-models/_3gpp-nr-nrm-gnbdufunction.yang +5 −1 Original line number Diff line number Diff line Loading @@ -18,7 +18,7 @@ module _3gpp-nr-nrm-gnbdufunction { TTA, TTC). All rights reserved."; reference "3GPP TS 28.541 5G Network Resource Model (NRM)"; revision 2025-07-19 { reference CR-1558; } revision 2025-08-15 { reference "CR-1598 CR-1558"; } revision 2025-05-07 { reference "CR-1527 CR-1548"; } revision 2025-02-05 { reference CR-1441; } revision 2024-02-24 { reference CR-1218; } Loading Loading @@ -218,6 +218,10 @@ module _3gpp-nr-nrm-gnbdufunction { NRECMappingRule contained by parent, e.g. ManagedElement or SubNetwork, applies."; } leaf iABRef { type types3gpp:DistinguishedName; description "DN of the referenced IAB." ; } } Loading yang-models/_3gpp-nr-nrm-iabfunction.yang 0 → 100644 +205 −0 Original line number Diff line number Diff line module _3gpp-nr-nrm-iabfunction { yang-version 1.1; namespace "urn:3gpp:sa5:_3gpp-nr-nrm-iabfunction"; prefix "iab3gpp"; import ietf-inet-types { prefix inet; } import _3gpp-common-yang-types { prefix types3gpp; } import _3gpp-common-top { prefix top3gpp; } import _3gpp-5g-common-yang-types { prefix types5g3gpp; } import _3gpp-common-managed-element { prefix me3gpp; } import _3gpp-common-subnetwork { prefix subnet3gpp; } organization "3gpp SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description "This IOC represents the IAB function defined in 3GPP TS 28.541. Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved."; reference "3GPP TS 28.541; 3GPP TS 28.314; 3GPP TS 28.315; 3GPP TS 33.310, IETF RFC 9811"; revision 2025-08-15 { reference "CR-1598"; } grouping CaraConfigurationGrp { description "This data type represents the configuration used for mobile NR node (e.g., IAB-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 CA/RA server"; } leaf portNumber { type inet:port-number; description "This parameter specifies the port number used by CMP (Certificate Management Protocol) server. The port for HTTP/HTTPSs transfer of CMP messages is not explicitly given in RFC 9811, therefore this parameter is required. The port number is usually represented as 2 octets."; } leaf path { type inet:uri; mandatory true; description "This parameter specifies the path (in ASCII string) to the CMP server directory. A CMP server may be located in an arbitrary path other than root."; } leaf subjectName { type string; mandatory true; description "This parameter specifies the subject name (in ASCII string) of the CA/RA. The use is described in 3GPP TS 33.310 clause 9.5.3."; } leaf protocol { type enumeration { enum HTTP; enum HTTPS; } description "This parameter specifies the protocol (HTTP or HTTPS) to be used for certificate enrolment. The use is described in 3GPP TS 33.310 clause 9.6."; } } grouping MnrOamIPConfigGrp { description "This data type includes the configutation for OAM connectivity used for mobile NR node (e.g., IAB-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) to perform certificate enrolment procedure as specified in TS 28.315."; uses CaraConfigurationGrp; max-elements 1; key caraAddress; } leaf seGwConfiguration { description "configuration of security gateway (SeGW) used for mobile NR node (e.g., IAB-node) to establish secure connection as specified in TS 28.315."; type inet:host; } leaf scsConfiguration { description "configuration of software configuration server (SCS) used for mobile NR node (e.g., IAB-node) to establish connection to SCS as specified in TS 28.315."; type inet:host; } } grouping LocationInfoGrp { description "This data type contains location information of mobile NR node (e.g., IAB-node)."; leaf gNBId { type int64 { range "0..4294967295"; } 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"; } list pLMNId { uses types3gpp:PLMNId; max-elements 1; description "The PLMN ID where IAB-MT or MWAB-UE is connected to"; key "mcc mnc"; } leaf cellLocalId { type int32 { range "0..16383"; } description "Identifies an NR cell where IAB-MT or MWAB-UE is connected to."; } leaf nRTAC { type types5g3gpp:NRTAC; description "It is TAC pertaining to the cells where IAB-MT or MWAB-UE is connected."; } list tAI { uses types3gpp:TaiGrp; 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"; } list geoArea { uses types3gpp:GeoAreaGrp; key idx; leaf idx {type string;} max-elements 1; description "It specifies geographical area of mobile NR node (e.g., IAB-node or MWAB)."; } } grouping IABGrp { description "IAB-node architecture is specified in TS 38.401. This IOC defines the configuration information for the IAB management, it is name contained by SubNetwork or ManagedElement"; list mnrOamIPConfig { description "It is IP configutation for OAM connectivity used IAB-node to establish connection with management system as specified in TS 28.314[x] clause 6.1.2"; key id; leaf id { type uint32; } uses MnrOamIPConfigGrp ; } list locationInfo { description "It is Location information of IAB-node that is used for IAB-node OAM connection and IAB configuration as specified in TS 28.314 clause 6.1.2 and TS 28.531 clause 5.1.27"; key id; leaf id { type uint32; } uses LocationInfoGrp; } } grouping IabSubTree { description "Contains classes that manage IAB function management"; list IAB { description "IAB-node architecture is specified in TS 38.401. This IOC defines the configuration information for the IAB management"; key id; uses top3gpp:Top_Grp ; container attributes { uses IABGrp ; } } } feature IABUnderManagedElement { description "The IAB shall be available under ManagedElement"; } augment /me3gpp:ManagedElement { if-feature IABUnderManagedElement; uses IabSubTree; } feature IABUnderSubNetwork { description "The IAB shall be available under SubNetwork"; } augment /subnet3gpp:SubNetwork { if-feature IABUnderSubNetwork; uses IabSubTree; } } No newline at end of file Loading
yang-models/_3gpp-nr-nrm-gnbdufunction.yang +5 −1 Original line number Diff line number Diff line Loading @@ -18,7 +18,7 @@ module _3gpp-nr-nrm-gnbdufunction { TTA, TTC). All rights reserved."; reference "3GPP TS 28.541 5G Network Resource Model (NRM)"; revision 2025-07-19 { reference CR-1558; } revision 2025-08-15 { reference "CR-1598 CR-1558"; } revision 2025-05-07 { reference "CR-1527 CR-1548"; } revision 2025-02-05 { reference CR-1441; } revision 2024-02-24 { reference CR-1218; } Loading Loading @@ -218,6 +218,10 @@ module _3gpp-nr-nrm-gnbdufunction { NRECMappingRule contained by parent, e.g. ManagedElement or SubNetwork, applies."; } leaf iABRef { type types3gpp:DistinguishedName; description "DN of the referenced IAB." ; } } Loading
yang-models/_3gpp-nr-nrm-iabfunction.yang 0 → 100644 +205 −0 Original line number Diff line number Diff line module _3gpp-nr-nrm-iabfunction { yang-version 1.1; namespace "urn:3gpp:sa5:_3gpp-nr-nrm-iabfunction"; prefix "iab3gpp"; import ietf-inet-types { prefix inet; } import _3gpp-common-yang-types { prefix types3gpp; } import _3gpp-common-top { prefix top3gpp; } import _3gpp-5g-common-yang-types { prefix types5g3gpp; } import _3gpp-common-managed-element { prefix me3gpp; } import _3gpp-common-subnetwork { prefix subnet3gpp; } organization "3gpp SA5"; contact "https://www.3gpp.org/DynaReport/TSG-WG--S5--officials.htm?Itemid=464"; description "This IOC represents the IAB function defined in 3GPP TS 28.541. Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved."; reference "3GPP TS 28.541; 3GPP TS 28.314; 3GPP TS 28.315; 3GPP TS 33.310, IETF RFC 9811"; revision 2025-08-15 { reference "CR-1598"; } grouping CaraConfigurationGrp { description "This data type represents the configuration used for mobile NR node (e.g., IAB-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 CA/RA server"; } leaf portNumber { type inet:port-number; description "This parameter specifies the port number used by CMP (Certificate Management Protocol) server. The port for HTTP/HTTPSs transfer of CMP messages is not explicitly given in RFC 9811, therefore this parameter is required. The port number is usually represented as 2 octets."; } leaf path { type inet:uri; mandatory true; description "This parameter specifies the path (in ASCII string) to the CMP server directory. A CMP server may be located in an arbitrary path other than root."; } leaf subjectName { type string; mandatory true; description "This parameter specifies the subject name (in ASCII string) of the CA/RA. The use is described in 3GPP TS 33.310 clause 9.5.3."; } leaf protocol { type enumeration { enum HTTP; enum HTTPS; } description "This parameter specifies the protocol (HTTP or HTTPS) to be used for certificate enrolment. The use is described in 3GPP TS 33.310 clause 9.6."; } } grouping MnrOamIPConfigGrp { description "This data type includes the configutation for OAM connectivity used for mobile NR node (e.g., IAB-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) to perform certificate enrolment procedure as specified in TS 28.315."; uses CaraConfigurationGrp; max-elements 1; key caraAddress; } leaf seGwConfiguration { description "configuration of security gateway (SeGW) used for mobile NR node (e.g., IAB-node) to establish secure connection as specified in TS 28.315."; type inet:host; } leaf scsConfiguration { description "configuration of software configuration server (SCS) used for mobile NR node (e.g., IAB-node) to establish connection to SCS as specified in TS 28.315."; type inet:host; } } grouping LocationInfoGrp { description "This data type contains location information of mobile NR node (e.g., IAB-node)."; leaf gNBId { type int64 { range "0..4294967295"; } 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"; } list pLMNId { uses types3gpp:PLMNId; max-elements 1; description "The PLMN ID where IAB-MT or MWAB-UE is connected to"; key "mcc mnc"; } leaf cellLocalId { type int32 { range "0..16383"; } description "Identifies an NR cell where IAB-MT or MWAB-UE is connected to."; } leaf nRTAC { type types5g3gpp:NRTAC; description "It is TAC pertaining to the cells where IAB-MT or MWAB-UE is connected."; } list tAI { uses types3gpp:TaiGrp; 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"; } list geoArea { uses types3gpp:GeoAreaGrp; key idx; leaf idx {type string;} max-elements 1; description "It specifies geographical area of mobile NR node (e.g., IAB-node or MWAB)."; } } grouping IABGrp { description "IAB-node architecture is specified in TS 38.401. This IOC defines the configuration information for the IAB management, it is name contained by SubNetwork or ManagedElement"; list mnrOamIPConfig { description "It is IP configutation for OAM connectivity used IAB-node to establish connection with management system as specified in TS 28.314[x] clause 6.1.2"; key id; leaf id { type uint32; } uses MnrOamIPConfigGrp ; } list locationInfo { description "It is Location information of IAB-node that is used for IAB-node OAM connection and IAB configuration as specified in TS 28.314 clause 6.1.2 and TS 28.531 clause 5.1.27"; key id; leaf id { type uint32; } uses LocationInfoGrp; } } grouping IabSubTree { description "Contains classes that manage IAB function management"; list IAB { description "IAB-node architecture is specified in TS 38.401. This IOC defines the configuration information for the IAB management"; key id; uses top3gpp:Top_Grp ; container attributes { uses IABGrp ; } } } feature IABUnderManagedElement { description "The IAB shall be available under ManagedElement"; } augment /me3gpp:ManagedElement { if-feature IABUnderManagedElement; uses IabSubTree; } feature IABUnderSubNetwork { description "The IAB shall be available under SubNetwork"; } augment /subnet3gpp:SubNetwork { if-feature IABUnderSubNetwork; uses IabSubTree; } } No newline at end of file