X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?p=sim%2Fo1-interface.git;a=blobdiff_plain;f=ntsimulator%2Fdeploy%2Fo-ran-ru-fh%2Fyang%2Fo-ran-hardware.yang;fp=ntsimulator%2Fdeploy%2Fo-ran-ru-fh%2Fyang%2Fo-ran-hardware%402020-12-10.yang;h=17b3b46c7d9a34e0bf90fb2ad743fbd79169e648;hp=f62a405bffad22f5c6dafd506742fabe27e4ad33;hb=f57d4764e3f681d216088f07088366a58f9adba3;hpb=7ff0c8ce9187702caa356c0c1f30064c65c1f512 diff --git a/ntsimulator/deploy/o-ran-ru-fh/yang/o-ran-hardware@2020-12-10.yang b/ntsimulator/deploy/o-ran-ru-fh/yang/o-ran-hardware.yang similarity index 66% rename from ntsimulator/deploy/o-ran-ru-fh/yang/o-ran-hardware@2020-12-10.yang rename to ntsimulator/deploy/o-ran-ru-fh/yang/o-ran-hardware.yang index f62a405..17b3b46 100644 --- a/ntsimulator/deploy/o-ran-ru-fh/yang/o-ran-hardware@2020-12-10.yang +++ b/ntsimulator/deploy/o-ran-ru-fh/yang/o-ran-hardware.yang @@ -22,9 +22,9 @@ module o-ran-hardware { "www.o-ran.org"; description - "This module defines the YANG definitions for managng the O-RAN hardware. + "This module defines the YANG definitions for managing the O-RAN hardware. - Copyright 2020 the O-RAN Alliance. + Copyright 2021 the O-RAN Alliance. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE @@ -50,15 +50,51 @@ module o-ran-hardware { contributors may be used to endorse or promote products derived from this software without specific prior written permission."; - revision "2020-12-10" { - description - "version 5.0.0 + revision "2022-12-05" { + description + "version 10.1.0 + + 1) Clarifications for Network Energy Saving"; + + reference "ORAN-WG4.M.0-v10.00"; + } + + revision "2022-08-15" { + description + "version 10.0.0 + + 1) introduction of O-RU connector functionality. + 2) fixing constraints"; + + reference "ORAN-WG4.M.0-v10.00"; + } + + revision "2021-12-01" { + description + "version 5.2.0 + + 1) typographical corrections in descriptions."; - 1) added date-last-service leaf used in pnfRegistration"; + reference "ORAN-WG4.M.0-v05.00"; + } + + revision "2021-03-22" { + description + "version 5.1.0 + + 1) typographical corrections in descriptions."; - reference "ORAN-WG4.O1.0-v05.00"; -//update reference - } + reference "ORAN-WG4.M.0-v05.00"; + } + + revision "2020-12-10" { + description + "version 5.0.0 + + 1) added date-last-service leaf used in pnfRegistration"; + + reference "ORAN-WG4.M.0-v05.00"; + } revision "2020-04-17" { description @@ -68,9 +104,9 @@ module o-ran-hardware { 2) added new identities for PA and FPGA"; reference "ORAN-WG4.M.0-v03.00"; - } + } - revision "2019-07-03" { + revision "2019-07-03" { description "version 1.1.0 @@ -79,16 +115,16 @@ module o-ran-hardware { compatible to version 1.0.0"; reference "ORAN-WG4.M.0-v01.00"; - } + } revision "2019-02-04" { - description - "version 1.0.0 + description + "version 1.0.0 - 1) imported model from xRAN - 2) changed namespace and reference from xran to o-ran"; + 1) imported model from xRAN + 2) changed namespace and reference from xran to o-ran"; - reference "ORAN-WG4.M.0-v01.00"; + reference "ORAN-WG4.M.0-v01.00"; } feature ENERGYSAVING { @@ -136,7 +172,7 @@ module o-ran-hardware { measurements on a per class basis"; } - identity O-RU-FPGA { + identity O-RU-FPGA { base O-RU-COMPONENT; description "Used in /hw:/hardware/hw:component/hw:class to represent @@ -144,26 +180,57 @@ module o-ran-hardware { measurements on a per class basis"; } + identity O-RU-CONNECTOR { + base ianahw:hardware-class; + description + "This identity is applicable if the hardware class is some sort + of O-RU connector."; + } + + identity O-RU-ANTENNA-CONNECTOR { + base O-RU-CONNECTOR; + description + "This identity is applicable if the hardware class is some sort + of connector capable of interfacing between an O-RU and some + antenna function."; + } + + identity O-RU-FEEDER { + base O-RU-ANTENNA-CONNECTOR; + description + "This identity is applicable if the hardware class is an + antenna feeder."; + } + + identity O-RU-BF-CAL { + base O-RU-ANTENNA-CONNECTOR; + description + "This identity is applicable if the hardware class is for + beamforming calibration."; + } + // typedef statements typedef energysaving-state { type enumeration { enum UNKNOWN { - description "The Radio Unit is unable to report energy saving state."; + description + "The O-RU is unable to report its energy saving state."; } enum SLEEPING { description - "The Radio Unit is in a sleep state. The NETCONF management plane - connection is functioning. Other functions and hardware which are - not needed for management plane may be in energy saving mode."; + "The O-RU is in energy saving state. In this mode M-Plane connection is active. Depending + on the O-RU's design - other planes, functions and hardware components which are not needed + by the O-RU in energy saving state can be disabled or switched off by the O-RU autonomously."; } enum AWAKE { description - "The Radio Unit is not in an energy saving state."; + "The O-RU is not in an energy saving state."; } } description - "new typedef since ietf-hardware only covers pwer-state - for redundancy purposes and not power saving operations."; + "New typedef since ietf-hardware only covers power-state + for redundancy purposes, not to indicate energy saving operations. + For details please see O-RAN WG4 M-Plane specification, clause 9.1.3 'Modify state'"; } typedef availability-type { @@ -183,7 +250,7 @@ module o-ran-hardware { in a degraded state. Used for example, when the equipment has M identical sub-components and - when a critical alarm is imapcting only N subcomponents, where N