Cisco-IOS-XR-controller-odu-oper

This module contains a collection of YANG definitions for Cisco IOS-XR controller-odu package operational data. This module con...

  • Version: 2021-02-21

    Cisco-IOS-XR-controller-odu-oper@2021-02-21


    
      module Cisco-IOS-XR-controller-odu-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-controller-odu-oper";
    
        prefix controller-odu-oper;
    
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        include Cisco-IOS-XR-controller-odu-oper-sub1 {
          revision-date "2021-02-21";
        }
    
        organization "Cisco Systems, Inc.";
    
        contact
          "Cisco Systems, Inc.
         Customer Service
         
         Postal: 170 West Tasman Drive
         San Jose, CA 95134
         
         Tel: +1 800 553-NETS
         
         E-mail: cs-yang@cisco.com";
    
        description
          "This module contains a collection of YANG definitions
         for Cisco IOS-XR controller-odu package operational data.
         
         This module contains definitions
         for the following management objects:
           odu: ODU operational data
         
         Copyright (c) 2013-2021 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2021-02-21" {
          description
            "Added IS_CEM_PACKETIZED to odu_resource_et enum for Private Line Emulation feature.
           2020-11-11
             Added PRBS bit errors and lock time support in bag odu_prbs_info.
           2020-09-25
             Added PRBS direction feature support.
           2020-09-22
             Changed existing bag to contain one more enum value for odu pt type
           2020-09-12
             Created New Bag for ODTU Remote Info and Far End Child Info.";
        }
    
        revision "2019-08-05" {
          description
            "Separated ODTU info variables from ODU info bag and created new bag for ODTU data.";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "1.3.0";
        semver:module-version "1.2.0";
        semver:module-version "1.1.0";
    
        container odu {
          config false;
          description "ODU operational data";
          container controllers {
            description
              "All ODU Port operational data";
            list controller {
              key "controller-name";
              description
                "ODU Port operational data";
              container prbs {
                description
                  "ODU port operational data";
                leaf odu-prbs-test {
                  type Odu-prbs-test;
                  description "odu prbs test";
                }
    
                leaf odu-prbs-mode {
                  type Odu-prbs-mode;
                  description "odu prbs mode";
                }
    
                leaf odu-prbs-pattern {
                  type Odu-prbs-pattern;
                  description "odu prbs pattern";
                }
    
                leaf odu-prbs-status {
                  type Odu-prbs-status;
                  description "odu prbs status";
                }
    
                leaf odu-prbs-direction {
                  type Odu-prbs-direct-ion;
                  description
                    "odu prbs direction";
                }
    
                leaf odu-prbs-locked-time-elapsed {
                  type uint32;
                  description
                    "prbs locked status time elapsed";
                }
    
                leaf odu-prbs-bit-errors {
                  type uint32;
                  description "prbs bit errors";
                }
              }  // container prbs
    
              container info {
                description
                  "ODU port operational data";
                container local {
                  description "TTI";
                  leaf router-id {
                    type uint32;
                    description "Router ID";
                  }
    
                  leaf if-index {
                    type uint32;
                    description "IfIndex";
                  }
                }  // container local
    
                container remote {
                  description "Remote";
                  leaf router-id {
                    type uint32;
                    description "Router ID";
                  }
    
                  leaf if-index {
                    type uint32;
                    description "IfIndex";
                  }
                }  // container remote
    
                container tti-mode {
                  description "TTI";
                  container tx {
                    description "String Sent";
                    leaf-list sapi {
                      type uint8;
                      description "tx String";
                    }
    
                    leaf-list dapi {
                      type uint8;
                      description "exp String";
                    }
    
                    leaf-list operator-specific {
                      type uint8;
                      description "rec String";
                    }
                  }  // container tx
    
                  container exp {
                    description
                      "String Expected";
                    leaf-list sapi {
                      type uint8;
                      description "tx String";
                    }
    
                    leaf-list dapi {
                      type uint8;
                      description "exp String";
                    }
    
                    leaf-list operator-specific {
                      type uint8;
                      description "rec String";
                    }
                  }  // container exp
    
                  container rec {
                    description
                      "String Received";
                    leaf-list sapi {
                      type uint8;
                      description "tx String";
                    }
    
                    leaf-list dapi {
                      type uint8;
                      description "exp String";
                    }
    
                    leaf-list operator-specific {
                      type uint8;
                      description "rec String";
                    }
                  }  // container rec
    
                  container transmit {
                    description
                      "String Sent in list";
                    list sapi {
                      description
                        "tx String in list";
                      leaf entry {
                        type uint8;
                        description
                          "tx String in list";
                      }
                    }  // list sapi
    
                    list dapi {
                      description
                        "exp String in list";
                      leaf entry {
                        type uint8;
                        description
                          "exp String in list";
                      }
                    }  // list dapi
    
                    list operator-specific {
                      description
                        "rec String in list";
                      leaf entry {
                        type uint8;
                        description
                          "rec String in list";
                      }
                    }  // list operator-specific
                  }  // container transmit
    
                  container expected {
                    description
                      "String Expected in list";
                    list sapi {
                      description
                        "tx String in list";
                      leaf entry {
                        type uint8;
                        description
                          "tx String in list";
                      }
                    }  // list sapi
    
                    list dapi {
                      description
                        "exp String in list";
                      leaf entry {
                        type uint8;
                        description
                          "exp String in list";
                      }
                    }  // list dapi
    
                    list operator-specific {
                      description
                        "rec String in list";
                      leaf entry {
                        type uint8;
                        description
                          "rec String in list";
                      }
                    }  // list operator-specific
                  }  // container expected
    
                  container received {
                    description
                      "String Received in list";
                    list sapi {
                      description
                        "tx String in list";
                      leaf entry {
                        type uint8;
                        description
                          "tx String in list";
                      }
                    }  // list sapi
    
                    list dapi {
                      description
                        "exp String in list";
                      leaf entry {
                        type uint8;
                        description
                          "exp String in list";
                      }
                    }  // list dapi
    
                    list operator-specific {
                      description
                        "rec String in list";
                      leaf entry {
                        type uint8;
                        description
                          "rec String in list";
                      }
                    }  // list operator-specific
                  }  // container received
    
                  leaf g709tti-sent-mode {
                    type Odu-tti-et;
                    description "G709TTI Sent";
                  }
    
                  leaf g709tti-exp-mode {
                    type Odu-tti-et;
                    description
                      "G709TTI Expected";
                  }
    
                  leaf g709tti-rec-mode {
                    type Odu-tti-et;
                    description
                      "G709TTI Recieved";
                  }
                }  // container tti-mode
    
                container odu-fwd-ref {
                  description "ODU fwd_ref ";
                  leaf od-uuser {
                    type Odu-user-et;
                    description " ODU User";
                  }
    
                  leaf resource-state {
                    type Odu-resource-et;
                    description "Resource State";
                  }
                }  // container odu-fwd-ref
    
                container alarm {
                  description "Alarm";
                  container oci {
                    description
                      "Open Connection Indiction";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container oci
    
                  container ais {
                    description
                      "Alarm Indication Signal";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container ais
    
                  container lck {
                    description
                      "Upstream Connection Locked";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container lck
    
                  container bdi {
                    description
                      "Backward Defect Indication";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container bdi
    
                  container eoc {
                    description
                      "GCC End of Channel";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container eoc
    
                  container ptim {
                    description
                      "Payload Type Identifier Mismatch";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container ptim
    
                  container tim {
                    description
                      "Trace Identifier Mismatch information";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tim
    
                  container iae {
                    description
                      "Incoming Alignment Error";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container iae
    
                  container biae {
                    description
                      "Backward Incoming Alignment Error";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container biae
    
                  container sf-ber {
                    description "SF BER alarm";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container sf-ber
    
                  container sd-ber {
                    description "SD BER alarm";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container sd-ber
    
                  container csf {
                    description
                      "Client Signal Failure";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container csf
    
                  container tcm1-ais {
                    description
                      "TCM1 Alarm Indication Signal";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm1-ais
    
                  container tcm1-ltc {
                    description
                      "TCM1 Loss of Tandem connection Monitoring";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm1-ltc
    
                  container tcm1-oci {
                    description
                      "TCM1 Open Connection Indiction";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm1-oci
    
                  container tcm1-lck {
                    description
                      "TCM1  Upstream Connection Locked";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm1-lck
    
                  container tcm1-iae {
                    description
                      "TCM1 Incoming Alignment Error";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm1-iae
    
                  container tcm1-biae {
                    description
                      "TCM1 Backward Incoming Alignment Error";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm1-biae
    
                  container tcm1-bdi {
                    description
                      "TCM1 Backward Defect Monitoring";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm1-bdi
    
                  container tcm1-tim {
                    description
                      "TCM1 Trail Trace Identifier Mismatch ";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm1-tim
    
                  container tcm1-sf-ber {
                    description
                      "TCM1 SF BER alarm";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm1-sf-ber
    
                  container tcm1-sd-ber {
                    description
                      "TCM1 SD BER alarm";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm1-sd-ber
    
                  container tcm2-ais {
                    description
                      "TCM2 Alarm Indication Signal";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm2-ais
    
                  container tcm2-ltc {
                    description
                      "TCM2 Loss of Tandem connection Monitoring";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm2-ltc
    
                  container tcm2-oci {
                    description
                      "TCM2 Open Connection Indiction";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm2-oci
    
                  container tcm2-lck {
                    description
                      "TCM2  Upstream Connection Locked";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm2-lck
    
                  container tcm2-iae {
                    description
                      "TCM2 Incoming Alignment Error";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm2-iae
    
                  container tcm2-biae {
                    description
                      "TCM2 Backward Incoming Alignment Error";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm2-biae
    
                  container tcm2-bdi {
                    description
                      "TCM2 Backward Defect Monitoring";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm2-bdi
    
                  container tcm2-tim {
                    description
                      "TCM2 Trail Trace Identifier Mismatch ";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm2-tim
    
                  container tcm2-sf-ber {
                    description
                      "TCM2 SF BER alarm";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm2-sf-ber
    
                  container tcm2-sd-ber {
                    description
                      "TCM2 SD BER alarm";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm2-sd-ber
    
                  container tcm3-ais {
                    description
                      "TCM3 Alarm Indication Signal";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm3-ais
    
                  container tcm3-ltc {
                    description
                      "TCM3 Loss of Tandem connection Monitoring";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm3-ltc
    
                  container tcm3-oci {
                    description
                      "TCM3 Open Connection Indiction";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm3-oci
    
                  container tcm3-lck {
                    description
                      "TCM3  Upstream Connection Locked";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm3-lck
    
                  container tcm3-iae {
                    description
                      "TCM3 Incoming Alignment Error";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm3-iae
    
                  container tcm3-biae {
                    description
                      "TCM3 Backward Incoming Alignment Error";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm3-biae
    
                  container tcm3-bdi {
                    description
                      "TCM3 Backward Defect Monitoring";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm3-bdi
    
                  container tcm3-tim {
                    description
                      "TCM3 Trail Trace Identifier Mismatch ";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm3-tim
    
                  container tcm3-sf-ber {
                    description
                      "TCM3 SF BER alarm";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm3-sf-ber
    
                  container tcm3-sd-ber {
                    description
                      "TCM3 SD BER alarm";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm3-sd-ber
    
                  container tcm4-ais {
                    description
                      "TCM4 Alarm Indication Signal";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm4-ais
    
                  container tcm4-ltc {
                    description
                      "TCM4 Loss of Tandem connection Monitoring";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm4-ltc
    
                  container tcm4-oci {
                    description
                      "TCM4 Open Connection Indiction";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm4-oci
    
                  container tcm4-lck {
                    description
                      "TCM4  Upstream Connection Locked";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm4-lck
    
                  container tcm4-iae {
                    description
                      "TCM4 Incoming Alignment Error";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm4-iae
    
                  container tcm4-biae {
                    description
                      "TCM4 Backward Incoming Alignment Error";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm4-biae
    
                  container tcm4-bdi {
                    description
                      "TCM4 Backward Defect Monitoring";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm4-bdi
    
                  container tcm4-tim {
                    description
                      "TCM4 Trail Trace Identifier Mismatch ";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm4-tim
    
                  container tcm4-sf-ber {
                    description
                      "TCM4 SF BER alarm";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm4-sf-ber
    
                  container tcm4-sd-ber {
                    description
                      "TCM4 SD BER alarm";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm4-sd-ber
    
                  container tcm5-ais {
                    description
                      "TCM5 Alarm Indication Signal";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm5-ais
    
                  container tcm5-ltc {
                    description
                      "TCM5 Loss of Tandem connection Monitoring";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm5-ltc
    
                  container tcm5-oci {
                    description
                      "TCM5 Open Connection Indiction";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm5-oci
    
                  container tcm5-lck {
                    description
                      "TCM5  Upstream Connection Locked";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm5-lck
    
                  container tcm5-iae {
                    description
                      "TCM5 Incoming Alignment Error";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm5-iae
    
                  container tcm5-biae {
                    description
                      "TCM5 Backward Incoming Alignment Error";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm5-biae
    
                  container tcm5-bdi {
                    description
                      "TCM5 Backward Defect Monitoring";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm5-bdi
    
                  container tcm5-tim {
                    description
                      "TCM5 Trail Trace Identifier Mismatch ";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm5-tim
    
                  container tcm5-sf-ber {
                    description
                      "TCM5 SF BER alarm";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm5-sf-ber
    
                  container tcm5-sd-ber {
                    description
                      "TCM5 SD BER alarm";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm5-sd-ber
    
                  container tcm6-ais {
                    description
                      "TCM6 Alarm Indication Signal";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm6-ais
    
                  container tcm6-ltc {
                    description
                      "TCM6 Loss of Tandem connection Monitoring";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm6-ltc
    
                  container tcm6-oci {
                    description
                      "TCM6 Open Connection Indiction";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm6-oci
    
                  container tcm6-lck {
                    description
                      "TCM6  Upstream Connection Locked";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm6-lck
    
                  container tcm6-iae {
                    description
                      "TCM6 Incoming Alignment Error";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm6-iae
    
                  container tcm6-biae {
                    description
                      "TCM6 Backward Incoming Alignment Error";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm6-biae
    
                  container tcm6-bdi {
                    description
                      "TCM6 Backward Defect Monitoring";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm6-bdi
    
                  container tcm6-tim {
                    description
                      "TCM6 Trail Trace Identifier Mismatch ";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm6-tim
    
                  container tcm6-sf-ber {
                    description
                      "TCM6 SF BER alarm";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm6-sf-ber
    
                  container tcm6-sd-ber {
                    description
                      "TCM6 SD BER alarm";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container tcm6-sd-ber
    
                  container gfp-lfd {
                    description
                      "Loss Of Frame Delineation";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container gfp-lfd
    
                  container gfp-locs {
                    description
                      "Loss Of Client Signal";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container gfp-locs
    
                  container gfp-loccs {
                    description
                      "Loss Of Character Synchronization";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container gfp-loccs
    
                  container gfp-upm {
                    description
                      "User Payload Mismatch";
                    leaf reporting-enabled {
                      type boolean;
                      description
                        "Is reporting enabled?";
                    }
    
                    leaf is-detected {
                      type boolean;
                      description
                        "Is defect detected?";
                    }
    
                    leaf is-asserted {
                      type boolean;
                      description
                        "Is defect delared?";
                    }
    
                    leaf counter {
                      type uint64;
                      description
                        "Alarm counter";
                    }
                  }  // container gfp-upm
                }  // container alarm
    
                container te-ctx-data {
                  description "Label Get Data";
                  container te-tunnel-info {
                    description
                      "Tunnel Information";
                    container lb-ctxt {
                      when
                        "../info-type = 'otm-te-info-s2l'" {
                        description
                          "../INFO_TYPE = 'OTM_TE_INFO_S2l'";
                      }
                      description "Lbl Ctxt";
                      leaf s2l-fec-sub-group-id {
                        type uint16;
                        description
                          "SubGroup Id";
                      }
    
                      leaf s2l-fec-lsp-id {
                        type uint16;
                        description "Lsp Id";
                      }
    
                      leaf s2l-fec-tunnel-id {
                        type uint16;
                        description "Tunnel Id";
                      }
    
                      leaf ext-tunnel-id {
                        type uint32;
                        description
                          "Ext Tunnel Id";
                      }
    
                      leaf fec-source {
                        type uint32;
                        description "FEC Source";
                      }
    
                      leaf fec-dest {
                        type uint32;
                        description "FEC Dest";
                      }
    
                      leaf s2l-fec-p2mp-id {
                        type uint32;
                        description "P2MP Id";
                      }
    
                      leaf sub-group-origin-ator {
                        type uint32;
                        description
                          "SubGroup Originator";
                      }
    
                      leaf fec-c-type {
                        type Otm-mpls-lib-c;
                        description "Ctype";
                      }
                    }  // container lb-ctxt
    
                    container passive-match {
                      when
                        "../info-type = 'otm-te-info-passive-match'" {
                        description
                          "../INFO_TYPE = 'OTM_TE_INFO_PASSIVE_MATCH'";
                      }
                      description
                        "Passive Match";
                      leaf src-tid {
                        type uint16;
                        description "Src TId";
                      }
    
                      leaf src-rid {
                        type uint32;
                        description "Src RId";
                      }
                    }  // container passive-match
    
                    leaf info-type {
                      type Otm-te-tunnel-info;
                      description "INFO TYPE";
                    }
    
                    leaf tunnel-id {
                      when
                        "../info-type = 'otm-te-info-tunnel-id'" {
                        description
                          "../INFO_TYPE = 'OTM_TE_INFO_TUNNEL_ID'";
                      }
                      type uint32;
                      description "Tunnel Id";
                    }
                  }  // container te-tunnel-info
    
                  leaf gmpls-req-time {
                    type uint32;
                    description "Req Time";
                  }
    
                  leaf ctxt-type {
                    type Otm-optical-rm-ctxt;
                    description "Ctxt Type";
                  }
    
                  leaf rm-type {
                    type Otm-optical-rm-ctxt-rm;
                    description "Rm Type";
                  }
                }  // container te-ctx-data
    
                container xc-add-ctx-data {
                  description
                    "Xconnect Add Data";
                  container te-tunnel-info {
                    description
                      "Tunnel Information";
                    container lb-ctxt {
                      when
                        "../info-type = 'otm-te-info-s2l'" {
                        description
                          "../INFO_TYPE = 'OTM_TE_INFO_S2l'";
                      }
                      description "Lbl Ctxt";
                      leaf s2l-fec-sub-group-id {
                        type uint16;
                        description
                          "SubGroup Id";
                      }
    
                      leaf s2l-fec-lsp-id {
                        type uint16;
                        description "Lsp Id";
                      }
    
                      leaf s2l-fec-tunnel-id {
                        type uint16;
                        description "Tunnel Id";
                      }
    
                      leaf ext-tunnel-id {
                        type uint32;
                        description
                          "Ext Tunnel Id";
                      }
    
                      leaf fec-source {
                        type uint32;
                        description "FEC Source";
                      }
    
                      leaf fec-dest {
                        type uint32;
                        description "FEC Dest";
                      }
    
                      leaf s2l-fec-p2mp-id {
                        type uint32;
                        description "P2MP Id";
                      }
    
                      leaf sub-group-origin-ator {
                        type uint32;
                        description
                          "SubGroup Originator";
                      }
    
                      leaf fec-c-type {
                        type Otm-mpls-lib-c;
                        description "Ctype";
                      }
                    }  // container lb-ctxt
    
                    container passive-match {
                      when
                        "../info-type = 'otm-te-info-passive-match'" {
                        description
                          "../INFO_TYPE = 'OTM_TE_INFO_PASSIVE_MATCH'";
                      }
                      description
                        "Passive Match";
                      leaf src-tid {
                        type uint16;
                        description "Src TId";
                      }
    
                      leaf src-rid {
                        type uint32;
                        description "Src RId";
                      }
                    }  // container passive-match
    
                    leaf info-type {
                      type Otm-te-tunnel-info;
                      description "INFO TYPE";
                    }
    
                    leaf tunnel-id {
                      when
                        "../info-type = 'otm-te-info-tunnel-id'" {
                        description
                          "../INFO_TYPE = 'OTM_TE_INFO_TUNNEL_ID'";
                      }
                      type uint32;
                      description "Tunnel Id";
                    }
                  }  // container te-tunnel-info
    
                  leaf gmpls-req-time {
                    type uint32;
                    description "Req Time";
                  }
    
                  leaf ctxt-type {
                    type Otm-optical-rm-ctxt;
                    description "Ctxt Type";
                  }
    
                  leaf rm-type {
                    type Otm-optical-rm-ctxt-rm;
                    description "Rm Type";
                  }
                }  // container xc-add-ctx-data
    
                container xc-rem-ctx-data {
                  description
                    "Xconnect Remove Data";
                  container te-tunnel-info {
                    description
                      "Tunnel Information";
                    container lb-ctxt {
                      when
                        "../info-type = 'otm-te-info-s2l'" {
                        description
                          "../INFO_TYPE = 'OTM_TE_INFO_S2l'";
                      }
                      description "Lbl Ctxt";
                      leaf s2l-fec-sub-group-id {
                        type uint16;
                        description
                          "SubGroup Id";
                      }
    
                      leaf s2l-fec-lsp-id {
                        type uint16;
                        description "Lsp Id";
                      }
    
                      leaf s2l-fec-tunnel-id {
                        type uint16;
                        description "Tunnel Id";
                      }
    
                      leaf ext-tunnel-id {
                        type uint32;
                        description
                          "Ext Tunnel Id";
                      }
    
                      leaf fec-source {
                        type uint32;
                        description "FEC Source";
                      }
    
                      leaf fec-dest {
                        type uint32;
                        description "FEC Dest";
                      }
    
                      leaf s2l-fec-p2mp-id {
                        type uint32;
                        description "P2MP Id";
                      }
    
                      leaf sub-group-origin-ator {
                        type uint32;
                        description
                          "SubGroup Originator";
                      }
    
                      leaf fec-c-type {
                        type Otm-mpls-lib-c;
                        description "Ctype";
                      }
                    }  // container lb-ctxt
    
                    container passive-match {
                      when
                        "../info-type = 'otm-te-info-passive-match'" {
                        description
                          "../INFO_TYPE = 'OTM_TE_INFO_PASSIVE_MATCH'";
                      }
                      description
                        "Passive Match";
                      leaf src-tid {
                        type uint16;
                        description "Src TId";
                      }
    
                      leaf src-rid {
                        type uint32;
                        description "Src RId";
                      }
                    }  // container passive-match
    
                    leaf info-type {
                      type Otm-te-tunnel-info;
                      description "INFO TYPE";
                    }
    
                    leaf tunnel-id {
                      when
                        "../info-type = 'otm-te-info-tunnel-id'" {
                        description
                          "../INFO_TYPE = 'OTM_TE_INFO_TUNNEL_ID'";
                      }
                      type uint32;
                      description "Tunnel Id";
                    }
                  }  // container te-tunnel-info
    
                  leaf gmpls-req-time {
                    type uint32;
                    description "Req Time";
                  }
    
                  leaf ctxt-type {
                    type Otm-optical-rm-ctxt;
                    description "Ctxt Type";
                  }
    
                  leaf rm-type {
                    type Otm-optical-rm-ctxt-rm;
                    description "Rm Type";
                  }
                }  // container xc-rem-ctx-data
    
                container odu-delay {
                  description "ODU Delay";
                  leaf mode {
                    type uint8;
                    description "Latency Mode";
                  }
    
                  leaf delay {
                    type uint32;
                    description "Delay Value";
                  }
                }  // container odu-delay
    
                container odu-terminate-ether {
                  description
                    "odu terminate ether";
                  leaf vether-ifhandle {
                    type uint32;
                    description
                      "interface handle";
                  }
    
                  leaf ethernet-mapping {
                    type Odu-ether-map-ping-et;
                    description
                      "ethernet mapping";
                  }
    
                  leaf ethernet-interface {
                    type string;
                    description
                      "Ethernet interface name";
                  }
                }  // container odu-terminate-ether
    
                container ains-info {
                  description "AINS information";
                  leaf ains-state {
                    type Odu-ains-state-et;
                    description "AINS State";
                  }
    
                  leaf ains-timer-minutes {
                    type uint32;
                    units "minute";
                    description
                      "AINS Timer in Minutes";
                  }
    
                  leaf ains-remaining-secs {
                    type uint32;
                    units "second";
                    description
                      "AINS Remaining Seconds";
                  }
                }  // container ains-info
    
                container oduca-info {
                  description "ODU CA Info";
                  container laser-squelch-info {
                    description
                      "Laser Squelch Info";
                    leaf mode {
                      type Odu-ca-mode-et;
                      description "Mode";
                    }
    
                    leaf timer {
                      type string;
                      description "Timer ";
                    }
                  }  // container laser-squelch-info
    
                  container idle-frame-info {
                    description
                      "Idle Frame Info";
                    leaf mode {
                      type Odu-ca-mode-et;
                      description "Mode";
                    }
    
                    leaf timer {
                      type string;
                      description "Timer ";
                    }
                  }  // container idle-frame-info
    
                  leaf local-fault-mode {
                    type Odu-ca-mode-et;
                    description
                      "Local Fault Mode";
                  }
                }  // container oduca-info
    
                leaf state {
                  type Odu-state-et;
                  description "Admin State";
                }
    
                leaf sf {
                  type uint8;
                  description
                    "SF in the form of 1.0E - <SF>";
                }
    
                leaf sd {
                  type uint8;
                  description
                    "SD in the form of 1.0E - <SD>";
                }
    
                leaf loopback-mode {
                  type Odu-loop-back-mode;
                  description "Loopback";
                }
    
                leaf derived-mode {
                  type Odu-der-state;
                  description "Derived State";
                }
    
                leaf inherit-sec-state {
                  type Odu-sec-state;
                  description "Sec State ";
                }
    
                leaf config-sec-state {
                  type Odu-sec-state;
                  description "Sec State ";
                }
    
                leaf gcc-mode {
                  type boolean;
                  description "ODU GCC";
                }
    
                leaf child-name {
                  type string {
                    length "0..64";
                  }
                  description "Child Name";
                }
    
                leaf max-odu-child {
                  type uint8;
                  description
                    "ODU maximum no of children";
                }
    
                leaf od-uuser {
                  type Odu-user-et;
                  description " ODU User";
                }
    
                leaf resource-state {
                  type Odu-resource-et;
                  description "Resource State";
                }
    
                leaf pt-type {
                  type Odu-pt-type-et;
                  description "PT type";
                }
    
                leaf flex-type {
                  type Odu-flex-type-et;
                  description "FLEX type";
                }
    
                leaf flex-bw {
                  type uint32;
                  description "FLEX bw";
                }
    
                leaf flex-tolerence {
                  type uint16;
                  description "FLEX tolerence";
                }
    
                leaf option {
                  type uint8;
                  description "Option";
                }
    
                leaf tpn-value {
                  type uint8;
                  description "TPN";
                }
    
                leaf num-ts {
                  type uint8;
                  description "Number of TS";
                }
    
                leaf ts-g {
                  type Odu-ts-g-et;
                  description "TS Granuality";
                }
    
                leaf ts-b {
                  type string {
                    length "0..256";
                  }
                  description "child ts bitmap";
                }
    
                leaf tpn-b {
                  type string {
                    length "0..256";
                  }
                  description "tpn bitmap";
                }
    
                leaf pts-b {
                  type string {
                    length "0..256";
                  }
                  description "ts bitmap";
                }
    
                leaf fwd-ref {
                  type string {
                    length "0..64";
                  }
                  description "fwd ref";
                }
    
                leaf xc-id {
                  type uint32;
                  description "Xconnect ID";
                }
    
                leaf xconnect-name {
                  type string;
                  description "Xconnect Name";
                }
    
                leaf fwd-ref-ifhandle {
                  type uint32;
                  description "fwd_ref ifhandle";
                }
    
                leaf no-parent-slot {
                  type uint32;
                  description
                    "Number of parent slot";
                }
    
                leaf xc-resp-code {
                  type Dp-programmed;
                  description
                    "Odu Xconnect Response code";
                }
    
                leaf performance-monitoring {
                  type Odu-per-mon;
                  description
                    "Performance Monitoring";
                }
    
                leaf pmtimca {
                  type Odu-pm-ca-et;
                  description "PM TIM-CA state";
                }
    
                leaf pm-mode {
                  type Odu-pm-mode;
                  description "ODU PM Mode";
                }
    
                leaf nv-optical-support {
                  type boolean;
                  description
                    "NV Optical support";
                }
    
                leaf gmpls-tti-mode {
                  type Gmpls-tti-mode;
                  description "tti mode";
                }
    
                leaf gmpls-tcm-id {
                  type uint8;
                  description "tcm id";
                }
    
                list odu {
                  description "Child Ts";
                  leaf intf-name {
                    type string {
                      length "0..64";
                    }
                    description
                      "Child Interface Name";
                  }
    
                  leaf tpn-value {
                    type uint8;
                    description "Tpn Bitmap";
                  }
    
                  leaf ts-bitmap {
                    type string {
                      length "0..256";
                    }
                    description "Ts Bitmap";
                  }
                }  // list odu
    
                list odutcm {
                  description "ODU TCM";
                  container tcmtti-mode {
                    description "TTI";
                    container tx {
                      description "String Sent";
                      leaf-list sapi {
                        type uint8;
                        description "tx String";
                      }
    
                      leaf-list dapi {
                        type uint8;
                        description "exp String";
                      }
    
                      leaf-list operator-specific {
                        type uint8;
                        description "rec String";
                      }
                    }  // container tx
    
                    container exp {
                      description
                        "String Expected";
                      leaf-list sapi {
                        type uint8;
                        description "tx String";
                      }
    
                      leaf-list dapi {
                        type uint8;
                        description "exp String";
                      }
    
                      leaf-list operator-specific {
                        type uint8;
                        description "rec String";
                      }
                    }  // container exp
    
                    container rec {
                      description
                        "String Received";
                      leaf-list sapi {
                        type uint8;
                        description "tx String";
                      }
    
                      leaf-list dapi {
                        type uint8;
                        description "exp String";
                      }
    
                      leaf-list operator-specific {
                        type uint8;
                        description "rec String";
                      }
                    }  // container rec
    
                    container transmit {
                      description
                        "String Sent in list";
                      list sapi {
                        description
                          "tx String in list";
                        leaf entry {
                          type uint8;
                          description
                            "tx String in list";
                        }
                      }  // list sapi
    
                      list dapi {
                        description
                          "exp String in list";
                        leaf entry {
                          type uint8;
                          description
                            "exp String in list";
                        }
                      }  // list dapi
    
                      list operator-specific {
                        description
                          "rec String in list";
                        leaf entry {
                          type uint8;
                          description
                            "rec String in list";
                        }
                      }  // list operator-specific
                    }  // container transmit
    
                    container expected {
                      description
                        "String Expected in list";
                      list sapi {
                        description
                          "tx String in list";
                        leaf entry {
                          type uint8;
                          description
                            "tx String in list";
                        }
                      }  // list sapi
    
                      list dapi {
                        description
                          "exp String in list";
                        leaf entry {
                          type uint8;
                          description
                            "exp String in list";
                        }
                      }  // list dapi
    
                      list operator-specific {
                        description
                          "rec String in list";
                        leaf entry {
                          type uint8;
                          description
                            "rec String in list";
                        }
                      }  // list operator-specific
                    }  // container expected
    
                    container received {
                      description
                        "String Received in list";
                      list sapi {
                        description
                          "tx String in list";
                        leaf entry {
                          type uint8;
                          description
                            "tx String in list";
                        }
                      }  // list sapi
    
                      list dapi {
                        description
                          "exp String in list";
                        leaf entry {
                          type uint8;
                          description
                            "exp String in list";
                        }
                      }  // list dapi
    
                      list operator-specific {
                        description
                          "rec String in list";
                        leaf entry {
                          type uint8;
                          description
                            "rec String in list";
                        }
                      }  // list operator-specific
                    }  // container received
    
                    leaf g709tti-sent-mode {
                      type Odu-tti-et;
                      description "G709TTI Sent";
                    }
    
                    leaf g709tti-exp-mode {
                      type Odu-tti-et;
                      description
                        "G709TTI Expected";
                    }
    
                    leaf g709tti-rec-mode {
                      type Odu-tti-et;
                      description
                        "G709TTI Recieved";
                    }
                  }  // container tcmtti-mode
    
                  leaf tcmsf {
                    type uint8;
                    description
                      "ODU TCM SF in the form of 1.0E - <SF>";
                  }
    
                  leaf tcmsd {
                    type uint8;
                    description
                      "ODU TCM SD in the form of 1.0E - <SD>";
                  }
    
                  leaf tcm-state {
                    type Odu-tcm-state-et;
                    description "ODU TCM state";
                  }
    
                  leaf tcmper-mon {
                    type Odu-tcm-per-mon;
                    description
                      "Performance Monitoring";
                  }
    
                  leaf tcm-mode {
                    type Odu-tcm-mode;
                    description "ODU TCM Mode";
                  }
    
                  leaf actual-tcm-mode {
                    type Odu-tcm-mode;
                    description
                      "TCM Mode in H/W";
                  }
    
                  leaf tcmltc-state {
                    type Odu-tcm-state-et;
                    description
                      "ODU TCM LTC CA state";
                  }
    
                  leaf tcmtim-state {
                    type Odu-tcm-state-et;
                    description
                      "ODU TCM  TIM CAstate";
                  }
    
                  leaf tcm-delay {
                    type uint32;
                    description "ODU TCM DELAY";
                  }
                }  // list odutcm
              }  // container info
    
              container odtu-info {
                description "ODU port ODTU data";
                container remote-info {
                  description "hw info";
                  leaf ts-g {
                    type Odu-ts-g-et;
                    description "TS Granularity";
                  }
    
                  leaf num-ts {
                    type uint8;
                    description "Number of TS";
                  }
    
                  leaf ts-b {
                    type string {
                      length "0..256";
                    }
                    description
                      "child ts bitmap";
                  }
    
                  leaf pt-type {
                    type Odu-pt-type-et;
                    description "PT type";
                  }
    
                  leaf port-name {
                    type string {
                      length "0..64";
                    }
                    description "Port Name";
                  }
    
                  list odu {
                    description "Child Ts";
                    leaf odtu-type {
                      type Odtu-type-et;
                      description
                        "Child odtu type";
                    }
    
                    leaf tpn-value {
                      type uint8;
                      description "Tpn Bitmap";
                    }
    
                    leaf ts-bitmap {
                      type string {
                        length "0..256";
                      }
                      description "Ts Bitmap";
                    }
                  }  // list odu
                }  // container remote-info
    
                leaf ts-g {
                  type Odu-ts-g-et;
                  description "TS Granularity";
                }
    
                leaf tpn-value {
                  type uint8;
                  description "TPN";
                }
    
                leaf num-ts {
                  type uint8;
                  description "Number of TS";
                }
    
                leaf ts-b {
                  type string {
                    length "0..256";
                  }
                  description "child ts bitmap";
                }
    
                leaf pts-b {
                  type string {
                    length "0..256";
                  }
                  description "ts bitmap";
                }
    
                leaf pt-type {
                  type Odu-pt-type-et;
                  description "PT type";
                }
    
                list odu {
                  description "Child Ts";
                  leaf intf-name {
                    type string {
                      length "0..64";
                    }
                    description
                      "Child Interface Name";
                  }
    
                  leaf tpn-value {
                    type uint8;
                    description "Tpn Bitmap";
                  }
    
                  leaf ts-bitmap {
                    type string {
                      length "0..256";
                    }
                    description "Ts Bitmap";
                  }
                }  // list odu
              }  // container odtu-info
    
              leaf controller-name {
                type xr:Interface-name;
                description "Port name";
              }
            }  // list controller
          }  // container controllers
        }  // container odu
      }  // module Cisco-IOS-XR-controller-odu-oper
    

© 2024 YumaWorks, Inc. All rights reserved.