This model describes configuration and operational state data for variable optical attenuators, deployed as part of a transport line system.
openconfig-platform
openconfig-types
openconfig-extensions
description:
Type definition for different types of optical attenuator
operating modes
description:
Constant power mode
base identity: OPTICAL_ATTENUATOR_MODE
description:
Constant attenuation mode
base identity: OPTICAL_ATTENUATOR_MODE
description:
System controls the attenuation value.
base identity: OPTICAL_ATTENUATOR_MODE
description:
Enclosing container for attenuators
nodetype: container (rw)
description:
Enclosing container for list of attenuators
nodetype: container (rw)
description:
List of variable optical attenuators present in the device
nodetype: list (rw)
list keys: [name]
description:
Reference to the name of the attenuator
nodetype: leaf (list key) (rw)
type: leafref
description:
Configuration data for the attenuator
nodetype: container (rw)
description:
User-defined name assigned to identify a specific attenuator
in the device
nodetype: leaf (rw)
type: string
description:
The operating mode of the attenuator
nodetype: leaf (rw)
type: identityref
description:
Power level set on the output of attenuator. This leaf is
only relevant when in CONSTANT_POWER mode.
nodetype: leaf (rw)
type: decimal64
units: dB
description:
Attenuation applied by the attenuator. This leaf is only
relevant when in CONSTANT_ATTENUATION mode.
nodetype: leaf (rw)
type: decimal64
units: dB
description:
When true, attenuator is set to specified attenuation or varies to
maintain constant output power. When false, the attenuator is set
max attenuation or blocked.
nodetype: leaf (rw)
type: boolean
description:
The max power level allowed on the output of attenuator. This leaf
is optional when in SYSTEM_CONTROLLED mode.
nodetype: leaf (rw)
type: decimal64
units: dBm
description:
If the system-derived-target-output-power is equal to or greater than
'max-output-power + max-output-power-threshold', a device alarm will
be raised within /system/alarms. This leaf is only relevant when
in SYSTEM_CONTROLLED mode.
nodetype: leaf (rw)
type: decimal64
units: dB
description:
Operational state data for the attenuator
nodetype: container (ro)
description:
User-defined name assigned to identify a specific attenuator
in the device
nodetype: leaf (ro)
type: string
description:
The operating mode of the attenuator
nodetype: leaf (ro)
type: identityref
description:
Power level set on the output of attenuator. This leaf is
only relevant when in CONSTANT_POWER mode.
nodetype: leaf (ro)
type: decimal64
units: dB
description:
Attenuation applied by the attenuator. This leaf is only
relevant when in CONSTANT_ATTENUATION mode.
nodetype: leaf (ro)
type: decimal64
units: dB
description:
When true, attenuator is set to specified attenuation or varies to
maintain constant output power. When false, the attenuator is set
max attenuation or blocked.
nodetype: leaf (ro)
type: boolean
description:
The max power level allowed on the output of attenuator. This leaf
is optional when in SYSTEM_CONTROLLED mode.
nodetype: leaf (ro)
type: decimal64
units: dBm
description:
If the system-derived-target-output-power is equal to or greater than
'max-output-power + max-output-power-threshold', a device alarm will
be raised within /system/alarms. This leaf is only relevant when
in SYSTEM_CONTROLLED mode.
nodetype: leaf (ro)
type: decimal64
units: dB
description:
Reference to the system-supplied physical component that
the attenuator block is contained within. Multiple
attenuator blocks may be contained within the same
physical component.
nodetype: leaf (ro)
type: leafref
description:
Reference to system-supplied name of the attenuator ingress
port. This leaf is only valid for ports of type INGRESS.
nodetype: leaf (ro)
type: leafref
description:
Reference to system-supplied name of the attenuator egress
port. This leaf is only valid for ports of type EGRESS.
nodetype: leaf (ro)
type: leafref
description:
The target output power as determined by the device.
This leaf is only relevant when in SYSTEM_CONTROLLED mode.
nodetype: leaf (ro)
type: decimal64
units: dBm
description:
The actual attenuation applied by the attenuator in units of
0.01dB. If avg/min/max statistics are not supported,
just supply the instant value
nodetype: container (ro)
description:
The instantaneous value of the statistic.
nodetype: leaf (ro)
type: decimal64
units: dB
description:
The arithmetic mean value of the statistic over the
time interval.
nodetype: leaf (ro)
type: decimal64
units: dB
description:
The minimum value of the statistic over the time interval.
nodetype: leaf (ro)
type: decimal64
units: dB
description:
The maximum value of the statistic over the time
interval.
nodetype: leaf (ro)
type: decimal64
units: dB
description:
If supported by the system, this reports the time interval
over which the min/max/average statistics are computed by
the system.
nodetype: leaf (ro)
type: oc-types:stat-interval
description:
The absolute time at which the minimum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The absolute time at which the maximum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The total output optical power of this port in units
of 0.01dBm. If avg/min/max statistics are not supported,
just supply the instant value
nodetype: container (ro)
description:
The instantaneous value of the statistic.
nodetype: leaf (ro)
type: decimal64
units: dBm
description:
The arithmetic mean value of the statistic over the
time interval.
nodetype: leaf (ro)
type: decimal64
units: dBm
description:
The minimum value of the statistic over the time
interval.
nodetype: leaf (ro)
type: decimal64
units: dBm
description:
The maximum value of the statistic over the time interval.
nodetype: leaf (ro)
type: decimal64
units: dBm
description:
If supported by the system, this reports the time interval
over which the min/max/average statistics are computed by
the system.
nodetype: leaf (ro)
type: oc-types:stat-interval
description:
The absolute time at which the minimum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The absolute time at which the maximum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The optical return loss (ORL) is the ratio of the light
reflected back into the port to the light launched out of
the port. ORL is in units of 0.01dBm. If avg/min/max
statistics are not supported, just supply the instant value.
nodetype: container (ro)
description:
The instantaneous value of the statistic.
nodetype: leaf (ro)
type: decimal64
units: dBm
description:
The arithmetic mean value of the statistic over the
time interval.
nodetype: leaf (ro)
type: decimal64
units: dBm
description:
The minimum value of the statistic over the time
interval.
nodetype: leaf (ro)
type: decimal64
units: dBm
description:
The maximum value of the statistic over the time interval.
nodetype: leaf (ro)
type: decimal64
units: dBm
description:
If supported by the system, this reports the time interval
over which the min/max/average statistics are computed by
the system.
nodetype: leaf (ro)
type: oc-types:stat-interval
description:
The absolute time at which the minimum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64
description:
The absolute time at which the maximum value occurred.
The value is the timestamp in nanoseconds relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
nodetype: leaf (ro)
type: oc-types:timeticks64