ipi-platform-terminal-device
+--rw terminal-device {feature-list:HAVE_COHERENT_OPTICS}?
+--rw coherent-modules
| +--rw coherent-module* [slot-index]
| +--rw slot-index -> ../config/slot-index
| +--rw config
| | +--rw slot-index? uint8
| | +--rw service-enable? empty
| | +--rw description? cml-data-types:cml_line_t
| | +--rw network-interface-loopback-type? ipi-platform-terminal-device-types:terminal_device_cmm_optical_loopback_t
| | +--rw host-interface-loopback-type? ipi-platform-terminal-device-types:terminal_device_cmm_optical_loopback_t
| +--ro state
| | +--ro counters
| | | +--ro events
| | | +--ro checksum-fault? yang:counter32
| | | +--ro hardware-fault? yang:counter32
| | | +--ro host-lane-out-of-alignment? yang:counter32
| | | +--ro hardware-interlock? yang:counter32
| | | +--ro initialization-fault? yang:counter32
| | | +--ro over-temperature-fault? yang:counter32
| | | +--ro power-supply-fault? yang:counter32
| | | +--ro rx-loss-of-signal? yang:counter32
| | | +--ro rx-network-loss-of-lock? yang:counter32
| | | +--ro tx-host-loss-of-lock? yang:counter32
| | | +--ro tx-los-functionality? yang:counter32
| | +--ro slot-index? uint8
| | +--ro service-enable? empty
| | +--ro description? cml-data-types:cml_line_t
| | +--ro network-interface-loopback-type? ipi-platform-terminal-device-types:terminal_device_cmm_optical_loopback_t
| | +--ro host-interface-loopback-type? ipi-platform-terminal-device-types:terminal_device_cmm_optical_loopback_t
| +--rw module-info
| | +--ro state
| | +--ro host-interface-count? uint32
| | +--ro network-interface-count? uint32
| | +--ro coherent-module-type? ipi-platform-terminal-device-types:terminal_device_cmm_card_type_t
| | +--ro presence? ipi-platform-terminal-device-types:terminal_device_cmm_device_presence_t
| +--rw module-alarms
| | +--ro state
| | +--ro general-status? ipi-platform-terminal-device-types:terminal_device_cmm_mod_general_status_alarm_t
| | +--ro module-fault-status? ipi-platform-terminal-device-types:terminal_device_cmm_mod_fault_status_alarm_t
| | +--ro temperature? ipi-platform-terminal-device-types:terminal_device_cmm_mod_temp_alarm_t
| | +--ro voltage? ipi-platform-terminal-device-types:terminal_device_cmm_mod_volt_alarm_t
| +--rw monitor-thresholds
| | +--rw temperature
| | | +--ro state
| | | +--ro counters
| | | | +--ro events
| | | | +--ro high-alarm? yang:counter32
| | | | +--ro high-warning? yang:counter32
| | | | +--ro low-alarm? yang:counter32
| | | | +--ro low-warning? yang:counter32
| | | +--ro high-alarm? decimal64
| | | +--ro high-warning? decimal64
| | | +--ro low-alarm? decimal64
| | | +--ro low-warning? decimal64
| | +--rw voltage
| | +--ro state
| | +--ro counters
| | | +--ro events
| | | +--ro high-alarm? yang:counter32
| | | +--ro high-warning? yang:counter32
| | | +--ro low-alarm? yang:counter32
| | | +--ro low-warning? yang:counter32
| | +--ro high-alarm? decimal64
| | +--ro high-warning? decimal64
| | +--ro low-alarm? decimal64
| | +--ro low-warning? decimal64
| +--rw transceiver
| | +--ro state
| | +--ro firmware-version? string
| | +--ro vendor-name? string
| | +--ro part-no? string
| | +--ro serial-no? string
| | +--ro vendor-oui? cml-data-types:cml_line_t
| | +--ro temperature? decimal64
| | +--ro power? decimal64
| | +--ro present? ipi-platform-terminal-device-types:terminal_device_cmm_cfp_presence_t
| +--rw optical-port
| | +--rw config
| | | +--rw shutdown? empty
| | +--ro state
| | +--ro shutdown? empty
| | +--ro oper-status? ipi-platform-terminal-device-types:terminal_device_cmm_mod_oper_status_t
| +--rw network-interfaces
| | +--rw interface* [net-index]
| | +--rw net-index -> ../config/net-index
| | +--rw config
| | | +--rw net-index? uint8
| | | +--rw differential-encoding? empty
| | | +--rw fec-mode? ipi-platform-terminal-device-types:terminal_device_cmm_fec_mode_t
| | | +--rw frequency? ipi-platform-terminal-device-types:terminal_device_cmm_tx_frequency_t
| | | +--rw loopback-type? ipi-platform-terminal-device-types:terminal_device_cmm_optical_loopback_t
| | | +--rw losi-enabled? empty
| | | +--rw modulation-format? ipi-platform-terminal-device-types:terminal_device_cmm_modulation_format_t
| | | +--rw operational-mode? uint16
| | | +--rw prbs-type? ipi-platform-terminal-device-types:terminal_device_cmm_prbs_type_t
| | | +--rw pulse-shaping-rx? empty
| | | +--rw pulse-shaping-tx? empty
| | | +--rw soft-tx-disable? empty
| | | +--rw target-output-power? decimal64
| | | +--rw link-down? ipi-platform-terminal-device-types:cml_cmm_link_down_t
| | +--ro state
| | | +--ro counters
| | | | +--ro current-uncorrected-blocks? yang:counter32
| | | | +--ro fec-uncorrected-blocks? yang:counter64
| | | | +--ro otn-sm-bip8-error? yang:counter64
| | | +--ro net-index? uint8
| | | +--ro differential-encoding? empty
| | | +--ro fec-mode? ipi-platform-terminal-device-types:terminal_device_cmm_fec_mode_t
| | | +--ro frequency? ipi-platform-terminal-device-types:terminal_device_cmm_tx_frequency_t
| | | +--ro loopback-type? ipi-platform-terminal-device-types:terminal_device_cmm_optical_loopback_t
| | | +--ro losi-enabled? empty
| | | +--ro modulation-format? ipi-platform-terminal-device-types:terminal_device_cmm_modulation_format_t
| | | +--ro operational-mode? uint16
| | | +--ro prbs-type? ipi-platform-terminal-device-types:terminal_device_cmm_prbs_type_t
| | | +--ro pulse-shaping-rx? empty
| | | +--ro pulse-shaping-tx? empty
| | | +--ro soft-tx-disable? empty
| | | +--ro target-output-power? decimal64
| | | +--ro link-down? ipi-platform-terminal-device-types:cml_cmm_link_down_t
| | | +--ro line-port? -> /ipi-platform:components/component/name
| | | +--ro provisioned-channel-power? decimal64
| | | +--ro differential-group-delay? uint32
| | | +--ro dsp-oper-status? ipi-platform-terminal-device-types:terminal_device_cmm_dsp_oper_status_t
| | | +--ro osnr? decimal64
| | | +--ro current-q-margin? decimal64
| | | +--ro current-tx-laser-frequency? uint64
| | | +--ro prbs-in-sync? empty
| | | +--ro oper-status? ipi-platform-terminal-device-types:terminal_device_cmm_netif_oper_status_t
| | +--rw chromatic-dispersion
| | | +--ro state
| | | +--ro instant? int32
| | +--rw input-power
| | | +--ro state
| | | +--ro instant? decimal64
| | +--rw output-power
| | | +--ro state
| | | +--ro instant? decimal64
| | +--rw post-voa-power
| | | +--ro state
| | | +--ro instant? decimal64
| | | +--ro instant-provisioned-channel? decimal64
| | +--rw laser-grid
| | | +--ro state
| | | +--ro slot-width? ipi-platform-terminal-device-types:terminal_device_cmm_grid_spacing_t
| | | +--ro laser-grid? ipi-platform-terminal-device-types:terminal_device_cmm_grid_support_t
| | +--rw laser-info
| | | +--ro state
| | | +--ro laser-age? uint16
| | | +--ro min-laser-freq? uint64
| | | +--ro max-laser-freq? uint64
| | +--rw ber
| | | +--ro state
| | | +--ro current-ber-period? uint32
| | | +--ro current-post-fec-ber? uint64
| | | +--ro current-prbs-ber? uint64
| | | +--ro current-pre-fec-ber? uint64
| | +--rw monitor-thresholds
| | | +--rw config
| | | | +--rw rx-chromatic-dispersion? string
| | | | +--rw rx-q-margin? decimal64
| | | | +--rw rx-snr? decimal64
| | | +--ro state
| | | | +--ro counters
| | | | | +--ro events
| | | | | | +--ro chromatic-dispersion-threshold? yang:counter32
| | | | | | +--ro osnr-threshold? yang:counter32
| | | | | | +--ro q-margin-threshold? yang:counter32
| | | | | | +--ro rx-los? yang:counter32
| | | | | +--ro rx-power-threshold-events
| | | | | | +--ro high-alarm? yang:counter32
| | | | | | +--ro high-warning? yang:counter32
| | | | | | +--ro low-warning? yang:counter32
| | | | | | +--ro low-alarm? yang:counter32
| | | | | +--ro pre-fec-ber-threshold-events
| | | | | | +--ro signal-degrade? yang:counter32
| | | | | | +--ro signal-fail? yang:counter32
| | | | | +--ro tx-power-threshold-events
| | | | | +--ro high-alarm? yang:counter32
| | | | | +--ro high-warning? yang:counter32
| | | | | +--ro low-warning? yang:counter32
| | | | | +--ro low-alarm? yang:counter32
| | | | +--ro rx-chromatic-dispersion? string
| | | | +--ro rx-q-margin? decimal64
| | | | +--ro rx-snr? decimal64
| | | +--rw pre-fec-ber-thresholds
| | | | +--rw pre-fec-ber-threshold* [signal-failure signal-degrade clear]
| | | | +--rw signal-failure -> ../config/signal-failure
| | | | +--rw signal-degrade -> ../config/signal-degrade
| | | | +--rw clear -> ../config/clear
| | | | +--rw config
| | | | | +--rw signal-failure? ipi-platform-terminal-device-types:terminal_device_scientific_notation_string
| | | | | +--rw signal-degrade? ipi-platform-terminal-device-types:terminal_device_scientific_notation_string
| | | | | +--rw clear? ipi-platform-terminal-device-types:terminal_device_scientific_notation_string
| | | | +--ro state
| | | | +--ro signal-failure? ipi-platform-terminal-device-types:terminal_device_scientific_notation_string
| | | | +--ro signal-degrade? ipi-platform-terminal-device-types:terminal_device_scientific_notation_string
| | | | +--ro clear? ipi-platform-terminal-device-types:terminal_device_scientific_notation_string
| | | +--rw rx-power-thresholds
| | | | +--rw rx-power-threshold* [high-alarm high-warning low-warning low-alarm]
| | | | +--rw high-alarm -> ../config/high-alarm
| | | | +--rw high-warning -> ../config/high-warning
| | | | +--rw low-warning -> ../config/low-warning
| | | | +--rw low-alarm -> ../config/low-alarm
| | | | +--rw config
| | | | | +--rw high-alarm? decimal64
| | | | | +--rw high-warning? decimal64
| | | | | +--rw low-warning? decimal64
| | | | | +--rw low-alarm? decimal64
| | | | +--ro state
| | | | +--ro high-alarm? decimal64
| | | | +--ro high-warning? decimal64
| | | | +--ro low-warning? decimal64
| | | | +--ro low-alarm? decimal64
| | | +--rw tx-power-threshold
| | | | +--ro state
| | | | +--ro high-alarm? decimal64
| | | | +--ro high-warning? decimal64
| | | | +--ro low-alarm? decimal64
| | | | +--ro low-warning? decimal64
| | | +--rw permissible-rx-power-threshold
| | | +--ro state
| | | +--ro high-alarm-max? decimal64
| | | +--ro high-alarm-min? decimal64
| | | +--ro high-warning-max? decimal64
| | | +--ro high-warning-min? decimal64
| | | +--ro low-alarm-max? decimal64
| | | +--ro low-alarm-min? decimal64
| | | +--ro low-warning-max? decimal64
| | | +--ro low-warning-min? decimal64
| | +--rw channel-alarms
| | +--ro state
| | +--ro chromatic-dispersion? empty
| | +--ro input-power? ipi-platform-terminal-device-types:terminal_device_cmm_netif_input_power_alarm_t
| | +--ro output-power? ipi-platform-terminal-device-types:terminal_device_cmm_netif_output_power_alarm_t
| | +--ro q-margin? empty
| | +--ro pre-fec-ber-signal? ipi-platform-terminal-device-types:terminal_device_cmm_netif_pre_fec_ber_signal_alarm_t
| | +--ro rx-los? empty
| | +--ro rx-odu? ipi-platform-terminal-device-types:terminal_device_cmm_netif_rx_odu_alarm_t
| | +--ro rx-opu? ipi-platform-terminal-device-types:terminal_device_cmm_netif_rx_opu_alarm_t
| | +--ro rx-otu? ipi-platform-terminal-device-types:terminal_device_cmm_netif_rx_otu_alarm_t
| | +--ro rx-training-sequence? ipi-platform-terminal-device-types:terminal_device_cmm_netif_rx_ts_alarm_t
| | +--ro osnr? empty
| +--rw host-interfaces
| +--rw interface* [host-index]
| +--rw host-index -> ../config/host-index
| +--rw config
| | +--rw host-index? uint8
| | +--rw fec-type? ipi-platform-terminal-device-types:terminal_device_cmm_optical_fec_t
| | +--rw loopback-type? ipi-platform-terminal-device-types:terminal_device_cmm_optical_loopback_t
| +--ro state
| | +--ro counters
| | | +--ro errors
| | | | +--ro fec-uncorrected-blocks? uint64
| | | +--ro events
| | | | +--ro deskew-lock-fault? yang:counter32
| | | | +--ro loss-of-align? yang:counter32
| | | | +--ro out-of-align? yang:counter32
| | | +--ro egress-pcs-events
| | | | +--ro bip-error? uint32
| | | | +--ro deskew-error? uint32
| | | | +--ro error-blocks-detected? uint32
| | | | +--ro high-ber? uint32
| | | | +--ro illegal-alignment-marker? uint32
| | | | +--ro local-fault? uint32
| | | | +--ro loss-of-alignment? uint32
| | | | +--ro loss-of-alignment-marker-lock? uint32
| | | | +--ro loss-of-block-lock? uint32
| | | | +--ro loss-of-frame? uint32
| | | | +--ro loss-of-signal? uint32
| | | | +--ro opu-client-signal-fail? uint32
| | | | +--ro remote-fault? uint32
| | | +--ro ingress-aps-events
| | | | +--ro msg-received? yang:counter32
| | | +--ro ingress-pcs-events
| | | | +--ro bip-error? yang:counter32
| | | | +--ro deskew-error? yang:counter32
| | | | +--ro error-blocks-detected? yang:counter32
| | | | +--ro high-ber? yang:counter32
| | | | +--ro illegal-alignment-marker? yang:counter32
| | | | +--ro local-fault? yang:counter32
| | | | +--ro loss-of-alignment? yang:counter32
| | | | +--ro loss-of-alignment-marker-lock? yang:counter32
| | | | +--ro loss-of-block-lock? yang:counter32
| | | | +--ro loss-of-frame? yang:counter32
| | | | +--ro loss-of-signal? yang:counter32
| | | | +--ro opu-client-signal-fail? yang:counter32
| | | | +--ro remote-fault? yang:counter32
| | | +--ro tx-loss-of-lock-events
| | | +--ro lane0? yang:counter32
| | | +--ro lane1? yang:counter32
| | | +--ro lane2? yang:counter32
| | | +--ro lane3? yang:counter32
| | +--ro host-index? uint8
| | +--ro fec-type? ipi-platform-terminal-device-types:terminal_device_cmm_optical_fec_t
| | +--ro loopback-type? ipi-platform-terminal-device-types:terminal_device_cmm_optical_loopback_t
| | +--ro current-pre-fec-ber? uint64
| +--rw host-interface-alarms
| | +--ro state
| | +--ro egress-pcs? ipi-platform-terminal-device-types:terminal_device_cmm_hostif_pcs_alarm_t
| | +--ro interface-fault? ipi-platform-terminal-device-types:terminal_device_cmm_hostif_fault_status_alarm_t
| | +--ro ingress-pcs? ipi-platform-terminal-device-types:terminal_device_cmm_hostif_pcs_alarm_t
| +--rw assignments
| +--ro state
| +--ro network-interface-index? uint8
| +--ro ethernet-interface? string
+--rw operational-modes
| +--ro mode* [mode-id]
| +--ro mode-id -> ../state/mode-id
| +--ro state
| +--ro mode-id? uint16
| +--ro description? string
| +--ro vendor-id? string
+--rw debug
+--rw config
| +--rw options? ipi-platform-terminal-device-types:terminal_device_tai_debug_t
+--ro state
+--ro options? ipi-platform-terminal-device-types:terminal_device_tai_debug_t
+--ro terminal-debug-status? ipi-platform-terminal-device-types:terminal_device_tai_debug_t
rpcs:
+---x tai-terminal-debug-on {feature-list:HAVE_COHERENT_OPTICS}?
| +---w input
| +---w terminal-debug-options ipi-platform-terminal-device-types:terminal_device_tai_debug_t
+---x tai-terminal-debug-off {feature-list:HAVE_COHERENT_OPTICS}?
| +---w input
| +---w terminal-debug-options ipi-platform-terminal-device-types:terminal_device_tai_debug_t
+---x clear-coherent-module-event-counters {feature-list:HAVE_COHERENT_OPTICS}?
| +---w input
| +---w slot-index uint8
+---x clear-coherent-module-error-counters {feature-list:HAVE_COHERENT_OPTICS}?
+---w input
+---w slot-index uint8
notifications:
+---n coherent-module-inserted {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro slot-index? uint8
| +--ro coherent-module-type? ipi-platform-terminal-device-types:terminal_device_cmm_card_type_t
+---n coherent-module-removed {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro slot-index? uint8
| +--ro coherent-module-type? ipi-platform-terminal-device-types:terminal_device_cmm_card_type_t
+---n cfp-transceiver-inserted {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro slot-index? uint8
| +--ro coherent-module-type? ipi-platform-terminal-device-types:terminal_device_cmm_card_type_t
| +--ro net-index? uint8
+---n cfp-transceiver-removed {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro slot-index? uint8
| +--ro coherent-module-type? ipi-platform-terminal-device-types:terminal_device_cmm_card_type_t
| +--ro net-index? uint8
+---n coherent-module-temperature-high-alarm {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro slot-index? uint8
+---n coherent-module-temperature-high-warning {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro slot-index? uint8
+---n coherent-module-temperature-low-warning {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro slot-index? uint8
+---n coherent-module-temperature-low-alarm {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro slot-index? uint8
+---n coherent-module-temperature-recovered {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro slot-index? uint8
+---n coherent-module-voltage-high-alarm {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro slot-index? uint8
+---n coherent-module-voltage-high-warning {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro slot-index? uint8
+---n coherent-module-voltage-low-warning {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro slot-index? uint8
+---n coherent-module-voltage-low-alarm {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro slot-index? uint8
+---n coherent-module-voltage-recovered {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro slot-index? uint8
+---n coherent-module-general-status {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro slot-index? uint8
| +--ro general-status? ipi-platform-terminal-device-types:terminal_device_cmm_mod_general_status_alarm_t
+---n coherent-module-fault-status {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro slot-index? uint8
| +--ro module-fault-status? ipi-platform-terminal-device-types:terminal_device_cmm_mod_fault_status_alarm_t
+---n network-interface-rx-los-alarm {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro net-index? uint8
| +--ro slot-index? uint8
+---n network-interface-rx-los-recovered {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro net-index? uint8
| +--ro slot-index? uint8
+---n network-interface-input-power-high-alarm {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro net-index? uint8
| +--ro slot-index? uint8
+---n network-interface-input-power-high-warning {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro net-index? uint8
| +--ro slot-index? uint8
+---n network-interface-input-power-low-warning {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro net-index? uint8
| +--ro slot-index? uint8
+---n network-interface-input-power-low-alarm {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro net-index? uint8
| +--ro slot-index? uint8
+---n network-interface-input-power-recovered {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro net-index? uint8
| +--ro slot-index? uint8
+---n network-interface-output-power-high-alarm {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro net-index? uint8
| +--ro slot-index? uint8
+---n network-interface-output-power-high-warning {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro net-index? uint8
| +--ro slot-index? uint8
+---n network-interface-output-power-low-warning {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro net-index? uint8
| +--ro slot-index? uint8
+---n network-interface-output-power-low-alarm {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro net-index? uint8
| +--ro slot-index? uint8
+---n network-interface-output-power-recovered {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro net-index? uint8
| +--ro slot-index? uint8
+---n network-interface-pre-fec-ber-signal-fail {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro net-index? uint8
| +--ro slot-index? uint8
+---n network-interface-pre-fec-ber-signal-degrade {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro net-index? uint8
| +--ro slot-index? uint8
+---n network-interface-pre-fec-ber-signal-clear {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro net-index? uint8
| +--ro slot-index? uint8
+---n network-interface-rx-q-margin-pm-interval {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro net-index? uint8
| +--ro slot-index? uint8
+---n network-interface-rx-q-margin-pm-recovered {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro net-index? uint8
| +--ro slot-index? uint8
+---n network-interface-current-osnr-threshold {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro net-index? uint8
| +--ro slot-index? uint8
+---n network-interface-current-osnr-threshold-recovered {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro net-index? uint8
| +--ro slot-index? uint8
+---n network-interface-chromatic-dispersion {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro net-index? uint8
| +--ro slot-index? uint8
+---n network-interface-chromatic-dispersion-recovered {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro net-index? uint8
| +--ro slot-index? uint8
+---n host-interface-ingress-pcs {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro host-index? uint8
| +--ro slot-index? uint8
| +--ro ingress-pcs? ipi-platform-terminal-device-types:terminal_device_cmm_hostif_pcs_alarm_t
+---n host-interface-egress-pcs {feature-list:HAVE_COHERENT_OPTICS}?
| +--ro severity? cml-data-types:cml_notif_severity_t
| +--ro eventClass? cml-data-types:cml_notif_class_t
| +--ro host-index? uint8
| +--ro slot-index? uint8
| +--ro egress-pcs? ipi-platform-terminal-device-types:terminal_device_cmm_hostif_pcs_alarm_t
+---n host-interface-interface-fault-status {feature-list:HAVE_COHERENT_OPTICS}?
+--ro severity? cml-data-types:cml_notif_severity_t
+--ro eventClass? cml-data-types:cml_notif_class_t
+--ro host-index? uint8
+--ro slot-index? uint8
+--ro interface-fault? ipi-platform-terminal-device-types:terminal_device_cmm_hostif_fault_status_alarm_t