ietf-microwave-radio-link@2018-11-28.yang   ietf-microwave-radio-link@2018-11-28-formatted.yang 
module ietf-microwave-radio-link { module ietf-microwave-radio-link {
yang-version 1.1; yang-version 1.1;
namespace "urn:ietf:params:xml:ns:yang:ietf-microwave-radio-link"; namespace "urn:ietf:params:xml:ns:yang:ietf-microwave-radio-link";
prefix mrl; prefix mrl;
import ietf-yang-types { import ietf-yang-types {
prefix yang; prefix yang;
reference "RFC 6991"; reference
"RFC 6991";
} }
import iana-if-type { import iana-if-type {
prefix ianaift; prefix ianaift;
} }
import ietf-interfaces { import ietf-interfaces {
prefix if; prefix if;
reference "RFC 8343"; reference
"RFC 8343";
} }
import ietf-interface-protection { import ietf-interface-protection {
prefix ifprot; prefix ifprot;
reference "RFC 8561"; reference
"RFC 8561";
} }
import ietf-microwave-types { import ietf-microwave-types {
prefix mw-types; prefix mw-types;
reference "RFC 8561"; reference
"RFC 8561";
} }
organization organization
"Internet Engineering Task Force (IETF) CCAMP WG"; "Internet Engineering Task Force (IETF) CCAMP WG";
contact contact
"WG List: <mailto:ccamp@ietf.org> "WG List: <mailto:ccamp@ietf.org>
Editors:
Jonas Ahlberg (jonas.ahlberg@ericsson.com)
Min Ye (amy.yemin@huawei.com)
Xi Li (Xi.Li@neclab.eu)
Daniela Spreafico (daniela.spreafico@nokia.com)
Marko Vaupotic (Marko.Vaupotic@aviatnet.com)";
Editors:
Jonas Ahlberg (jonas.ahlberg@ericsson.com)
Min Ye (amy.yemin@huawei.com)
Xi Li (Xi.Li@neclab.eu)
Daniela Spreafico (daniela.spreafico@nokia.com)
Marko Vaupotic (Marko.Vaupotic@aviatnet.com)";
description description
"This is a module for the entities in "This is a module for the entities in
a generic microwave system. a generic microwave system.
Copyright (c) 2019 IETF Trust and the persons identified as Copyright (c) 2019 IETF Trust and the persons identified as
authors of the code. All rights reserved. authors of the code. All rights reserved.
Redistribution and use in source and binary forms, with or Redistribution and use in source and binary forms, with or
without modification, is permitted pursuant to, and subject without modification, is permitted pursuant to, and subject
to the license terms contained in, the Simplified BSD License to the license terms contained in, the Simplified BSD License
set forth in Section 4.c of the IETF Trust's Legal Provisions set forth in Section 4.c of the IETF Trust's Legal Provisions
Relating to IETF Documents Relating to IETF Documents
(http://trustee.ietf.org/license-info). (http://trustee.ietf.org/license-info).
This version of this YANG module is part of RFC 8561; see This version of this YANG module is part of RFC 8561; see
the RFC itself for full legal notices."; the RFC itself for full legal notices.";
revision 2018-11-28 { revision 2018-11-28 {
description "Initial revision."; description
reference "RFC 8561: A YANG Data Model for Microwave Radio Link"; "Initial revision.";
reference
"RFC 8561: A YANG Data Model for Microwave Radio Link";
} }
/* /*
* Features * Features
*/ */
feature xpic { feature xpic {
description description
"Indicates that the device supports XPIC."; "Indicates that the device supports XPIC.";
reference "ETSI TR 102 311"; reference
"ETSI TR 102 311";
} }
feature mimo { feature mimo {
description description
"Indicates that the device supports MIMO."; "Indicates that the device supports MIMO.";
reference "ETSI TR 102 311"; reference
"ETSI TR 102 311";
} }
feature tdm { feature tdm {
description description
"Indicates that the device supports TDM."; "Indicates that the device supports TDM.";
} }
/* /*
* Typedefs * Typedefs
*/ */
skipping to change at line 158 skipping to change at line 156
leaf-list rlp-groups { leaf-list rlp-groups {
type leafref { type leafref {
path "/mrl:radio-link-protection-groups/" path "/mrl:radio-link-protection-groups/"
+ "mrl:protection-group/mrl:name"; + "mrl:protection-group/mrl:name";
} }
description description
"A list of references to the carrier termination "A list of references to the carrier termination
groups configured for radio link protection in this groups configured for radio link protection in this
radio link terminal."; radio link terminal.";
} }
leaf-list xpic-pairs { leaf-list xpic-pairs {
if-feature xpic; if-feature "xpic";
type leafref { type leafref {
path "/mrl:xpic-pairs/mrl:xpic-pair/mrl:name"; path "/mrl:xpic-pairs/mrl:xpic-pair/mrl:name";
} }
description description
"A list of references to the XPIC pairs used in this "A list of references to the XPIC pairs used in this
radio link terminal. One pair can be used by two radio link terminal. One pair can be used by two
terminals."; terminals.";
reference "ETSI TR 102 311"; reference
"ETSI TR 102 311";
} }
leaf-list mimo-groups { leaf-list mimo-groups {
if-feature mimo; if-feature "mimo";
type leafref { type leafref {
path "/mrl:mimo-groups/mrl:mimo-group/mrl:name"; path "/mrl:mimo-groups/mrl:mimo-group/mrl:name";
} }
description description
"A reference to the MIMO group used in this "A reference to the MIMO group used in this
radio link terminal. One group can be used by more radio link terminal. One group can be used by more
than one terminal."; than one terminal.";
reference "ETSI TR 102 311"; reference
"ETSI TR 102 311";
} }
list tdm-connections { list tdm-connections {
if-feature tdm; if-feature "tdm";
key "tdm-type"; key "tdm-type";
description description
"A list stating the number of active TDM connections "A list stating the number of active TDM connections
of a specified tdm-type that is configured to be of a specified tdm-type that is configured to be
supported by the RLT."; supported by the RLT.";
leaf tdm-type { leaf tdm-type {
type identityref { type identityref {
base mw-types:tdm-type; base mw-types:tdm-type;
} }
description description
"The type of TDM connection, which also indicates "The type of TDM connection, which also indicates
the supported capacity."; the supported capacity.";
} }
leaf tdm-connections { leaf tdm-connections {
type uint16; type uint16;
mandatory true; mandatory true;
description description
"Number of connections of the specified type."; "Number of connections of the specified type.";
} }
} }
} }
skipping to change at line 232 skipping to change at line 226
type string; type string;
default "A"; default "A";
description description
"ID of the carrier (e.g., A, B, C, or D). "ID of the carrier (e.g., A, B, C, or D).
Used in XPIC and MIMO configurations to check that Used in XPIC and MIMO configurations to check that
the carrier termination is connected to the correct the carrier termination is connected to the correct
far-end carrier termination. Should be the same far-end carrier termination. Should be the same
carrier ID on both sides of the hop. Left as carrier ID on both sides of the hop. Left as
default value when MIMO and XPIC are not in use."; default value when MIMO and XPIC are not in use.";
} }
leaf tx-enabled { leaf tx-enabled {
type boolean; type boolean;
default "false"; default "false";
description description
"Disables (false) or enables (true) the transmitter. "Disables (false) or enables (true) the transmitter.
Only applicable when the interface is enabled Only applicable when the interface is enabled
(interface:enabled = true); otherwise, it's always (interface:enabled = true); otherwise, it's always
disabled."; disabled.";
} }
leaf tx-oper-status { leaf tx-oper-status {
type enumeration { type enumeration {
enum "off" { enum off {
description "Transmitter is off."; description
"Transmitter is off.";
} }
enum "on" { enum on {
description "Transmitter is on."; description
"Transmitter is on.";
} }
enum "standby" { enum standby {
description "Transmitter is in standby."; description
"Transmitter is in standby.";
} }
} }
config false; config false;
description description
"Shows the operative status of the transmitter."; "Shows the operative status of the transmitter.";
} }
leaf tx-frequency { leaf tx-frequency {
type uint32; type uint32;
units "kHz"; units "kHz";
mandatory true; mandatory true;
description description
"Selected transmitter frequency."; "Selected transmitter frequency.";
} }
choice freq-or-distance { choice freq-or-distance {
leaf rx-frequency { leaf rx-frequency {
type uint32; type uint32;
units "kHz"; units "kHz";
description description
"Selected receiver frequency."; "Selected receiver frequency.";
} }
leaf duplex-distance { leaf duplex-distance {
type int32; type int32;
units "kHz"; units "kHz";
skipping to change at line 284 skipping to change at line 277
} }
leaf duplex-distance { leaf duplex-distance {
type int32; type int32;
units "kHz"; units "kHz";
description description
"Distance between transmitter and receiver frequencies."; "Distance between transmitter and receiver frequencies.";
} }
mandatory true; mandatory true;
description description
"A choice to configure rx-frequency directly or compute "A choice to configure rx-frequency directly or compute
it as duplex-distance subtracted from tx-frequency." ; it as duplex-distance subtracted from tx-frequency.";
} }
leaf actual-rx-frequency { leaf actual-rx-frequency {
type uint32; type uint32;
units "kHz"; units "kHz";
config false; config false;
description description
"Computed receiver frequency."; "Computed receiver frequency.";
} }
leaf actual-duplex-distance { leaf actual-duplex-distance {
type uint32; type uint32;
units "kHz"; units "kHz";
config false; config false;
description description
"Computed distance between Tx and Rx frequencies."; "Computed distance between Tx and Rx frequencies.";
} }
leaf channel-separation { leaf channel-separation {
type uint32; type uint32;
units "kHz"; units "kHz";
mandatory true; mandatory true;
description description
"The amount of bandwidth allocated to a carrier. The "The amount of bandwidth allocated to a carrier. The
distance between adjacent channels in a radio distance between adjacent channels in a radio
frequency channels arrangement"; frequency channels arrangement";
reference "ETSI EN 302 217-1"; reference
"ETSI EN 302 217-1";
} }
leaf polarization { leaf polarization {
type enumeration { type enumeration {
enum "horizontal" { enum horizontal {
description "Horizontal polarization."; description
"Horizontal polarization.";
} }
enum "vertical" { enum vertical {
description "Vertical polarization."; description
"Vertical polarization.";
} }
enum "not-specified" { enum not-specified {
description "Polarization not specified."; description
"Polarization not specified.";
} }
} }
default "not-specified"; default "not-specified";
description description
"Polarization - a textual description for info only."; "Polarization - a textual description for info only.";
} }
choice power-mode { choice power-mode {
container rtpc { container rtpc {
description description
"Remote Transmit Power Control (RTPC)."; "Remote Transmit Power Control (RTPC).";
reference "ETSI EN 302 217-1"; reference
"ETSI EN 302 217-1";
leaf maximum-nominal-power { leaf maximum-nominal-power {
type power { type power {
range "-99..99"; range "-99..99";
} }
units "dBm"; units "dBm";
mandatory true; mandatory true;
description description
"Selected output power."; "Selected output power.";
reference "ETSI EN 302 217-1"; reference
"ETSI EN 302 217-1";
} }
} }
container atpc { container atpc {
description description
"Automatic Transmit Power Control (ATPC)."; "Automatic Transmit Power Control (ATPC).";
reference "ETSI EN 302 217-1"; reference
"ETSI EN 302 217-1";
leaf maximum-nominal-power { leaf maximum-nominal-power {
type power { type power {
range "-99..99"; range "-99..99";
} }
units "dBm"; units "dBm";
mandatory true; mandatory true;
description description
"Selected maximum output power. Minimum output "Selected maximum output power. Minimum output
power is the same as the system capability, power is the same as the system capability,
minimum-power."; minimum-power.";
reference "ETSI EN 302 217-1"; reference
"ETSI EN 302 217-1";
} }
leaf atpc-lower-threshold { leaf atpc-lower-threshold {
type power { type power {
range "-99..-20"; range "-99..-20";
} }
units "dBm"; units "dBm";
must "current() <= ../atpc-upper-threshold"; must 'current() <= ../atpc-upper-threshold';
mandatory true; mandatory true;
description description
"The lower threshold for the input power at the "The lower threshold for the input power at the
far end, which is used in the ATPC mode."; far end, which is used in the ATPC mode.";
reference "ETSI EN 302 217-1"; reference
"ETSI EN 302 217-1";
} }
leaf atpc-upper-threshold { leaf atpc-upper-threshold {
type power { type power {
range "-99..-20"; range "-99..-20";
} }
units "dBm"; units "dBm";
mandatory true; mandatory true;
description description
"The upper threshold for the input power at the "The upper threshold for the input power at the
far end, which is used in the ATPC mode."; far end, which is used in the ATPC mode.";
reference "ETSI EN 302 217-1"; reference
"ETSI EN 302 217-1";
} }
} }
mandatory true; mandatory true;
description description
"A choice of RTPC or ATPC."; "A choice of RTPC or ATPC.";
} }
leaf actual-transmitted-level { leaf actual-transmitted-level {
type power { type power {
range "-99..99"; range "-99..99";
} }
units "dBm"; units "dBm";
config false; config false;
description description
"Actual transmitted power level (0.1 dBm resolution)."; "Actual transmitted power level (0.1 dBm resolution).";
reference "ETSI EN 301 129"; reference
"ETSI EN 301 129";
} }
leaf actual-received-level { leaf actual-received-level {
type power { type power {
range "-99..-20"; range "-99..-20";
} }
units "dBm"; units "dBm";
config false; config false;
description description
"Actual received power level (0.1 dBm resolution)."; "Actual received power level (0.1 dBm resolution).";
reference "ETSI EN 301 129"; reference
"ETSI EN 301 129";
} }
choice coding-modulation-mode { choice coding-modulation-mode {
container single { container single {
description "A single modulation order only."; description
reference "ETSI EN 302 217-1"; "A single modulation order only.";
reference
"ETSI EN 302 217-1";
leaf selected-cm { leaf selected-cm {
type identityref { type identityref {
base mw-types:coding-modulation; base mw-types:coding-modulation;
} }
mandatory true; mandatory true;
description description
"Selected the single coding/modulation."; "Selected the single coding/modulation.";
} }
} }
container adaptive { container adaptive {
description "Adaptive coding/modulation."; description
reference "ETSI EN 302 217-1"; "Adaptive coding/modulation.";
reference
"ETSI EN 302 217-1";
leaf selected-min-acm { leaf selected-min-acm {
type identityref { type identityref {
base mw-types:coding-modulation; base mw-types:coding-modulation;
} }
mandatory true; mandatory true;
description description
"Selected minimum coding/modulation. "Selected minimum coding/modulation.
Adaptive coding/modulation shall not go Adaptive coding/modulation shall not go
below this value."; below this value.";
} }
skipping to change at line 464 skipping to change at line 457
"Selected maximum coding/modulation. "Selected maximum coding/modulation.
Adaptive coding/modulation shall not go Adaptive coding/modulation shall not go
above this value."; above this value.";
} }
} }
mandatory true; mandatory true;
description description
"A selection of single or "A selection of single or
adaptive coding/modulation mode."; adaptive coding/modulation mode.";
} }
leaf actual-tx-cm { leaf actual-tx-cm {
type identityref { type identityref {
base mw-types:coding-modulation; base mw-types:coding-modulation;
} }
config false; config false;
description description
"Actual coding/modulation in transmitting direction."; "Actual coding/modulation in transmitting direction.";
} }
leaf actual-snir { leaf actual-snir {
type decimal64 { type decimal64 {
fraction-digits 1; fraction-digits 1;
range "0..99"; range "0..99";
} }
units "dB"; units "dB";
config false; config false;
description description
"Actual signal to noise plus the interference ratio "Actual signal to noise plus the interference ratio
(0.1 dB resolution)."; (0.1 dB resolution).";
skipping to change at line 485 skipping to change at line 476
type decimal64 { type decimal64 {
fraction-digits 1; fraction-digits 1;
range "0..99"; range "0..99";
} }
units "dB"; units "dB";
config false; config false;
description description
"Actual signal to noise plus the interference ratio "Actual signal to noise plus the interference ratio
(0.1 dB resolution)."; (0.1 dB resolution).";
} }
leaf actual-xpi { leaf actual-xpi {
if-feature xpic; if-feature "xpic";
type decimal64 { type decimal64 {
fraction-digits 1; fraction-digits 1;
range "0..99"; range "0..99";
} }
units "dB"; units "dB";
config false; config false;
description description
"The actual carrier to cross-polar interference. "The actual carrier to cross-polar interference.
Only valid if XPIC is enabled (0.1 dB resolution)."; Only valid if XPIC is enabled (0.1 dB resolution).";
reference "ETSI TR 102 311"; reference
"ETSI TR 102 311";
} }
container ct-performance-thresholds { container ct-performance-thresholds {
description description
"Specification of thresholds for when alarms should "Specification of thresholds for when alarms should
be sent and cleared for various performance counters."; be sent and cleared for various performance counters.";
leaf received-level-alarm-threshold { leaf received-level-alarm-threshold {
type power { type power {
range "-99..-20"; range "-99..-20";
} }
units "dBm"; units "dBm";
default "-99"; default "-99";
description description
"An alarm is sent when the received power level is "An alarm is sent when the received power level is
below the specified threshold."; below the specified threshold.";
reference "ETSI EN 301 129"; reference
"ETSI EN 301 129";
} }
leaf transmitted-level-alarm-threshold { leaf transmitted-level-alarm-threshold {
type power { type power {
range "-99..99"; range "-99..99";
} }
units "dBm"; units "dBm";
default "-99"; default "-99";
description description
"An alarm is sent when the transmitted power level "An alarm is sent when the transmitted power level
is below the specified threshold."; is below the specified threshold.";
reference "ETSI EN 301 129"; reference
"ETSI EN 301 129";
} }
leaf ber-alarm-threshold { leaf ber-alarm-threshold {
type enumeration { type enumeration {
enum "1e-9" { enum 1e-9 {
description "Threshold at 1e-9 (10^-9)."; description
"Threshold at 1e-9 (10^-9).";
} }
enum "1e-8" { enum 1e-8 {
description "Threshold at 1e-8 (10^-8)."; description
"Threshold at 1e-8 (10^-8).";
} }
enum "1e-7" { enum 1e-7 {
description "Threshold at 1e-7 (10^-7)."; description
"Threshold at 1e-7 (10^-7).";
} }
enum "1e-6" { enum 1e-6 {
description "Threshold at 1e-6 (10^-6)."; description
"Threshold at 1e-6 (10^-6).";
} }
enum "1e-5" { enum 1e-5 {
description "Threshold at 1e-5 (10^-5)."; description
"Threshold at 1e-5 (10^-5).";
} }
enum "1e-4" { enum 1e-4 {
description "Threshold at 1e-4 (10^-4)."; description
"Threshold at 1e-4 (10^-4).";
} }
enum "1e-3" { enum 1e-3 {
description "Threshold at 1e-3 (10^-3)."; description
"Threshold at 1e-3 (10^-3).";
} }
enum "1e-2" { enum 1e-2 {
description "Threshold at 1e-2 (10^-2)."; description
"Threshold at 1e-2 (10^-2).";
} }
enum "1e-1" { enum 1e-1 {
description "Threshold at 1e-1 (10^-1)."; description
"Threshold at 1e-1 (10^-1).";
} }
} }
default "1e-6"; default "1e-6";
description description
"Specification of at which BER an alarm should "Specification of at which BER an alarm should
be raised."; be raised.";
reference "ETSI EN 302 217-1"; reference
"ETSI EN 302 217-1";
} }
} }
leaf if-loop { leaf if-loop {
type enumeration { type enumeration {
enum disabled { enum disabled {
description "Disables the IF Loop."; description
"Disables the IF Loop.";
} }
enum client { enum client {
description description
"Loops the signal back to the client side."; "Loops the signal back to the client side.";
} }
enum radio { enum radio {
description description
"Loops the signal back to the radio side."; "Loops the signal back to the radio side.";
} }
} }
skipping to change at line 587 skipping to change at line 586
description description
"Loops the signal back to the radio side."; "Loops the signal back to the radio side.";
} }
} }
default "disabled"; default "disabled";
description description
"Enable (client/radio) or disable (disabled) "Enable (client/radio) or disable (disabled)
the IF Loop, which loops the signal back to the IF Loop, which loops the signal back to
the client side or the radio side."; the client side or the radio side.";
} }
leaf rf-loop { leaf rf-loop {
type enumeration { type enumeration {
enum disabled { enum disabled {
description "Disables the RF Loop."; description
"Disables the RF Loop.";
} }
enum client { enum client {
description description
"Loops the signal back to the client side."; "Loops the signal back to the client side.";
} }
enum radio { enum radio {
description description
"Loops the signal back to the radio side."; "Loops the signal back to the radio side.";
} }
} }
skipping to change at line 608 skipping to change at line 607
description description
"Loops the signal back to the radio side."; "Loops the signal back to the radio side.";
} }
} }
default "disabled"; default "disabled";
description description
"Enable (client/radio) or disable (disabled) "Enable (client/radio) or disable (disabled)
the RF loop, which loops the signal back to the RF loop, which loops the signal back to
the client side or the radio side."; the client side or the radio side.";
} }
container capabilities { container capabilities {
config false; config false;
description description
"Capabilities of the installed equipment and "Capabilities of the installed equipment and
some selected configurations."; some selected configurations.";
leaf min-tx-frequency { leaf min-tx-frequency {
type uint32; type uint32;
units "kHz"; units "kHz";
description description
"Minimum Tx frequency possible to use."; "Minimum Tx frequency possible to use.";
} }
leaf max-tx-frequency { leaf max-tx-frequency {
type uint32; type uint32;
units "kHz"; units "kHz";
description description
"Maximum Tx frequency possible to use."; "Maximum Tx frequency possible to use.";
} }
leaf min-rx-frequency { leaf min-rx-frequency {
type uint32; type uint32;
units "kHz"; units "kHz";
description description
"Minimum Rx frequency possible to use."; "Minimum Rx frequency possible to use.";
} }
leaf max-rx-frequency { leaf max-rx-frequency {
type uint32; type uint32;
units "kHz"; units "kHz";
description description
"Maximum Tx frequency possible to use."; "Maximum Tx frequency possible to use.";
} }
leaf minimum-power { leaf minimum-power {
type power; type power;
units "dBm"; units "dBm";
description description
"The minimum output power supported."; "The minimum output power supported.";
reference "ETSI EN 302 217-1"; reference
"ETSI EN 302 217-1";
} }
leaf maximum-available-power { leaf maximum-available-power {
type power; type power;
units "dBm"; units "dBm";
description description
"The maximum output power supported."; "The maximum output power supported.";
reference "ETSI EN 302 217-1"; reference
"ETSI EN 302 217-1";
} }
leaf available-min-acm { leaf available-min-acm {
type identityref { type identityref {
base mw-types:coding-modulation; base mw-types:coding-modulation;
} }
description description
"Minimum coding-modulation possible to use."; "Minimum coding-modulation possible to use.";
} }
leaf available-max-acm { leaf available-max-acm {
type identityref { type identityref {
base mw-types:coding-modulation; base mw-types:coding-modulation;
} }
description description
"Maximum coding-modulation possible to use."; "Maximum coding-modulation possible to use.";
} }
} }
container error-performance-statistics { container error-performance-statistics {
config false; config false;
description description
"ITU-T G.826 error performance statistics relevant for "ITU-T G.826 error performance statistics relevant for
a microwave/millimeter wave carrier."; a microwave/millimeter wave carrier.";
leaf bbe { leaf bbe {
type yang:counter32; type yang:counter32;
units "number of block errors"; units "number of block errors";
description description
"Number of Background Block Errors (BBEs). A BBE is an "Number of Background Block Errors (BBEs). A BBE is an
errored block not occurring as part of Severely Errored errored block not occurring as part of Severely Errored
Seconds (SES). Discontinuities in the value of this Seconds (SES). Discontinuities in the value of this
counter can occur at re-initialization of the management counter can occur at re-initialization of the management
system and at other times as indicated by the value of system and at other times as indicated by the value of
'discontinuity-time' in ietf-interfaces."; 'discontinuity-time' in ietf-interfaces.";
skipping to change at line 692 skipping to change at line 682
leaf bbe { leaf bbe {
type yang:counter32; type yang:counter32;
units "number of block errors"; units "number of block errors";
description description
"Number of Background Block Errors (BBEs). A BBE is an "Number of Background Block Errors (BBEs). A BBE is an
errored block not occurring as part of Severely Errored errored block not occurring as part of Severely Errored
Seconds (SES). Discontinuities in the value of this Seconds (SES). Discontinuities in the value of this
counter can occur at re-initialization of the management counter can occur at re-initialization of the management
system and at other times as indicated by the value of system and at other times as indicated by the value of
'discontinuity-time' in ietf-interfaces."; 'discontinuity-time' in ietf-interfaces.";
reference "ITU-T G.826"; reference
"ITU-T G.826";
} }
leaf es { leaf es {
type yang:counter32; type yang:counter32;
units "seconds"; units "seconds";
description description
"Number of Errored Seconds (ES). An ES is a one-second "Number of Errored Seconds (ES). An ES is a one-second
period with one or more errored blocks or at least one period with one or more errored blocks or at least one
defect. Discontinuities in the value of this counter defect. Discontinuities in the value of this counter
can occur at re-initialization of the management system can occur at re-initialization of the management system
and at other times as indicated by the value of and at other times as indicated by the value of
'discontinuity-time' in ietf-interfaces."; 'discontinuity-time' in ietf-interfaces.";
skipping to change at line 705 skipping to change at line 695
leaf es { leaf es {
type yang:counter32; type yang:counter32;
units "seconds"; units "seconds";
description description
"Number of Errored Seconds (ES). An ES is a one-second "Number of Errored Seconds (ES). An ES is a one-second
period with one or more errored blocks or at least one period with one or more errored blocks or at least one
defect. Discontinuities in the value of this counter defect. Discontinuities in the value of this counter
can occur at re-initialization of the management system can occur at re-initialization of the management system
and at other times as indicated by the value of and at other times as indicated by the value of
'discontinuity-time' in ietf-interfaces."; 'discontinuity-time' in ietf-interfaces.";
reference "ITU-T G.826"; reference
"ITU-T G.826";
} }
leaf ses { leaf ses {
type yang:counter32; type yang:counter32;
units "seconds"; units "seconds";
description description
"Number of SES. SES is a one-second period that contains "Number of SES. SES is a one-second period that contains
equal or more than 30% errored blocks or at least equal or more than 30% errored blocks or at least
one defect. SES is a subset of ES. Discontinuities in one defect. SES is a subset of ES. Discontinuities in
the value of this counter can occur at re-initialization the value of this counter can occur at re-initialization
of the management system and at other times as indicated of the management system and at other times as indicated
by the value of 'discontinuity-time' in ietf-interfaces."; by the value of 'discontinuity-time' in ietf-interfaces.";
skipping to change at line 718 skipping to change at line 708
leaf ses { leaf ses {
type yang:counter32; type yang:counter32;
units "seconds"; units "seconds";
description description
"Number of SES. SES is a one-second period that contains "Number of SES. SES is a one-second period that contains
equal or more than 30% errored blocks or at least equal or more than 30% errored blocks or at least
one defect. SES is a subset of ES. Discontinuities in one defect. SES is a subset of ES. Discontinuities in
the value of this counter can occur at re-initialization the value of this counter can occur at re-initialization
of the management system and at other times as indicated of the management system and at other times as indicated
by the value of 'discontinuity-time' in ietf-interfaces."; by the value of 'discontinuity-time' in ietf-interfaces.";
reference "ITU-T G.826"; reference
"ITU-T G.826";
} }
leaf uas { leaf uas {
type yang:counter32; type yang:counter32;
units "seconds"; units "seconds";
description description
"Number of Unavailable Seconds (UAS); that is, the "Number of Unavailable Seconds (UAS); that is, the
total time that the node has been unavailable. total time that the node has been unavailable.
Discontinuities in the value of this counter can occur Discontinuities in the value of this counter can occur
at re-initialization of the management system and at at re-initialization of the management system and at
other times as indicated by the value of other times as indicated by the value of
'discontinuity-time' in ietf-interfaces."; 'discontinuity-time' in ietf-interfaces.";
skipping to change at line 731 skipping to change at line 721
leaf uas { leaf uas {
type yang:counter32; type yang:counter32;
units "seconds"; units "seconds";
description description
"Number of Unavailable Seconds (UAS); that is, the "Number of Unavailable Seconds (UAS); that is, the
total time that the node has been unavailable. total time that the node has been unavailable.
Discontinuities in the value of this counter can occur Discontinuities in the value of this counter can occur
at re-initialization of the management system and at at re-initialization of the management system and at
other times as indicated by the value of other times as indicated by the value of
'discontinuity-time' in ietf-interfaces."; 'discontinuity-time' in ietf-interfaces.";
reference "ITU-T G.826"; reference
"ITU-T G.826";
} }
} }
container radio-performance-statistics { container radio-performance-statistics {
config false; config false;
description description
"ETSI EN 301 129 radio physical interface statistics relevant "ETSI EN 301 129 radio physical interface statistics relevant
for a carrier termination."; for a carrier termination.";
leaf min-rltm { leaf min-rltm {
type power { type power {
range "-99..-20"; range "-99..-20";
} }
units "dBm"; units "dBm";
description description
"Minimum received power level. Discontinuities in the "Minimum received power level. Discontinuities in the
value of this counter can occur at re-initialization value of this counter can occur at re-initialization
of the management system and at other times as of the management system and at other times as
indicated by the value of 'discontinuity-time' in indicated by the value of 'discontinuity-time' in
skipping to change at line 752 skipping to change at line 741
type power { type power {
range "-99..-20"; range "-99..-20";
} }
units "dBm"; units "dBm";
description description
"Minimum received power level. Discontinuities in the "Minimum received power level. Discontinuities in the
value of this counter can occur at re-initialization value of this counter can occur at re-initialization
of the management system and at other times as of the management system and at other times as
indicated by the value of 'discontinuity-time' in indicated by the value of 'discontinuity-time' in
ietf-interfaces."; ietf-interfaces.";
reference "ETSI EN 301 129"; reference
"ETSI EN 301 129";
} }
leaf max-rltm { leaf max-rltm {
type power { type power {
range "-99..-20"; range "-99..-20";
} }
units "dBm"; units "dBm";
description description
"Maximum received power level. Discontinuities in the "Maximum received power level. Discontinuities in the
value of this counter can occur at re-initialization value of this counter can occur at re-initialization
of the management system and at other times as of the management system and at other times as
indicated by the value of 'discontinuity-time' in indicated by the value of 'discontinuity-time' in
skipping to change at line 766 skipping to change at line 755
type power { type power {
range "-99..-20"; range "-99..-20";
} }
units "dBm"; units "dBm";
description description
"Maximum received power level. Discontinuities in the "Maximum received power level. Discontinuities in the
value of this counter can occur at re-initialization value of this counter can occur at re-initialization
of the management system and at other times as of the management system and at other times as
indicated by the value of 'discontinuity-time' in indicated by the value of 'discontinuity-time' in
ietf-interfaces."; ietf-interfaces.";
reference "ETSI EN 301 129"; reference
"ETSI EN 301 129";
} }
leaf min-tltm { leaf min-tltm {
type power { type power {
range "-99..99"; range "-99..99";
} }
units "dBm"; units "dBm";
description description
"Minimum transmitted power level. Discontinuities "Minimum transmitted power level. Discontinuities
in the value of this counter can occur at in the value of this counter can occur at
re-initialization of the management system and re-initialization of the management system and
at other times as indicated by the value of at other times as indicated by the value of
skipping to change at line 780 skipping to change at line 769
type power { type power {
range "-99..99"; range "-99..99";
} }
units "dBm"; units "dBm";
description description
"Minimum transmitted power level. Discontinuities "Minimum transmitted power level. Discontinuities
in the value of this counter can occur at in the value of this counter can occur at
re-initialization of the management system and re-initialization of the management system and
at other times as indicated by the value of at other times as indicated by the value of
'discontinuity-time' in ietf-interfaces."; 'discontinuity-time' in ietf-interfaces.";
reference "ETSI EN 301 129"; reference
"ETSI EN 301 129";
} }
leaf max-tltm { leaf max-tltm {
type power { type power {
range "-99..99"; range "-99..99";
} }
units "dBm"; units "dBm";
description description
"Maximum transmitted power level. Discontinuities "Maximum transmitted power level. Discontinuities
in the value of this counter can occur at in the value of this counter can occur at
re-initialization of the management system and re-initialization of the management system and
at other times as indicated by the value of at other times as indicated by the value of
skipping to change at line 794 skipping to change at line 783
type power { type power {
range "-99..99"; range "-99..99";
} }
units "dBm"; units "dBm";
description description
"Maximum transmitted power level. Discontinuities "Maximum transmitted power level. Discontinuities
in the value of this counter can occur at in the value of this counter can occur at
re-initialization of the management system and re-initialization of the management system and
at other times as indicated by the value of at other times as indicated by the value of
'discontinuity-time' in ietf-interfaces."; 'discontinuity-time' in ietf-interfaces.";
reference "ETSI EN 301 129"; reference
"ETSI EN 301 129";
} }
} }
} }
/* /*
* Radio Link Protection Groups * Radio Link Protection Groups
*/ */
container radio-link-protection-groups { container radio-link-protection-groups {
description description
skipping to change at line 808 skipping to change at line 798
/* /*
* Radio Link Protection Groups * Radio Link Protection Groups
*/ */
container radio-link-protection-groups { container radio-link-protection-groups {
description description
"Configuration of radio link protected groups (1+1) of "Configuration of radio link protected groups (1+1) of
carrier terminations in a radio link. More than one carrier terminations in a radio link. More than one
protected group per radio link terminal is allowed."; protected group per radio link terminal is allowed.";
uses ifprot:protection-groups { uses ifprot:protection-groups {
refine "protection-group/members" {
refine protection-group/members {
must "derived-from-or-self(/if:interfaces/if:interface" must "derived-from-or-self(/if:interfaces/if:interface"
+ "[if:name = current()]" + "[if:name = current()]"
+ "/if:type, 'ianaift:microwaveCarrierTermination')" { + "/if:type, 'ianaift:microwaveCarrierTermination')" {
description description
"The type of a protection member must be "The type of a protection member must be
'microwaveCarrierTermination'."; 'microwaveCarrierTermination'.";
} }
} }
refine "protection-group/working-entity" {
refine protection-group/working-entity {
must "derived-from-or-self(/if:interfaces/if:interface" must "derived-from-or-self(/if:interfaces/if:interface"
+ "[if:name = current()]" + "[if:name = current()]"
+ "/if:type, 'ianaift:microwaveCarrierTermination')" { + "/if:type, 'ianaift:microwaveCarrierTermination')" {
description description
"The type of a working-entity must be "The type of a working-entity must be
'microwaveCarrierTermination'."; 'microwaveCarrierTermination'.";
} }
} }
} }
} }
/* /*
* XPIC & MIMO groups - Configuration data nodes * XPIC & MIMO groups - Configuration data nodes
*/ */
container xpic-pairs { container xpic-pairs {
if-feature xpic; if-feature "xpic";
description description
"Configuration of carrier termination pairs "Configuration of carrier termination pairs
for operation in XPIC mode."; for operation in XPIC mode.";
reference "ETSI TR 102 311"; reference
"ETSI TR 102 311";
list xpic-pair { list xpic-pair {
key "name"; key "name";
description description
"List of carrier termination pairs in XPIC mode."; "List of carrier termination pairs in XPIC mode.";
leaf name { leaf name {
type string; type string;
description description
"Name used for identification of the XPIC pair."; "Name used for identification of the XPIC pair.";
} }
leaf enabled { leaf enabled {
type boolean; type boolean;
default "false"; default "false";
description description
"Enable(true)/disable(false) XPIC"; "Enable(true)/disable(false) XPIC";
} }
leaf-list members { leaf-list members {
type if:interface-ref; type if:interface-ref;
must "derived-from-or-self(/if:interfaces/if:interface" must "derived-from-or-self(/if:interfaces/if:interface"
+ "[if:name = current()]" + "[if:name = current()]"
+ "/if:type, 'ianaift:microwaveCarrierTermination')" { + "/if:type, 'ianaift:microwaveCarrierTermination')" {
description description
"The type of a member must be "The type of a member must be
'microwaveCarrierTermination'."; 'microwaveCarrierTermination'.";
} }
min-elements 2; min-elements 2;
skipping to change at line 879 skipping to change at line 863
'microwaveCarrierTermination'."; 'microwaveCarrierTermination'.";
} }
min-elements 2; min-elements 2;
max-elements 2; max-elements 2;
description description
"Association to XPIC pairs used in the radio link "Association to XPIC pairs used in the radio link
terminal."; terminal.";
} }
} }
} }
container mimo-groups { container mimo-groups {
if-feature mimo; if-feature "mimo";
description description
"Configuration of carrier terminations "Configuration of carrier terminations
for operation in MIMO mode."; for operation in MIMO mode.";
reference "ETSI TR 102 311"; reference
"ETSI TR 102 311";
list mimo-group { list mimo-group {
key "name"; key "name";
description description
"List of carrier terminations in MIMO mode."; "List of carrier terminations in MIMO mode.";
leaf name { leaf name {
type string; type string;
description description
"Name used for identification of the MIMO group."; "Name used for identification of the MIMO group.";
} }
leaf enabled { leaf enabled {
type boolean; type boolean;
default "false"; default "false";
description description
"Enable(true)/disable(false) MIMO."; "Enable(true)/disable(false) MIMO.";
} }
leaf-list members { leaf-list members {
type if:interface-ref; type if:interface-ref;
must "derived-from-or-self(/if:interfaces/if:interface" must "derived-from-or-self(/if:interfaces/if:interface"
+ "[if:name = current()]" + "[if:name = current()]"
+ "/if:type, 'ianaift:microwaveCarrierTermination')" { + "/if:type, 'ianaift:microwaveCarrierTermination')" {
description description
"The type of a member must be "The type of a member must be
'microwaveCarrierTermination'."; 'microwaveCarrierTermination'.";
} }
min-elements 2; min-elements 2;
description description
"Association to a MIMO group if used in the radio "Association to a MIMO group if used in the radio
link terminal."; link terminal.";
} }
} }
} }
} }
 End of changes. 134 change blocks. 
176 lines changed or deleted 162 lines changed or added

This html diff was produced by rfcdiff 1.45. The latest version is available from http://tools.ietf.org/tools/rfcdiff/