Cisco-IOS-XR-pmengine-cfg

This module contains a collection of YANG definitions for Cisco IOS-XR pmengine package configuration. This YANG module augment...

  • Version: 2020-04-17

    Cisco-IOS-XR-pmengine-cfg@2020-04-17


    
      module Cisco-IOS-XR-pmengine-cfg {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-pmengine-cfg";
    
        prefix pmengine-cfg;
    
        import cisco-semver {
          prefix semver;
        }
        import Cisco-IOS-XR-ifmgr-cfg {
          prefix a1;
        }
    
        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 pmengine package configuration.
         
         This YANG module augments the
           Cisco-IOS-XR-ifmgr-cfg
         module with configuration data.
         
         Copyright (c) 2013-2020 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2020-04-17" {
          description
            "Added Instantaneous Q Margin in fec layer.
           2020-04-07
             Threshold and report config support provided for OTU PRBS layer parameters.";
        }
    
        revision "2019-10-31" {
          description "Added mandatory nodes.";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2017-09-07" {
          description
            "Fixed type translation error.";
        }
    
        revision "2017-05-01" {
          description
            "Fixing backward compatibility error in module.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "3.0.0";
        semver:module-version "2.0.0";
        semver:module-version "1.0.0";
    
        typedef Secyif-report {
          type enumeration {
            enum "report-if-inpkts-untagged" {
              value 134217728;
              description
                "PM SECYIF if InPktsUntagged report";
            }
            enum "report-if-inpkts-not-ag" {
              value 134217729;
              description
                "PM SECYIF if InPktsNoTag report";
            }
            enum "report-if-inpktsbadtag" {
              value 134217730;
              description
                "PM SECYIF if InPktsBadTag report";
            }
            enum "report-if-inpkts-unknown-sci" {
              value 134217731;
              description
                "PM SECYIF if InPktsUnknownSCI report";
            }
            enum "report-if-inpktsnosci" {
              value 134217732;
              description
                "PM SECYIF if InPktsNoSCI report";
            }
            enum "report-if-inpkts-overrun" {
              value 134217733;
              description
                "PM SECYIF if InPktsOverrun report";
            }
            enum "report-if-inoctets-validate-d" {
              value 134217734;
              description
                "PM SECYIF if InOctetsValidated report";
            }
            enum "report-if-inoctetsdecrypted" {
              value 134217735;
              description
                "PM SECYIF if InOctetsDecrypted report";
            }
            enum "report-if-outpkts-untagged" {
              value 134217736;
              description
                "PM SECYIF if OutPktsUntagged report";
            }
            enum "report-if-outpkts-too-long" {
              value 134217737;
              description
                "PM SECYIF if OutPktsTooLong report";
            }
            enum "report-if-outoctetsprotected" {
              value 134217738;
              description
                "PM SECYIF if OutOctetsProtected report";
            }
            enum "report-if-outoctetsencrypted" {
              value 134217739;
              description
                "PM SECYIF if OutOctetsEncrypted report";
            }
          }
          description "Secyif report";
        }
    
        typedef Gfp-report {
          type enumeration {
            enum "report-rx-bit-err" {
              value 6291456;
              description
                "PM GFP rx bit err report";
            }
            enum "report-rx-inv-typ" {
              value 6291457;
              description
                "PM GFP rx inv type report";
            }
            enum "report-rx-crc" {
              value 6291458;
              description "PM GFP rx crc report";
            }
            enum "report-rx-lfd" {
              value 6291459;
              description "PM GFP rx lfd report";
            }
            enum "report-rx-csf" {
              value 6291460;
              description "PM GFP rx csf report";
            }
          }
          description "Gfp report";
        }
    
        typedef Pcs-threshold {
          type enumeration {
            enum "thresh-bip" {
              value 100663296;
              description "PM PCS Bip thresh";
            }
            enum "thresh-frm-err" {
              value 100663297;
              description
                "PM PCS frm-err thresh";
            }
            enum "thresh-bad-sh" {
              value 100663298;
              description "PM PCS bad-sh thresh";
            }
            enum "thresh-es" {
              value 100663299;
              description "PM PCS es thresh";
            }
            enum "thresh-ses" {
              value 100663300;
              description "PM PCS ses thresh";
            }
            enum "thresh-uas" {
              value 100663301;
              description "PM PCS uas thresh";
            }
            enum "thresh-es-fe" {
              value 100663302;
              description "PM PCS es-fe thresh";
            }
            enum "thresh-ses-fe" {
              value 100663303;
              description "PM PCS ses-fe thresh";
            }
            enum "thresh-uas-fe" {
              value 100663304;
              description "PM PCS uas-fe thresh";
            }
          }
          description "Pcs threshold";
        }
    
        typedef Ho-vc-threshold {
          type enumeration {
            enum "thresh-eb" {
              value 33554432;
              description "PM EB threshold";
            }
            enum "thresh-es" {
              value 33554433;
              description "PM ES threshold";
            }
            enum "thresh-esr" {
              value 33554434;
              description "PM ESR threshold";
            }
            enum "thresh-ses" {
              value 33554435;
              description "PM SES threshold";
            }
            enum "thresh-sesr" {
              value 33554436;
              description "PM SESR threshold";
            }
            enum "thresh-bbe" {
              value 33554437;
              description "PM BBE threshold";
            }
            enum "thresh-bber" {
              value 33554438;
              description "PM BBER threshold";
            }
            enum "thresh-uass" {
              value 33554439;
              description "PM UASS threshold";
            }
          }
          description "Ho vc threshold";
        }
    
        typedef Ether-threshold {
          type enumeration {
            enum "thresh-rx-pkt" {
              value 8388608;
              description
                "PM Ether rx pkt threshold";
            }
            enum "thresh-rx-util" {
              value 8388609;
              description
                "PM Ether rx util threshold";
            }
            enum "thresh-tx-util" {
              value 8388610;
              description
                "PM Ether tx util threshold";
            }
            enum "thresh-stat-pkt" {
              value 8388611;
              description
                "PM ether stat pkt threshold";
            }
            enum "thresh-octet-stat" {
              value 8388612;
              description
                "PM Ether octet stat threshold";
            }
            enum "thresh-over-size-pkt" {
              value 8388613;
              description
                "PM Ether oversize pkt threshold";
            }
            enum "thresh-fcs-err" {
              value 8388614;
              description
                "PMEther fcs error threshold";
            }
            enum "thresh-long-frame-s" {
              value 8388615;
              description
                "PM Ether long frames threshold";
            }
            enum "thresh-jabber-stats" {
              value 8388616;
              description
                "PM Ether jabber stats threshold";
            }
            enum "thresh-64-octet" {
              value 8388617;
              description
                "PM Ether 64 octet threshold";
            }
            enum "thresh-65-127-octet" {
              value 8388618;
              description
                "PM Ether 65 to 127 octet threshold";
            }
            enum "thresh-128-255-octet" {
              value 8388619;
              description
                "PM Ether 128 to 255 octet threshold";
            }
            enum "thresh-256-511-octet" {
              value 8388620;
              description
                "PM Ether 256 to 511 octet threshold";
            }
            enum "thresh-512-1023-octet" {
              value 8388621;
              description
                "PM Ether 512 to 1023 octet threshold";
            }
            enum "thresh-1024-1518-octet" {
              value 8388622;
              description
                "PM Ether 1024 to 1518 threshold";
            }
            enum "thresh-in-ucast" {
              value 8388623;
              description
                "PM Ether rx ucast threshold";
            }
            enum "thresh-in-mcast" {
              value 8388624;
              description
                "PM Ether rx mcast threshold";
            }
            enum "thresh-in-bcast" {
              value 8388625;
              description
                "PM Ether rx bcast threshold";
            }
            enum "thresh-out-ucast" {
              value 8388626;
              description
                "PM Ether tx ucast threshold";
            }
            enum "thresh-out-mcast" {
              value 8388627;
              description
                "PM Ether tx mcast threshold";
            }
            enum "thresh-out-bcast" {
              value 8388628;
              description
                "PM Ether tx bcast threshold";
            }
            enum "thresh-tx-pkt" {
              value 8388629;
              description
                "PM Ether tx pkt threshold";
            }
            enum "thresh-ifin-error-s" {
              value 8388630;
              description
                "PM ether ifIn errors threshold";
            }
            enum "thresh-ifin-octets" {
              value 8388631;
              description
                "PM ether ifInOctets threshold";
            }
            enum
              "thresh-ether-stat-multicast-pkt" {
              value 8388632;
              description
                "PM ether stat multicast pkt threshold";
            }
            enum
              "thresh-ether-stat-broadcast-pkt" {
              value 8388633;
              description
                "PM ether stat broadcast pkt threshold";
            }
            enum
              "thresh-ether-stat-under-size-d-pkt" {
              value 8388634;
              description
                "PM ether stat undersized pkt threshold";
            }
            enum "thresh-out-octet" {
              value 8388635;
              description
                "PM ether out octets threshold";
            }
            enum "thresh-in-pause-frame" {
              value 8388636;
              description
                "PM in pause frame threshold";
            }
            enum "thresh-in-go-od-bytes" {
              value 8388637;
              description
                "PM in good bytes threshold";
            }
            enum "thresh-in-802-1q-frame-s" {
              value 8388638;
              description
                "PM in 802_1 Q threshold";
            }
            enum
              "thresh-in-pkts-1519-max-octets" {
              value 8388639;
              description
                "PM in pkts 1519 max octets threshold";
            }
            enum "thresh-in-go-od-pkts" {
              value 8388640;
              description
                "PM in good pkts threshold";
            }
            enum "thresh-in-drop-overrun" {
              value 8388641;
              description
                "PM in drop overrun threshold";
            }
            enum "thresh-in-drop-abort" {
              value 8388642;
              description
                "PM in drop abort threshold";
            }
            enum "thresh-in-drop-invalid-vlan" {
              value 8388643;
              description
                "PM in drop invalid vlan threshold";
            }
            enum "thresh-in-drop-invalid-dmac" {
              value 8388644;
              description
                "PM in drop invalid DMAC threshold";
            }
            enum "thresh-in-drop-invalid-encap" {
              value 8388645;
              description
                "PM in drop invalid encap threshold";
            }
            enum "thresh-in-drop-other" {
              value 8388646;
              description
                "PM in drop other threshold";
            }
            enum "thresh-in-mib-giant" {
              value 8388647;
              description
                "PM in MIB giant threshold";
            }
            enum "thresh-in-mib-jabber" {
              value 8388648;
              description
                "PM in MIB jabber threshold";
            }
            enum "thresh-in-mib-crc" {
              value 8388649;
              description
                "PM in MIB CRC threshold";
            }
            enum "thresh-in-error-collision-s" {
              value 8388650;
              description
                "PM in error collisions threshold";
            }
            enum "thresh-in-error-symbol" {
              value 8388651;
              description
                "PM in error symbol threshold";
            }
            enum "thresh-out-go-od-bytes" {
              value 8388652;
              description
                "PM out good bytes threshold";
            }
            enum "thresh-out-802-1q-frame-s" {
              value 8388653;
              description
                "PM out 802_1 Q threshold";
            }
            enum "thresh-out-pause-frame-s" {
              value 8388654;
              description
                "PM out pause frame threshold";
            }
            enum
              "thresh-out-pkts-1519-max-octets" {
              value 8388655;
              description
                "PM out pkts 1519 max octets threshold";
            }
            enum "thresh-out-go-od-pkts" {
              value 8388656;
              description
                "PM out good pkts threshold";
            }
            enum "thresh-out-drop-under-run" {
              value 8388657;
              description
                "PM out drop underrun threshold";
            }
            enum "thresh-out-drop-abort" {
              value 8388658;
              description
                "PM out drop abort threshold";
            }
            enum "thresh-out-drop-other" {
              value 8388659;
              description
                "PM out drop other threshold";
            }
            enum "thresh-out-error-other" {
              value 8388660;
              description
                "PM out error other threshold";
            }
            enum "thresh-in-error-giant" {
              value 8388661;
              description
                "PM in error giant threshold";
            }
            enum "thresh-in-error-runt" {
              value 8388662;
              description
                "PM in error runt threshold";
            }
            enum "thresh-in-error-jabbers" {
              value 8388663;
              description
                "PM in error jabber threshold";
            }
            enum "thresh-in-error-fragments" {
              value 8388664;
              description
                "PM in error fragments threshold";
            }
            enum "thresh-in-error-other" {
              value 8388665;
              description
                "PM in error other threshold";
            }
            enum "thresh-in-pkt-64-octet" {
              value 8388666;
              description
                "PM in pkt 64 octet threshold";
            }
            enum "thresh-in-pkts-65-127octets" {
              value 8388667;
              description
                "PM in pkts 65_127 octets threshold";
            }
            enum "thresh-in-pkts-128-255-octets" {
              value 8388668;
              description
                "PM in pkts 128_255 octets threshold";
            }
            enum "thresh-in-pkts-256-511-octets" {
              value 8388669;
              description
                "PM in pkts 256_511 octets threshold";
            }
            enum
              "thresh-in-pkts-512-1023-octets" {
              value 8388670;
              description
                "PM in pkts 512_1023 octets threshold";
            }
            enum
              "thresh-in-pkts-1024-1518-octets" {
              value 8388671;
              description
                "PM in pkts 1024_1058 octets threshold";
            }
            enum "thresh-out-pkt-64-octet" {
              value 8388672;
              description
                "PM out pkt 64 octet threshold";
            }
            enum "thresh-out-pkts-65-127octets" {
              value 8388673;
              description
                "PM out pkts 65_127 octets threshold";
            }
            enum
              "thresh-out-pkts-128-255-octets" {
              value 8388674;
              description
                "PM out pkts 128_255 octets threshold";
            }
            enum
              "thresh-out-pkts-256-511-octets" {
              value 8388675;
              description
                "PM out pkts 256_511 octets threshold";
            }
            enum
              "thresh-out-pkts-512-1023-octets" {
              value 8388676;
              description
                "PM out pkts 512_1023 octets threshold";
            }
            enum
              "thresh-out-pkts-1024-1518-octets" {
              value 8388677;
              description
                "PM out pkts 1024_1058 octets threshold";
            }
            enum "thresh-tx-under-size-d-pkt" {
              value 8388678;
              description
                "PM tx undersized pkt threshold";
            }
            enum "thresh-tx-over-size-d-pkt" {
              value 8388679;
              description
                "PM tx oversized pkt threshold";
            }
            enum "thresh-tx-fragments" {
              value 8388680;
              description
                "PM tx fragments threshold";
            }
            enum "thresh-tx-jabber" {
              value 8388681;
              description
                "PM tx jabber threshold";
            }
            enum "thresh-tx-bad-fcs" {
              value 8388682;
              description
                "PM tx bad fcs threshold";
            }
          }
          description "Ether threshold";
        }
    
        typedef Path-threshold {
          type enumeration {
            enum "thresh-cv" {
              value 5242880;
              description "PM CV threshold";
            }
            enum "thresh-es" {
              value 5242881;
              description "PM ES threshold";
            }
            enum "thresh-ses" {
              value 5242882;
              description "PM SES threshold";
            }
            enum "thresh-uas" {
              value 5242883;
              description "PM UAS threshold";
            }
          }
          description "Path threshold";
        }
    
        typedef Sts-threshold {
          type enumeration {
            enum "thresh-cv" {
              value 4194304;
              description "PM CV threshold";
            }
            enum "thresh-es" {
              value 4194305;
              description "PM ES threshold";
            }
            enum "thresh-ses" {
              value 4194306;
              description "PM SES threshold";
            }
            enum "thresh-uas" {
              value 4194307;
              description "PM UAS threshold";
            }
          }
          description "Sts threshold";
        }
    
        typedef Secytx-report {
          type enumeration {
            enum "report-tx-outpktsprotected" {
              value 150994944;
              description
                "PM SECYTX tx OutPktsProtected report";
            }
            enum "report-tx-outpktsencrypted" {
              value 150994945;
              description
                "PM SECYTX tx OutPktsEncrypted report";
            }
            enum "report-tx-outoctetsprotected" {
              value 150994946;
              description
                "PM SECYTX tx OutOctetsProtected report";
            }
            enum "report-tx-outoctetsencrypted" {
              value 150994947;
              description
                "PM SECYTX tx OutOctetsEncrypted report";
            }
            enum "report-tx-outpkts-too-long" {
              value 150994948;
              description
                "PM SECYTX tx OutPktsTooLong report";
            }
          }
          description "Secytx report";
        }
    
        typedef Prbs-threshold {
          type enumeration {
            enum "thresh-ebc" {
              value 17825792;
              description
                "PM Prbs ebc threshold";
            }
            enum "thresh-found-count" {
              value 17825793;
              description
                "PM Prbs found count threshold";
            }
            enum "thresh-lost-count" {
              value 17825794;
              description
                "PM Prbs lost count threshold";
            }
          }
          description "Prbs threshold";
        }
    
        typedef Ocn-report {
          type enumeration {
            enum "report-sefss" {
              value 3145728;
              description "PM SEFSS threshold";
            }
            enum "report-cvs" {
              value 3145729;
              description "PM CVS threshold";
            }
            enum "report-ess" {
              value 3145730;
              description "PM ESS threshold";
            }
            enum "report-sess" {
              value 3145731;
              description "PM SESS threshold";
            }
            enum "report-cvl-ne" {
              value 3145734;
              description "PM CVL-NE threshold";
            }
            enum "report-esl-ne" {
              value 3145735;
              description "PM ESL-NE threshold";
            }
            enum "report-sesl-ne" {
              value 3145736;
              description "PM SESL-NE threshold";
            }
            enum "report-uasl-ne" {
              value 3145738;
              description "PM UASL-NE threshold";
            }
            enum "report-fcl-ne" {
              value 3145739;
              description "PM FCL-NE threshold";
            }
            enum "report-fcl-fe" {
              value 3145751;
              description "PM FCL_FE threshold";
            }
            enum "report-cvl-fe" {
              value 3145752;
              description "PM CVL-FE threshold";
            }
            enum "report-esl-fe" {
              value 3145753;
              description "PM ESL_FE threshold";
            }
            enum "report-sesl-fe" {
              value 3145754;
              description "PM SESL_FE threshold";
            }
            enum "report-uasl-fe" {
              value 3145756;
              description "PM UASL_FEthreshold";
            }
          }
          description "Ocn report";
        }
    
        typedef Ho-vc-report {
          type enumeration {
            enum "report-eb" {
              value 33554432;
              description "PM EB report";
            }
            enum "report-es" {
              value 33554433;
              description "PM ES report";
            }
            enum "report-esr" {
              value 33554434;
              description "PM ESR report";
            }
            enum "report-ses" {
              value 33554435;
              description "PM SES report";
            }
            enum "report-sesr" {
              value 33554436;
              description "PM SESR report";
            }
            enum "report-bbe" {
              value 33554437;
              description "PM BBE report";
            }
            enum "report-bber" {
              value 33554438;
              description "PM BBER report";
            }
            enum "report-uass" {
              value 33554439;
              description "PM UASS report";
            }
          }
          description "Ho vc report";
        }
    
        typedef Otnsec-report {
          type enumeration {
            enum "report-in-block-s" {
              value 327680;
              description
                "PM OTNSEC Inblocks report";
            }
            enum "report-in-block-senc" {
              value 327681;
              description
                "PM OTNSEC InblocksEnc report";
            }
            enum "report-in-block-sunencrypted" {
              value 327682;
              description
                "PM OTNSEC InblocksUnEncrypted report";
            }
            enum "report-in-block-sprotected" {
              value 327683;
              description
                "PM OTNSEC InblocksProtected report";
            }
            enum "report-in-block-sunprotected" {
              value 327684;
              description
                "PM OTNSEC InblocksUnProtected report";
            }
            enum
              "report-in-block-ssequence-error-s" {
              value 327685;
              description
                "PM OTNSEC InblocksSequenceErrors report";
            }
            enum
              "report-in-block-sreplay-error-s" {
              value 327686;
              description
                "PM OTNSEC InblocksReplayErrors report";
            }
            enum "report-in-block-sauth-error-s" {
              value 327687;
              description
                "PM OTNSEC InblocksAuthErrors report";
            }
            enum "report-in-block-s-zero-ed" {
              value 327688;
              description
                "PM OTNSEC InblocksZeroed report";
            }
            enum "report-out-block-s" {
              value 327689;
              description
                "PM OTNSEC Outblocks report";
            }
            enum "report-out-block-senc" {
              value 327690;
              description
                "PM OTNSEC OutblocksEnc report";
            }
            enum "report-out-block-sunencrypted" {
              value 327691;
              description
                "PM OTNSEC OUTBLOCKSUNENCRYPTED report";
            }
            enum
              "report-out-block-ssequence-error-s" {
              value 327692;
              description
                "PM OTNSEC OutblocksSequenceErrors report";
            }
            enum "report-out-block-s-zero-ed" {
              value 327693;
              description
                "PM OTNSEC OutblocksZeroed report";
            }
            enum "report-out-block-sprotected" {
              value 327694;
              description
                "PM OTNSEC OutblocksProtected report";
            }
            enum "report-out-block-sunprotected" {
              value 327695;
              description
                "PM OTNSEC OutblocksUnProtected report";
            }
          }
          description "Otnsec report";
        }
    
        typedef Otn-threshold {
          type enumeration {
            enum "thresh-es-sm-ne" {
              value 262144;
              description
                "PM Otn es sm ne threshold";
            }
            enum "thresh-ses-sm-ne" {
              value 262145;
              description
                "PM Otn ses sm ne threshold";
            }
            enum "thresh-uas-sm-ne" {
              value 262146;
              description
                "PM Otn uas sm ne threshold";
            }
            enum "thresh-bbe-sm-ne" {
              value 262147;
              description
                "PM Otn bbe sm ne threshold";
            }
            enum "thresh-fc-sm-ne" {
              value 262148;
              description
                "PM Otn fc sm ne threshold";
            }
            enum "thresh-esr-sm-ne" {
              value 262149;
              description
                "PM Otn esr sm ne threshold";
            }
            enum "thresh-sesr-sm-ne" {
              value 262150;
              description
                "PM Otn sesr sm ne threshold";
            }
            enum "thresh-bber-sm-ne" {
              value 262151;
              description
                "PM Otn bber sm ne threshold";
            }
            enum "thresh-es-pm-ne" {
              value 524288;
              description
                "PM Otn es pm ne threshold";
            }
            enum "thresh-ses-pm-ne" {
              value 524289;
              description
                "PM Otn ses pm ne threshold";
            }
            enum "thresh-uas-pm-ne" {
              value 524290;
              description
                "PM Otn uas pm ne threshold";
            }
            enum "thresh-bbe-pm-ne" {
              value 524291;
              description
                "PM Otn bbe pm ne threshold";
            }
            enum "thresh-fc-pm-ne" {
              value 524292;
              description
                "PM Otn fc pm ne threshold";
            }
            enum "thresh-esr-pm-ne" {
              value 524293;
              description
                "PM Otn esr pm ne threshold";
            }
            enum "thresh-sesr-pm-ne" {
              value 524294;
              description
                "PM Otn sesr pm ne threshold";
            }
            enum "thresh-bber-pm-ne" {
              value 524295;
              description
                "PM Otn bber pm ne threshold";
            }
            enum "thresh-es-sm-fe" {
              value 1048584;
              description
                "PM Otn es sm fe threshold";
            }
            enum "thresh-ses-sm-fe" {
              value 1048585;
              description
                "PM Otn ses sm fe threshold";
            }
            enum "thresh-uas-sm-fe" {
              value 1048586;
              description
                "PM Otn uas sm fe threshold";
            }
            enum "thresh-bbe-sm-fe" {
              value 1048587;
              description
                "PM Otn bbe sm fe threshold";
            }
            enum "thresh-fc-sm-fe" {
              value 1048588;
              description
                "PM Otn fc sm fe threshold";
            }
            enum "thresh-esr-sm-fe" {
              value 1048589;
              description
                "PM Otn esr sm fe threshold";
            }
            enum "thresh-sesr-sm-fe" {
              value 1048590;
              description
                "PM Otn sesr sm fe threshold";
            }
            enum "thresh-bber-sm-fe" {
              value 1048591;
              description
                "PM Otn bber sm fe threshold";
            }
            enum "thresh-es-pm-fe" {
              value 2097160;
              description
                "PM Otn es pm fe threshold";
            }
            enum "thresh-ses-pm-fe" {
              value 2097161;
              description
                "PM Otn ses pm fe threshold";
            }
            enum "thresh-uas-pm-fe" {
              value 2097162;
              description
                "PM Otn uas pm fe threshold";
            }
            enum "thresh-bbe-pm-fe" {
              value 2097163;
              description
                "PM Otn bbe pm fe threshold";
            }
            enum "thresh-fc-pm-fe" {
              value 2097164;
              description
                "PM Otn fc pm fe threshold";
            }
            enum "thresh-esr-pm-fe" {
              value 2097165;
              description
                "PM Otn esr pm fe threshold";
            }
            enum "thresh-sesr-pm-fe" {
              value 2097166;
              description
                "PM Otn sesr pm fe threshold";
            }
            enum "thresh-bber-pm-fe" {
              value 2097167;
              description
                "PM Otn bber pm fe threshold";
            }
          }
          description "Otn threshold";
        }
    
        typedef Optics-threshold {
          type enumeration {
            enum "thresh-opt-min" {
              value 65562;
              description
                "PM Optics opt min threshold in dbm or uW";
            }
            enum "thresh-opr-min" {
              value 65563;
              description
                "PM Optics opr min threshold in dbm or uW";
            }
            enum "thresh-lbc-min" {
              value 65564;
              description
                "PM Optics lbc min threshold";
            }
            enum "thresh-lbc-pc-min" {
              value 65565;
              description
                "PM Optics lbcpc min threshold";
            }
            enum "thresh-cd-min" {
              value 65569;
              description
                "PM Optics cd min threshold";
            }
            enum "thresh-dgd-min" {
              value 65570;
              description
                "PM Optics dgd min threshold";
            }
            enum "thresh-pmd-min" {
              value 65571;
              description
                "PM Optics sopmd min threshold";
            }
            enum "thresh-osnr-min" {
              value 65572;
              description
                "PM Optics osnr min threshold";
            }
            enum "thresh-pdl-min" {
              value 65573;
              description
                "PM Optics pdl min threshold";
            }
            enum "thresh-pcr-min" {
              value 65574;
              description
                "PM Optics pcr min threshold";
            }
            enum "thresh-pn-min" {
              value 65575;
              description
                "PM Optics pn min threshold";
            }
            enum "thresh-rx-sig-pow-min" {
              value 65576;
              description
                "PM Optics rx sig pow min threshold";
            }
            enum "thresh-low-sig-freq-off-min" {
              value 65577;
              description
                "PM Optics low sig freq off min threshold";
            }
            enum "thresh-ampli-gain-min" {
              value 65578;
              description
                "PM Optics ampli gain min threshold";
            }
            enum "thresh-ampli-gain-tilt-min" {
              value 65579;
              description
                "PM Optics ampli gain tilt min threshold";
            }
            enum "thresh-snr-min" {
              value 65580;
              description
                "PM Optics snr min threshold";
            }
            enum "thresh-snr-ax-min" {
              value 65581;
              description
                "PM Optics snr ax min threshold";
            }
            enum "thresh-snr-bx-min" {
              value 65582;
              description
                "PM Optics snr bx min threshold";
            }
            enum "thresh-snr-ay-min" {
              value 65583;
              description
                "PM Optics snr ay min threshold";
            }
            enum "thresh-snr-by-min" {
              value 65584;
              description
                "PM Optics snr by min threshold";
            }
            enum "thresh-sop-s1-min" {
              value 65585;
              description
                "PM Optics sop s1 min threshold";
            }
            enum "thresh-sop-s2-min" {
              value 65586;
              description
                "PM Optics sop s2 min threshold";
            }
            enum "thresh-sop-s3-min" {
              value 65587;
              description
                "PM Optics sop s3 min threshold";
            }
            enum "thresh-opt-max" {
              value 65588;
              description
                "PM Optics opt max threshold in dbm or uW";
            }
            enum "thresh-opr-max" {
              value 65589;
              description
                "PM Optics opr max threshold in dbm or uW";
            }
            enum "thresh-lbc-max" {
              value 65590;
              description
                "PM Optics lbc max threshold";
            }
            enum "thresh-lbc-pc-max" {
              value 65591;
              description
                "PM Optics lbcpc max threshold";
            }
            enum "thresh-cd-max" {
              value 65595;
              description
                "PM Optics cd max threshold";
            }
            enum "thresh-dgd-max" {
              value 65596;
              description
                "PM Optics dgd max threshold";
            }
            enum "thresh-pmd-max" {
              value 65597;
              description
                "PM Optics sopmd max threshold";
            }
            enum "thresh-osnr-max" {
              value 65598;
              description
                "PM Optics osnr max threshold";
            }
            enum "thresh-pdl-max" {
              value 65599;
              description
                "PM Optics pdl max threshold";
            }
            enum "thresh-pcr-max" {
              value 65600;
              description
                "PM Optics pcr max threshold";
            }
            enum "thresh-pn-max" {
              value 65601;
              description
                "PM Optics pn max threshold";
            }
            enum "thresh-rx-sig-pow-max" {
              value 65602;
              description
                "PM Optics rx sig pow max threshold";
            }
            enum "thresh-low-sig-freq-off-max" {
              value 65603;
              description
                "PM Optics low sig freq off max threshold";
            }
            enum "thresh-ampli-gain-max" {
              value 65604;
              description
                "PM Optics ampli gain max threshold";
            }
            enum "thresh-ampli-gain-tilt-max" {
              value 65605;
              description
                "PM Optics ampli gain tilt max threshold";
            }
            enum "thresh-snr-max" {
              value 65606;
              description
                "PM Optics snr max threshold";
            }
            enum "thresh-snr-ax-max" {
              value 65607;
              description
                "PM Optics snr ax max threshold";
            }
            enum "thresh-snr-bx-max" {
              value 65608;
              description
                "PM Optics snr bx max threshold";
            }
            enum "thresh-snr-ay-max" {
              value 65609;
              description
                "PM Optics snr ay max threshold";
            }
            enum "thresh-snr-by-max" {
              value 65610;
              description
                "PM Optics snr by max threshold";
            }
            enum "thresh-sop-s1-max" {
              value 65611;
              description
                "PM Optics sop s1 max threshold";
            }
            enum "thresh-sop-s2-max" {
              value 65612;
              description
                "PM Optics sop s2 max threshold";
            }
            enum "thresh-sop-s3-max" {
              value 65613;
              description
                "PM Optics sop s3 max threshold";
            }
          }
          description "Optics threshold";
        }
    
        typedef Ocn-threshold {
          type enumeration {
            enum "thresh-sefss" {
              value 3145728;
              description "PM SEFSS threshold";
            }
            enum "thresh-cvs" {
              value 3145729;
              description "PM CVS threshold";
            }
            enum "thresh-ess" {
              value 3145730;
              description "PM ESS threshold";
            }
            enum "thresh-sess" {
              value 3145731;
              description "PM SESS threshold";
            }
            enum "thresh-cvl-ne" {
              value 3145734;
              description "PM CVL-NE threshold";
            }
            enum "thresh-esl-ne" {
              value 3145735;
              description "PM ESL-NE threshold";
            }
            enum "thresh-sesl-ne" {
              value 3145736;
              description "PM SESL-NE threshold";
            }
            enum "thresh-uasl-ne" {
              value 3145738;
              description "PM UASL-NE threshold";
            }
            enum "thresh-fcl-ne" {
              value 3145739;
              description "PM FCL-NE threshold";
            }
            enum "thresh-fcl-fe" {
              value 3145751;
              description "PM FCL_FE threshold";
            }
            enum "thresh-cvl-fe" {
              value 3145752;
              description "PM CVL-FE threshold";
            }
            enum "thresh-esl-fe" {
              value 3145753;
              description "PM ESL_FE threshold";
            }
            enum "thresh-sesl-fe" {
              value 3145754;
              description "PM SESL_FE threshold";
            }
            enum "thresh-uasl-fe" {
              value 3145756;
              description "PM UASL_FEthreshold";
            }
          }
          description "Ocn threshold";
        }
    
        typedef Otnsec-threshold {
          type enumeration {
            enum "thresh-in-block-s" {
              value 327680;
              description
                "PM OTNSEC Inblocks thresh";
            }
            enum "thresh-in-block-senc" {
              value 327681;
              description
                "PM OTNSEC InblocksEnc thresh";
            }
            enum "thresh-in-block-sunencrypted" {
              value 327682;
              description
                "PM OTNSEC InblocksUnEncrypted thresh";
            }
            enum "thresh-in-block-sprotected" {
              value 327683;
              description
                "PM OTNSEC InblocksProtected thresh";
            }
            enum "thresh-in-block-sunprotected" {
              value 327684;
              description
                "PM OTNSEC InblocksUnProtected thresh";
            }
            enum
              "thresh-in-block-ssequence-error-s" {
              value 327685;
              description
                "PM OTNSEC InblocksSequenceErrors thresh";
            }
            enum
              "thresh-in-block-sreplay-error-s" {
              value 327686;
              description
                "PM OTNSEC InblocksReplayErrors thresh";
            }
            enum "thresh-in-block-sauth-error-s" {
              value 327687;
              description
                "PM OTNSEC InblocksAuthErrors thresh";
            }
            enum "thresh-in-block-s-zero-ed" {
              value 327688;
              description
                "PM OTNSEC InblocksZeroed thresh";
            }
            enum "thresh-out-block-s" {
              value 327689;
              description
                "PM OTNSEC Outblocks thresh";
            }
            enum "thresh-out-block-senc" {
              value 327690;
              description
                "PM OTNSEC OutblocksEnc thresh";
            }
            enum "thresh-out-block-sunencrypted" {
              value 327691;
              description
                "PM OTNSEC OUTBLOCKSUNENCRYPTED thresh";
            }
            enum
              "thresh-out-block-ssequence-error-s" {
              value 327692;
              description
                "PM OTNSEC OutblocksSequenceErrors thresh";
            }
            enum "thresh-out-block-s-zero-ed" {
              value 327693;
              description
                "PM OTNSEC OutblocksZeroed thresh";
            }
            enum "thresh-out-block-sprotected" {
              value 327694;
              description
                "PM OTNSEC OutblocksProtected thresh";
            }
            enum "thresh-out-block-sunprotected" {
              value 327695;
              description
                "PM OTNSEC OutblocksUnProtected thresh";
            }
          }
          description "Otnsec threshold";
        }
    
        typedef Optics-report {
          type enumeration {
            enum "report-opt-min" {
              value 65562;
              description
                "PM Optics opt min report";
            }
            enum "report-opr-min" {
              value 65563;
              description
                "PM Optics opr min report";
            }
            enum "report-lbc-min" {
              value 65564;
              description
                "PM Optics lbc min report";
            }
            enum "report-lbc-pc-min" {
              value 65565;
              description
                "PM Optics lbcpc min report";
            }
            enum "report-cd-min" {
              value 65569;
              description
                "PM Optics cd min report";
            }
            enum "report-dgd-min" {
              value 65570;
              description
                "PM Optics dgd min report";
            }
            enum "report-pmd-min" {
              value 65571;
              description
                "PM Optics sopmd min report";
            }
            enum "report-osnr-min" {
              value 65572;
              description
                "PM Optics osnr min report";
            }
            enum "report-pdl-min" {
              value 65573;
              description
                "PM Optics pdl min report";
            }
            enum "report-pcr-min" {
              value 65574;
              description
                "PM Optics pcr min report";
            }
            enum "report-pn-min" {
              value 65575;
              description
                "PM Optics pn min report";
            }
            enum "report-rx-sig-pow-min" {
              value 65576;
              description
                "PM Optics rx sig pow min report";
            }
            enum "report-low-sig-freq-off-min" {
              value 65577;
              description
                "PM Optics low sig freq off min report";
            }
            enum "report-ampli-gain-min" {
              value 65578;
              description
                "PM Optics ampli gain min report";
            }
            enum "report-ampli-gain-tilt-min" {
              value 65579;
              description
                "PM Optics ampli gain tilt min report";
            }
            enum "report-snr-min" {
              value 65580;
              description
                "PM Optics snr min report";
            }
            enum "report-snr-ax-min" {
              value 65581;
              description
                "PM Optics snr ax min report";
            }
            enum "report-snr-bx-min" {
              value 65582;
              description
                "PM Optics snr bx min report";
            }
            enum "report-snr-ay-min" {
              value 65583;
              description
                "PM Optics snr ay min report";
            }
            enum "report-snr-by-min" {
              value 65584;
              description
                "PM Optics snr by min report";
            }
            enum "report-sop-s1-min" {
              value 65585;
              description
                "PM Optics sop s1 min report";
            }
            enum "report-sop-s2-min" {
              value 65586;
              description
                "PM Optics sop s2 min report";
            }
            enum "report-sop-s3-min" {
              value 65587;
              description
                "PM Optics sop s3 min report";
            }
            enum "report-opt-max" {
              value 65588;
              description
                "PM Optics opt max report";
            }
            enum "report-opr-max" {
              value 65589;
              description
                "PM Optics opr max report";
            }
            enum "report-lbc-max" {
              value 65590;
              description
                "PM Optics lbc max report";
            }
            enum "report-lbc-pc-max" {
              value 65591;
              description
                "PM Optics lbcpc max report";
            }
            enum "report-cd-max" {
              value 65595;
              description
                "PM Optics cd max report";
            }
            enum "report-dgd-max" {
              value 65596;
              description
                "PM Optics dgd max report";
            }
            enum "report-pmd-max" {
              value 65597;
              description
                "PM Optics sopmd max report";
            }
            enum "report-osnr-max" {
              value 65598;
              description
                "PM Optics osnr max report";
            }
            enum "report-pdl-max" {
              value 65599;
              description
                "PM Optics pdl max report";
            }
            enum "report-pcr-max" {
              value 65600;
              description
                "PM Optics pcr max report";
            }
            enum "report-pn-max" {
              value 65601;
              description
                "PM Optics pn max report";
            }
            enum "report-rx-sig-pow-max" {
              value 65602;
              description
                "PM Optics rx sig pow max report";
            }
            enum "report-low-sig-freq-off-max" {
              value 65603;
              description
                "PM Optics low sig freq off max report";
            }
            enum "report-ampli-gain-max" {
              value 65604;
              description
                "PM Optics ampli gain max report";
            }
            enum "report-ampli-gain-tilt-max" {
              value 65605;
              description
                "PM Optics ampli gain tilt max report";
            }
            enum "report-snr-max" {
              value 65606;
              description
                "PM Optics snr max report";
            }
            enum "report-snr-ax-max" {
              value 65607;
              description
                "PM Optics snr ax max report";
            }
            enum "report-snr-bx-max" {
              value 65608;
              description
                "PM Optics snr bx max report";
            }
            enum "report-snr-ay-max" {
              value 65609;
              description
                "PM Optics snr ay max report";
            }
            enum "report-snr-by-max" {
              value 65610;
              description
                "PM Optics snr by max report";
            }
            enum "report-sop-s1-max" {
              value 65611;
              description
                "PM Optics sop s1 max report";
            }
            enum "report-sop-s2-max" {
              value 65612;
              description
                "PM Optics sop s2 max report";
            }
            enum "report-sop-s3-max" {
              value 65613;
              description
                "PM Optics sop s3 max report";
            }
          }
          description "Optics report";
        }
    
        typedef Ether-report {
          type enumeration {
            enum "report-rx-pkt" {
              value 524288;
              description
                "PM Ether rx pkt report";
            }
            enum "report-rx-util" {
              value 524289;
              description
                "PM Ether rx util report";
            }
            enum "report-tx-util" {
              value 524290;
              description
                "PM Ether tx util report";
            }
            enum "report-stat-pkt" {
              value 524291;
              description
                "PM ether stat pkt threshold";
            }
            enum "report-octet-stat" {
              value 524292;
              description
                "PM Ether octet stat report";
            }
            enum "report-over-size-pkt" {
              value 524293;
              description
                "PM Ether oversize pkt report";
            }
            enum "report-fcs-err" {
              value 524294;
              description
                "PM Ether fcs error report";
            }
            enum "report-long-frame-s" {
              value 524295;
              description
                "PM Ether long frames report";
            }
            enum "report-jabber-stats" {
              value 524296;
              description
                "PM Ether jabber stats report";
            }
            enum "report-64-octet" {
              value 524297;
              description
                "PM Ether 64 octet report";
            }
            enum "report-65-127-octet" {
              value 524298;
              description
                "PM Ether 65 to 127 octet report";
            }
            enum "report-128-255-octet" {
              value 524299;
              description
                "PM Ether 128 to 255 octet report";
            }
            enum "report-256-511-octet" {
              value 524300;
              description
                "PM Ether 256 to 511 octet report";
            }
            enum "report-512-1023-octet" {
              value 524301;
              description
                "PM Ether 512 to 1023 octet report";
            }
            enum "report-1024-1518-octet" {
              value 524302;
              description
                "PM Ether 1024 to 1518 report";
            }
            enum "report-in-ucast" {
              value 524303;
              description
                "PM Ether rx ucast report";
            }
            enum "report-in-mcast" {
              value 524304;
              description
                "PM Ether rx mcast report";
            }
            enum "report-in-bcast" {
              value 524305;
              description
                "PM Ether rx bcast report";
            }
            enum "report-out-ucast" {
              value 524306;
              description
                "PM Ether tx ucast report";
            }
            enum "report-out-mcast" {
              value 524307;
              description
                "PM Ether tx mcast report";
            }
            enum "report-out-bcast" {
              value 524308;
              description
                "PM Ether tx bcast report";
            }
            enum "report-tx-pkt" {
              value 524309;
              description
                "PM Ether tx pkt threshold";
            }
            enum "report-ifin-error-s" {
              value 524310;
              description
                "PM ether ifIn errors threshold";
            }
            enum "report-ifin-octets" {
              value 524311;
              description
                "PM ether ifInOctets threshold";
            }
            enum
              "report-ether-stat-multicast-pkt" {
              value 524312;
              description
                "PM ether stat multicast pkt threshold";
            }
            enum
              "report-ether-stat-broadcast-pkt" {
              value 524313;
              description
                "PM ether stat broadcast pkt threshold";
            }
            enum
              "report-ether-stat-under-size-d-pkt" {
              value 524314;
              description
                "PM ether stat undersized pkt threshold";
            }
            enum "report-out-octet" {
              value 524315;
              description
                "PM ether out octets threshold";
            }
            enum "report-in-pause-frame" {
              value 524316;
              description
                "PM ether in pause frame report";
            }
            enum "report-in-go-od-bytes" {
              value 524317;
              description
                "PM in good bytes report";
            }
            enum "report-in-802-1q-frame-s" {
              value 524318;
              description "PM in 802_1 Q report";
            }
            enum
              "report-in-pkts-1519-max-octets" {
              value 524319;
              description
                "PM in pkts 1519 max octets report";
            }
            enum "report-in-go-od-pkts" {
              value 524320;
              description
                "PM in good pkts report";
            }
            enum "report-in-drop-overrun" {
              value 524321;
              description
                "PM in drop overrun report";
            }
            enum "report-in-drop-abort" {
              value 524322;
              description
                "PM in drop abort report";
            }
            enum "report-in-drop-invalid-vlan" {
              value 524323;
              description
                "PM in drop invalid vlan report";
            }
            enum "report-in-drop-invalid-dmac" {
              value 524324;
              description
                "PM in drop invalid DMAC report";
            }
            enum "report-in-drop-invalid-encap" {
              value 524325;
              description
                "PM in drop invalid encap report";
            }
            enum "report-in-drop-other" {
              value 524326;
              description
                "PM in drop other report";
            }
            enum "report-in-mib-giant" {
              value 524327;
              description
                "PM in MIB giant report";
            }
            enum "report-in-mib-jabber" {
              value 524328;
              description
                "PM in MIB jabber report";
            }
            enum "report-in-mib-crc" {
              value 524329;
              description "PM in MIB CRC report";
            }
            enum "report-in-error-collision-s" {
              value 524330;
              description
                "PM in error collisions report";
            }
            enum "report-in-error-symbol" {
              value 524331;
              description
                "PM in error symbol report";
            }
            enum "report-out-go-od-bytes" {
              value 524332;
              description
                "PM out good bytes report";
            }
            enum "report-out-802-1q-frame-s" {
              value 524333;
              description
                "PM out 802_1 Q report";
            }
            enum "report-out-pause-frame-s" {
              value 524334;
              description
                "PM out pause frame report";
            }
            enum
              "report-out-pkts-1519-max-octets" {
              value 524335;
              description
                "PM out pkts 1519 max octets report";
            }
            enum "report-out-go-od-pkts" {
              value 524336;
              description
                "PM out good pkts report";
            }
            enum "report-out-drop-under-run" {
              value 524337;
              description
                "PM out drop underrun report";
            }
            enum "report-out-drop-abort" {
              value 524338;
              description
                "PM out drop abort report";
            }
            enum "report-out-drop-other" {
              value 524339;
              description
                "PM out drop other report";
            }
            enum "report-out-error-other" {
              value 524340;
              description
                "PM out error other report";
            }
            enum "report-in-error-giant" {
              value 524341;
              description
                "PM in error giant report";
            }
            enum "report-in-error-runt" {
              value 524342;
              description
                "PM in error runt report";
            }
            enum "report-in-error-jabbers" {
              value 524343;
              description
                "PM in error jabber report";
            }
            enum "report-in-error-fragments" {
              value 524344;
              description
                "PM in error fragments report";
            }
            enum "report-in-error-other" {
              value 524345;
              description
                "PM in error other report";
            }
            enum "report-in-pkt-64-octet" {
              value 524346;
              description
                "PM in pkt 64 octet report";
            }
            enum "report-in-pkts-65-127octets" {
              value 524347;
              description
                "PM in pkts 65_127 octets report";
            }
            enum "report-in-pkts-128-255-octets" {
              value 524348;
              description
                "PM in pkts 128_255 octets report";
            }
            enum "report-in-pkts-256-511-octets" {
              value 524349;
              description
                "PM in pkts 256_511 octets report";
            }
            enum
              "report-in-pkts-512-1023-octets" {
              value 524350;
              description
                "PM in pkts 512_1023 octets report";
            }
            enum
              "report-in-pkts-1024-1518-octets" {
              value 524351;
              description
                "PM in pkts 1024_1058 octets report";
            }
            enum "report-out-pkt-64-octet" {
              value 524352;
              description
                "PM out pkt 64 octet report";
            }
            enum "report-out-pkts-65-127octets" {
              value 524353;
              description
                "PM out pkts 65_127 octets report";
            }
            enum
              "report-out-pkts-128-255-octets" {
              value 524354;
              description
                "PM out pkts 128_255 octets report";
            }
            enum
              "report-out-pkts-256-511-octets" {
              value 524355;
              description
                "PM out pkts 256_511 octets report";
            }
            enum
              "report-out-pkts-512-1023-octets" {
              value 524356;
              description
                "PM out pkts 512_1023 octets report";
            }
            enum
              "report-out-pkts-1024-1518-octets" {
              value 524357;
              description
                "PM out pkts 1024_1058 octets report";
            }
            enum "report-tx-under-size-d-pkt" {
              value 524358;
              description
                "PM tx undersized pkt report";
            }
            enum "report-tx-over-size-d-pkt" {
              value 524359;
              description
                "PM tx oversized pkt report";
            }
            enum "report-tx-fragments" {
              value 524360;
              description
                "PM tx fragments report";
            }
            enum "report-tx-jabber" {
              value 524361;
              description "PM tx jabber report";
            }
            enum "report-tx-bad-fcs" {
              value 524362;
              description "PM tx bad fcs report";
            }
          }
          description "Ether report";
        }
    
        typedef Otn-tcm-report {
          type enumeration {
            enum "report-es-tcm-fe" {
              value 16777224;
              description
                "PM Otn es TCM fe report";
            }
            enum "report-ses-tcm-fe" {
              value 16777225;
              description
                "PM Otn ses TCM fe report";
            }
            enum "report-uas-tcm-fe" {
              value 16777226;
              description
                "PM Otn uas TCM fe report";
            }
            enum "report-bbe-tcm-fe" {
              value 16777227;
              description
                "PM Otn bbe TCM fe report";
            }
            enum "report-fc-tcm-fe" {
              value 16777228;
              description
                "PM Otn fc TCM fe report";
            }
            enum "report-esr-tcm-fe" {
              value 16777229;
              description
                "PM Otn esr TCM fe report";
            }
            enum "report-sesr-tcm-fe" {
              value 16777230;
              description
                "PM Otn sesr TCM fe report";
            }
            enum "report-bber-tcm-fe" {
              value 16777231;
              description
                "PM Otn bber TCM fe report";
            }
            enum "report-es-tcm-ne" {
              value 33554432;
              description
                "PM Otn es TCM ne report";
            }
            enum "report-ses-tcm-ne" {
              value 33554433;
              description
                "PM Otn ses TCM ne report";
            }
            enum "report-uas-tcm-ne" {
              value 33554434;
              description
                "PM Otn uas TCM ne report";
            }
            enum "report-bbe-tcm-ne" {
              value 33554435;
              description
                "PM Otn bbe TCM ne report";
            }
            enum "report-fc-tcm-ne" {
              value 33554436;
              description
                "PM Otn fc TCM ne report";
            }
            enum "report-esr-tcm-ne" {
              value 33554437;
              description
                "PM Otn esr TCM ne report";
            }
            enum "report-sesr-tcm-ne" {
              value 33554438;
              description
                "PM Otn sesr TCM ne report";
            }
            enum "report-bber-tcm-ne" {
              value 33554439;
              description
                "PM Otn bber TCM ne report";
            }
          }
          description "Otn tcm report";
        }
    
        typedef Fec-threshold {
          type enumeration {
            enum "thresh-ec-bits" {
              value 131072;
              description
                "PM Fec ec bits threshold";
            }
            enum "thresh-uc-words" {
              value 131076;
              description
                "PM Fec uc words threshold";
            }
            enum "thresh-ec-words" {
              value 131077;
              description
                "PM Fec ec words threshold";
            }
            enum "thresh-pre-fec-ber-max" {
              value 131083;
              description
                "PM Fec pre-fe-ber max threshold";
            }
            enum "thresh-post-fec-ber-max" {
              value 131084;
              description
                "PM Fec post-fec-ber max threshold";
            }
            enum "thresh-q-max" {
              value 131085;
              description
                "PM Fec Q max threshold";
            }
            enum "thresh-q-margin-max" {
              value 131086;
              description
                "PM Fec uc words max threshold";
            }
            enum "thresh-q-margin-inst-max" {
              value 131087;
              description
                "PM Fec Q margin instantaneuos max threshold";
            }
            enum "thresh-pre-fec-ber-min" {
              value 131088;
              description
                "PM Fec pre-fe-ber min threshold";
            }
            enum "thresh-post-fec-ber-min" {
              value 131089;
              description
                "PM Fec post-fec-ber min threshold";
            }
            enum "thresh-q-min" {
              value 131090;
              description
                "PM Fec Q min threshold";
            }
            enum "thresh-q-margin-min" {
              value 131091;
              description
                "PM Fec uc words min threshold";
            }
            enum "thresh-q-margin-inst-min" {
              value 131092;
              description
                "PM Fec Q margin instantaneuos min threshold";
            }
          }
          description "Fec threshold";
        }
    
        typedef Secyif-threshold {
          type enumeration {
            enum "thresh-if-inpkts-untagged" {
              value 150994944;
              description
                "PM SECYIF if InPktsUntagged thresh";
            }
            enum "thresh-if-inpkts-not-ag" {
              value 150994945;
              description
                "PM SECYIF if InPktsNoTag thresh";
            }
            enum "thresh-if-inpktsbadtag" {
              value 150994946;
              description
                "PM SECYIF if InPktsBadTag thresh";
            }
            enum "thresh-if-inpktsunkownsci" {
              value 150994947;
              description
                "PM SECYIF if InPktsUnknownSCI thresh";
            }
            enum "thresh-if-inpktsnosci" {
              value 150994948;
              description
                "PM SECYIF if InPktsNoSCI thresh";
            }
            enum "thresh-if-inpkts-overrun" {
              value 150994949;
              description
                "PM SECYIF if InPktsOverrun thresh";
            }
            enum "thresh-if-inoctets-validate-d" {
              value 150994950;
              description
                "PM SECYIF if InOctetsValidated thresh";
            }
            enum "thresh-if-inoctetsdecrypted" {
              value 150994951;
              description
                "PM SECYIF if InOctetsDecrypted thresh";
            }
            enum "thresh-if-outpkts-untagged" {
              value 150994952;
              description
                "PM SECYIF if OutPktsUntagged thresh";
            }
            enum
              "thresh-if-thresh-outpkts-too-long" {
              value 150994953;
              description
                "PM SECYIF if OutPktsTooLong thresh";
            }
            enum "thresh-if-outoctetsprotected" {
              value 150994954;
              description
                "PM SECYIF if OutOctetsProtected thresh";
            }
            enum "thresh-if-outoctetsencrypted" {
              value 150994955;
              description
                "PM SECYIF if OutOctetsEncrypted thresh";
            }
          }
          description "Secyif threshold";
        }
    
        typedef Sts-report {
          type enumeration {
            enum "report-cv" {
              value 4194304;
              description "PM CV threshold";
            }
            enum "report-es" {
              value 4194305;
              description "PM ES threshold";
            }
            enum "report-ses" {
              value 4194306;
              description "PM SES threshold";
            }
            enum "report-uas" {
              value 4194307;
              description "PM UAS threshold";
            }
          }
          description "Sts report";
        }
    
        typedef Stm-threshold {
          type enumeration {
            enum "thresh-ebs" {
              value 16777217;
              description "PM EBS threshold";
            }
            enum "thresh-ess" {
              value 16777218;
              description "PM ESS threshold";
            }
            enum "thresh-esrs" {
              value 16777219;
              description "PM ESRS threshold";
            }
            enum "thresh-sess" {
              value 16777220;
              description "PM SES threshold";
            }
            enum "thresh-sesrs" {
              value 16777221;
              description "PM SESR threshold";
            }
            enum "thresh-bbes" {
              value 16777222;
              description "PM BBES threshold";
            }
            enum "thresh-bbesr" {
              value 16777223;
              description "PM BBESR threshold";
            }
            enum "thresh-uass" {
              value 16777224;
              description "PM UASS threshold";
            }
            enum "thresh-ebl-ne" {
              value 16777225;
              description "PM EBLNE threshold";
            }
            enum "thresh-esl-ne" {
              value 16777226;
              description "PM ESLNE threshold";
            }
            enum "thresh-eslr-ne" {
              value 16777227;
              description "PM ESLRNE threshold";
            }
            enum "thresh-sesl-ne" {
              value 16777228;
              description "PM SESL threshold";
            }
            enum "thresh-sesrl-ne" {
              value 16777229;
              description "PM SESRL threshold";
            }
            enum "thresh-bbel-ne" {
              value 16777230;
              description "PM BBERLNE threshold";
            }
            enum "thresh-bberl-ne" {
              value 16777231;
              description "PM BBERLNE threshold";
            }
            enum "thresh-uasl-ne" {
              value 16777232;
              description "PM UASNE threshold";
            }
            enum "thresh-ebl-fe" {
              value 16777245;
              description "PM EBFE threshold";
            }
            enum "thresh-esl-fe" {
              value 16777246;
              description "PM ESFE threshold";
            }
            enum "thresh-esrl-fe" {
              value 16777247;
              description "PM EBFE threshold";
            }
            enum "thresh-sesl-fe" {
              value 16777248;
              description "PM SESFE threshold";
            }
            enum "thresh-sesrl-fe" {
              value 16777249;
              description "PM SESRLFE threshold";
            }
            enum "thresh-bbel-fe" {
              value 16777250;
              description "PM BBEL threshold";
            }
            enum "thresh-bberl-fe" {
              value 16777251;
              description "PM BBELFE threshold";
            }
            enum "thresh-uasl-fe" {
              value 16777252;
              description "PM UASLFE threshold";
            }
          }
          description "Stm threshold";
        }
    
        typedef Otn-tcm-threshold {
          type enumeration {
            enum "thresh-es-tcm-fe" {
              value 16777224;
              description
                "PM Otn es TCM fe threshold";
            }
            enum "thresh-ses-tcm-fe" {
              value 16777225;
              description
                "PM Otn ses TCM fe threshold";
            }
            enum "thresh-uas-tcm-fe" {
              value 16777226;
              description
                "PM Otn uas TCM fe threshold";
            }
            enum "thresh-bbe-tcm-fe" {
              value 16777227;
              description
                "PM Otn bbe TCM fe threshold";
            }
            enum "thresh-fc-tcm-fe" {
              value 16777228;
              description
                "PM Otn fc TCM fe threshold";
            }
            enum "thresh-esr-tcm-fe" {
              value 16777229;
              description
                "PM Otn esr TCM fe threshold";
            }
            enum "thresh-sesr-tcm-fe" {
              value 16777230;
              description
                "PM Otn sesr TCM fe threshold";
            }
            enum "thresh-bber-tcm-fe" {
              value 16777231;
              description
                "PM Otn bber TCM fe threshold";
            }
            enum "thresh-es-tcm-ne" {
              value 33554432;
              description
                "PM Otn es TCM ne threshold";
            }
            enum "thresh-ses-tcm-ne" {
              value 33554433;
              description
                "PM Otn ses TCM ne threshold";
            }
            enum "thresh-uas-tcm-ne" {
              value 33554434;
              description
                "PM Otn uas TCM ne threshold";
            }
            enum "thresh-bbe-tcm-ne" {
              value 33554435;
              description
                "PM Otn bbe TCM ne threshold";
            }
            enum "thresh-fc-tcm-ne" {
              value 33554436;
              description
                "PM Otn fc TCM ne threshold";
            }
            enum "thresh-esr-tcm-ne" {
              value 33554437;
              description
                "PM Otn esr TCM ne threshold";
            }
            enum "thresh-sesr-tcm-ne" {
              value 33554438;
              description
                "PM Otn sesr TCM ne threshold";
            }
            enum "thresh-bber-tcm-ne" {
              value 33554439;
              description
                "PM Otn bber TCM ne threshold";
            }
          }
          description "Otn tcm threshold";
        }
    
        typedef Report {
          type enumeration {
            enum "false" {
              value 0;
              description
                "Performance Monitoring Disabled";
            }
            enum "true" {
              value 1;
              description
                "Performance Monitoring Enabled";
            }
          }
          description "Report";
        }
    
        typedef Prbs-report {
          type enumeration {
            enum "report-ebc" {
              value 17825792;
              description
                "PM Prbs ebc bits report";
            }
            enum "report-found-count" {
              value 17825793;
              description
                "PM Prbs found count report";
            }
            enum "report-lost-count" {
              value 17825794;
              description
                "PM Prbs lost count report";
            }
          }
          description "Prbs report";
        }
    
        typedef Otn-report {
          type enumeration {
            enum "report-es-sm-ne" {
              value 262144;
              description
                "PM Otn es sm ne report";
            }
            enum "report-ses-sm-ne" {
              value 262145;
              description
                "PM Otn ses sm ne report";
            }
            enum "report-uas-sm-ne" {
              value 262146;
              description
                "PM Otn uas sm ne report";
            }
            enum "report-bbe-sm-ne" {
              value 262147;
              description
                "PM Otn bbe sm ne report";
            }
            enum "report-fc-sm-ne" {
              value 262148;
              description
                "PM Otn fc sm ne report";
            }
            enum "report-esr-sm-ne" {
              value 262149;
              description
                "PM Otn esr sm ne report";
            }
            enum "report-sesr-sm-ne" {
              value 262150;
              description
                "PM Otn sesr sm ne report";
            }
            enum "report-bber-sm-ne" {
              value 262151;
              description
                "PM Otn bber sm ne report";
            }
            enum "report-es-pm-ne" {
              value 524288;
              description
                "PM Otn es pm ne report";
            }
            enum "report-ses-pm-ne" {
              value 524289;
              description
                "PM Otn ses pm ne report";
            }
            enum "report-uas-pm-ne" {
              value 524290;
              description
                "PM Otn uas pm ne report";
            }
            enum "report-bbe-pm-ne" {
              value 524291;
              description
                "PM Otn bbe pm ne report";
            }
            enum "report-fc-pm-ne" {
              value 524292;
              description
                "PM Otn fc pm ne report";
            }
            enum "report-esr-pm-ne" {
              value 524293;
              description
                "PM Otn esr pm ne report";
            }
            enum "report-sesr-pm-ne" {
              value 524294;
              description
                "PM Otn sesr pm ne report";
            }
            enum "report-bber-pm-ne" {
              value 524295;
              description
                "PM Otn bber pm ne report";
            }
            enum "report-es-sm-fe" {
              value 1048584;
              description
                "PM Otn es sm fe report";
            }
            enum "report-ses-sm-fe" {
              value 1048585;
              description
                "PM Otn ses sm fe report";
            }
            enum "report-uas-sm-fe" {
              value 1048586;
              description
                "PM Otn uas sm fe report";
            }
            enum "report-bbe-sm-fe" {
              value 1048587;
              description
                "PM Otn bbe sm fe report";
            }
            enum "report-fc-sm-fe" {
              value 1048588;
              description
                "PM Otn fc sm fe report";
            }
            enum "report-esr-sm-fe" {
              value 1048589;
              description
                "PM Otn esr sm fe report";
            }
            enum "report-sesr-sm-fe" {
              value 1048590;
              description
                "PM Otn sesr sm fe report";
            }
            enum "report-bber-sm-fe" {
              value 1048591;
              description
                "PM Otn bber sm fe report";
            }
            enum "report-es-pm-fe" {
              value 2097160;
              description
                "PM Otn es pm fe report";
            }
            enum "report-ses-pm-fe" {
              value 2097161;
              description
                "PM Otn ses pm fe report";
            }
            enum "report-uas-pm-fe" {
              value 2097162;
              description
                "PM Otn uas pm fe report";
            }
            enum "report-bbe-pm-fe" {
              value 2097163;
              description
                "PM Otn bbe pm fe report";
            }
            enum "report-fc-pm-fe" {
              value 2097164;
              description
                "PM Otn fc pm fe report";
            }
            enum "report-esr-pm-fe" {
              value 2097165;
              description
                "PM Otn esr pm fe report";
            }
            enum "report-sesr-pm-fe" {
              value 2097166;
              description
                "PM Otn sesr pm fe report";
            }
            enum "report-bber-pm-fe" {
              value 2097167;
              description
                "PM Otn bber pm fe report";
            }
          }
          description "Otn report";
        }
    
        typedef Secytx-threshold {
          type enumeration {
            enum "thresh-tx-outpktsprotected" {
              value 134217728;
              description
                "PM SECYTX tx OutPktsProtected thresh";
            }
            enum "thresh-tx-outpktsencrypted" {
              value 134217729;
              description
                "PM SECYTX tx OutPktsEncrypted thresh";
            }
            enum "thresh-tx-outoctetsprotected" {
              value 134217730;
              description
                "PM SECYTX tx OutOctetsProtected thresh";
            }
            enum "thresh-tx-outoctetsencrypted" {
              value 134217731;
              description
                "PM SECYTX tx OutOctetsEncrypted thresh";
            }
            enum "thresh-tx-outpkts-too-long" {
              value 134217732;
              description
                "PM SECYTX tx OutPktsTooLong thresh";
            }
          }
          description "Secytx threshold";
        }
    
        typedef Pcs-report {
          type enumeration {
            enum "report-bip" {
              value 100663296;
              description "PM PCS Bip report";
            }
            enum "report-frm-err" {
              value 100663297;
              description
                "PM PCS frm-err report";
            }
            enum "report-bad-sh" {
              value 100663298;
              description "PM PCS bad-sh report";
            }
            enum "report-es" {
              value 100663299;
              description "PM PCS es report";
            }
            enum "report-ses" {
              value 100663300;
              description "PM PCS ses report";
            }
            enum "report-uas" {
              value 100663301;
              description "PM PCS uas report";
            }
            enum "report-es-fe" {
              value 100663302;
              description "PM PCS es-fe report";
            }
            enum "report-ses-fe" {
              value 100663303;
              description "PM PCS ses-fe_report";
            }
            enum "report-uas-fe" {
              value 100663304;
              description "PM PCS uas-fe report";
            }
          }
          description "Pcs report";
        }
    
        typedef Fec-report {
          type enumeration {
            enum "report-ec-bits" {
              value 131072;
              description
                "PM Fec ec bits report";
            }
            enum "report-uc-words" {
              value 131076;
              description
                "PM Fec uc words report";
            }
            enum "report-ec-words" {
              value 131077;
              description
                "PM Fec ec words report";
            }
            enum "report-pre-fec-ber-max" {
              value 131083;
              description
                "PM Fec pre fec ber max report";
            }
            enum "report-post-fec-ber-max" {
              value 131084;
              description
                "PM Fec post fec ber max report";
            }
            enum "report-q-max" {
              value 131085;
              description "PM Fec Q max report";
            }
            enum "report-q-margin-max" {
              value 131086;
              description
                "PM Fec Q_margin max report";
            }
            enum "report-q-margin-inst-max" {
              value 131087;
              description
                "PM Fec Q_margin_inst max report";
            }
            enum "report-pre-fec-ber-min" {
              value 131088;
              description
                "PM Fec pre fec ber min report";
            }
            enum "report-post-fec-ber-min" {
              value 131089;
              description
                "PM Fec post fec ber min report";
            }
            enum "report-q-min" {
              value 131090;
              description "PM Fec Q min report";
            }
            enum "report-q-margin-min" {
              value 131091;
              description
                "PM Fec Q_margin min report";
            }
            enum "report-q-margin-inst-min" {
              value 131092;
              description
                "PM Fec Q_margin_inst min report";
            }
          }
          description "Fec report";
        }
    
        typedef Path-report {
          type enumeration {
            enum "report-cv" {
              value 5242880;
              description "PM CV threshold";
            }
            enum "report-es" {
              value 5242881;
              description "PM ES threshold";
            }
            enum "report-ses" {
              value 5242882;
              description "PM SES threshold";
            }
            enum "report-uas" {
              value 5242883;
              description "PM UAS threshold";
            }
          }
          description "Path report";
        }
    
        typedef Secyrx-report {
          type enumeration {
            enum "report-rx-inpktsun-check-ed" {
              value 117440512;
              description
                "PM SECYRX rx InPktsUnchecked report";
            }
            enum "report-rx-inpkts-delayed" {
              value 117440513;
              description
                "PM SECYRX rx InPktsDelayed report";
            }
            enum "report-rx-inpktslate" {
              value 117440514;
              description
                "PM SECYRX rx InPktsLate report";
            }
            enum "report-rx-inpktsok" {
              value 117440515;
              description
                "PM SECYRX rx InPktsOK report";
            }
            enum "report-rx-inpkts-invalid" {
              value 117440516;
              description
                "PM SECYRX rx InPktsInvalid report";
            }
            enum "report-rx-inpkts-not-valid" {
              value 117440517;
              description
                "PM SECYRX rx InPktsNotValid report";
            }
            enum "report-rx-inpkts-not-usingsa" {
              value 117440518;
              description
                "PM SECYRX rx InPktsNotUsingSA sa report";
            }
            enum "report-rx-inpktsunusedsa" {
              value 117440519;
              description
                "PM SECYRX rx InPktsUnusedSA report";
            }
            enum "report-rx-inpkts-untagged-hit" {
              value 117440520;
              description
                "PM SECYRX rx InPktsUntaggedHit report";
            }
            enum "report-rx-inoctets-validate-d" {
              value 117440521;
              description
                "PM SECYRX rx InOctetsValidated report";
            }
            enum "report-rx-inoctetsdecrypted" {
              value 117440522;
              description
                "PM SECYRX rx InOctetsDecrypted report";
            }
          }
          description "Secyrx report";
        }
    
        typedef Secyrx-threshold {
          type enumeration {
            enum "thresh-rx-inpktsun-check-ed" {
              value 117440512;
              description
                "PM SECYRX rx InPktsUnchecked thresh";
            }
            enum "thresh-rx-inpkts-delayed" {
              value 117440513;
              description
                "PM SECYRX rx InPktsDelayed thresh";
            }
            enum "thresh-rx-inpktslate" {
              value 117440514;
              description
                "PM SECYRX rx InPktsLate thresh";
            }
            enum "thresh-rx-inpktsok" {
              value 117440515;
              description
                "PM SECYRX rx InPktsOK thresh";
            }
            enum "thresh-rx-inpkts-invalid" {
              value 117440516;
              description
                "PM SECYRX rx InPktsInvalid thresh";
            }
            enum "thresh-rx-inpkts-not-valid" {
              value 117440517;
              description
                "PM SECYRX rx InPktsNotValid thresh";
            }
            enum "thresh-rx-inpkts-not-usingsa" {
              value 117440518;
              description
                "PM SECYRX rx InPktsNotUsingSA thresh";
            }
            enum "thresh-rx-inpktsunusedsa" {
              value 117440519;
              description
                "PM SECYRX rx InPktsUnusedSA thresh";
            }
            enum "thresh-rx-inpkts-untagged-hit" {
              value 117440520;
              description
                "PM SECYRX rx InPktsUntaggedHit thresh";
            }
            enum "thresh-rx-inoctets-validate-d" {
              value 117440521;
              description
                "PM SECYRX rx InOctetsValidated thresh";
            }
            enum "thresh-rx-inoctetsdecrypted" {
              value 117440522;
              description
                "PM SECYRX rx InOctetsDecrypted thresh";
            }
          }
          description "Secyrx threshold";
        }
    
        typedef Gfp-threshold {
          type enumeration {
            enum "thresh-rx-bit-err" {
              value 67108864;
              description
                "PM GFP rx bit err threshold";
            }
            enum "thresh-rx-inv-typ" {
              value 67108865;
              description
                "PM GFP rx inv type threshold";
            }
            enum "thresh-rx-crc" {
              value 67108866;
              description
                "PM GFP rx crc threshold";
            }
            enum "thresh-rx-lfd" {
              value 67108867;
              description
                "PM GFP rx lfd threshold";
            }
            enum "thresh-rx-csf" {
              value 67108868;
              description
                "PM GFP rx csf threshold";
            }
          }
          description "Gfp threshold";
        }
    
        typedef Stm-report {
          type enumeration {
            enum "report-ebs" {
              value 16777217;
              description "PM EBS REPORT";
            }
            enum "report-ess" {
              value 16777218;
              description "PM ESS REPORT";
            }
            enum "report-esrs" {
              value 16777219;
              description "PM ESRS REPORT";
            }
            enum "report-sess" {
              value 16777220;
              description "PM SES REPORT";
            }
            enum "report-sesrs" {
              value 16777221;
              description "PM SESR REPORT";
            }
            enum "report-bbes" {
              value 16777222;
              description "PM BBES REPORT";
            }
            enum "report-bbesr" {
              value 16777223;
              description "PM BBESR REPORT";
            }
            enum "report-uass" {
              value 16777224;
              description "PM UASS REPORT";
            }
            enum "report-ebl-ne" {
              value 16777225;
              description "PM EBLNE REPORT";
            }
            enum "report-esl-ne" {
              value 16777226;
              description "PM ESLNE REPORT";
            }
            enum "report-eslr-ne" {
              value 16777227;
              description "PM ESLRNE REPORT";
            }
            enum "report-sesl-ne" {
              value 16777228;
              description "PM SESL REPORT";
            }
            enum "report-sesrl-ne" {
              value 16777229;
              description "PM SESRL REPORT";
            }
            enum "report-bbel-ne" {
              value 16777230;
              description "PM BBELNE REPORT";
            }
            enum "report-bberl-ne" {
              value 16777231;
              description "PM BBERLNE REPORT";
            }
            enum "report-uasl-ne" {
              value 16777232;
              description "PM UASNE REPORT";
            }
            enum "report-ebl-fe" {
              value 16777245;
              description "PM EBFE REPORT";
            }
            enum "report-esl-fe" {
              value 16777246;
              description "PM ESFE REPORT";
            }
            enum "report-esrl-fe" {
              value 16777247;
              description "PM EBFE REPORT";
            }
            enum "report-sesl-fe" {
              value 16777248;
              description "PM SESFE REPORT";
            }
            enum "report-sesrl-fe" {
              value 16777249;
              description "PM SESRLFE REPORT";
            }
            enum "report-bbel-fe" {
              value 16777250;
              description "PM BBELFE REPORT";
            }
            enum "report-bberl-fe" {
              value 16777251;
              description "PM ESFE REPORT";
            }
            enum "report-uasl-fe" {
              value 16777252;
              description "PM UASLFE REPORT";
            }
          }
          description "Stm report";
        }
      }  // module Cisco-IOS-XR-pmengine-cfg
    

© 2023 YumaWorks, Inc. All rights reserved.