From f2bf3fa232b20baf081fcc08b221419ca91e7d03 Mon Sep 17 00:00:00 2001 From: scottma Date: Thu, 14 Aug 2025 15:38:43 +0000 Subject: [PATCH 01/13] Update 4 files - /yang-models/_3gpp-common-antennafunction.yang - /yang-models/_3gpp-common-sectorequipmentfunction.yang - /yang-models/_3gpp-nr-nrm-antennafunction.yang - /yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang --- ...mon-antennafunction.yang => _3gpp-nr-nrm-antennafunction.yang} | 0 ...entfunction.yang => _3gpp-nr-nrm-sectorequipmentfunction.yang} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename yang-models/{_3gpp-common-antennafunction.yang => _3gpp-nr-nrm-antennafunction.yang} (100%) rename yang-models/{_3gpp-common-sectorequipmentfunction.yang => _3gpp-nr-nrm-sectorequipmentfunction.yang} (100%) diff --git a/yang-models/_3gpp-common-antennafunction.yang b/yang-models/_3gpp-nr-nrm-antennafunction.yang similarity index 100% rename from yang-models/_3gpp-common-antennafunction.yang rename to yang-models/_3gpp-nr-nrm-antennafunction.yang diff --git a/yang-models/_3gpp-common-sectorequipmentfunction.yang b/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang similarity index 100% rename from yang-models/_3gpp-common-sectorequipmentfunction.yang rename to yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang -- GitLab From 019487be70d1fb10362f066c7a9b1888a3f098ae Mon Sep 17 00:00:00 2001 From: scottma Date: Thu, 14 Aug 2025 15:45:28 +0000 Subject: [PATCH 02/13] Edit _3gpp-nr-nrm-antennafunction.yang --- yang-models/_3gpp-nr-nrm-antennafunction.yang | 329 +++++++++--------- 1 file changed, 164 insertions(+), 165 deletions(-) diff --git a/yang-models/_3gpp-nr-nrm-antennafunction.yang b/yang-models/_3gpp-nr-nrm-antennafunction.yang index 3ad251f21..7f7d9b96b 100644 --- a/yang-models/_3gpp-nr-nrm-antennafunction.yang +++ b/yang-models/_3gpp-nr-nrm-antennafunction.yang @@ -1,193 +1,192 @@ -module _3gpp-common-antennafunction { - yang-version 1.1; - namespace "urn:3gpp:sa5:_3gpp-common-antennafunction"; - prefix "antfunc3gpp"; - - import _3gpp-common-yang-types { prefix types3gpp; } - import _3gpp-common-managed-function { prefix mf3gpp; } - import _3gpp-common-managed-element { prefix me3gpp; } - 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 Antenna Function Information - Object Class (IOC) that is part of the Generic Network Resource Model (NRM). - Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, - TTA, TTC). All rights reserved."; - reference "3GPP TS 28.662 Generic Network Resource Model (NRM)"; - - revision 2025-03-27 { - description "Initial revision"; - } +module _3gpp-nr-nrm-antennafunction { +yang-version 1.1; +namespace "urn:3gpp:sa5:_3gpp-nr-nrm-antennafunction"; +prefix "antfunc3gpp"; + +import _3gpp-common-yang-types { prefix types3gpp; } +import _3gpp-common-managed-function { prefix mf3gpp; } +import _3gpp-common-managed-element { prefix me3gpp; } +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 Antenna Function Information + Object Class (IOC) that is part of the Generic Network Resource Model (NRM). + Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, + TTA, TTC). All rights reserved."; +reference "3GPP TS 28.541 5G Network Resource Model (NRM)"; + +revision 2025-03-27 { description "Initial revision"; } +revision 2025-08-12 { description "Rename yang module. CRxxxx"; } + grouping AntennaFunctionGrp { - description "Represents the AntennaFunction."; - uses mf3gpp:ManagedFunctionGrp; - - leaf beamTilt { - description "The beam tilt of the wanted antenna beam - in the vertical plane. A positive value on the - beamtilt indicates an antenna beam direction below the - vertical plane."; - units degree; - type types3gpp:TenthOfDegrees; - } + description "Represents the AntennaFunction."; + uses mf3gpp:ManagedFunctionGrp; + + leaf beamTilt { + description "The beam tilt of the wanted antenna beam + in the vertical plane. A positive value on the + beamtilt indicates an antenna beam direction below the + vertical plane."; + units degree; + type types3gpp:TenthOfDegrees; + } - leaf bearing { - description "The bearing in degrees that the antenna is pointing in. - AllowedValues: See \"Antenna bearing\" in 3GPP TS 25.463."; + leaf bearing { + description "The bearing in degrees that the antenna is pointing in. + AllowedValues: See \"Antenna bearing\" in 3GPP TS 25.463."; reference "3GPP TS 25.463, UTRAN Iuant interface: - Remote Electrical Tilting (RET) - antennas Application Part (RETAP) signalling"; + Remote Electrical Tilting (RET) + antennas Application Part (RETAP) signalling"; type types3gpp:TenthOfDegrees; - } + } - leaf elevation { - description "The elevation the antenna function should have, - based on World Geodetic System (1984 version) global - reference frame (WGS 84). Positive values correspond to - meters above sea level, negative values correspond to meters - below sea level. If empty, value is not defined."; - type types3gpp:Altitude; - } + leaf elevation { + description "The elevation the antenna function should have, + based on World Geodetic System (1984 version) global + reference frame (WGS 84). Positive values correspond to + meters above sea level, negative values correspond to meters + below sea level. If empty, value is not defined."; + type types3gpp:Altitude; + } - leaf horizBeamWidth { - description "The 3 dB power beamwidth of the antenna pattern - in the horizontal plane. - A value of 360 indicates an omnidirectional antenna. - Note: The value of this attribute has no operational impact - on the network, e.g. the NE behaviour is not affected by the - value setting of this attribute. - Note as well that this attribute is not supported over the - Iuant interface according to 3GPP TS37.466. - A single integral value corresponding to an angle in degrees - between 0 and 360."; - reference "3GPP TS 37.466, Iuant interface: Application part"; - type types3gpp:TenthOfDegrees; - } + leaf horizBeamWidth { + description "The 3 dB power beamwidth of the antenna pattern + in the horizontal plane. + A value of 360 indicates an omnidirectional antenna. + Note: The value of this attribute has no operational impact + on the network, e.g. the NE behaviour is not affected by the + value setting of this attribute. + Note as well that this attribute is not supported over the + Iuant interface according to 3GPP TS37.466. + A single integral value corresponding to an angle in degrees + between 0 and 360."; + reference "3GPP TS 37.466, Iuant interface: Application part"; + type types3gpp:TenthOfDegrees; + } - leaf latitude { - description "Latitude of transmitter antenna position. - Positive value means north, negative value means south. + leaf latitude { + description "Latitude of transmitter antenna position. + Positive value means north, negative value means south. - Specification: WGS 84 - Allowed Values: { -90.000000..90.000000 }"; - units degree; - type types3gpp:Latitude; - } + Specification: WGS 84 + Allowed Values: { -90.000000..90.000000 }"; + units degree; + type types3gpp:Latitude; + } - leaf longititude { - description "Longitude of transmitter antenna position. - Positive value means east, negative value means west. - Specification: WGS 84 - Allowed Values: { -180.000000..180.000000 }"; - units degree; - type types3gpp:Longitude; - } - - leaf maxAzimuthValue { - description "The maximum amount of change of azimuth the RET - system can support. This is the change in degrees clockwise - from bearing. - Note: The value of this attribute has no operational impact - on the network, e.g. the NE behaviour is not affected by the - value setting of this attribute. - Note as well that this attribute is not supported over the - Iuant interface according to Ref. 3GPP TS 37.466. - A single decimal value corresponding to an angle in degrees - between 0 and 360 with a resolution of 0.1 degrees."; - reference "3GPP TS 37.466, Iuant interface: Application part"; - units degree; - type decimal64 { - range "0..360"; - fraction-digits 1; - } + leaf longititude { + description "Longitude of transmitter antenna position. + Positive value means east, negative value means west. + Specification: WGS 84 + Allowed Values: { -180.000000..180.000000 }"; + units degree; + type types3gpp:Longitude; + } + + leaf maxAzimuthValue { + description "The maximum amount of change of azimuth the RET + system can support. This is the change in degrees clockwise + from bearing. + Note: The value of this attribute has no operational impact + on the network, e.g. the NE behaviour is not affected by the + value setting of this attribute. + Note as well that this attribute is not supported over the + Iuant interface according to Ref. 3GPP TS 37.466. + A single decimal value corresponding to an angle in degrees + between 0 and 360 with a resolution of 0.1 degrees."; + reference "3GPP TS 37.466, Iuant interface: Application part"; + units degree; + type decimal64 { + range "0..360"; + fraction-digits 1; } - leaf minAzimuthValue { - description "The minimum amount of change of azimuth the RET - system can support. This is the change in degrees clockwise - from bearing. - Note: The value of this attribute has no operational impact - on the network, e.g. the NE behaviour is not affected by the - value setting of this attribute. - Note as well that this attribute is not supported over the - Iuant interface according to Ref. 3GPP TS 37.466. - A single decimal value corresponding to an angle in degrees - between 0 and 360 with a resolution of 0.1 degrees."; - reference "3GPP TS 37.466, Iuant interface: Application part"; - units degree; - type decimal64 { - range "0..360"; - fraction-digits 1; - } + } + + leaf minAzimuthValue { + description "The minimum amount of change of azimuth the RET + system can support. This is the change in degrees clockwise + from bearing. + Note: The value of this attribute has no operational impact + on the network, e.g. the NE behaviour is not affected by the + value setting of this attribute. + Note as well that this attribute is not supported over the + Iuant interface according to Ref. 3GPP TS 37.466. + A single decimal value corresponding to an angle in degrees + between 0 and 360 with a resolution of 0.1 degrees."; + reference "3GPP TS 37.466, Iuant interface: Application part"; + units degree; + type decimal64 { + range "0..360"; + fraction-digits 1; } + } - leaf-list referencedBy { - description "This attribute contains the DNs of one or more objects - that refer to this object. + leaf-list referencedBy { + description "This attribute contains the DNs of one or more objects + that refer to this object. - In the case of AntennaFunction, these referring objects may - include DNs of SectorEquipmentFunction instances if associations - between them and the AntennaFunction exist. + In the case of AntennaFunction, these referring objects may + include DNs of SectorEquipmentFunction instances if associations + between them and the AntennaFunction exist. - Note: referencedBy is a DN datatype and so can reference an MOI - under a different ME"; - config false; - type types3gpp:DistinguishedName; - } + Note: referencedBy is a DN datatype and so can reference an MOI + under a different ME"; + config false; + type types3gpp:DistinguishedName; + } - leaf retGroupName { - description "The group name is a textual, alpha-numeric string to - define a logical grouping of antennas which may be in different cells. + leaf retGroupName { + description "The group name is a textual, alpha-numeric string to + define a logical grouping of antennas which may be in different cells. - This attribute permits the definition of a logical grouping - of the antennas. This may be defined either at - installation time, or by management activity"; - type string; - } - - leaf retTiltValue { - description "The electrical tilt setting of the antenna, \"Tilt value\" in - 3GPP TS 37.466."; - reference "3GPP TS 37.466, Iuant interface: Application part"; - type types3gpp:TenthOfDegrees; - } + This attribute permits the definition of a logical grouping + of the antennas. This may be defined either at + installation time, or by management activity"; + type string; + } - leaf vertBeamWidth { - description "The 3 dB power beamwidth of the antenna pattern in - the vertical plane. - The value of this attribute has no operational impact on - the network, e.g. the NE behaviour is not affected by the - value setting of this attribute. - This attribute is not supported over the Iuant interface - according to Ref. 3GPP TS 37.466."; - reference "3GPP TS 37.466, Iuant interface: Application part"; - units degree; - type uint32 { - range "0..180"; - } - } + leaf retTiltValue { + description "The electrical tilt setting of the antenna, \"Tilt value\" in + 3GPP TS 37.466."; + reference "3GPP TS 37.466, Iuant interface: Application part"; + type types3gpp:TenthOfDegrees; + } - leaf-list theCellList { - description "This attribute contains the DNs of EUtranGenericCell - or UtranGenericCell if associations between them exist. - This attribute contains the DNs of GSMCellPart if association - between them exist. "; - config false; - status deprecated; - type types3gpp:DistinguishedName; + leaf vertBeamWidth { + description "The 3 dB power beamwidth of the antenna pattern in + the vertical plane. + The value of this attribute has no operational impact on + the network, e.g. the NE behaviour is not affected by the + value setting of this attribute. + This attribute is not supported over the Iuant interface + according to Ref. 3GPP TS 37.466."; + reference "3GPP TS 37.466, Iuant interface: Application part"; + units degree; + type uint32 { + range "0..180"; } + } + leaf-list theCellList { + description "This attribute contains the DNs of EUtranGenericCell + or UtranGenericCell if associations between them exist. + This attribute contains the DNs of GSMCellPart if association + between them exist. "; + config false; + status deprecated; + type types3gpp:DistinguishedName; + } } augment "/me3gpp:ManagedElement" { - list AntennaFunction { - key id; - uses top3gpp:Top_Grp; - description "This MOI represents an array of radiating elements that - may be tilted to adjust the RF coverage of a cell(s)."; - + list AntennaFunction { + key id; + uses top3gpp:Top_Grp; + description "This MOI represents an array of radiating elements that + may be tilted to adjust the RF coverage of a cell(s)."; container attributes { uses AntennaFunctionGrp; } -- GitLab From 26a8d2a5862512990c4b2e12d53e2793755e2109 Mon Sep 17 00:00:00 2001 From: scottma Date: Thu, 14 Aug 2025 15:52:04 +0000 Subject: [PATCH 03/13] Edit _3gpp-nr-nrm-antennafunction.yang --- yang-models/_3gpp-nr-nrm-antennafunction.yang | 315 +++++++++--------- 1 file changed, 157 insertions(+), 158 deletions(-) diff --git a/yang-models/_3gpp-nr-nrm-antennafunction.yang b/yang-models/_3gpp-nr-nrm-antennafunction.yang index 7f7d9b96b..4a7aa6958 100644 --- a/yang-models/_3gpp-nr-nrm-antennafunction.yang +++ b/yang-models/_3gpp-nr-nrm-antennafunction.yang @@ -1,187 +1,186 @@ module _3gpp-nr-nrm-antennafunction { -yang-version 1.1; -namespace "urn:3gpp:sa5:_3gpp-nr-nrm-antennafunction"; -prefix "antfunc3gpp"; - -import _3gpp-common-yang-types { prefix types3gpp; } -import _3gpp-common-managed-function { prefix mf3gpp; } -import _3gpp-common-managed-element { prefix me3gpp; } -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 Antenna Function Information - Object Class (IOC) that is part of the Generic Network Resource Model (NRM). - Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, - TTA, TTC). All rights reserved."; -reference "3GPP TS 28.541 5G Network Resource Model (NRM)"; - -revision 2025-03-27 { description "Initial revision"; } -revision 2025-08-12 { description "Rename yang module. CRxxxx"; } - -grouping AntennaFunctionGrp { - description "Represents the AntennaFunction."; - uses mf3gpp:ManagedFunctionGrp; - - leaf beamTilt { - description "The beam tilt of the wanted antenna beam - in the vertical plane. A positive value on the - beamtilt indicates an antenna beam direction below the - vertical plane."; - units degree; - type types3gpp:TenthOfDegrees; - } - - leaf bearing { - description "The bearing in degrees that the antenna is pointing in. - AllowedValues: See \"Antenna bearing\" in 3GPP TS 25.463."; - reference "3GPP TS 25.463, UTRAN Iuant interface: - Remote Electrical Tilting (RET) - antennas Application Part (RETAP) signalling"; + yang-version 1.1; + namespace "urn:3gpp:sa5:_3gpp-nr-nrm-antennafunction"; + prefix "antfunc3gpp"; + + import _3gpp-common-yang-types { prefix types3gpp; } + import _3gpp-common-managed-function { prefix mf3gpp; } + import _3gpp-common-managed-element { prefix me3gpp; } + 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 Antenna Function Information + Object Class (IOC) that is part of the Generic Network Resource Model (NRM). + Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, + TTA, TTC). All rights reserved."; + reference "3GPP TS 28.541 5G Network Resource Model (NRM)"; + + revision 2025-03-27 { description "Initial revision"; } + revision 2025-08-12 { description "Rename yang module. CRxxxx"; } + + grouping AntennaFunctionGrp { + description "Represents the AntennaFunction."; + uses mf3gpp:ManagedFunctionGrp; + + leaf beamTilt { + description "The beam tilt of the wanted antenna beam + in the vertical plane. A positive value on the + beamtilt indicates an antenna beam direction below the + vertical plane."; + units degree; type types3gpp:TenthOfDegrees; - } + } - leaf elevation { - description "The elevation the antenna function should have, + leaf bearing { + description "The bearing in degrees that the antenna is pointing in. + AllowedValues: See \"Antenna bearing\" in 3GPP TS 25.463."; + reference "3GPP TS 25.463, UTRAN Iuant interface: + Remote Electrical Tilting (RET) + antennas Application Part (RETAP) signalling"; + type types3gpp:TenthOfDegrees; + } + + leaf elevation { + description "The elevation the antenna function should have, based on World Geodetic System (1984 version) global reference frame (WGS 84). Positive values correspond to meters above sea level, negative values correspond to meters below sea level. If empty, value is not defined."; - type types3gpp:Altitude; - } + type types3gpp:Altitude; + } - leaf horizBeamWidth { - description "The 3 dB power beamwidth of the antenna pattern - in the horizontal plane. - A value of 360 indicates an omnidirectional antenna. - Note: The value of this attribute has no operational impact - on the network, e.g. the NE behaviour is not affected by the - value setting of this attribute. - Note as well that this attribute is not supported over the - Iuant interface according to 3GPP TS37.466. - A single integral value corresponding to an angle in degrees - between 0 and 360."; - reference "3GPP TS 37.466, Iuant interface: Application part"; - type types3gpp:TenthOfDegrees; - } + leaf horizBeamWidth { + description "The 3 dB power beamwidth of the antenna pattern + in the horizontal plane. + A value of 360 indicates an omnidirectional antenna. + Note: The value of this attribute has no operational impact + on the network, e.g. the NE behaviour is not affected by the + value setting of this attribute. + Note as well that this attribute is not supported over the + Iuant interface according to 3GPP TS37.466. + A single integral value corresponding to an angle in degrees + between 0 and 360."; + reference "3GPP TS 37.466, Iuant interface: Application part"; + type types3gpp:TenthOfDegrees; + } - leaf latitude { - description "Latitude of transmitter antenna position. - Positive value means north, negative value means south. + leaf latitude { + description "Latitude of transmitter antenna position. + Positive value means north, negative value means south. - Specification: WGS 84 - Allowed Values: { -90.000000..90.000000 }"; - units degree; - type types3gpp:Latitude; - } + Specification: WGS 84 + Allowed Values: { -90.000000..90.000000 }"; + units degree; + type types3gpp:Latitude; + } - leaf longititude { - description "Longitude of transmitter antenna position. - Positive value means east, negative value means west. - Specification: WGS 84 - Allowed Values: { -180.000000..180.000000 }"; - units degree; - type types3gpp:Longitude; - } - - leaf maxAzimuthValue { - description "The maximum amount of change of azimuth the RET - system can support. This is the change in degrees clockwise - from bearing. - Note: The value of this attribute has no operational impact - on the network, e.g. the NE behaviour is not affected by the - value setting of this attribute. - Note as well that this attribute is not supported over the - Iuant interface according to Ref. 3GPP TS 37.466. - A single decimal value corresponding to an angle in degrees - between 0 and 360 with a resolution of 0.1 degrees."; - reference "3GPP TS 37.466, Iuant interface: Application part"; - units degree; - type decimal64 { - range "0..360"; - fraction-digits 1; + leaf longititude { + description "Longitude of transmitter antenna position. + Positive value means east, negative value means west. + Specification: WGS 84 + Allowed Values: { -180.000000..180.000000 }"; + units degree; + type types3gpp:Longitude; + } + + leaf maxAzimuthValue { + description "The maximum amount of change of azimuth the RET + system can support. This is the change in degrees clockwise + from bearing. + Note: The value of this attribute has no operational impact + on the network, e.g. the NE behaviour is not affected by the + value setting of this attribute. + Note as well that this attribute is not supported over the + Iuant interface according to Ref. 3GPP TS 37.466. + A single decimal value corresponding to an angle in degrees + between 0 and 360 with a resolution of 0.1 degrees."; + reference "3GPP TS 37.466, Iuant interface: Application part"; + units degree; + type decimal64 { + range "0..360"; + fraction-digits 1; + } } - } - leaf minAzimuthValue { - description "The minimum amount of change of azimuth the RET - system can support. This is the change in degrees clockwise - from bearing. - Note: The value of this attribute has no operational impact - on the network, e.g. the NE behaviour is not affected by the - value setting of this attribute. - Note as well that this attribute is not supported over the - Iuant interface according to Ref. 3GPP TS 37.466. - A single decimal value corresponding to an angle in degrees - between 0 and 360 with a resolution of 0.1 degrees."; - reference "3GPP TS 37.466, Iuant interface: Application part"; - units degree; - type decimal64 { - range "0..360"; - fraction-digits 1; + leaf minAzimuthValue { + description "The minimum amount of change of azimuth the RET + system can support. This is the change in degrees clockwise + from bearing. + Note: The value of this attribute has no operational impact + on the network, e.g. the NE behaviour is not affected by the + value setting of this attribute. + Note as well that this attribute is not supported over the + Iuant interface according to Ref. 3GPP TS 37.466. + A single decimal value corresponding to an angle in degrees + between 0 and 360 with a resolution of 0.1 degrees."; + reference "3GPP TS 37.466, Iuant interface: Application part"; + units degree; + type decimal64 { + range "0..360"; + fraction-digits 1; + } } - } - leaf-list referencedBy { - description "This attribute contains the DNs of one or more objects - that refer to this object. + leaf-list referencedBy { + description "This attribute contains the DNs of one or more objects + that refer to this object. - In the case of AntennaFunction, these referring objects may - include DNs of SectorEquipmentFunction instances if associations - between them and the AntennaFunction exist. + In the case of AntennaFunction, these referring objects may + include DNs of SectorEquipmentFunction instances if associations + between them and the AntennaFunction exist. - Note: referencedBy is a DN datatype and so can reference an MOI - under a different ME"; - config false; - type types3gpp:DistinguishedName; - } + Note: referencedBy is a DN datatype and so can reference an MOI + under a different ME"; + config false; + type types3gpp:DistinguishedName; + } - leaf retGroupName { - description "The group name is a textual, alpha-numeric string to - define a logical grouping of antennas which may be in different cells. + leaf retGroupName { + description "The group name is a textual, alpha-numeric string to + define a logical grouping of antennas which may be in different cells. - This attribute permits the definition of a logical grouping - of the antennas. This may be defined either at - installation time, or by management activity"; - type string; - } + This attribute permits the definition of a logical grouping + of the antennas. This may be defined either at + installation time, or by management activity"; + type string; + } - leaf retTiltValue { - description "The electrical tilt setting of the antenna, \"Tilt value\" in - 3GPP TS 37.466."; - reference "3GPP TS 37.466, Iuant interface: Application part"; - type types3gpp:TenthOfDegrees; - } + leaf retTiltValue { + description "The electrical tilt setting of the antenna, \"Tilt value\" in + 3GPP TS 37.466."; + reference "3GPP TS 37.466, Iuant interface: Application part"; + type types3gpp:TenthOfDegrees; + } - leaf vertBeamWidth { - description "The 3 dB power beamwidth of the antenna pattern in - the vertical plane. - The value of this attribute has no operational impact on - the network, e.g. the NE behaviour is not affected by the - value setting of this attribute. - This attribute is not supported over the Iuant interface - according to Ref. 3GPP TS 37.466."; - reference "3GPP TS 37.466, Iuant interface: Application part"; - units degree; - type uint32 { - range "0..180"; + leaf vertBeamWidth { + description "The 3 dB power beamwidth of the antenna pattern in + the vertical plane. + The value of this attribute has no operational impact on + the network, e.g. the NE behaviour is not affected by the + value setting of this attribute. + This attribute is not supported over the Iuant interface + according to Ref. 3GPP TS 37.466."; + reference "3GPP TS 37.466, Iuant interface: Application part"; + units degree; + type uint32 { + range "0..180"; + } } - } - leaf-list theCellList { - description "This attribute contains the DNs of EUtranGenericCell - or UtranGenericCell if associations between them exist. - This attribute contains the DNs of GSMCellPart if association - between them exist. "; - config false; - status deprecated; - type types3gpp:DistinguishedName; - } + leaf-list theCellList { + description "This attribute contains the DNs of EUtranGenericCell + or UtranGenericCell if associations between them exist. + This attribute contains the DNs of GSMCellPart if association + between them exist. "; + config false; + status deprecated; + type types3gpp:DistinguishedName; + } } augment "/me3gpp:ManagedElement" { - list AntennaFunction { key id; uses top3gpp:Top_Grp; @@ -193,4 +192,4 @@ grouping AntennaFunctionGrp { uses mf3gpp:ManagedFunctionContainedClasses; } } -} +} \ No newline at end of file -- GitLab From 893a22d2ea203fa16414192144782c80e4e50274 Mon Sep 17 00:00:00 2001 From: scottma Date: Thu, 14 Aug 2025 15:56:18 +0000 Subject: [PATCH 04/13] Update file _3gpp-nr-nrm-antennafunction.yang --- yang-models/_3gpp-nr-nrm-antennafunction.yang | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yang-models/_3gpp-nr-nrm-antennafunction.yang b/yang-models/_3gpp-nr-nrm-antennafunction.yang index 4a7aa6958..ba66a1bd9 100644 --- a/yang-models/_3gpp-nr-nrm-antennafunction.yang +++ b/yang-models/_3gpp-nr-nrm-antennafunction.yang @@ -2,7 +2,7 @@ module _3gpp-nr-nrm-antennafunction { yang-version 1.1; namespace "urn:3gpp:sa5:_3gpp-nr-nrm-antennafunction"; prefix "antfunc3gpp"; - + import _3gpp-common-yang-types { prefix types3gpp; } import _3gpp-common-managed-function { prefix mf3gpp; } import _3gpp-common-managed-element { prefix me3gpp; } @@ -16,8 +16,8 @@ module _3gpp-nr-nrm-antennafunction { TTA, TTC). All rights reserved."; reference "3GPP TS 28.541 5G Network Resource Model (NRM)"; - revision 2025-03-27 { description "Initial revision"; } revision 2025-08-12 { description "Rename yang module. CRxxxx"; } + revision 2025-03-27 { description "Initial revision"; } grouping AntennaFunctionGrp { description "Represents the AntennaFunction."; -- GitLab From 468519430e9d8c2df3db4aa8393f618fc2556974 Mon Sep 17 00:00:00 2001 From: scottma Date: Thu, 14 Aug 2025 15:58:06 +0000 Subject: [PATCH 05/13] Edit _3gpp-nr-nrm-sectorequipmentfunction.yang --- yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang b/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang index e125a28bd..c3fe48b66 100644 --- a/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang +++ b/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang @@ -1,4 +1,4 @@ -module _3gpp-common-sectorequipmentfunction { +module _3gpp-nr-nrm-sectorequipmentfunction { yang-version 1.1; namespace "urn:3gpp:sa5:_3gpp-common-sectorequipmentfunction"; prefix "scteqpfun3gpp"; @@ -15,8 +15,9 @@ module _3gpp-common-sectorequipmentfunction { Model (NRM). Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved."; - reference "3GPP TS 28.662 Generic Network Resource Model (NRM)"; + reference "3GPP TS 28.541 5G Network Resource Model (NRM)"; + revision 2025-08-12 { description "CR-xxxx"; } revision 2025-05-06 { description "Initial revision"; } grouping SectorEquipmentFunctionGrp { @@ -74,11 +75,6 @@ module _3gpp-common-sectorequipmentfunction { description "This IOC represents a set of cells within a geographical area that has common functions relating to AntennaFunction, TMAFunction and supporting equipment, such as power amplifier."; - - must 'id != ""' { - error-message "Empty id value is not allowed."; - } - container attributes { uses SectorEquipmentFunctionGrp; } -- GitLab From 218af488c479e05da902189dadaf658cda8c0381 Mon Sep 17 00:00:00 2001 From: scottma Date: Thu, 14 Aug 2025 16:00:48 +0000 Subject: [PATCH 06/13] Edit _3gpp-nr-nrm-sectorequipmentfunction.yang --- yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang b/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang index c3fe48b66..99b01f3a2 100644 --- a/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang +++ b/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang @@ -1,6 +1,6 @@ module _3gpp-nr-nrm-sectorequipmentfunction { yang-version 1.1; - namespace "urn:3gpp:sa5:_3gpp-common-sectorequipmentfunction"; + namespace "urn:3gpp:sa5:_3gpp-nr-nrm-sectorequipmentfunction"; prefix "scteqpfun3gpp"; import _3gpp-common-yang-types { prefix types3gpp; } @@ -17,8 +17,8 @@ module _3gpp-nr-nrm-sectorequipmentfunction { TTA, TTC). All rights reserved."; reference "3GPP TS 28.541 5G Network Resource Model (NRM)"; - revision 2025-08-12 { description "CR-xxxx"; } - revision 2025-05-06 { description "Initial revision"; } + revision 2025-08-12 { reference "CR-xxxx"; } + revision 2025-05-06 { reference "Initial revision"; } grouping SectorEquipmentFunctionGrp { description "Represents the SectorEquipmentFunction."; -- GitLab From c61b08cfd83bda2c69e9b7477fac26e96acf283b Mon Sep 17 00:00:00 2001 From: scottma Date: Thu, 14 Aug 2025 18:17:55 +0000 Subject: [PATCH 07/13] Update 2 files - /yang-models/_3gpp-nr-nrm-antennafunction.yang - /yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang --- yang-models/_3gpp-nr-nrm-antennafunction.yang | 4 ++-- yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/yang-models/_3gpp-nr-nrm-antennafunction.yang b/yang-models/_3gpp-nr-nrm-antennafunction.yang index ba66a1bd9..fa0237cf5 100644 --- a/yang-models/_3gpp-nr-nrm-antennafunction.yang +++ b/yang-models/_3gpp-nr-nrm-antennafunction.yang @@ -16,8 +16,8 @@ module _3gpp-nr-nrm-antennafunction { TTA, TTC). All rights reserved."; reference "3GPP TS 28.541 5G Network Resource Model (NRM)"; - revision 2025-08-12 { description "Rename yang module. CRxxxx"; } - revision 2025-03-27 { description "Initial revision"; } + revision 2025-08-12 { reference "CR1580"; } + revision 2025-03-27 { reference "Initial revision"; } grouping AntennaFunctionGrp { description "Represents the AntennaFunction."; diff --git a/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang b/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang index 99b01f3a2..561096518 100644 --- a/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang +++ b/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang @@ -17,7 +17,7 @@ module _3gpp-nr-nrm-sectorequipmentfunction { TTA, TTC). All rights reserved."; reference "3GPP TS 28.541 5G Network Resource Model (NRM)"; - revision 2025-08-12 { reference "CR-xxxx"; } + revision 2025-08-12 { reference "CR1580"; } revision 2025-05-06 { reference "Initial revision"; } grouping SectorEquipmentFunctionGrp { -- GitLab From 158c0e4e6a376520adf412ab7ac11b01cede3ace Mon Sep 17 00:00:00 2001 From: scottma Date: Thu, 14 Aug 2025 18:22:44 +0000 Subject: [PATCH 08/13] Update 2 files - /yang-models/_3gpp-nr-nrm-antennafunction.yang - /yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang --- yang-models/_3gpp-nr-nrm-antennafunction.yang | 388 +++++++++--------- .../_3gpp-nr-nrm-sectorequipmentfunction.yang | 166 ++++---- 2 files changed, 277 insertions(+), 277 deletions(-) diff --git a/yang-models/_3gpp-nr-nrm-antennafunction.yang b/yang-models/_3gpp-nr-nrm-antennafunction.yang index fa0237cf5..45bf84845 100644 --- a/yang-models/_3gpp-nr-nrm-antennafunction.yang +++ b/yang-models/_3gpp-nr-nrm-antennafunction.yang @@ -1,195 +1,195 @@ -module _3gpp-nr-nrm-antennafunction { - yang-version 1.1; - namespace "urn:3gpp:sa5:_3gpp-nr-nrm-antennafunction"; - prefix "antfunc3gpp"; - - import _3gpp-common-yang-types { prefix types3gpp; } - import _3gpp-common-managed-function { prefix mf3gpp; } - import _3gpp-common-managed-element { prefix me3gpp; } - 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 Antenna Function Information - Object Class (IOC) that is part of the Generic Network Resource Model (NRM). - Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, - TTA, TTC). All rights reserved."; - reference "3GPP TS 28.541 5G Network Resource Model (NRM)"; - - revision 2025-08-12 { reference "CR1580"; } - revision 2025-03-27 { reference "Initial revision"; } - - grouping AntennaFunctionGrp { - description "Represents the AntennaFunction."; - uses mf3gpp:ManagedFunctionGrp; - - leaf beamTilt { - description "The beam tilt of the wanted antenna beam - in the vertical plane. A positive value on the - beamtilt indicates an antenna beam direction below the - vertical plane."; - units degree; - type types3gpp:TenthOfDegrees; - } - - leaf bearing { - description "The bearing in degrees that the antenna is pointing in. - AllowedValues: See \"Antenna bearing\" in 3GPP TS 25.463."; - reference "3GPP TS 25.463, UTRAN Iuant interface: - Remote Electrical Tilting (RET) - antennas Application Part (RETAP) signalling"; - type types3gpp:TenthOfDegrees; - } - - leaf elevation { - description "The elevation the antenna function should have, - based on World Geodetic System (1984 version) global - reference frame (WGS 84). Positive values correspond to - meters above sea level, negative values correspond to meters - below sea level. If empty, value is not defined."; - type types3gpp:Altitude; - } - - leaf horizBeamWidth { - description "The 3 dB power beamwidth of the antenna pattern - in the horizontal plane. - A value of 360 indicates an omnidirectional antenna. - Note: The value of this attribute has no operational impact - on the network, e.g. the NE behaviour is not affected by the - value setting of this attribute. - Note as well that this attribute is not supported over the - Iuant interface according to 3GPP TS37.466. - A single integral value corresponding to an angle in degrees - between 0 and 360."; - reference "3GPP TS 37.466, Iuant interface: Application part"; - type types3gpp:TenthOfDegrees; - } - - leaf latitude { - description "Latitude of transmitter antenna position. - Positive value means north, negative value means south. - - Specification: WGS 84 - Allowed Values: { -90.000000..90.000000 }"; - units degree; - type types3gpp:Latitude; - } - - leaf longititude { - description "Longitude of transmitter antenna position. - Positive value means east, negative value means west. - Specification: WGS 84 - Allowed Values: { -180.000000..180.000000 }"; - units degree; - type types3gpp:Longitude; - } - - leaf maxAzimuthValue { - description "The maximum amount of change of azimuth the RET - system can support. This is the change in degrees clockwise - from bearing. - Note: The value of this attribute has no operational impact - on the network, e.g. the NE behaviour is not affected by the - value setting of this attribute. - Note as well that this attribute is not supported over the - Iuant interface according to Ref. 3GPP TS 37.466. - A single decimal value corresponding to an angle in degrees - between 0 and 360 with a resolution of 0.1 degrees."; - reference "3GPP TS 37.466, Iuant interface: Application part"; - units degree; - type decimal64 { - range "0..360"; - fraction-digits 1; - } - } - - leaf minAzimuthValue { - description "The minimum amount of change of azimuth the RET - system can support. This is the change in degrees clockwise - from bearing. - Note: The value of this attribute has no operational impact - on the network, e.g. the NE behaviour is not affected by the - value setting of this attribute. - Note as well that this attribute is not supported over the - Iuant interface according to Ref. 3GPP TS 37.466. - A single decimal value corresponding to an angle in degrees - between 0 and 360 with a resolution of 0.1 degrees."; - reference "3GPP TS 37.466, Iuant interface: Application part"; - units degree; - type decimal64 { - range "0..360"; - fraction-digits 1; - } - } - - leaf-list referencedBy { - description "This attribute contains the DNs of one or more objects - that refer to this object. - - In the case of AntennaFunction, these referring objects may - include DNs of SectorEquipmentFunction instances if associations - between them and the AntennaFunction exist. - - Note: referencedBy is a DN datatype and so can reference an MOI - under a different ME"; - config false; - type types3gpp:DistinguishedName; - } - - - leaf retGroupName { - description "The group name is a textual, alpha-numeric string to - define a logical grouping of antennas which may be in different cells. - - This attribute permits the definition of a logical grouping - of the antennas. This may be defined either at - installation time, or by management activity"; - type string; - } - - leaf retTiltValue { - description "The electrical tilt setting of the antenna, \"Tilt value\" in - 3GPP TS 37.466."; - reference "3GPP TS 37.466, Iuant interface: Application part"; - type types3gpp:TenthOfDegrees; - } - - leaf vertBeamWidth { - description "The 3 dB power beamwidth of the antenna pattern in - the vertical plane. - The value of this attribute has no operational impact on - the network, e.g. the NE behaviour is not affected by the - value setting of this attribute. - This attribute is not supported over the Iuant interface - according to Ref. 3GPP TS 37.466."; - reference "3GPP TS 37.466, Iuant interface: Application part"; - units degree; - type uint32 { - range "0..180"; - } - } - - leaf-list theCellList { - description "This attribute contains the DNs of EUtranGenericCell - or UtranGenericCell if associations between them exist. - This attribute contains the DNs of GSMCellPart if association - between them exist. "; - config false; - status deprecated; - type types3gpp:DistinguishedName; - } - } - - augment "/me3gpp:ManagedElement" { - list AntennaFunction { - key id; - uses top3gpp:Top_Grp; - description "This MOI represents an array of radiating elements that - may be tilted to adjust the RF coverage of a cell(s)."; - container attributes { - uses AntennaFunctionGrp; - } - uses mf3gpp:ManagedFunctionContainedClasses; - } - } +module _3gpp-nr-nrm-antennafunction { + yang-version 1.1; + namespace "urn:3gpp:sa5:_3gpp-nr-nrm-antennafunction"; + prefix "antfunc3gpp"; + + import _3gpp-common-yang-types { prefix types3gpp; } + import _3gpp-common-managed-function { prefix mf3gpp; } + import _3gpp-common-managed-element { prefix me3gpp; } + 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 Antenna Function Information + Object Class (IOC) that is part of the Generic Network Resource Model (NRM). + Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, + TTA, TTC). All rights reserved."; + reference "3GPP TS 28.541 5G Network Resource Model (NRM)"; + + revision 2025-08-12 { reference "CR1580"; } + revision 2025-03-27 { reference "Initial revision"; } + + grouping AntennaFunctionGrp { + description "Represents the AntennaFunction."; + uses mf3gpp:ManagedFunctionGrp; + + leaf beamTilt { + description "The beam tilt of the wanted antenna beam + in the vertical plane. A positive value on the + beamtilt indicates an antenna beam direction below the + vertical plane."; + units degree; + type types3gpp:TenthOfDegrees; + } + + leaf bearing { + description "The bearing in degrees that the antenna is pointing in. + AllowedValues: See \"Antenna bearing\" in 3GPP TS 25.463."; + reference "3GPP TS 25.463, UTRAN Iuant interface: + Remote Electrical Tilting (RET) + antennas Application Part (RETAP) signalling"; + type types3gpp:TenthOfDegrees; + } + + leaf elevation { + description "The elevation the antenna function should have, + based on World Geodetic System (1984 version) global + reference frame (WGS 84). Positive values correspond to + meters above sea level, negative values correspond to meters + below sea level. If empty, value is not defined."; + type types3gpp:Altitude; + } + + leaf horizBeamWidth { + description "The 3 dB power beamwidth of the antenna pattern + in the horizontal plane. + A value of 360 indicates an omnidirectional antenna. + Note: The value of this attribute has no operational impact + on the network, e.g. the NE behaviour is not affected by the + value setting of this attribute. + Note as well that this attribute is not supported over the + Iuant interface according to 3GPP TS37.466. + A single integral value corresponding to an angle in degrees + between 0 and 360."; + reference "3GPP TS 37.466, Iuant interface: Application part"; + type types3gpp:TenthOfDegrees; + } + + leaf latitude { + description "Latitude of transmitter antenna position. + Positive value means north, negative value means south. + + Specification: WGS 84 + Allowed Values: { -90.000000..90.000000 }"; + units degree; + type types3gpp:Latitude; + } + + leaf longititude { + description "Longitude of transmitter antenna position. + Positive value means east, negative value means west. + Specification: WGS 84 + Allowed Values: { -180.000000..180.000000 }"; + units degree; + type types3gpp:Longitude; + } + + leaf maxAzimuthValue { + description "The maximum amount of change of azimuth the RET + system can support. This is the change in degrees clockwise + from bearing. + Note: The value of this attribute has no operational impact + on the network, e.g. the NE behaviour is not affected by the + value setting of this attribute. + Note as well that this attribute is not supported over the + Iuant interface according to Ref. 3GPP TS 37.466. + A single decimal value corresponding to an angle in degrees + between 0 and 360 with a resolution of 0.1 degrees."; + reference "3GPP TS 37.466, Iuant interface: Application part"; + units degree; + type decimal64 { + range "0..360"; + fraction-digits 1; + } + } + + leaf minAzimuthValue { + description "The minimum amount of change of azimuth the RET + system can support. This is the change in degrees clockwise + from bearing. + Note: The value of this attribute has no operational impact + on the network, e.g. the NE behaviour is not affected by the + value setting of this attribute. + Note as well that this attribute is not supported over the + Iuant interface according to Ref. 3GPP TS 37.466. + A single decimal value corresponding to an angle in degrees + between 0 and 360 with a resolution of 0.1 degrees."; + reference "3GPP TS 37.466, Iuant interface: Application part"; + units degree; + type decimal64 { + range "0..360"; + fraction-digits 1; + } + } + + leaf-list referencedBy { + description "This attribute contains the DNs of one or more objects + that refer to this object. + + In the case of AntennaFunction, these referring objects may + include DNs of SectorEquipmentFunction instances if associations + between them and the AntennaFunction exist. + + Note: referencedBy is a DN datatype and so can reference an MOI + under a different ME"; + config false; + type types3gpp:DistinguishedName; + } + + + leaf retGroupName { + description "The group name is a textual, alpha-numeric string to + define a logical grouping of antennas which may be in different cells. + + This attribute permits the definition of a logical grouping + of the antennas. This may be defined either at + installation time, or by management activity"; + type string; + } + + leaf retTiltValue { + description "The electrical tilt setting of the antenna, \"Tilt value\" in + 3GPP TS 37.466."; + reference "3GPP TS 37.466, Iuant interface: Application part"; + type types3gpp:TenthOfDegrees; + } + + leaf vertBeamWidth { + description "The 3 dB power beamwidth of the antenna pattern in + the vertical plane. + The value of this attribute has no operational impact on + the network, e.g. the NE behaviour is not affected by the + value setting of this attribute. + This attribute is not supported over the Iuant interface + according to Ref. 3GPP TS 37.466."; + reference "3GPP TS 37.466, Iuant interface: Application part"; + units degree; + type uint32 { + range "0..180"; + } + } + + leaf-list theCellList { + description "This attribute contains the DNs of EUtranGenericCell + or UtranGenericCell if associations between them exist. + This attribute contains the DNs of GSMCellPart if association + between them exist. "; + config false; + status deprecated; + type types3gpp:DistinguishedName; + } + } + + augment "/me3gpp:ManagedElement" { + list AntennaFunction { + key id; + uses top3gpp:Top_Grp; + description "This MOI represents an array of radiating elements that + may be tilted to adjust the RF coverage of a cell(s)."; + container attributes { + uses AntennaFunctionGrp; + } + uses mf3gpp:ManagedFunctionContainedClasses; + } + } } \ No newline at end of file diff --git a/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang b/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang index 561096518..8792f0340 100644 --- a/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang +++ b/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang @@ -1,84 +1,84 @@ -module _3gpp-nr-nrm-sectorequipmentfunction { - yang-version 1.1; - namespace "urn:3gpp:sa5:_3gpp-nr-nrm-sectorequipmentfunction"; - prefix "scteqpfun3gpp"; - - import _3gpp-common-yang-types { prefix types3gpp; } - import _3gpp-common-managed-function { prefix mf3gpp; } - import _3gpp-common-managed-element { prefix me3gpp; } - 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 Sector Equipment Function - Information Object Class (IOC) that is part of the Generic Network Resource - Model (NRM). - Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, - TTA, TTC). All rights reserved."; - reference "3GPP TS 28.541 5G Network Resource Model (NRM)"; - - revision 2025-08-12 { reference "CR1580"; } - revision 2025-05-06 { reference "Initial revision"; } - - grouping SectorEquipmentFunctionGrp { - description "Represents the SectorEquipmentFunction."; - uses mf3gpp:ManagedFunctionGrp; - - leaf confOutputPower { - description "It defines the allowed total power to use for all - cells together in this sector. - It may be set by the operator and/or limited by HW limitation - or licensed power, e.g.: 20, 40, 60, 80,120 watts"; - type uint32; - } - - leaf-list fqBandList { - description "The list of frequency bands/ranges supported by the - hardware associated with the SectorEquipmentFunction. The - earfcnDl and earfcnUl or earfcn of cells associated with the - SectorEquipmentFunction must be assigned one of the specified - frequency range values within the supported range. - - Valid frequency bands/ranges may be found in 3GPP TS 25.104 (UTRA), - 36.104 (E-UTRA) and 38.104 (NR). - - AllowedValues: - Operating band id or supported frequency tuple - expressed as a string. - - Examples for NR: - Bands: {'n1', 'n12'} - Frequencies: {'1920–1980, 2110–2170, FDD', '699–716, 729–746, FDD'}"; - config false; - type string; - } - - leaf-list referencedBy { - description "This attribute contains the DNs of one or more objects - that refer to this object. - - In the case of SectorEquipmentFunction , these referring objects - may include Cells, NRSectorCarriers if associations between them - and the SectorEquipmentFunction exist. - - Note: referencedBy is a DN datatype and so can reference an MOI - under a different ME"; - config false; - type types3gpp:DistinguishedName; - } - } - - augment "/me3gpp:ManagedElement" { - list SectorEquipmentFunction { - key id; - uses top3gpp:Top_Grp; - description "This IOC represents a set of cells within a geographical - area that has common functions relating to AntennaFunction, TMAFunction - and supporting equipment, such as power amplifier."; - container attributes { - uses SectorEquipmentFunctionGrp; - } - uses mf3gpp:ManagedFunctionContainedClasses; - } -} +module _3gpp-nr-nrm-sectorequipmentfunction { + yang-version 1.1; + namespace "urn:3gpp:sa5:_3gpp-nr-nrm-sectorequipmentfunction"; + prefix "scteqpfun3gpp"; + + import _3gpp-common-yang-types { prefix types3gpp; } + import _3gpp-common-managed-function { prefix mf3gpp; } + import _3gpp-common-managed-element { prefix me3gpp; } + 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 Sector Equipment Function + Information Object Class (IOC) that is part of the Generic Network Resource + Model (NRM). + Copyright 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, + TTA, TTC). All rights reserved."; + reference "3GPP TS 28.541 5G Network Resource Model (NRM)"; + + revision 2025-08-12 { reference "CR1580"; } + revision 2025-05-06 { reference "Initial revision"; } + + grouping SectorEquipmentFunctionGrp { + description "Represents the SectorEquipmentFunction."; + uses mf3gpp:ManagedFunctionGrp; + + leaf confOutputPower { + description "It defines the allowed total power to use for all + cells together in this sector. + It may be set by the operator and/or limited by HW limitation + or licensed power, e.g.: 20, 40, 60, 80,120 watts"; + type uint32; + } + + leaf-list fqBandList { + description "The list of frequency bands/ranges supported by the + hardware associated with the SectorEquipmentFunction. The + earfcnDl and earfcnUl or earfcn of cells associated with the + SectorEquipmentFunction must be assigned one of the specified + frequency range values within the supported range. + + Valid frequency bands/ranges may be found in 3GPP TS 25.104 (UTRA), + 36.104 (E-UTRA) and 38.104 (NR). + + AllowedValues: + Operating band id or supported frequency tuple + expressed as a string. + + Examples for NR: + Bands: {'n1', 'n12'} + Frequencies: {'1920–1980, 2110–2170, FDD', '699–716, 729–746, FDD'}"; + config false; + type string; + } + + leaf-list referencedBy { + description "This attribute contains the DNs of one or more objects + that refer to this object. + + In the case of SectorEquipmentFunction , these referring objects + may include Cells, NRSectorCarriers if associations between them + and the SectorEquipmentFunction exist. + + Note: referencedBy is a DN datatype and so can reference an MOI + under a different ME"; + config false; + type types3gpp:DistinguishedName; + } + } + + augment "/me3gpp:ManagedElement" { + list SectorEquipmentFunction { + key id; + uses top3gpp:Top_Grp; + description "This IOC represents a set of cells within a geographical + area that has common functions relating to AntennaFunction, TMAFunction + and supporting equipment, such as power amplifier."; + container attributes { + uses SectorEquipmentFunctionGrp; + } + uses mf3gpp:ManagedFunctionContainedClasses; + } +} } \ No newline at end of file -- GitLab From da3e70945750609d8d7d25a45a45bde39d2d6e7c Mon Sep 17 00:00:00 2001 From: lengyelb Date: Fri, 15 Aug 2025 13:40:09 +0200 Subject: [PATCH 09/13] Corrected tabulation. Edit _3gpp-nr-nrm-sectorequipmentfunction.yang --- yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang b/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang index 8792f0340..8417496cb 100644 --- a/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang +++ b/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang @@ -80,5 +80,5 @@ module _3gpp-nr-nrm-sectorequipmentfunction { } uses mf3gpp:ManagedFunctionContainedClasses; } -} + } } \ No newline at end of file -- GitLab From 97be77abd1296944a9947b04cf0329ddbe37a5bd Mon Sep 17 00:00:00 2001 From: lengyelb Date: Fri, 15 Aug 2025 13:42:09 +0200 Subject: [PATCH 10/13] Corrected tabulation. Edit _3gpp-nr-nrm-sectorequipmentfunction.yang --- yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang b/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang index 8417496cb..da2ee3f69 100644 --- a/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang +++ b/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang @@ -64,7 +64,7 @@ module _3gpp-nr-nrm-sectorequipmentfunction { Note: referencedBy is a DN datatype and so can reference an MOI under a different ME"; config false; - type types3gpp:DistinguishedName; + type types3gpp:DistinguishedName; } } @@ -77,8 +77,8 @@ module _3gpp-nr-nrm-sectorequipmentfunction { and supporting equipment, such as power amplifier."; container attributes { uses SectorEquipmentFunctionGrp; - } - uses mf3gpp:ManagedFunctionContainedClasses; } + uses mf3gpp:ManagedFunctionContainedClasses; + } } } \ No newline at end of file -- GitLab From ebae33c70f0438af43cf7bfa242e6d50b39212b9 Mon Sep 17 00:00:00 2001 From: scottma Date: Fri, 15 Aug 2025 16:13:03 +0000 Subject: [PATCH 11/13] Edit _3gpp-nr-nrm-antennafunction.yang --- yang-models/_3gpp-nr-nrm-antennafunction.yang | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yang-models/_3gpp-nr-nrm-antennafunction.yang b/yang-models/_3gpp-nr-nrm-antennafunction.yang index 45bf84845..7f32d4021 100644 --- a/yang-models/_3gpp-nr-nrm-antennafunction.yang +++ b/yang-models/_3gpp-nr-nrm-antennafunction.yang @@ -1,7 +1,7 @@ module _3gpp-nr-nrm-antennafunction { yang-version 1.1; namespace "urn:3gpp:sa5:_3gpp-nr-nrm-antennafunction"; - prefix "antfunc3gpp"; + prefix "ant3gpp"; import _3gpp-common-yang-types { prefix types3gpp; } import _3gpp-common-managed-function { prefix mf3gpp; } -- GitLab From 505c4a9ec683d08f1a16b3923a4f46dad959899a Mon Sep 17 00:00:00 2001 From: scottma Date: Fri, 15 Aug 2025 16:13:32 +0000 Subject: [PATCH 12/13] Edit _3gpp-nr-nrm-sectorequipmentfunction.yang --- yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang b/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang index da2ee3f69..8e0a1c904 100644 --- a/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang +++ b/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang @@ -1,7 +1,7 @@ module _3gpp-nr-nrm-sectorequipmentfunction { yang-version 1.1; namespace "urn:3gpp:sa5:_3gpp-nr-nrm-sectorequipmentfunction"; - prefix "scteqpfun3gpp"; + prefix "scteqp3gpp"; import _3gpp-common-yang-types { prefix types3gpp; } import _3gpp-common-managed-function { prefix mf3gpp; } -- GitLab From c9f75d244528d41764949cb554a4da0e4c9cf0ca Mon Sep 17 00:00:00 2001 From: scottma Date: Thu, 28 Aug 2025 09:53:47 +0000 Subject: [PATCH 13/13] Update 4 files - /yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang - /yang-models/_3gpp-nr-nrm-antennafunction.yang - /yang-models/_3gpp-eqp-antennafunction.yang - /yang-models/_3gpp-eqp-sectorequipmentfunction.yang --- ...rm-antennafunction.yang => _3gpp-eqp-antennafunction.yang} | 4 ++-- ...ntfunction.yang => _3gpp-eqp-sectorequipmentfunction.yang} | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) rename yang-models/{_3gpp-nr-nrm-antennafunction.yang => _3gpp-eqp-antennafunction.yang} (98%) rename yang-models/{_3gpp-nr-nrm-sectorequipmentfunction.yang => _3gpp-eqp-sectorequipmentfunction.yang} (96%) diff --git a/yang-models/_3gpp-nr-nrm-antennafunction.yang b/yang-models/_3gpp-eqp-antennafunction.yang similarity index 98% rename from yang-models/_3gpp-nr-nrm-antennafunction.yang rename to yang-models/_3gpp-eqp-antennafunction.yang index 7f32d4021..0497c4011 100644 --- a/yang-models/_3gpp-nr-nrm-antennafunction.yang +++ b/yang-models/_3gpp-eqp-antennafunction.yang @@ -1,6 +1,6 @@ -module _3gpp-nr-nrm-antennafunction { +module _3gpp-eqp-antennafunction { yang-version 1.1; - namespace "urn:3gpp:sa5:_3gpp-nr-nrm-antennafunction"; + namespace "urn:3gpp:sa5:_3gpp-eqp-antennafunction"; prefix "ant3gpp"; import _3gpp-common-yang-types { prefix types3gpp; } diff --git a/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang b/yang-models/_3gpp-eqp-sectorequipmentfunction.yang similarity index 96% rename from yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang rename to yang-models/_3gpp-eqp-sectorequipmentfunction.yang index 8e0a1c904..a710ec192 100644 --- a/yang-models/_3gpp-nr-nrm-sectorequipmentfunction.yang +++ b/yang-models/_3gpp-eqp-sectorequipmentfunction.yang @@ -1,6 +1,6 @@ -module _3gpp-nr-nrm-sectorequipmentfunction { +module _3gpp-eqp-sectorequipmentfunction { yang-version 1.1; - namespace "urn:3gpp:sa5:_3gpp-nr-nrm-sectorequipmentfunction"; + namespace "urn:3gpp:sa5:_3gpp-eqp-sectorequipmentfunction"; prefix "scteqp3gpp"; import _3gpp-common-yang-types { prefix types3gpp; } -- GitLab