This structure describes the leave structure of YANG models supported on NCS1K14-EDFA2 card:

Note
|
The leaves that are in bold are augmented.
|
Supported leaves for OpenConfig attenuator model
From R25.1.1, these leaves are supported for get-oper and telemetry:
+--rw optical-attenuator
+--rw attenuators
| +--rw attenuator* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string
| | +--rw target-output-power? decimal64
| | +--rw attenuation? decimal64
| +--ro state
| +--ro name? string
| +--ro attenuation-mode? identityref
| +--ro target-output-power? decimal64
| +--ro attenuation? decimal64
| +--ro enabled? boolean
| +--ro component? -> /oc-platform:components/component/name
| +--ro actual-attenuation
| | +--ro instant? decimal64
| | +--ro output-power-total
| | +--ro instant? decimal64
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? oc-types:stat-interval
| | +--ro min-time? oc-types:timeticks64
| | +--ro max-time? oc-types:timeticks64
| +--ro optical-return-loss
| | +--ro instant? decimal64
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? oc-types:stat-interval
| | +--ro min-time? oc-types:timeticks64
| | +--ro max-time? oc-types:timeticks64
From R25.2.1, these leaves are supported for NETCONF/GNMI operations, including get, edit-config, and telemetry:
+--rw optical-attenuator
+--rw attenuators
| +--rw attenuator* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string
| | +--rw attenuation-mode? identityref
| | +--rw target-output-power? decimal64
| | +--rw attenuation? decimal64
| | +--rw enabled? boolean
| +--ro state
| +--ro name? string
| +--ro attenuation-mode? identityref
| +--ro target-output-power? decimal64
| +--ro attenuation? decimal64
| +--ro enabled? boolean
| +--ro component? -> /oc-platform:components/component/name
| | +--ro actual-attenuation
| | +--ro instant? decimal64
| | +--ro output-power-total
| | +--ro instant? decimal64
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? oc-types:stat-interval
| | +--ro min-time? oc-types:timeticks64
| | +--ro max-time? oc-types:timeticks64
| +--ro optical-return-loss
| | +--ro instant? decimal64
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? oc-types:stat-interval
| | +--ro min-time? oc-types:timeticks64
| | +--ro max-time? oc-types:timeticks64
+--ro state
| +--ro name? string
| +--ro target-output-power? decimal64
| +--ro attenuation? decimal64
| +--ro enabled? boolean
| +--ro component? -> /oc-platform:components/component/name
| +--ro actual-attenuation
| | +--ro instant? decimal64
| +--ro output-power-total
| | +--ro instant? decimal64
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? oc-types:stat-interval
| | +--ro min-time? oc-types:timeticks64
| | +--ro max-time? oc-types:timeticks64
| +--ro optical-return-loss
| | +--ro instant? decimal64
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? oc-types:stat-interval
| | +--ro min-time? oc-types:timeticks64
| | +--ro max-time? oc-types:timeticks64
Supported leaves for OpenConfig amplifier model
From R25.1.1, these leaves are supported for get-oper and telemetry:
| +--rw amplifier* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string (Amplifier name)
| | +--rw type? identityref
| | +--rw target-gain? decimal64
| | +--rw target-gain-tilt? decimal64
| | +--rw gain-range? identityref (LOW: Normal, High: Extended)
| | +--rw amp-mode? identityref
| | +--rw enabled? boolean
| | +--rw fiber-type-profile? identityref
| +--ro state
| +--ro name? string
| +--ro type? identityref
| +--ro target-gain? decimal64
| +--ro target-gain-tilt? decimal64
| +--ro gain-range? identityref
| +--ro amp-mode? identityref
| +--ro enabled? boolean
| +--ro fiber-type-profile? identityref
| +--ro component? -> /oc-platform:components/component/name
| +--ro actual-gain
| | +--ro instant? decimal64
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? oc-types:stat-interval
| | +--ro min-time? oc-types:timeticks64
| | +--ro max-time? oc-types:timeticks64
| +--ro actual-gain-tilt
| | +--ro instant? decimal64
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? oc-types:stat-interval
| | +--ro min-time? oc-types:timeticks64
| | +--ro max-time? oc-types:timeticks64
| +--ro input-power-total
| | +--ro instant? decimal64.
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? oc-types:stat-interval
| | +--ro min-time? oc-types:timeticks64
| | +--ro max-time? oc-types:timeticks64
| +--ro input-power-c-band.
| | +--ro instant? decimal64
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? oc-types:stat-interval
| | +--ro min-time? oc-types:timeticks64
| | +--ro max-time? oc-types:timeticks64
| +--ro output-power-total -→ total tx power
| | +--ro instant? decimal64
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? oc-types:stat-interval
| | +--ro min-time? oc-types:timeticks64
| | +--ro max-time? oc-types:timeticks64
| +--ro output-power-c-band → tx signal power
| | +--ro instant? decimal64
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? oc-types:stat-interval
| | +--ro min-time? oc-types:timeticks64
| | +--ro max-time? oc-types:timeticks64
| +--ro optical-return-loss
| +--ro instant? decimal64
| +--ro avg? decimal64
| +--ro min? decimal64
| +--ro max? decimal64
| +--ro interval? oc-types:stat-interval
| +--ro min-time? oc-types:timeticks64
| +--ro max-time? oc-types:timeticks64
+--rw supervisory-channels
+--rw supervisory-channel* [interface]
+--rw interface -> ../config/interface
+--rw config
| +--rw interface? oc-if:base-interface-ref
+--ro state
+--ro interface? oc-if:base-interface-ref
+--ro input-power. → Rx power
| +--ro instant? decimal64
| +--ro avg? decimal64
| +--ro min? decimal64
| +--ro max? decimal64
| +--ro interval? oc-types:stat-interval
| +--ro min-time? oc-types:timeticks64
| +--ro max-time? oc-types:timeticks64
+--ro output-power. → Tx power
| +--ro instant? decimal64
| +--ro avg? decimal64
| +--ro min? decimal64
| +--ro max? decimal64
| +--ro interval? oc-types:stat-interval
| +--ro min-time? oc-types:timeticks64
| +--ro max-time? oc-types:timeticks64
From R25.2.1, these leaves are supported for NETCONF/GNMI operations, including get, edit-config, and telemetry:
+-rw optical-amplifier
+--rw amplifiers
| +--rw amplifier* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string
| | +--rw type? identityref
| | +--rw target-gain? decimal64
| | +--rw target-gain-tilt? decimal64
| | +--rw gain-range? identityref
| | +--rw amp-mode? identityref
| | +--rw enabled? boolean
| | +--rw fiber-type-profile? identityref
| +--ro state
| +--ro name? string
| +--ro type? identityref
| +--ro target-gain? decimal64
| +--ro target-gain-tilt? decimal64
| +--ro gain-range? identityref
| +--ro amp-mode? identityref
| +--ro enabled? boolean
| +--ro fiber-type-profile? identityref
| +--ro component? -> /oc-platform:components/component/name
| +--ro actual-gain
| | +--ro instant? decimal64
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? oc-types:stat-interval
| | +--ro min-time? oc-types:timeticks64
| | +--ro max-time? oc-types:timeticks64
| +--ro actual-gain-tilt
| | +--ro instant? decimal64
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? oc-types:stat-interval
| | +--ro min-time? oc-types:timeticks64
| | +--ro max-time? oc-types:timeticks64
| +--ro input-power-total
| | +--ro instant? decimal64
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? oc-types:stat-interval
| | +--ro min-time? oc-types:timeticks64
| | +--ro max-time? oc-types:timeticks64
| +--ro input-power-c-band
| | +--ro instant? decimal64
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? oc-types:stat-interval
| | +--ro min-time? oc-types:timeticks64
| | +--ro max-time? oc-types:timeticks64
| +--ro output-power-total -→ total tx power
| | +--ro instant? decimal64
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? oc-types:stat-interval
| | +--ro min-time? oc-types:timeticks64
| | +--ro max-time? oc-types:timeticks64
| +--ro output-power-c-band → tx signal power
| | +--ro instant? decimal64
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? oc-types:stat-interval
| | +--ro min-time? oc-types:timeticks64
| | +--ro max-time? oc-types:timeticks64
| +--ro optical-return-loss → OPBRR
| +--ro instant? decimal64
| +--ro avg? decimal64
| +--ro min? decimal64
| +--ro max? decimal64
| +--ro interval? oc-types:stat-interval
| +--ro min-time? oc-types:timeticks64
| +--ro max-time? oc-types:timeticks64
+--rw supervisory-channels
+--rw supervisory-channel* [interface]
+--rw interface -> ../config/interface
+--rw config
| +--rw interface? oc-if:base-interface-ref
+--ro state
+--ro interface? oc-if:base-interface-ref
+--ro input-power. → Rx power
| +--ro instant? decimal64
| +--ro avg? decimal64
| +--ro min? decimal64
| +--ro max? decimal64
| +--ro interval? oc-types:stat-interval
| +--ro min-time? oc-types:timeticks64
| +--ro max-time? oc-types:timeticks64
+--ro output-power. → Tx power
| +--ro instant? decimal64
| +--ro avg? decimal64
| +--ro min? decimal64
| +--ro max? decimal64
| +--ro interval? oc-types:stat-interval
| +--ro min-time? oc-types:timeticks64
| +--ro max-time? oc-types:timeticks64
| +--ro state
| +--ro name? string
| +--ro type? identityref
| +--ro target-gain? decimal64
| +--ro target-gain-tilt? decimal64
| +--ro gain-range? identityref
| +--ro amp-mode? identityref
| +--ro enabled? boolean
| +--ro fiber-type-profile? identityref -→
| +--ro component? -> /oc-platform:components/component/name
| +--ro actual-gain
| | +--ro instant? decimal64
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? oc-types:stat-interval
| | +--ro min-time? oc-types:timeticks64
| | +--ro max-time? oc-types:timeticks64
| +--ro actual-gain-tilt
| | +--ro instant? decimal64
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? oc-types:stat-interval
| | +--ro min-time? oc-types:timeticks64
| | +--ro max-time? oc-types:timeticks64
...........
| +--ro optical-return-loss.
| +--ro instant? decimal64
| +--ro avg? decimal64
| +--ro min? decimal64
| +--ro max? decimal64
| +--ro interval? oc-types:stat-interval
| +--ro min-time? oc-types:timeticks64
| +--ro max-time? oc-types:timeticks64
+--rw supervisory-channels
+--rw supervisory-channel* [interface]
+--rw interface -> ../config/interface
+--rw config
| +--rw interface? oc-if:base-interface-ref
+--ro state
+--ro interface? oc-if:base-interface-ref
+--ro input-power. → Rx power
| +--ro instant? decimal64
| +--ro avg? decimal64
| +--ro min? decimal64
| +--ro max? decimal64
| +--ro interval? oc-types:stat-interval
| +--ro min-time? oc-types:timeticks64
| +--ro max-time? oc-types:timeticks64
+--ro output-power. → Tx power
| +--ro instant? decimal64
| +--ro avg? decimal64
| +--ro min? decimal64
| +--ro max? decimal64
| +--ro interval? oc-types:stat-interval
| +--ro min-time? oc-types:timeticks64
| +--ro max-time? oc-types:timeticks64
Supported leaves for OpenConfig Wavelength router model
From R25.1.1, these leaves are supported for get-oper and telemetry:
module: openconfig-wavelength-router
+--rw wavelength-router
+--rw media-channels
| +--rw channel* [index]
| +--rw index -> ../config/index
| +--rw config
| | +--rw index? uint32
| | +--rw lower-frequency? oc-opt-types:frequency-type
| | +--rw upper-frequency? oc-opt-types:frequency-type
| | +--rw admin-status? oc-opt-types:admin-state-type
| +--ro state
| | +--ro index? uint32
| | +--ro lower-frequency? oc-opt-types:frequency-type
| | +--ro upper-frequency? oc-opt-types:frequency-type
| | +--ro admin-status? oc-opt-types:admin-state-type
| | +--ro oper-status? enumeration
| +--rw source
| | +--rw config
| | | +--rw port-name? -> /oc-platform:components/component/name
| | +--ro state
| | +--ro port-name? -> /oc-platform:components/component/name
| +--rw dest
| | +--rw config
| | | +--rw port-name? -> /oc-platform:components/component/name
| | +--ro state
| | +--ro port-name? -> /oc-platform:components/component/name
+--rw port-spectrum-power-profiles
| +--rw port* [name]
| | +--rw name -> ../config/name
| | +--rw config
| | | +--rw name? -> /oc-platform:components/component/name
| | +--ro state
| | | +--ro name? -> /oc-platform:components/component/name
From R25.2.1, these leaves are supported for NETCONF/GNMI operations, including get, edit-config, and telemetry:
module: openconfig-wavelength-router
+--rw wavelength-router
+--rw media-channels
| +--rw channel* [index]
| +--rw index -> ../config/index
| +--rw config
| | +--rw index? uint32
| | +--rw lower-frequency? oc-opt-types:frequency-type
| | +--rw upper-frequency? oc-opt-types:frequency-type
| | +--rw admin-status? oc-opt-types:admin-state-type
| +--ro state
| | +--ro index? uint32
| | +--ro lower-frequency? oc-opt-types:frequency-type
| | +--ro upper-frequency? oc-opt-types:frequency-type
| | +--ro admin-status? oc-opt-types:admin-state-type
| | +--ro oper-status? enumeration
+--rw port-spectrum-power-profiles
| +--rw port* [name]
| | +--rw name -> ../config/name
| | +--rw config
| | | +--rw name? -> /oc-platform:components/component/name
| | +--ro state
| | | +--ro name? -> /oc-platform:components/component/name
| | +--rw oc-wave-ext:extended
| | | +--rw config
| | | | +--rw oc-wave-ext:regulation-enable? boolean
| | | +--ro state
| | | | +--rw oc-wave-ext:regulation-enable? boolean
| | +--rw spectrum-power-profile
| | | +--rw distribution* [lower-frequency upper-frequency]
| | | | +--rw lower-frequency -> ../config/lower-frequency
| | | | +--rw upper-frequency -> ../config/upper-frequency
| | | | +--rw config
| | | | | +--rw lower-frequency? oc-opt-types:frequency-type
| | | | | +--rw upper-frequency? oc-opt-types:frequency-type
| | | | | +--rw target-power? decimal64
| | | | +--ro state
| | | | | +--ro lower-frequency? oc-opt-types:frequency-type
| | | | +--ro upper-frequency? oc-opt-types:frequency-type
| | | | +--ro target-power? decimal64
module: openconfig-wavelength-router
+--rw wavelength-router
+--rw media-channels
| +--rw channel* [index]
| +--rw index -> ../config/index
| +--ro state
| | +--ro index? uint32
| | +--ro lower-frequency? oc-opt-types:frequency-type
| | +--ro upper-frequency? oc-opt-types:frequency-type
| | +--ro admin-status? oc-opt-types:admin-state-type
| | +--ro oper-status? enumeration
+--rw port-spectrum-power-profiles
| +--rw port* [name]
| | +--rw name -> ../config/name
| | +--rw config
| | | +--rw name? -> /oc-platform:components/component/name
| | +--ro state
| | | +--ro name? -> /oc-platform:components/component/name
| | +--rw oc-wave-ext:extended
| | | +--ro state
| | | | +--rw oc-wave-ext:regulation-enable? boolean
| | +--rw spectrum-power-profile
| | | +--rw distribution* [lower-frequency upper-frequency]
| | | | +--rw lower-frequency -> ../config/lower-frequency
| | | | +--rw upper-frequency -> ../config/upper-frequency
| | | | +--rw config
| | | | | +--rw lower-frequency? oc-opt-types:frequency-type
| | | | | +--rw upper-frequency? oc-opt-types:frequency-type
| | | | | +--rw target-power? decimal64
| | | | +--ro state
| | | | | +--ro lower-frequency? oc-opt-types:frequency-type
| | | +--ro upper-frequency? oc-opt-types:frequency-type
| | | +--ro target-power? decimal64
EDT supported leaf
From R25.2.1, telemetry EDT supports both channel addition and deletion. These OpenConfig leaves are included in the EDT functionality:
-
openconfig-wavelength-router/wavelength-router/media-channels/channel[index]/state/index
-
openconfig-wavelength-router/wavelength-router/media-channels/channel[index]/state/upper-frequency
-
openconfig-wavelength-router/wavelength-router/media-channels/channel[index]/state/lower-frequency
Supported leaves for OpenConfig channel monitor model
From R25.2.1, these leaves are supported for get-oper and telemetry:
+--rw channel-monitors
+--rw channel-monitor* [name]
+--rw name -> ../config/name
+--rw config
+--ro state
| +--ro name? -> /oc-platform:components/component/name
| +--ro monitor-port? -> /oc-platform:components/component/name
+--rw channels
+--ro channel* [lower-frequency upper-frequency]
+--ro lower-frequency -> ../state/lower-frequency
+--ro upper-frequency -> ../state/upper-frequency
+--ro state
+--ro lower-frequency? oc-opt-types:frequency-type
+--ro upper-frequency? oc-opt-types:frequency-type
+--ro power? decimal64
+--ro state
| +--ro name? -> /oc-platform:components/component/name
| +--ro monitor-port? -> /oc-platform:components/component/name
+--rw channels
+--ro channel* [lower-frequency upper-frequency]
+--ro state
+--ro lower-frequency? oc-opt-types:frequency-type
+--ro upper-frequency? oc-opt-types:frequency-type
+--ro power? decimal64
Supported leaves for OpenConfig transport line common model
From R25.2.1, these leaves are supported for get-oper and telemetry:
module: openconfig-transport-line-common
augment /oc-platform:components/oc-platform:component/oc-platform:port:
+--rw optical-port
+--ro state
+--ro admin-state? oc-opt-types:admin-state-type
| +--ro instant? decimal64
From R25.3.1, these leaves for NETCONF/GNMI is updated for operations, edit-config, thresholds, and telemetry:
+--rw optical-port
+--rw config
| +--rw admin-state? oc-opt-types:admin-state-type
+--ro state
+--ro admin-state? oc-opt-types:admin-state-type
+--ro input-power
| +--ro instant? decimal64
| +--ro avg? decimal64
| +--ro min? decimal64
| +--ro max? decimal64
| +--ro interval? oc-types:stat-interval
| +--ro min-time? oc-types:timeticks64
| +--ro max-time? oc-types:timeticks64
+--ro output-power
+--ro instant? decimal64
+--ro avg? decimal64
+--ro min? decimal64
+--ro max? decimal64
+--ro interval? oc-types:stat-interval
+--ro min-time? oc-types:timeticks64
+--ro max-time? oc-types:timeticks64
+-- rw cisco
+--rw thresholds
+--rw config
+--rw input-signal-power-lower? decimal64
+--rw input-signal-power-upper? decimal64
+--rw output-signal-power-lower? decimal64
+--rw output -signal-power-upper? decimal64
+--ro state
+--ro input-signal-power-lower? decimal64
+--ro input-signal-power-upper? decimal64
+--ro output-signal-power-lower? decimal64
+--ro output -signal-power-upper? decimal64
+--rw optical-port
+--ro state
+--ro admin-state? oc-opt-types:admin-state-type
+--ro input-power
| +--ro instant? decimal64
| +--ro avg? decimal64
| +--ro min? decimal64
| +--ro max? decimal64
| +--ro interval? oc-types:stat-interval
| +--ro min-time? oc-types:timeticks64
| +--ro max-time? oc-types:timeticks64
+--ro output-power
+--ro instant? decimal64
+--ro avg? decimal64
+--ro min? decimal64
+--ro max? decimal64
+--ro interval? oc-types:stat-interval
+--ro min-time? oc-types:timeticks64
+--ro max-time? oc-types:timeticks64
+-- ro cisco
+--ro thresholds
+--ro state
+--rw input-signal-power-lower? decimal64
+--rw input-signal-power-upper? decimal64
+--rw output-signal-power-lower? decimal64
+--rw output -signal-power-upper? decimal64
Enhanced Channel APC through OpenConfig transport line common model augmentation
From Release 25.4.1, new augmentations extend the transport line common model leaves to support channel APC. These extended
leaves support edit-config, thresholds, and telemetry operations through NETCONF/GNMI.
Telemetry is supported with a 10-second reporting cadence.
module: openconfig-transport-line-common
augment /oc-platform:components/oc-platform:component/oc-platform:port: >>
+--rw optical-port
+--rw config
| +--rw admin-state? oc-opt-types:admin-state-type
+--ro state
+--ro admin-state? oc-opt-types:admin-state-type
+--ro input-power
| +--ro instant? decimal64
| +--ro avg? decimal64
| +--ro min? decimal64
| +--ro max? decimal64
| +--ro interval? oc-types:stat-interval
| +--ro min-time? oc-types:timeticks64
| +--ro max-time? oc-types:timeticks64
+--ro output-power
+--ro instant? decimal64
+--ro avg? decimal64
+--ro min? decimal64
+--ro max? decimal64
+--ro interval? oc-types:stat-interval
+--ro min-time? oc-types:timeticks64
+--ro max-time? oc-types:timeticks64
+-- rw cisco
+--rw thresholds
+--rw config
+--rw input-signal-power-lower? decimal64
+--rw input-signal-power-upper? decimal64
+--rw output-signal-power-lower? decimal64
+--rw output -signal-power-upper? decimal64
+--rw input-channel-power-delta-lower? decimal64
+--rw input-channel-power-delta-upper? decimal64
+--ro state
+--ro input-signal-power-lower? decimal64
+--ro input-signal-power-upper? decimal64
+--ro output-signal-power-lower? decimal64
+--ro output -signal-power-upper? decimal64
+--ro input-channel-power-delta-lower? decimal64
+--ro input-channel-power-delta-upper? decimal64
+--rw channel-control
+-rw config
+--rw channel-minimum-input-psd? decimal64
+--rw input-power-total-expected? decimal64
+-ro state
+--ro channel-minimum-input-psd? decimal64
+--ro input-power-total-expected? decimal64
Supported leaves for OpenConfig terminal-device model
From Release 25.3.1, the terminal-device module is supported in the EDFA2 card. It is a terminal optics device model that
enables the management of client and line-side terminal systems in a DWDM transport network.
The existing model, which currently supports NCS 1004, will be extended to include the EDFA2 card. A dummy client support
for coherent probe is utilized for Netconf operations. A dummy client will be created exclusively when the ingress client
port configuration (openconfig-terminal-device/terminal-device/logical-channels/channel[index]/ingress/config/transceiver) is not provided. If this configuration is present, a capability mismatch alarm will be raised.
Only Port 7 optics is supported as the Coherent port. Additionally, it exclusively supports the 100GE tributary protocol,
with a maximum supported bandwidth of 100.
From R25.3.1, these leaves are supported for NETCONF/GNMI operations, including get, edit-config, thresholds,and telemetry:
module: openconfig-terminal-device
+--rw terminal-device
+--rw config
+--ro state
+--rw logical-channels
| +--rw channel* [index]
| +--rw index -> ../config/index
| +--rw config
| | +--rw index? uint32
| | +--rw description? string
| | +--rw admin-state? oc-opt-types:admin-state-type
| | +--rw rate-class? identityref
| | +--rw trib-protocol? identityref
| | +--rw logical-channel-type? identityref
| +--ro state
| | +--ro index? uint32
| | +--ro description? string
| | +--ro admin-state? oc-opt-types:admin-state-type
| | +--ro rate-class? identityref
| | +--ro trib-protocol? identityref
| | +--ro logical-channel-type? identityref
| | +--ro link-state? enumeration
| +--rw otn
| | | +--ro errored-seconds? yang:counter64
| | | +--ro severely-errored-seconds? yang:counter64
| | | +--ro unavailable-seconds? yang:counter64
| | | +--ro fec-uncorrectable-words?
| | | +--ro fec-corrected-bits? yang:counter64
| | | +--ro background-block-errors? yang:counter64
yang:counter64
| | | +--ro pre-fec-ber
| | | | +--ro instant? decimal64
| | | | +--ro avg? decimal64
| | | | +--ro min? decimal64
| | | | +--ro max? decimal64
........................
........................ (truncated)
+--rw optical-channel
+--rw config
| +--rw frequency? oc-opt-types:frequency-type
| +--rw target-output-power? decimal64
| +--rw operational-mode? uint16
| +--rw line-port? -> /oc-platform:components/component/name
+--ro state
| +--ro frequency? oc-opt-types:frequency-type
| +--ro target-output-power? decimal64
| +--ro operational-mode? uint16
| +--ro line-port? -> /oc-platform:components/component/name
........................
........................ (truncated)
+--rw oc-opt-ext:thresholds
+--rw oc-opt-ext:config
| +--rw oc-opt-ext:input-signal-power-lower? decimal64
| +--rw oc-opt-ext:input-signal-power-upper? decimal64
+--ro oc-opt-ext:state
+--ro oc-opt-ext:input-signal-power-lower? decimal64
+--ro oc-opt-ext:input-signal-power-upper? decimal64
OpenConfig UDC support
From Release 25.4.1, the system supports UDC capability. The EDFA2 card does not provide Ethernet ports for exporting UDC.
In the NCS 1014 chassis, PTP ports carry UDC traffic which can be converted to UDC ports for carrying UDC traffic, but OSC
ports take over these PTP ports and prioritize OSC traffic. You can configure PTP ports for UDC using CLI and UM-based native
YANG. Now, OpenConfig also supports configuring PTP ports for UDC traffic.
The system does not support the EDT leaf.
You can use these leaves for NETCONF and gNMI operations, including get, edit-config, thresholds, and telemetry:
+--rw components
| +--rw component [name]
| | +--rw name -> ../config/name identityref (Component name – 0/RP0/CPU0-PTP0 or 0/RP0/CPU0-PTP1)
| | +--rw properties
| | | +--rw property [name]
| | | +--rw name -> ../config/name identityref (Property name (UDC-ATTACH-0)
| | | +--rw config
| | | | +--rw name? string (Property name (UDC-ATTACH-0)
| | | | +--rw value? string (GigabitEthernetR/S/I/P)
| | | +--ro state
| | | | +--ro name? string (Property name (UDC-ATTACH-0)
| | | | +--ro value? string (GigabitEthernetR/S/I/P)
+--ro state
| +--ro name? string (Property name (UDC-ATTACH-0)
| +--ro value? string (GigabitEthernetR/S/I/P)