Cisco-IOS-XR-controller-odu-oper-sub1

This submodule contains a collection of YANG definitions for Cisco IOS-XR controller-odu package operational data. Copyright (c...

  • Version: 2021-02-21

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


    
      submodule Cisco-IOS-XR-controller-odu-oper-sub1 {
    
        yang-version 1;
    
        belongs-to
          Cisco-IOS-XR-controller-odu-oper {
            prefix
              Cisco-IOS-XR-controller-odu-oper;
        }
    
        import cisco-semver {
          prefix semver;
        }
    
        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 submodule contains a collection of YANG definitions
         for Cisco IOS-XR controller-odu package 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";
    
        typedef Odtu-type-et {
          type enumeration {
            enum "odtuna" {
              value 0;
              description "NA";
            }
            enum "odtu01" {
              value 1;
              description "ODTU01";
            }
            enum "odtu12" {
              value 2;
              description "ODTU12";
            }
            enum "odtu13" {
              value 3;
              description "ODTU13";
            }
            enum "odtu23" {
              value 4;
              description "ODTU23";
            }
            enum "odtu2ts" {
              value 5;
              description "ODTU2ts";
            }
            enum "odtu3ts" {
              value 6;
              description "ODTU3ts";
            }
          }
          description "Odtu type et";
        }
    
        typedef Odu-ca-mode-et {
          type enumeration {
            enum "disable" {
              value 0;
              description "Disable";
            }
            enum "enable" {
              value 1;
              description "Enable";
            }
          }
          description "Odu ca mode et";
        }
    
        typedef Odu-ains-state-et {
          type enumeration {
            enum "none" {
              value 0;
              description "None";
            }
            enum "active-running" {
              value 1;
              description "Running";
            }
            enum "active-pending" {
              value 2;
              description "Pending";
            }
          }
          description "Odu ains state et";
        }
    
        typedef Odu-ether-map-ping-et {
          type enumeration {
            enum "none" {
              value 0;
              description "None";
            }
            enum "gfp" {
              value 1;
              description "GfpF";
            }
            enum "amp" {
              value 2;
              description "Amp";
            }
            enum "bmp" {
              value 3;
              description "Bmp";
            }
            enum "gmp" {
              value 4;
              description "Gmp";
            }
            enum "wis" {
              value 5;
              description "Wis";
            }
            enum "gfp-ext" {
              value 6;
              description "GfpF Ext";
            }
          }
          description "Odu ether map ping et";
        }
    
        typedef Odu-tcm-mode {
          type enumeration {
            enum "odu-tcm-mode-trans-parent" {
              value 0;
              description "Transparent";
            }
            enum "nim" {
              value 1;
              description
                "Non-Intrusive Monitor";
            }
            enum "oper" {
              value 2;
              description "Operational";
            }
          }
          description "Odu tcm mode";
        }
    
        typedef Odu-tcm-per-mon {
          type enumeration {
            enum "disable" {
              value 0;
              description "Disable";
            }
            enum "enable" {
              value 1;
              description "Enable";
            }
          }
          description "Odu tcm per mon";
        }
    
        typedef Odu-tcm-state-et {
          type enumeration {
            enum "disable" {
              value 0;
              description "Disable";
            }
            enum "enable" {
              value 1;
              description "Enable";
            }
          }
          description "Odu tcm state et";
        }
    
        typedef Gmpls-tti-mode {
          type enumeration {
            enum "gmpls-odu-tti-mode-none" {
              value 0;
              description "Not Set";
            }
            enum "gmpls-odu-tti-mode-sm" {
              value 1;
              description "Section Monitoring";
            }
            enum "gmpls-odu-tti-mode-pm" {
              value 2;
              description "Path Monitoring";
            }
            enum "gmpls-odu-tti-mode-tcm" {
              value 3;
              description
                "Tandem Connection Monitoring";
            }
          }
          description "Gmpls tti mode";
        }
    
        typedef Odu-pm-mode {
          type enumeration {
            enum "nim" {
              value 0;
              description
                "Non-Intrusive Monitor";
            }
            enum "oper" {
              value 1;
              description "Operational";
            }
          }
          description "Odu pm mode";
        }
    
        typedef Odu-pm-ca-et {
          type enumeration {
            enum "disable" {
              value 0;
              description "Disable";
            }
            enum "enable" {
              value 1;
              description "Enable";
            }
          }
          description "Odu pm ca et";
        }
    
        typedef Odu-per-mon {
          type enumeration {
            enum "disable" {
              value 0;
              description "Disable";
            }
            enum "enable" {
              value 1;
              description "Enable";
            }
          }
          description "Odu per mon";
        }
    
        typedef Dp-programmed {
          type enumeration {
            enum "dp-not-programmed" {
              value 0;
              description "DP not programmed";
            }
            enum "dp-programmed-success" {
              value 1;
              description "DP programmed";
            }
            enum "end-pt-first-channel-ized" {
              value 2;
              description
                "ENDPT FIRST CHANNELIZED";
            }
            enum "end-pt-se-cond-channel-ized" {
              value 3;
              description
                "ENDPT SECOND CHANNELIZED";
            }
            enum "end-pt-first-cross-connected" {
              value 4;
              description
                "ENDPT FIRST CROSS CONNECTED";
            }
            enum
              "end-pt-se-cond-cross-connected" {
              value 5;
              description
                "ENDPT SECOND CROSS CONNECTED";
            }
            enum "end-pt-first-open-connected" {
              value 6;
              description
                "ENDPT FIRST OPEN CONNECTED";
            }
            enum "end-pt-se-cond-open-connected" {
              value 7;
              description
                "ENDPT SECOND OPEN CONNECTED";
            }
            enum "end-pt-first-loop-back-ed" {
              value 8;
              description
                "ENDPT FIRST LOOPBACKED";
            }
            enum "end-pt-se-cond-loop-back-ed" {
              value 9;
              description
                "ENDPT SECOND LOOPBACKED";
            }
            enum "end-pt-odu-type-mismatch" {
              value 10;
              description
                "ENDPT ODU TYPE MISMATCH";
            }
            enum "xc-not-set" {
              value 11;
              description "XCONNECT NOT SET";
            }
          }
          description "Dp programmed";
        }
    
        typedef Otm-mpls-lib-c {
          type enumeration {
            enum "otm-mpls-lib-c-type-null" {
              value 0;
              description "NULL";
            }
            enum "otm-mpls-lib-c-type-ipv4" {
              value 1;
              description "IPV4";
            }
            enum
              "otm-mpls-lib-c-type-ipv4-p2p-tunnel" {
              value 7;
              description "IPV4 P2P TUNNEL";
            }
            enum
              "otm-mpls-lib-c-type-ipv6-p2p-tunnel" {
              value 8;
              description "IPV6 P2P TUNNEL";
            }
            enum "otm-mpls-lib-c-type-ipv4-uni" {
              value 9;
              description "IPV4 UNI";
            }
            enum
              "otm-mpls-lib-c-type-ipv4-p2mp-tunnel" {
              value 13;
              description "IPV4 P2MP TUNNEL";
            }
            enum
              "otm-mpls-lib-c-type-ipv6-p2mp-tunnel" {
              value 14;
              description "IPV6 P2MP TUNNEL";
            }
            enum
              "otm-mpls-lib-c-type-ipv4-tp-tunnel" {
              value 15;
              description "IPV4 TP TUNNEL";
            }
            enum
              "otm-mpls-lib-c-type-ipv6-tp-tunnel" {
              value 16;
              description "IPV6 TP TUNNEL";
            }
          }
          description "Otm mpls lib c";
        }
    
        typedef Otm-te-tunnel-info {
          type enumeration {
            enum "otm-te-info-none" {
              value 0;
              description "NONE";
            }
            enum "otm-te-info-s2l" {
              value 1;
              description "S2L";
            }
            enum "otm-te-info-tunnel-id" {
              value 2;
              description "ID";
            }
            enum "otm-te-info-passive-match" {
              value 3;
              description "MAT";
            }
          }
          description "Otm te tunnel info";
        }
    
        typedef Otm-optical-rm-ctxt-rm {
          type enumeration {
            enum "otm-opt-rm-ctxt-rm-none" {
              value 0;
              description "NONE";
            }
            enum "otm-opt-rm-ctxt-rm-wdm" {
              value 1;
              description "WDM";
            }
            enum "otm-opt-rm-ctxt-rm-fsc" {
              value 2;
              description "FSC";
            }
            enum "otm-opt-rm-ctxt-rm-tdm" {
              value 3;
              description "TDM";
            }
            enum "otm-opt-rm-ctxt-rm-g709-otn" {
              value 4;
              description "G709 OTN";
            }
            enum "otm-optical-rm-ctxt-rm-last" {
              value 5;
              description "LAST";
            }
          }
          description "Otm optical rm ctxt rm";
        }
    
        typedef Otm-optical-rm-ctxt {
          type enumeration {
            enum "otm-opt-rm-ctxt-type-none" {
              value 0;
              description "NONE";
            }
            enum
              "otm-opt-rm-ctxt-type-down-stream-rw-add" {
              value 1;
              description "DOWNSTREAM RW ADD";
            }
            enum
              "otm-opt-rm-ctxt-type-up-stream-rw-add" {
              value 2;
              description "UPSTREAM RW ADD";
            }
            enum
              "otm-opt-rm-ctxt-type-down-stream-rw-del" {
              value 3;
              description "DOWNSTREAM RW DEL";
            }
            enum
              "otm-opt-rm-ctxt-type-up-stream-rw-del" {
              value 4;
              description "UPSTREAM RW DEL";
            }
            enum
              "otm-opt-rm-ctxt-type-down-stream-lbl-get" {
              value 5;
              description "DOWNSTREAM LBL GET";
            }
            enum
              "otm-opt-rm-ctxt-type-up-stream-lbl-get" {
              value 6;
              description "UPSTREAM LBL GET";
            }
            enum
              "otm-opt-rm-ctxt-type-down-stream-lbl-rel" {
              value 7;
              description "DOWNSTREAM LBL REL";
            }
            enum
              "otm-opt-rm-ctxt-type-up-stream-lbl-rel" {
              value 8;
              description "UPSTREAM LBL REL";
            }
            enum
              "otm-opt-rm-ctxt-type-end-point-rw-add" {
              value 9;
              description "ENDPOINT RW ADD";
            }
            enum
              "otm-opt-rm-ctxt-type-end-point-rw-del" {
              value 10;
              description "ENDPOINT RW DEL";
            }
            enum
              "otm-opt-rm-ctxt-type-odu-group-add" {
              value 11;
              description "ODU GROUP ADD";
            }
            enum
              "otm-opt-rm-ctxt-type-odu-group-del" {
              value 12;
              description "ODU GROUP DEL";
            }
            enum "otm-optical-rm-ctxt-type-last" {
              value 13;
              description "LAST";
            }
          }
          description "Otm optical rm ctxt";
        }
    
        typedef Odu-ts-g-et {
          type enumeration {
            enum "one-dot-two-five-g" {
              value 0;
              description "1.25G";
            }
            enum "two-dot-five-g" {
              value 1;
              description "2.5G";
            }
            enum "tsg-not-applicable" {
              value 2;
              description "NA";
            }
            enum "tsg-five-g" {
              value 3;
              description "5G";
            }
          }
          description "Odu ts g et";
        }
    
        typedef Odu-flex-type-et {
          type enumeration {
            enum "na" {
              value 0;
              description "NA";
            }
            enum "cbr" {
              value 1;
              description "ODU Flex Type CBR";
            }
            enum "gfp-resizable" {
              value 2;
              description
                "ODU Flex Type GFP resizable";
            }
            enum "gfp-fix" {
              value 3;
              description
                "ODU Flex Type GFP fix";
            }
          }
          description "Odu flex type et";
        }
    
        typedef Odu-pt-type-et {
          type enumeration {
            enum "na" {
              value 0;
              description "NA";
            }
            enum "two-asynchronous-cbr-mapping" {
              value 2;
              description
                "02 (Asynchronous CBR mapping)";
            }
            enum
              "three-bit-synchronous-cbr-mapping" {
              value 3;
              description
                "03 (Bit synchronous CBR mapping)";
            }
            enum "five-gfp-mapping" {
              value 5;
              description "05 (GFP mapping)";
            }
            enum
              "six-virtual-concatenated-signal" {
              value 6;
              description
                "06 (Virtual Concatenated Signal)";
            }
            enum
              "seven-pcs-codeword-transparent-ethernet-mapping" {
              value 7;
              description
                "07 (PCS codeword transparent Ethernet mapping)";
            }
            enum "nine-gfp-mapping-into-opu2" {
              value 9;
              description
                "09 (GFP mapping into OPU2)";
            }
            enum "zero-astm1-mapping-into-opu0" {
              value 10;
              description
                "0A (STM1 mapping into OPU0)";
            }
            enum "zero-bstm4-mapping-into-opu0" {
              value 11;
              description
                "0B (STM4 mapping into OPU0)";
            }
            enum
              "twenty-odu-multiplex-structure-supporting-odt-ujk" {
              value 32;
              description
                "20 (ODU multiplex structure supporting ODTUjk)";
            }
            enum
              "twenty-one-odu-multiplex-structure-supporting-odt-ujk-and-odt-ukts" {
              value 33;
              description
                "21 (ODU multiplex structure supporting ODTUjk
               and ODTUk.ts)";
            }
            enum
              "twenty-three-odu-multiplex-structure-supporting-odt-ujk-or-odt-ujk-and-odt-ukts" {
              value 34;
              description
                "23 (ODU multiplex structure supporting ODTUjk
               or ODTUjk and ODTUk.ts)";
            }
            enum
              "twenty-two-odu-multiplex-structure-supporting-odt-ucn" {
              value 35;
              description
                "22 (ODU multiplex structure supporting ODUCn)";
            }
          }
          description "Odu pt type et";
        }
    
        typedef Odu-resource-et {
          type enumeration {
            enum "resource-free" {
              value 0;
              description "ODU Resource Free";
            }
            enum "open-connection" {
              value 1;
              description "ODU Open Connection";
            }
            enum "cross-connection" {
              value 2;
              description "ODU Cross Connection";
            }
            enum "channelized" {
              value 3;
              description "ODU Channelized";
            }
            enum "loopbacked" {
              value 4;
              description "ODU Loopbacked";
            }
            enum
              "cross-connected-and-loopbacked" {
              value 5;
              description
                "ODU Cross Connection and Loopbacked";
            }
            enum "terminated" {
              value 6;
              description "ODU Terminated";
            }
            enum "invalid" {
              value 7;
              description "ODU Invalid";
            }
            enum "resource-state-na" {
              value 8;
              description
                "Resource State Not applicable";
            }
            enum "is-cem-packet-ized" {
              value 9;
              description "ODU CEM packetized";
            }
          }
          description "Odu resource et";
        }
    
        typedef Odu-user-et {
          type enumeration {
            enum "mp" {
              value 0;
              description "MP";
            }
            enum "gmpls" {
              value 1;
              description "GMPLS";
            }
            enum "all" {
              value 2;
              description "All";
            }
            enum "na" {
              value 3;
              description
                "User State Not applicable";
            }
          }
          description "Odu user et";
        }
    
        typedef Odu-sec-state {
          type enumeration {
            enum "normal" {
              value 0;
              description "Normal";
            }
            enum "maintenance" {
              value 1;
              description "Maintenance";
            }
            enum "ains" {
              value 2;
              description "Automatic In Service";
            }
          }
          description "Odu sec state";
        }
    
        typedef Odu-der-state {
          type enumeration {
            enum "out-of-service" {
              value 0;
              description "Out Of Service";
            }
            enum "in-service" {
              value 1;
              description "In Service";
            }
            enum "maintenance" {
              value 2;
              description "Maintenance";
            }
            enum "ains" {
              value 3;
              description "Automatic In Service";
            }
          }
          description "Odu der state";
        }
    
        typedef Odu-tti-et {
          type enumeration {
            enum "ascii" {
              value 0;
              description "ASCII";
            }
            enum "hex" {
              value 1;
              description "HEX";
            }
            enum "full-ascii" {
              value 2;
              description "FULL ASCII";
            }
            enum "full-hex" {
              value 3;
              description "FULL HEX";
            }
          }
          description "Odu tti et";
        }
    
        typedef Odu-loop-back-mode {
          type enumeration {
            enum "none" {
              value 1;
              description "None";
            }
            enum "line" {
              value 2;
              description "Line";
            }
            enum "internal" {
              value 4;
              description "Internal";
            }
          }
          description "Odu loop back mode";
        }
    
        typedef Odu-state-et {
          type enumeration {
            enum "not-ready" {
              value 0;
              description "Not Ready";
            }
            enum "admin-down" {
              value 1;
              description "Admin Down";
            }
            enum "down" {
              value 2;
              description "Down";
            }
            enum "up" {
              value 3;
              description "Up";
            }
            enum "shutdown" {
              value 4;
              description "Shutdown";
            }
            enum "error-disable" {
              value 5;
              description "Error Disable";
            }
            enum "down-immediate" {
              value 6;
              description "Down Immediate";
            }
            enum "down-immediate-admin" {
              value 7;
              description "Down Immediate Admin";
            }
            enum "down-graceful" {
              value 8;
              description "Down Graceful";
            }
            enum "begin-shutdown" {
              value 9;
              description "Begin Shutdown";
            }
            enum "end-shutdown" {
              value 10;
              description "End Shutdown";
            }
            enum "begin-error-disable" {
              value 11;
              description "Begin Error Disable";
            }
            enum "end-error-disable" {
              value 12;
              description "End Error Disable";
            }
            enum "begin-down-graceful" {
              value 13;
              description "Begin Down Graceful";
            }
            enum "reset" {
              value 14;
              description "Reset";
            }
            enum "operational" {
              value 15;
              description "Operational";
            }
            enum "not-operational" {
              value 16;
              description "Not Operational";
            }
            enum "unknown" {
              value 17;
              description "Unknown";
            }
            enum "last" {
              value 18;
              description "Last";
            }
          }
          description "Odu state et";
        }
    
        typedef Odu-prbs-direct-ion {
          type enumeration {
            enum "none" {
              value 0;
              description "None";
            }
            enum "line" {
              value 1;
              description "Line";
            }
            enum "system" {
              value 2;
              description "System";
            }
          }
          description "Odu prbs direct ion";
        }
    
        typedef Odu-prbs-status {
          type enumeration {
            enum "locked" {
              value 0;
              description "Locked";
            }
            enum "unlocked" {
              value 1;
              description "Unlocked";
            }
            enum "not-applicable" {
              value 2;
              description "Not Applicable";
            }
          }
          description "Odu prbs status";
        }
    
        typedef Odu-prbs-pattern {
          type enumeration {
            enum "pn-none" {
              value 0;
              description "PNNONE";
            }
            enum "pn31" {
              value 1;
              description "PN31";
            }
            enum "pn23" {
              value 2;
              description "PN23";
            }
            enum "pn11" {
              value 4;
              description "PN11";
            }
            enum "inverted-pn31" {
              value 8;
              description "INVERTED PN31";
            }
            enum "inverted-pn11" {
              value 16;
              description "INVERTED PN11";
            }
            enum "pn15" {
              value 32;
              description "PN15";
            }
            enum "pn7" {
              value 64;
              description "PN7";
            }
          }
          description "Odu prbs pattern";
        }
    
        typedef Odu-prbs-mode {
          type enumeration {
            enum "invalid" {
              value 0;
              description "invalid";
            }
            enum "source" {
              value 1;
              description "Source";
            }
            enum "sink" {
              value 2;
              description "Sink";
            }
            enum "source-sink" {
              value 3;
              description "Source Sink";
            }
          }
          description "Odu prbs mode";
        }
    
        typedef Odu-prbs-test {
          type enumeration {
            enum "disable" {
              value 0;
              description "Disable";
            }
            enum "enable" {
              value 1;
              description "Enable";
            }
          }
          description "Odu prbs test";
        }
    
        grouping FAR-END-CHILD-INFO {
          description "ODU 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";
          }
        }  // grouping FAR-END-CHILD-INFO
    
        grouping ODU-ODTU-REMOTE {
          description
            "ODU ODTU OPER REMOTE DATA";
          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";
            uses FAR-END-CHILD-INFO;
          }  // list odu
        }  // grouping ODU-ODTU-REMOTE
    
        grouping ODU-ODTU-OPER-DATA {
          description "ODU ODTU OPER DATA";
          container remote-info {
            description "hw info";
            uses ODU-ODTU-REMOTE;
          }  // 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";
            uses ODU-CHILD-TS-INFO;
          }  // list odu
        }  // grouping ODU-ODTU-OPER-DATA
    
        grouping ODU-IDLE-FRAME-INFO {
          description "ODU Idle Frame";
          leaf mode {
            type Odu-ca-mode-et;
            description "Mode";
          }
    
          leaf timer {
            type string;
            description "Timer ";
          }
        }  // grouping ODU-IDLE-FRAME-INFO
    
        grouping ODU-LASER-SQUELCH-INFO {
          description "ODU Laser Squelch";
          leaf mode {
            type Odu-ca-mode-et;
            description "Mode";
          }
    
          leaf timer {
            type string;
            description "Timer ";
          }
        }  // grouping ODU-LASER-SQUELCH-INFO
    
        grouping ODU-CA-MODE-INFO {
          description "ODU CA MODE INFO";
          container laser-squelch-info {
            description "Laser Squelch Info";
            uses ODU-LASER-SQUELCH-INFO;
          }  // container laser-squelch-info
    
          container idle-frame-info {
            description "Idle Frame Info";
            uses ODU-IDLE-FRAME-INFO;
          }  // container idle-frame-info
    
          leaf local-fault-mode {
            type Odu-ca-mode-et;
            description "Local Fault Mode";
          }
        }  // grouping ODU-CA-MODE-INFO
    
        grouping ODU-AINS-HW-INFO {
          description "ODU 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";
          }
        }  // grouping ODU-AINS-HW-INFO
    
        grouping ODU-TERMINATE-ETHER-INFO {
          description
            "ODU termination information";
          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";
          }
        }  // grouping ODU-TERMINATE-ETHER-INFO
    
        grouping ODU-DELAY-INFO {
          description "ODU Delay";
          leaf mode {
            type uint8;
            description "Latency Mode";
          }
    
          leaf delay {
            type uint32;
            description "Delay Value";
          }
        }  // grouping ODU-DELAY-INFO
    
        grouping ODU-TCM-INFO {
          description "ODU TCM";
          container tcmtti-mode {
            description "TTI";
            uses ODU-G709-TTI;
          }  // 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";
          }
        }  // grouping ODU-TCM-INFO
    
        grouping OTM-MTE-VIF-PASSIVE-MATCH-INFO {
          description
            "MTE VIF Passive Match Information";
          leaf src-tid {
            type uint16;
            description "Src TId";
          }
    
          leaf src-rid {
            type uint32;
            description "Src RId";
          }
        }  // grouping OTM-MTE-VIF-PASSIVE-MATCH-INFO
    
        grouping OTM-S2L-FEC {
          description "S2L FEC Information";
          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";
          }
        }  // grouping OTM-S2L-FEC
    
        grouping OTM-TE-TUNNEL-INFO-UNION {
          description "OTM TE TUNNEL INFO UNION";
          container lb-ctxt {
            when
              "../info-type = 'otm-te-info-s2l'" {
              description
                "../INFO_TYPE = 'OTM_TE_INFO_S2l'";
            }
            description "Lbl Ctxt";
            uses OTM-S2L-FEC;
          }  // 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";
            uses OTM-MTE-VIF-PASSIVE-MATCH-INFO;
          }  // 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";
          }
        }  // grouping OTM-TE-TUNNEL-INFO-UNION
    
        grouping OTM-OPTICAL-RM-CTXT-DATA {
          description
            "TE Optical RM CTXT Data Information";
          container te-tunnel-info {
            description "Tunnel Information";
            uses OTM-TE-TUNNEL-INFO-UNION;
          }  // 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";
          }
        }  // grouping OTM-OPTICAL-RM-CTXT-DATA
    
        grouping ODU-EDM-ALARM {
          description " ODU 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";
          }
        }  // grouping ODU-EDM-ALARM
    
        grouping ODU-ALARM-INFO {
          description "ODU Alarm";
          container oci {
            description
              "Open Connection Indiction";
            uses ODU-EDM-ALARM;
          }  // container oci
    
          container ais {
            description
              "Alarm Indication Signal";
            uses ODU-EDM-ALARM;
          }  // container ais
    
          container lck {
            description
              "Upstream Connection Locked";
            uses ODU-EDM-ALARM;
          }  // container lck
    
          container bdi {
            description
              "Backward Defect Indication";
            uses ODU-EDM-ALARM;
          }  // container bdi
    
          container eoc {
            description "GCC End of Channel";
            uses ODU-EDM-ALARM;
          }  // container eoc
    
          container ptim {
            description
              "Payload Type Identifier Mismatch";
            uses ODU-EDM-ALARM;
          }  // container ptim
    
          container tim {
            description
              "Trace Identifier Mismatch information";
            uses ODU-EDM-ALARM;
          }  // container tim
    
          container iae {
            description
              "Incoming Alignment Error";
            uses ODU-EDM-ALARM;
          }  // container iae
    
          container biae {
            description
              "Backward Incoming Alignment Error";
            uses ODU-EDM-ALARM;
          }  // container biae
    
          container sf-ber {
            description "SF BER alarm";
            uses ODU-EDM-ALARM;
          }  // container sf-ber
    
          container sd-ber {
            description "SD BER alarm";
            uses ODU-EDM-ALARM;
          }  // container sd-ber
    
          container csf {
            description "Client Signal Failure";
            uses ODU-EDM-ALARM;
          }  // container csf
    
          container tcm1-ais {
            description
              "TCM1 Alarm Indication Signal";
            uses ODU-EDM-ALARM;
          }  // container tcm1-ais
    
          container tcm1-ltc {
            description
              "TCM1 Loss of Tandem connection Monitoring";
            uses ODU-EDM-ALARM;
          }  // container tcm1-ltc
    
          container tcm1-oci {
            description
              "TCM1 Open Connection Indiction";
            uses ODU-EDM-ALARM;
          }  // container tcm1-oci
    
          container tcm1-lck {
            description
              "TCM1  Upstream Connection Locked";
            uses ODU-EDM-ALARM;
          }  // container tcm1-lck
    
          container tcm1-iae {
            description
              "TCM1 Incoming Alignment Error";
            uses ODU-EDM-ALARM;
          }  // container tcm1-iae
    
          container tcm1-biae {
            description
              "TCM1 Backward Incoming Alignment Error";
            uses ODU-EDM-ALARM;
          }  // container tcm1-biae
    
          container tcm1-bdi {
            description
              "TCM1 Backward Defect Monitoring";
            uses ODU-EDM-ALARM;
          }  // container tcm1-bdi
    
          container tcm1-tim {
            description
              "TCM1 Trail Trace Identifier Mismatch ";
            uses ODU-EDM-ALARM;
          }  // container tcm1-tim
    
          container tcm1-sf-ber {
            description "TCM1 SF BER alarm";
            uses ODU-EDM-ALARM;
          }  // container tcm1-sf-ber
    
          container tcm1-sd-ber {
            description "TCM1 SD BER alarm";
            uses ODU-EDM-ALARM;
          }  // container tcm1-sd-ber
    
          container tcm2-ais {
            description
              "TCM2 Alarm Indication Signal";
            uses ODU-EDM-ALARM;
          }  // container tcm2-ais
    
          container tcm2-ltc {
            description
              "TCM2 Loss of Tandem connection Monitoring";
            uses ODU-EDM-ALARM;
          }  // container tcm2-ltc
    
          container tcm2-oci {
            description
              "TCM2 Open Connection Indiction";
            uses ODU-EDM-ALARM;
          }  // container tcm2-oci
    
          container tcm2-lck {
            description
              "TCM2  Upstream Connection Locked";
            uses ODU-EDM-ALARM;
          }  // container tcm2-lck
    
          container tcm2-iae {
            description
              "TCM2 Incoming Alignment Error";
            uses ODU-EDM-ALARM;
          }  // container tcm2-iae
    
          container tcm2-biae {
            description
              "TCM2 Backward Incoming Alignment Error";
            uses ODU-EDM-ALARM;
          }  // container tcm2-biae
    
          container tcm2-bdi {
            description
              "TCM2 Backward Defect Monitoring";
            uses ODU-EDM-ALARM;
          }  // container tcm2-bdi
    
          container tcm2-tim {
            description
              "TCM2 Trail Trace Identifier Mismatch ";
            uses ODU-EDM-ALARM;
          }  // container tcm2-tim
    
          container tcm2-sf-ber {
            description "TCM2 SF BER alarm";
            uses ODU-EDM-ALARM;
          }  // container tcm2-sf-ber
    
          container tcm2-sd-ber {
            description "TCM2 SD BER alarm";
            uses ODU-EDM-ALARM;
          }  // container tcm2-sd-ber
    
          container tcm3-ais {
            description
              "TCM3 Alarm Indication Signal";
            uses ODU-EDM-ALARM;
          }  // container tcm3-ais
    
          container tcm3-ltc {
            description
              "TCM3 Loss of Tandem connection Monitoring";
            uses ODU-EDM-ALARM;
          }  // container tcm3-ltc
    
          container tcm3-oci {
            description
              "TCM3 Open Connection Indiction";
            uses ODU-EDM-ALARM;
          }  // container tcm3-oci
    
          container tcm3-lck {
            description
              "TCM3  Upstream Connection Locked";
            uses ODU-EDM-ALARM;
          }  // container tcm3-lck
    
          container tcm3-iae {
            description
              "TCM3 Incoming Alignment Error";
            uses ODU-EDM-ALARM;
          }  // container tcm3-iae
    
          container tcm3-biae {
            description
              "TCM3 Backward Incoming Alignment Error";
            uses ODU-EDM-ALARM;
          }  // container tcm3-biae
    
          container tcm3-bdi {
            description
              "TCM3 Backward Defect Monitoring";
            uses ODU-EDM-ALARM;
          }  // container tcm3-bdi
    
          container tcm3-tim {
            description
              "TCM3 Trail Trace Identifier Mismatch ";
            uses ODU-EDM-ALARM;
          }  // container tcm3-tim
    
          container tcm3-sf-ber {
            description "TCM3 SF BER alarm";
            uses ODU-EDM-ALARM;
          }  // container tcm3-sf-ber
    
          container tcm3-sd-ber {
            description "TCM3 SD BER alarm";
            uses ODU-EDM-ALARM;
          }  // container tcm3-sd-ber
    
          container tcm4-ais {
            description
              "TCM4 Alarm Indication Signal";
            uses ODU-EDM-ALARM;
          }  // container tcm4-ais
    
          container tcm4-ltc {
            description
              "TCM4 Loss of Tandem connection Monitoring";
            uses ODU-EDM-ALARM;
          }  // container tcm4-ltc
    
          container tcm4-oci {
            description
              "TCM4 Open Connection Indiction";
            uses ODU-EDM-ALARM;
          }  // container tcm4-oci
    
          container tcm4-lck {
            description
              "TCM4  Upstream Connection Locked";
            uses ODU-EDM-ALARM;
          }  // container tcm4-lck
    
          container tcm4-iae {
            description
              "TCM4 Incoming Alignment Error";
            uses ODU-EDM-ALARM;
          }  // container tcm4-iae
    
          container tcm4-biae {
            description
              "TCM4 Backward Incoming Alignment Error";
            uses ODU-EDM-ALARM;
          }  // container tcm4-biae
    
          container tcm4-bdi {
            description
              "TCM4 Backward Defect Monitoring";
            uses ODU-EDM-ALARM;
          }  // container tcm4-bdi
    
          container tcm4-tim {
            description
              "TCM4 Trail Trace Identifier Mismatch ";
            uses ODU-EDM-ALARM;
          }  // container tcm4-tim
    
          container tcm4-sf-ber {
            description "TCM4 SF BER alarm";
            uses ODU-EDM-ALARM;
          }  // container tcm4-sf-ber
    
          container tcm4-sd-ber {
            description "TCM4 SD BER alarm";
            uses ODU-EDM-ALARM;
          }  // container tcm4-sd-ber
    
          container tcm5-ais {
            description
              "TCM5 Alarm Indication Signal";
            uses ODU-EDM-ALARM;
          }  // container tcm5-ais
    
          container tcm5-ltc {
            description
              "TCM5 Loss of Tandem connection Monitoring";
            uses ODU-EDM-ALARM;
          }  // container tcm5-ltc
    
          container tcm5-oci {
            description
              "TCM5 Open Connection Indiction";
            uses ODU-EDM-ALARM;
          }  // container tcm5-oci
    
          container tcm5-lck {
            description
              "TCM5  Upstream Connection Locked";
            uses ODU-EDM-ALARM;
          }  // container tcm5-lck
    
          container tcm5-iae {
            description
              "TCM5 Incoming Alignment Error";
            uses ODU-EDM-ALARM;
          }  // container tcm5-iae
    
          container tcm5-biae {
            description
              "TCM5 Backward Incoming Alignment Error";
            uses ODU-EDM-ALARM;
          }  // container tcm5-biae
    
          container tcm5-bdi {
            description
              "TCM5 Backward Defect Monitoring";
            uses ODU-EDM-ALARM;
          }  // container tcm5-bdi
    
          container tcm5-tim {
            description
              "TCM5 Trail Trace Identifier Mismatch ";
            uses ODU-EDM-ALARM;
          }  // container tcm5-tim
    
          container tcm5-sf-ber {
            description "TCM5 SF BER alarm";
            uses ODU-EDM-ALARM;
          }  // container tcm5-sf-ber
    
          container tcm5-sd-ber {
            description "TCM5 SD BER alarm";
            uses ODU-EDM-ALARM;
          }  // container tcm5-sd-ber
    
          container tcm6-ais {
            description
              "TCM6 Alarm Indication Signal";
            uses ODU-EDM-ALARM;
          }  // container tcm6-ais
    
          container tcm6-ltc {
            description
              "TCM6 Loss of Tandem connection Monitoring";
            uses ODU-EDM-ALARM;
          }  // container tcm6-ltc
    
          container tcm6-oci {
            description
              "TCM6 Open Connection Indiction";
            uses ODU-EDM-ALARM;
          }  // container tcm6-oci
    
          container tcm6-lck {
            description
              "TCM6  Upstream Connection Locked";
            uses ODU-EDM-ALARM;
          }  // container tcm6-lck
    
          container tcm6-iae {
            description
              "TCM6 Incoming Alignment Error";
            uses ODU-EDM-ALARM;
          }  // container tcm6-iae
    
          container tcm6-biae {
            description
              "TCM6 Backward Incoming Alignment Error";
            uses ODU-EDM-ALARM;
          }  // container tcm6-biae
    
          container tcm6-bdi {
            description
              "TCM6 Backward Defect Monitoring";
            uses ODU-EDM-ALARM;
          }  // container tcm6-bdi
    
          container tcm6-tim {
            description
              "TCM6 Trail Trace Identifier Mismatch ";
            uses ODU-EDM-ALARM;
          }  // container tcm6-tim
    
          container tcm6-sf-ber {
            description "TCM6 SF BER alarm";
            uses ODU-EDM-ALARM;
          }  // container tcm6-sf-ber
    
          container tcm6-sd-ber {
            description "TCM6 SD BER alarm";
            uses ODU-EDM-ALARM;
          }  // container tcm6-sd-ber
    
          container gfp-lfd {
            description
              "Loss Of Frame Delineation";
            uses ODU-EDM-ALARM;
          }  // container gfp-lfd
    
          container gfp-locs {
            description "Loss Of Client Signal";
            uses ODU-EDM-ALARM;
          }  // container gfp-locs
    
          container gfp-loccs {
            description
              "Loss Of Character Synchronization";
            uses ODU-EDM-ALARM;
          }  // container gfp-loccs
    
          container gfp-upm {
            description "User Payload Mismatch";
            uses ODU-EDM-ALARM;
          }  // container gfp-upm
        }  // grouping ODU-ALARM-INFO
    
        grouping ODU-CHILD-TS-INFO {
          description "ODU 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";
          }
        }  // grouping ODU-CHILD-TS-INFO
    
        grouping ODU-FWD-REF-ODU-INFO {
          description "ODU FWD_REFERENCE ODU";
          leaf od-uuser {
            type Odu-user-et;
            description " ODU User";
          }
    
          leaf resource-state {
            type Odu-resource-et;
            description "Resource State";
          }
        }  // grouping ODU-FWD-REF-ODU-INFO
    
        grouping ODU-TTI-LIST-ST {
          description "TTI Sapi Dapi 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
        }  // grouping ODU-TTI-LIST-ST
    
        grouping ODU-TTI-ST {
          description "TTI Sapi Dapi";
          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";
          }
        }  // grouping ODU-TTI-ST
    
        grouping ODU-G709-TTI {
          description "TTI";
          container tx {
            description "String Sent";
            uses ODU-TTI-ST;
          }  // container tx
    
          container exp {
            description "String Expected";
            uses ODU-TTI-ST;
          }  // container exp
    
          container rec {
            description "String Received";
            uses ODU-TTI-ST;
          }  // container rec
    
          container transmit {
            description "String Sent in list";
            uses ODU-TTI-LIST-ST;
          }  // container transmit
    
          container expected {
            description
              "String Expected in list";
            uses ODU-TTI-LIST-ST;
          }  // container expected
    
          container received {
            description
              "String Received in list";
            uses ODU-TTI-LIST-ST;
          }  // 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";
          }
        }  // grouping ODU-G709-TTI
    
        grouping OTN-ODU-REMOTE-INFO-VIA-TTI-T-RTRID-IFINDEX {
          description
            "otn odu remote info via tti t rtrid ifindex";
          leaf router-id {
            type uint32;
            description "Router ID";
          }
    
          leaf if-index {
            type uint32;
            description "IfIndex";
          }
        }  // grouping OTN-ODU-REMOTE-INFO-VIA-TTI-T-RTRID-IFINDEX
    
        grouping ODU-PER-PORT-INFO {
          description "ODU";
          container local {
            description "TTI";
            uses OTN-ODU-REMOTE-INFO-VIA-TTI-T-RTRID-IFINDEX;
          }  // container local
    
          container remote {
            description "Remote";
            uses OTN-ODU-REMOTE-INFO-VIA-TTI-T-RTRID-IFINDEX;
          }  // container remote
    
          container tti-mode {
            description "TTI";
            uses ODU-G709-TTI;
          }  // container tti-mode
    
          container odu-fwd-ref {
            description "ODU fwd_ref ";
            uses ODU-FWD-REF-ODU-INFO;
          }  // container odu-fwd-ref
    
          container alarm {
            description "Alarm";
            uses ODU-ALARM-INFO;
          }  // container alarm
    
          container te-ctx-data {
            description "Label Get Data";
            uses OTM-OPTICAL-RM-CTXT-DATA;
          }  // container te-ctx-data
    
          container xc-add-ctx-data {
            description "Xconnect Add Data";
            uses OTM-OPTICAL-RM-CTXT-DATA;
          }  // container xc-add-ctx-data
    
          container xc-rem-ctx-data {
            description "Xconnect Remove Data";
            uses OTM-OPTICAL-RM-CTXT-DATA;
          }  // container xc-rem-ctx-data
    
          container odu-delay {
            description "ODU Delay";
            uses ODU-DELAY-INFO;
          }  // container odu-delay
    
          container odu-terminate-ether {
            description "odu terminate ether";
            uses ODU-TERMINATE-ETHER-INFO;
          }  // container odu-terminate-ether
    
          container ains-info {
            description "AINS information";
            uses ODU-AINS-HW-INFO;
          }  // container ains-info
    
          container oduca-info {
            description "ODU CA Info";
            uses ODU-CA-MODE-INFO;
          }  // 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";
            uses ODU-CHILD-TS-INFO;
          }  // list odu
    
          list odutcm {
            description "ODU TCM";
            uses ODU-TCM-INFO;
          }  // list odutcm
        }  // grouping ODU-PER-PORT-INFO
    
        grouping ODU-PRBS-INFO {
          description "PRBS";
          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";
          }
        }  // grouping ODU-PRBS-INFO
      }  // submodule Cisco-IOS-XR-controller-odu-oper-sub1
    

© 2023 YumaWorks, Inc. All rights reserved.