This module contains a collection of YANG definitions for Cisco IOS-XR pmengine package configuration. This YANG module augment...
Version: 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"; } augment /a1:interface-configurations/a1:interface-configuration { description "This augment extends the configuration data of 'Cisco-IOS-XR-ifmgr-cfg'"; container performance-management { description "Configure pm parameters"; container stm-hour24 { description "set STM threshold"; container stm-hour24-stm { description "Configure stm performance monitoring"; container stm-hour24-stm-reports { description "set stm TCA reporting status"; list stm-hour24-stm-report { key "stm-report"; description "none"; leaf stm-report { type Stm-report; description "Stm Report Type"; } leaf enable { type Report; mandatory true; description "Stm Report"; } } // list stm-hour24-stm-report } // container stm-hour24-stm-reports container stm-hour24-stm-thresholds { description "Configure threshold on stm parameters"; list stm-hour24-stm-threshold { key "stm-threshold"; description "none"; leaf stm-threshold { type Stm-threshold; description "Stm Threshold Type"; } leaf stm-threshold-value { type uint32; mandatory true; description "Stm Thresh Value"; } } // list stm-hour24-stm-threshold } // container stm-hour24-stm-thresholds } // container stm-hour24-stm } // container stm-hour24 container second30-gfp { description "set opr min threshold"; container second30-gfp { description "Configure gfp performance monitoring"; container second30-gfp-thresholds { description "Configure threshold on gfp parameters"; list second30-gfp-threshold { key "gfp-threshold"; description "none"; leaf gfp-threshold { type Gfp-threshold; description "Gfp Threshold Type"; } leaf gfp-threshold-value { type uint32; mandatory true; description "Gfp Threshold Value"; } } // list second30-gfp-threshold } // container second30-gfp-thresholds container second30-gfp-reports { description "set gfp TCA reporting status"; list second30-gfp-report { key "gfp-report"; description "none"; leaf gfp-report { type Gfp-report; description "Gfp Report Type"; } } // list second30-gfp-report } // container second30-gfp-reports } // container second30-gfp } // container second30-gfp container minute15-gfp { description "set opr min threshold"; container minute15-gfp { description "Configure gfp performance monitoring"; container minute15-gfp-reports { description "set gfp TCA reporting status"; list minute15-gfp-report { key "gfp-report"; description "none"; leaf gfp-report { type Gfp-report; description "Gfp Report Type"; } } // list minute15-gfp-report } // container minute15-gfp-reports container minute15-gfp-thresholds { description "Configure threshold on gfp parameters"; list minute15-gfp-threshold { key "gfp-threshold"; description "none"; leaf gfp-threshold { type Gfp-threshold; description "Gfp Threshold Type"; } leaf gfp-threshold-value { type uint32; mandatory true; description "Gfp Threshold Value"; } } // list minute15-gfp-threshold } // container minute15-gfp-thresholds } // container minute15-gfp } // container minute15-gfp container second30-path { description "set opr min threshold"; container second30otn-path { description "configure otn g709 performance monitoring"; container sec30-otn-path-threshes { description "Configure threshold on otn parameters"; list sec30-otn-path-thresh { key "otn-threshold"; description "none"; leaf otn-threshold { type Otn-threshold; description "Otn Threshold Type"; } leaf otn-threshold-value { type uint32; mandatory true; description "Otn Threshold Value"; } } // list sec30-otn-path-thresh } // container sec30-otn-path-threshes container second30otn-path-reports { description "set otn TCA reporting status"; list second30otn-path-report { key "otn-report"; description "none"; leaf otn-report { type Otn-report; description "Otn Report Type"; } leaf enable { type Report; mandatory true; description "Otn Report"; } } // list second30otn-path-report } // container second30otn-path-reports } // container second30otn-path } // container second30-path container sonet-minute15 { description "set Sonet threshold"; container sonet-minute15-path { description "Configure Path performance monitoring"; container sonet-minute15-path-reports { description "set Path TCA reporting status"; list sonet-minute15-path-report { key "path-report"; description "none"; leaf path-report { type Path-report; description "Path Report Type"; } } // list sonet-minute15-path-report } // container sonet-minute15-path-reports container sonet-minute15-path-thresholds { description "Configure threshold on Path parameters"; list sonet-minute15-path-threshold { key "path-threshold"; description "none"; leaf path-threshold { type Path-threshold; description "Path Threshold Type"; } leaf path-threshold-value { type uint32; mandatory true; description "Path Threshold Value"; } } // list sonet-minute15-path-threshold } // container sonet-minute15-path-thresholds } // container sonet-minute15-path container sonet-minute15-ocn { description "Configure ocn performance monitoring"; container sonet-minute15-ocn-reports { description "set ocn TCA reporting status"; list sonet-minute15-ocn-report { key "ocn-report"; description "none"; leaf ocn-report { type Ocn-report; description "Ocn Report Type"; } } // list sonet-minute15-ocn-report } // container sonet-minute15-ocn-reports container sonet-minute15-ocn-thresholds { description "Configure threshold on ocn parameters"; list sonet-minute15-ocn-threshold { key "ocn-threshold"; description "none"; leaf ocn-threshold { type Ocn-threshold; description "Ocn Threshold Type"; } leaf ocn-threshold-value { type uint32; mandatory true; description "Ocn Threshold Value"; } } // list sonet-minute15-ocn-threshold } // container sonet-minute15-ocn-thresholds } // container sonet-minute15-ocn } // container sonet-minute15 container hour24-gfp { description "Configure pm parameters of gfp 24 hour interval"; container hour24-gfp { description "Configure gfp performance monitoring"; container hour24-gfp-reports { description "set gfp TCA reporting status"; list hour24-gfp-report { key "gfp-report"; description "none"; leaf gfp-report { type Gfp-report; description "Gfp Report Type"; } } // list hour24-gfp-report } // container hour24-gfp-reports container hour24-gfp-thresholds { description "Configure threshold on gfp parameters"; list hour24-gfp-threshold { key "gfp-threshold"; description "none"; leaf gfp-threshold { type Gfp-threshold; description "Gfp Threshold Type"; } leaf gfp-threshold-value { type uint32; mandatory true; description "Gfp Thresh Value"; } } // list hour24-gfp-threshold } // container hour24-gfp-thresholds } // container hour24-gfp } // container hour24-gfp container second30otn-tcms { description "set opr min threshold"; list second30otn-tcm { key "tcm-number"; description "configure otn g709 tcm's performance monitoring"; container sec30-otn-tcm-threshes { description "Configure threshold on otn parameters"; list sec30-otn-tcm-thresh { key "otn-threshold"; description "none"; leaf otn-threshold { type Otn-tcm-threshold; description "Otn Threshold Type"; } leaf otn-threshold-value { type uint32; mandatory true; description "Otn Threshold Value"; } } // list sec30-otn-tcm-thresh } // container sec30-otn-tcm-threshes container second30otn-tcm-reports { description "set otn TCA reporting status"; list second30otn-tcm-report { key "otn-report"; description "none"; leaf otn-report { type Otn-tcm-report; description "Otn Report Type"; } leaf enable { type Report; mandatory true; description "Otn Report"; } } // list second30otn-tcm-report } // container second30otn-tcm-reports leaf tcm-number { type uint32; description "TCM number"; } } // list second30otn-tcm } // container second30otn-tcms container ethernet-hour24 { description "Configure pm parameters of 24 hour interval"; container hour24-ether { description "Configure ether performance monitoring"; container hour24-ether-thresholds { description "Configure threshold on ether parameters"; list hour24-ether-threshold { key "ether-threshold"; description "none"; leaf ether-threshold { type Ether-threshold; description "Ether Threshold Type"; } leaf ether-threshold-value { type uint32; mandatory true; description "Ether Thresh Value"; } } // list hour24-ether-threshold } // container hour24-ether-thresholds container hour24-ether-reports { description "set ether TCA reporting status"; list hour24-ether-report { key "ether-report"; description "none"; leaf ether-report { type Ether-report; description "Ether Report Type"; } } // list hour24-ether-report } // container hour24-ether-reports } // container hour24-ether } // container ethernet-hour24 container minute15otn-tcms { description "set opr min threshold"; list minute15otn-tcm { key "tcm-number"; description "configure otn g709 tcm's performance monitoring"; container min15-otn-tcm-threshes { description "Configure threshold on otn parameters"; list min15-otn-tcm-thresh { key "otn-threshold"; description "none"; leaf otn-threshold { type Otn-tcm-threshold; description "Otn Threshold Type"; } leaf otn-threshold-value { type uint32; mandatory true; description "Otn Threshold Value"; } } // list min15-otn-tcm-thresh } // container min15-otn-tcm-threshes container minute15otn-tcm-reports { description "set otn TCA reporting status"; list minute15otn-tcm-report { key "otn-report"; description "none"; leaf otn-report { type Otn-tcm-report; description "Otn Report Type"; } leaf enable { type Report; mandatory true; description "Otn Report"; } } // list minute15otn-tcm-report } // container minute15otn-tcm-reports leaf tcm-number { type uint32; description "TCM number"; } } // list minute15otn-tcm } // container minute15otn-tcms container oc-hour24 { description "set Oc threshold"; container oc-hour24-ocn { description "Configure ocn performance monitoring"; container oc-hour24-ocn-reports { description "set ocn TCA reporting status"; list oc-hour24-ocn-report { key "ocn-report"; description "none"; leaf ocn-report { type Ocn-report; description "Ocn Report Type"; } leaf enable { type Report; mandatory true; description "Ocn Report"; } } // list oc-hour24-ocn-report } // container oc-hour24-ocn-reports container oc-hour24-ocn-thresholds { description "Configure threshold on ocn parameters"; list oc-hour24-ocn-threshold { key "ocn-threshold"; description "none"; leaf ocn-threshold { type Ocn-threshold; description "Ocn Threshold Type"; } leaf ocn-threshold-value { type uint32; mandatory true; description "Ocn Thresh Value"; } } // list oc-hour24-ocn-threshold } // container oc-hour24-ocn-thresholds } // container oc-hour24-ocn } // container oc-hour24 container ethernet-minute15 { description "set opr min threshold"; container minute15-ether { description "Configure ether performance monitoring"; container minute15-ether-thresholds { description "Configure threshold on ether parameters"; list minute15-ether-threshold { key "ether-threshold"; description "none"; leaf ether-threshold { type Ether-threshold; description "Ether Threshold Type"; } leaf ether-threshold-value { type uint32; mandatory true; description "Ether Threshold Value"; } } // list minute15-ether-threshold } // container minute15-ether-thresholds container minute15-ether-reports { description "set ether TCA reporting status"; list minute15-ether-report { key "ether-report"; description "none"; leaf ether-report { type Ether-report; description "Ether Report Type"; } } // list minute15-ether-report } // container minute15-ether-reports } // container minute15-ether } // container ethernet-minute15 container ho-vc-hour24 { description "set HO_VC threshold"; container ho-vc-hour24ho-vc { description "Configure ho_vc performance monitoring"; container ho-vc-hour24ho-vc-reports { description "set ho_vc TCA reporting status"; list ho-vc-hour24ho-vc-report { key "ho-vc-report"; description "none"; leaf ho-vc-report { type Ho-vc-report; description "ho_vc Report Type"; } leaf enable { type Report; mandatory true; description "ho_vc Report"; } } // list ho-vc-hour24ho-vc-report } // container ho-vc-hour24ho-vc-reports container ho-vc-hour24ho-vc-thresholds { description "Configure threshold on ho_vc parameters"; list ho-vc-hour24ho-vc-threshold { key "ho-vc-threshold"; description "none"; leaf ho-vc-threshold { type Ho-vc-threshold; description "ho_vc Threshold Type"; } leaf ho-vc-threshold-value { type uint32; mandatory true; description "ho_vc Thresh Value"; } } // list ho-vc-hour24ho-vc-threshold } // container ho-vc-hour24ho-vc-thresholds } // container ho-vc-hour24ho-vc } // container ho-vc-hour24 container second30 { description "Configure optics performance monitoring for 30 sec"; container second30otnsec { description "Configure otnsec performance monitoring"; container second30otnsec-reports { description "set otnsec TCA reporting status"; list second30otnsec-report { key "otnsec-report"; description "none"; leaf otnsec-report { type Otnsec-report; description "OTNSEC pm Report Type"; } leaf enable { type Report; mandatory true; description "OTNSEC pm Report"; } } // list second30otnsec-report } // container second30otnsec-reports container second30otnsec-thresholds { description "Configure otnsec threshold"; list second30otnsec-threshold { key "otnsec-threshold"; description "none"; leaf otnsec-threshold { type Otnsec-threshold; description "OTNSEC Threshold Type"; } leaf otnsec-threshold-value { type string { length "1..20"; } mandatory true; description "OTNSEC Threshold Value"; } } // list second30otnsec-threshold } // container second30otnsec-thresholds } // container second30otnsec container second30pcs { description "Configure pcs performance monitoring"; container second30pcs-thresholds { description "Configure pcs threshold"; list second30pcs-threshold { key "pcs-threshold"; description "none"; leaf pcs-threshold { type Pcs-threshold; description "Pcs Threshold Type"; } leaf pcs-threshold-value { type string { length "1..20"; } mandatory true; description "Pcs Threshold Value"; } } // list second30pcs-threshold } // container second30pcs-thresholds container second30pcs-reports { description "set pcs TCA reporting status"; list second30pcs-report { key "pcs-report"; description "none"; leaf pcs-report { type Pcs-report; description "Pcs Report Type"; } leaf enable { type Report; mandatory true; description "PCS Report"; } } // list second30pcs-report } // container second30pcs-reports } // container second30pcs container second30fec { description "Configure fec g709 performance monitoring"; container second30fec-thresholds { description "Configure fec threshold"; list second30fec-threshold { key "fec-threshold"; description "none"; leaf fec-threshold { type Fec-threshold; description "Fec Threshold Type"; } leaf fec-threshold-value { type string { length "1..20"; } mandatory true; description "Fec Threshold Value"; } } // list second30fec-threshold } // container second30fec-thresholds container second30fec-reports { description "set fec TCA reporting status"; list second30fec-report { key "fec-report"; description "none"; leaf fec-report { type Fec-report; description "Fec Report Type"; } leaf enable { type Report; mandatory true; description "Fec Report"; } } // list second30fec-report } // container second30fec-reports } // container second30fec container second30-optics { description "Configure optics performance monitoring"; container second30-optics-reports { description "set optics TCA reporting status"; list second30-optics-report { key "optics-report"; description "none"; leaf optics-report { type Optics-report; description "Optics Report Type"; } } // list second30-optics-report } // container second30-optics-reports container second30-optics-thresholds { description "Configure threshold on optics parameters"; list second30-optics-threshold { key "optics-threshold"; description "none"; leaf optics-threshold { type Optics-threshold; description "Optics Threshold Type"; } leaf optics-threshold-value { type int32; description "Optics Thresh Value"; } leaf dbm { type uint32; mandatory true; description "Used only for Opt and Opr,To Enter Threshold in dbm use 1"; } } // list second30-optics-threshold } // container second30-optics-thresholds } // container second30-optics container second30secyif { description "Configure secy-if performance monitoring"; container second30secyif-thresholds { description "Configure threshold on secyif parameters"; list second30secyif-threshold { key "secyif-threshold"; description "none"; leaf secyif-threshold { type Secyif-threshold; description "Secyif Threshold Type"; } leaf secyif-threshold-value { type uint32; mandatory true; description "Secyif Threshold Value"; } } // list second30secyif-threshold } // container second30secyif-thresholds container second30secyif-reports { description "set secyif TCA reporting status"; list second30secyif-report { key "secyif-report"; description "none"; leaf secyif-report { type Secyif-report; description "Secyif Report Type"; } leaf enable { type Report; mandatory true; description "Enabled Secyif Report"; } } // list second30secyif-report } // container second30secyif-reports } // container second30secyif container second30secyrx { description "Configure secy-rx performance monitoring"; container second30secyrx-thresholds { description "Configure threshold on secyrx parameters"; list second30secyrx-threshold { key "secyrx-threshold"; description "none"; leaf secyrx-threshold { type Secyrx-threshold; description "Secyrx Threshold Type"; } leaf secyrx-threshold-value { type uint32; mandatory true; description "Secyrx Threshold Value"; } } // list second30secyrx-threshold } // container second30secyrx-thresholds container second30secyrx-reports { description "set secyrx TCA reporting status"; list second30secyrx-report { key "secyrx-report"; description "none"; leaf secyrx-report { type Secyrx-report; description "Secyrx Report Type"; } leaf enable { type Report; mandatory true; description "Enabled Secyrx Report"; } } // list second30secyrx-report } // container second30secyrx-reports } // container second30secyrx container second30prbs { description "Configure prbs performance monitoring data"; container second30prbs-thresholds { description "Configure prbs threshold"; list second30prbs-threshold { key "prbs-threshold"; description "none"; leaf prbs-threshold { type Prbs-threshold; description "Prbs Threshold Type"; } leaf prbs-threshold-value { type string { length "1..20"; } mandatory true; description "Prbs Threshold Value"; } } // list second30prbs-threshold } // container second30prbs-thresholds container second30prbs-reports { description "set prbs TCA reporting status"; list second30prbs-report { key "prbs-report"; description "none"; leaf prbs-report { type Prbs-report; description "Prbs Report Type"; } leaf enable { type Report; mandatory true; description "Prbs Report"; } } // list second30prbs-report } // container second30prbs-reports } // container second30prbs container second30otn { description "configure otn g709 performance monitoring"; container second30-otn-threshes { description "Configure threshold on otn parameters"; list second30-otn-thresh { key "otn-threshold"; description "none"; leaf otn-threshold { type Otn-threshold; description "Otn Threshold Type"; } leaf otn-threshold-value { type uint32; mandatory true; description "Otn Threshold Value"; } } // list second30-otn-thresh } // container second30-otn-threshes container second30otn-reports { description "set otn TCA reporting status"; list second30otn-report { key "otn-report"; description "none"; leaf otn-report { type Otn-report; description "Otn Report Type"; } leaf enable { type Report; mandatory true; description "Otn Report"; } } // list second30otn-report } // container second30otn-reports } // container second30otn container second30secytx { description "Configure secy-tx performance monitoring"; container second30secytx-thresholds { description "Configure threshold on secytx parameters"; list second30secytx-threshold { key "secytx-threshold"; description "none"; leaf secytx-threshold { type Secytx-threshold; description "Secytx Threshold Type"; } leaf secytx-threshold-value { type uint32; mandatory true; description "Secytx Threshold Value"; } } // list second30secytx-threshold } // container second30secytx-thresholds container second30secytx-reports { description "set secytx TCA reporting status"; list second30secytx-report { key "secytx-report"; description "none"; leaf secytx-report { type Secytx-report; description "Secytx Report Type"; } leaf enable { type Report; mandatory true; description "Enabled Secytx Report"; } } // list second30secytx-report } // container second30secytx-reports } // container second30secytx } // container second30 container hour24otn-tcms { description "Configure pm parameters of tcm's 24 hour interval"; list hour24otn-tcm { key "tcm-number"; description "configure otn g709 tcm's performance monitoring"; container hour24otn-tcm-thresholds { description "Configure threshold on otn parameters"; list hour24otn-tcm-threshold { key "otn-threshold"; description "none"; leaf otn-threshold { type Otn-tcm-threshold; description "Otn Threshold Type"; } leaf otn-threshold-value { type uint32; mandatory true; description "Otn Threshold Value"; } } // list hour24otn-tcm-threshold } // container hour24otn-tcm-thresholds container hour24otn-tcm-reports { description "set otn TCA reporting status"; list hour24otn-tcm-report { key "otn-report"; description "none"; leaf otn-report { type Otn-tcm-report; description "Otn Report Type"; } leaf enable { type Report; mandatory true; description "Otn Report"; } } // list hour24otn-tcm-report } // container hour24otn-tcm-reports leaf tcm-number { type uint32; description "TCM number"; } } // list hour24otn-tcm } // container hour24otn-tcms container sts-minute15 { description "set STS threshold"; container sts-minute15-path { description "Configure Path performance monitoring"; container sts-minute15-path-reports { description "set Path TCA reporting status"; list sts-minute15-path-report { key "path-report"; description "none"; leaf path-report { type Sts-report; description "Path Report Type"; } leaf enable { type Report; mandatory true; description "Path Report"; } } // list sts-minute15-path-report } // container sts-minute15-path-reports container sts-minute15-path-thresholds { description "Configure threshold on Path parameters"; list sts-minute15-path-threshold { key "path-threshold"; description "none"; leaf path-threshold { type Sts-threshold; description "Path Threshold Type"; } leaf path-threshold-value { type uint32; mandatory true; description "Path Threshold Value"; } } // list sts-minute15-path-threshold } // container sts-minute15-path-thresholds } // container sts-minute15-path } // container sts-minute15 container hour24 { description "Configure pm parameters of 24 hour interval"; container hour24otn { description "configure otn g709 performance monitoring"; container hour24otn-thresholds { description "Configure threshold on otn parameters"; list hour24otn-threshold { key "otn-threshold"; description "none"; leaf otn-threshold { type Otn-threshold; description "Otn Threshold Type"; } leaf otn-threshold-value { type uint32; mandatory true; description "Otn Threshold Value"; } } // list hour24otn-threshold } // container hour24otn-thresholds container hour24otn-reports { description "set otn TCA reporting status"; list hour24otn-report { key "otn-report"; description "none"; leaf otn-report { type Otn-report; description "Otn Report Type"; } leaf enable { type Report; mandatory true; description "Otn Report"; } } // list hour24otn-report } // container hour24otn-reports } // container hour24otn container hour24-optics { description "Configure optics performance monitoring"; container hour24-optics-thresholds { description "Configure threshold on optics parameters"; list hour24-optics-threshold { key "optics-threshold"; description "none"; leaf optics-threshold { type Optics-threshold; description "Optics Threshold Type"; } leaf optics-threshold-value { type int32; description "Optics Thresh Value"; } leaf dbm { type uint32; mandatory true; description "Used only for Opt and Opr,To Enter Threshold in dbm use 1"; } } // list hour24-optics-threshold } // container hour24-optics-thresholds container hour24-optics-reports { description "set optics TCA reporting status"; list hour24-optics-report { key "optics-report"; description "none"; leaf optics-report { type Optics-report; description "Optics Report Type"; } } // list hour24-optics-report } // container hour24-optics-reports } // container hour24-optics container hour24pcs { description "Configure pcs performance monitoring"; container hour24pcs-thresholds { description "Configure pcs threshold"; list hour24pcs-threshold { key "pcs-threshold"; description "none"; leaf pcs-threshold { type Pcs-threshold; description "Pcs Threshold Type"; } leaf pcs-threshold-value { type string { length "1..20"; } mandatory true; description "Pcs Threshold Value"; } } // list hour24pcs-threshold } // container hour24pcs-thresholds container hour24pcs-reports { description "set pcs TCA reporting status"; list hour24pcs-report { key "pcs-report"; description "none"; leaf pcs-report { type Pcs-report; description "Pcs Report Type"; } leaf enable { type Report; mandatory true; description "PCS Report"; } } // list hour24pcs-report } // container hour24pcs-reports } // container hour24pcs container hour24fec { description "Configure fec g709 performance monitoring"; container hour24fec-thresholds { description "Configure fec threshold"; list hour24fec-threshold { key "fec-threshold"; description "none"; leaf fec-threshold { type Fec-threshold; description "Fec Threshold Type"; } leaf fec-threshold-value { type string { length "1..20"; } mandatory true; description "Fec threshold value"; } } // list hour24fec-threshold } // container hour24fec-thresholds container hour24fec-reports { description "set fec TCA reporting status"; list hour24fec-report { key "fec-report"; description "none"; leaf fec-report { type Fec-report; description "Fec Report type"; } leaf enable { type Report; mandatory true; description "Fec Report"; } } // list hour24fec-report } // container hour24fec-reports } // container hour24fec container hour24secyif { description "Configure secy-if performance monitoring"; container hour24secyif-reports { description "set secyif TCA reporting status"; list hour24secyif-report { key "secyif-report"; description "none"; leaf secyif-report { type Secyif-report; description "Secyif Report type"; } leaf enable { type Report; mandatory true; description "Secyif Report"; } } // list hour24secyif-report } // container hour24secyif-reports container hour24secyif-thresholds { description "Configure secyif threshold"; list hour24secyif-threshold { key "secyif-threshold"; description "none"; leaf secyif-threshold { type Secyif-threshold; description "Secyif Threshold Type"; } leaf secyif-threshold-value { type uint32; mandatory true; description "Secyif threshold value"; } } // list hour24secyif-threshold } // container hour24secyif-thresholds } // container hour24secyif container hour24secyrx { description "Configure secy-rx performance monitoring"; container hour24secyrx-reports { description "set secyrx TCA reporting status"; list hour24secyrx-report { key "secyrx-report"; description "none"; leaf secyrx-report { type Secyrx-report; description "Secyrx Report type"; } leaf enable { type Report; mandatory true; description "Secyrx Report"; } } // list hour24secyrx-report } // container hour24secyrx-reports container hour24secyrx-thresholds { description "Configure secyrx threshold"; list hour24secyrx-threshold { key "secyrx-threshold"; description "none"; leaf secyrx-threshold { type Secyrx-threshold; description "Secyrx Threshold Type"; } leaf secyrx-threshold-value { type uint32; mandatory true; description "Secyrx threshold value"; } } // list hour24secyrx-threshold } // container hour24secyrx-thresholds } // container hour24secyrx container hour24secytx { description "Configure secy-tx performance monitoring"; container hour24secytx-thresholds { description "Configure secytx threshold"; list hour24secytx-threshold { key "secytx-threshold"; description "none"; leaf secytx-threshold { type Secytx-threshold; description "Secytx Threshold Type"; } leaf secytx-threshold-value { type uint32; mandatory true; description "Secytx threshold value"; } } // list hour24secytx-threshold } // container hour24secytx-thresholds container hour24secytx-reports { description "set secytx TCA reporting status"; list hour24secytx-report { key "secytx-report"; description "none"; leaf secytx-report { type Secytx-report; description "Secytx Report type"; } leaf enable { type Report; mandatory true; description "Secytx Report"; } } // list hour24secytx-report } // container hour24secytx-reports } // container hour24secytx container hour24prbs { description "Configure prbs performance monitoring data"; container hour24prbs-thresholds { description "Configure prbs threshold"; list hour24prbs-threshold { key "prbs-threshold"; description "none"; leaf prbs-threshold { type Prbs-threshold; description "Prbs Threshold Type"; } leaf prbs-threshold-value { type string { length "1..20"; } mandatory true; description "PRBS threshold value"; } } // list hour24prbs-threshold } // container hour24prbs-thresholds container hour24prbs-reports { description "set prbs TCA reporting status"; list hour24prbs-report { key "prbs-report"; description "none"; leaf prbs-report { type Prbs-report; description "Prbs Report type"; } leaf enable { type Report; mandatory true; description "Prbs Report"; } } // list hour24prbs-report } // container hour24prbs-reports } // container hour24prbs container hour24otnsec { description "Configure otnsec performance monitoring"; container hour24otnsec-reports { description "set otnsec TCA reporting status"; list hour24otnsec-report { key "otnsec-report"; description "none"; leaf otnsec-report { type Otnsec-report; description "OTNSEC Report Type"; } leaf enable { type Report; mandatory true; description "OTNSEC Report"; } } // list hour24otnsec-report } // container hour24otnsec-reports container hour24otnsec-thresholds { description "Configure otnsec threshold"; list hour24otnsec-threshold { key "otnsec-threshold"; description "none"; leaf otnsec-threshold { type Otnsec-threshold; description "OTNSEC Threshold Type"; } leaf otnsec-threshold-value { type string { length "1..20"; } mandatory true; description "OTNSEC Threshold Value"; } } // list hour24otnsec-threshold } // container hour24otnsec-thresholds } // container hour24otnsec } // container hour24 container ho-vc-minute15 { description "set HO_VC threshold"; container ho-vc-minute15ho-vc { description "Configure ho_vc performance monitoring"; container ho-vc-minute15ho-vc-reports { description "set ho_vc TCA reporting status"; list ho-vc-minute15ho-vc-report { key "ho-vc-report"; description "none"; leaf ho-vc-report { type Ho-vc-report; description "ho_vc Report Type"; } leaf enable { type Report; mandatory true; description "ho_vc Report"; } } // list ho-vc-minute15ho-vc-report } // container ho-vc-minute15ho-vc-reports container ho-vc-minute15ho-vc-thresholds { description "Configure threshold on ho_vc parameters"; list ho-vc-minute15ho-vc-threshold { key "ho-vc-threshold"; description "none"; leaf ho-vc-threshold { type Ho-vc-threshold; description "ho_vc Threshold Type"; } leaf ho-vc-threshold-value { type uint32; mandatory true; description "ho_vc Threshold Value"; } } // list ho-vc-minute15ho-vc-threshold } // container ho-vc-minute15ho-vc-thresholds } // container ho-vc-minute15ho-vc } // container ho-vc-minute15 container sts-hour24 { description "set STS threshold"; container sts-hour24-path { description "Configure Path performance monitoring"; container sts-hour24-path-thresholds { description "Configure threshold on Path parameters"; list sts-hour24-path-threshold { key "path-threshold"; description "none"; leaf path-threshold { type Sts-threshold; description "Path Threshold Type"; } leaf path-threshold-value { type uint32; mandatory true; description "Path Thresh Value"; } } // list sts-hour24-path-threshold } // container sts-hour24-path-thresholds container sts-hour24-path-reports { description "set Path TCA reporting status"; list sts-hour24-path-report { key "path-report"; description "none"; leaf path-report { type Sts-report; description "Path Report Type"; } leaf enable { type Report; mandatory true; description "Path Report"; } } // list sts-hour24-path-report } // container sts-hour24-path-reports } // container sts-hour24-path } // container sts-hour24 container stm-minute15 { description "set STM threshold"; container stm-minute15-stm { description "Configure stm performance monitoring"; container stm-minute15-stm-reports { description "set stm TCA reporting status"; list stm-minute15-stm-report { key "stm-report"; description "none"; leaf stm-report { type Stm-report; description "Stm Report Type"; } leaf enable { type Report; mandatory true; description "Stm Report"; } } // list stm-minute15-stm-report } // container stm-minute15-stm-reports container stm-minute15-stm-thresholds { description "Configure threshold on stm parameters"; list stm-minute15-stm-threshold { key "stm-threshold"; description "none"; leaf stm-threshold { type Stm-threshold; description "Stm Threshold Type"; } leaf stm-threshold-value { type uint32; mandatory true; description "Stm Threshold Value"; } } // list stm-minute15-stm-threshold } // container stm-minute15-stm-thresholds } // container stm-minute15-stm } // container stm-minute15 container sonet-hour24 { description "set Sonet threshold"; container sonet-hour24-path { description "Configure Path performance monitoring"; container sonet-hour24-path-thresholds { description "Configure threshold on Path parameters"; list sonet-hour24-path-threshold { key "path-threshold"; description "none"; leaf path-threshold { type Path-threshold; description "Path Threshold Type"; } leaf path-threshold-value { type uint32; mandatory true; description "Path Thresh Value"; } } // list sonet-hour24-path-threshold } // container sonet-hour24-path-thresholds container sonet-hour24-path-reports { description "set Path TCA reporting status"; list sonet-hour24-path-report { key "path-report"; description "none"; leaf path-report { type Path-report; description "Path Report Type"; } } // list sonet-hour24-path-report } // container sonet-hour24-path-reports } // container sonet-hour24-path container sonet-hour24-ocn { description "Configure ocn performance monitoring"; container sonet-hour24-ocn-thresholds { description "Configure threshold on ocn parameters"; list sonet-hour24-ocn-threshold { key "ocn-threshold"; description "none"; leaf ocn-threshold { type Ocn-threshold; description "Ocn Threshold Type"; } leaf ocn-threshold-value { type uint32; mandatory true; description "Ocn Thresh Value"; } } // list sonet-hour24-ocn-threshold } // container sonet-hour24-ocn-thresholds container sonet-hour24-ocn-reports { description "set ocn TCA reporting status"; list sonet-hour24-ocn-report { key "ocn-report"; description "none"; leaf ocn-report { type Ocn-report; description "Ocn Report Type"; } } // list sonet-hour24-ocn-report } // container sonet-hour24-ocn-reports } // container sonet-hour24-ocn } // container sonet-hour24 container minute15-path { description "set opr min threshold"; container minute15otn-path { description "configure otn g709 performance monitoring"; container minute15otn-path-reports { description "set otn TCA reporting status"; list minute15otn-path-report { key "otn-report"; description "none"; leaf otn-report { type Otn-report; description "Otn Report Type"; } leaf enable { type Report; mandatory true; description "Otn Report"; } } // list minute15otn-path-report } // container minute15otn-path-reports container min15-otn-path-threshes { description "Configure threshold on otn parameters"; list min15-otn-path-thresh { key "otn-threshold"; description "none"; leaf otn-threshold { type Otn-threshold; description "Otn Threshold Type"; } leaf otn-threshold-value { type uint32; mandatory true; description "Otn Threshold Value"; } } // list min15-otn-path-thresh } // container min15-otn-path-threshes } // container minute15otn-path } // container minute15-path container oc-minute15 { description "set OC threshold"; container oc-minute15-ocn { description "Configure ocn performance monitoring"; container oc-minute15-ocn-reports { description "set ocn TCA reporting status"; list oc-minute15-ocn-report { key "ocn-report"; description "none"; leaf ocn-report { type Ocn-report; description "Ocn Report Type"; } leaf enable { type Report; mandatory true; description "Ocn Report"; } } // list oc-minute15-ocn-report } // container oc-minute15-ocn-reports container oc-minute15-ocn-thresholds { description "Configure threshold on ocn parameters"; list oc-minute15-ocn-threshold { key "ocn-threshold"; description "none"; leaf ocn-threshold { type Ocn-threshold; description "Ocn Threshold Type"; } leaf ocn-threshold-value { type uint32; mandatory true; description "Ocn Threshold Value"; } } // list oc-minute15-ocn-threshold } // container oc-minute15-ocn-thresholds } // container oc-minute15-ocn } // container oc-minute15 container ethernet-second30 { description "Configure ethernet performance monitoring for 30 sec"; container second30-ether { description "Configure ether performance monitoring"; container second30-ether-thresholds { description "Configure threshold on ether parameters"; list second30-ether-threshold { key "ether-threshold"; description "none"; leaf ether-threshold { type Ether-threshold; description "Ether Threshold Type"; } leaf ether-threshold-value { type uint32; mandatory true; description "Ether Threshold Value"; } } // list second30-ether-threshold } // container second30-ether-thresholds container second30-ether-reports { description "set ether TCA reporting status"; list second30-ether-report { key "ether-report"; description "none"; leaf ether-report { type Ether-report; description "Ether Report Type"; } } // list second30-ether-report } // container second30-ether-reports } // container second30-ether } // container ethernet-second30 container hour24-path { description "Configure pm parameters of pathmonitor 24 hour interval"; container hour24otn-path { description "configure otn g709 performance monitoring"; container hour24otn-path-reports { description "set otn TCA reporting status"; list hour24otn-path-report { key "otn-report"; description "none"; leaf otn-report { type Otn-report; description "Otn Report Type"; } leaf enable { type Report; mandatory true; description "Otn Report"; } } // list hour24otn-path-report } // container hour24otn-path-reports container hour24otn-path-thresholds { description "Configure threshold on otn parameters"; list hour24otn-path-threshold { key "otn-threshold"; description "none"; leaf otn-threshold { type Otn-threshold; description "Otn Threshold Type"; } leaf otn-threshold-value { type uint32; mandatory true; description "Otn Threshold Value"; } } // list hour24otn-path-threshold } // container hour24otn-path-thresholds } // container hour24otn-path } // container hour24-path container minute15 { description "set opr min threshold"; container minute15-optics { description "Configure optics performance monitoring"; container minute15-optics-thresholds { description "Configure threshold on optics parameters"; list minute15-optics-threshold { key "optics-threshold"; description "none"; leaf optics-threshold { type Optics-threshold; description "Optics Threshold Type"; } leaf optics-threshold-value { type int32; description "Optics Threshold Value"; } leaf dbm { type uint32; mandatory true; description "Used only for Opt and Opr,To Enter Threshold in dbm use 1"; } } // list minute15-optics-threshold } // container minute15-optics-thresholds container minute15-optics-reports { description "set optics TCA reporting status"; list minute15-optics-report { key "optics-report"; description "none"; leaf optics-report { type Optics-report; description "Optics Report Type"; } } // list minute15-optics-report } // container minute15-optics-reports } // container minute15-optics container minute15secyif { description "Configure secy-if performance monitoring"; container minute15secyif-reports { description "set secyif TCA reporting status"; list minute15secyif-report { key "secyif-report"; description "none"; leaf secyif-report { type Secyif-report; description "Secyif Report Type"; } leaf enable { type Report; mandatory true; description "Enabled Secyif Report"; } } // list minute15secyif-report } // container minute15secyif-reports container minute15secyif-thresholds { description "Configure threshold on secyif parameters"; list minute15secyif-threshold { key "secyif-threshold"; description "none"; leaf secyif-threshold { type Secyif-threshold; description "Secyif Threshold Type"; } leaf secyif-threshold-value { type uint32; mandatory true; description "Secyif Threshold Value"; } } // list minute15secyif-threshold } // container minute15secyif-thresholds } // container minute15secyif container minute15secyrx { description "Configure secy-rx performance monitoring"; container minute15secyrx-reports { description "set secyrx TCA reporting status"; list minute15secyrx-report { key "secyrx-report"; description "none"; leaf secyrx-report { type Secyrx-report; description "Secyrx Report Type"; } leaf enable { type Report; mandatory true; description "Enabled Secyrx Report"; } } // list minute15secyrx-report } // container minute15secyrx-reports container minute15secyrx-thresholds { description "Configure threshold on secyrx parameters"; list minute15secyrx-threshold { key "secyrx-threshold"; description "none"; leaf secyrx-threshold { type Secyrx-threshold; description "Secyrx Threshold Type"; } leaf secyrx-threshold-value { type uint32; mandatory true; description "Secyrx Threshold Value"; } } // list minute15secyrx-threshold } // container minute15secyrx-thresholds } // container minute15secyrx container minute15pcs { description "Configure pcs performance monitoring"; container minute15pcs-reports { description "set pcs TCA reporting status"; list minute15pcs-report { key "pcs-report"; description "none"; leaf pcs-report { type Pcs-report; description "Pcs Report Type"; } leaf enable { type Report; mandatory true; description "PCS Report"; } } // list minute15pcs-report } // container minute15pcs-reports container minute15pcs-thresholds { description "Configure pcs threshold"; list minute15pcs-threshold { key "pcs-threshold"; description "none"; leaf pcs-threshold { type Pcs-threshold; description "Pcs Threshold Type"; } leaf pcs-threshold-value { type string { length "1..20"; } mandatory true; description "Pcs Threshold Value"; } } // list minute15pcs-threshold } // container minute15pcs-thresholds } // container minute15pcs container minute15fec { description "Configure fec g709 performance monitoring"; container minute15fec-thresholds { description "Configure fec threshold"; list minute15fec-threshold { key "fec-threshold"; description "none"; leaf fec-threshold { type Fec-threshold; description "Fec Threshold Type"; } leaf fec-threshold-value { type string { length "1..20"; } mandatory true; description "Fec Threshold Value"; } } // list minute15fec-threshold } // container minute15fec-thresholds container minute15fec-reports { description "set fec TCA reporting status"; list minute15fec-report { key "fec-report"; description "none"; leaf fec-report { type Fec-report; description "Fec Report Type"; } leaf enable { type Report; mandatory true; description "Fec Report"; } } // list minute15fec-report } // container minute15fec-reports } // container minute15fec container minute15secytx { description "Configure secy-tx performance monitoring"; container minute15secytx-reports { description "set secytx TCA reporting status"; list minute15secytx-report { key "secytx-report"; description "none"; leaf secytx-report { type Secytx-report; description "Secytx Report Type"; } leaf enable { type Report; mandatory true; description "Enabled Secytx Report"; } } // list minute15secytx-report } // container minute15secytx-reports container minute15secytx-thresholds { description "Configure threshold on secytx parameters"; list minute15secytx-threshold { key "secytx-threshold"; description "none"; leaf secytx-threshold { type Secytx-threshold; description "Secytx Threshold Type"; } leaf secytx-threshold-value { type uint32; mandatory true; description "Secytx Threshold Value"; } } // list minute15secytx-threshold } // container minute15secytx-thresholds } // container minute15secytx container minute15otnsec { description "Configure otnsec performance monitoring"; container minute15otnsec-thresholds { description "Configure otnsec threshold"; list minute15otnsec-threshold { key "otnsec-threshold"; description "none"; leaf otnsec-threshold { type Otnsec-threshold; description "OTNSEC Threshold Type"; } leaf otnsec-threshold-value { type string { length "1..20"; } mandatory true; description "OTNSEC Threshold Value"; } } // list minute15otnsec-threshold } // container minute15otnsec-thresholds container minute15otnsec-reports { description "set otnsec TCA reporting status"; list minute15otnsec-report { key "otnsec-report"; description "none"; leaf otnsec-report { type Otnsec-report; description "OTNSEC Report Type"; } leaf enable { type Report; mandatory true; description "OTNSEC Report"; } } // list minute15otnsec-report } // container minute15otnsec-reports } // container minute15otnsec container minute15prbs { description "Configure prbs performance monitoring data"; container minute15prbs-reports { description "set prbs TCA reporting status"; list minute15prbs-report { key "prbs-report"; description "none"; leaf prbs-report { type Prbs-report; description "Prbs Report Type"; } leaf enable { type Report; mandatory true; description "Prbs Report"; } } // list minute15prbs-report } // container minute15prbs-reports container minute15prbs-thresholds { description "Configure prbs threshold"; list minute15prbs-threshold { key "prbs-threshold"; description "none"; leaf prbs-threshold { type Prbs-threshold; description "Prbs Threshold Type"; } leaf prbs-threshold-value { type string { length "1..20"; } mandatory true; description "Prbs Threshold Value"; } } // list minute15prbs-threshold } // container minute15prbs-thresholds } // container minute15prbs container minute15otn { description "configure otn g709 performance monitoring"; container min15-otn-threshes { description "Configure threshold on otn parameters"; list min15-otn-thresh { key "otn-threshold"; description "none"; leaf otn-threshold { type Otn-threshold; description "Otn Threshold Type"; } leaf otn-threshold-value { type uint32; mandatory true; description "Otn Threshold Value"; } } // list min15-otn-thresh } // container min15-otn-threshes container minute15otn-reports { description "set otn TCA reporting status"; list minute15otn-report { key "otn-report"; description "none"; leaf otn-report { type Otn-report; description "Otn Report Type"; } leaf enable { type Report; mandatory true; description "Otn Report"; } } // list minute15otn-report } // container minute15otn-reports } // container minute15otn } // container minute15 } // container performance-management } } // module Cisco-IOS-XR-pmengine-cfg
© 2023 YumaWorks, Inc. All rights reserved.