#[non_exhaustive]pub enum PropertyPresenceCondition {
Commandable,
IntrinsicReportingRequired,
IntrinsicReportingOptional,
AuditReporting,
ObjectAuditReporting,
CommandableAuditReporting,
ValueSourceTracking,
CommandableValueSourceTracking,
PairedText,
LightingTrims,
LightingColor,
}Expand description
Why a conditionally present property row is implemented.
Metadata describes effective rows that are already present. These values retain the conformance reason; they are not predicates evaluated at runtime.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Commandable
The row is present because the object is commandable.
IntrinsicReportingRequired
The object reports intrinsically, and its table’s footnotes make this row required of such an object: the event configuration, Event_Enable, Acked_Transitions, Notify_Type, Event_Time_Stamps and Event_Detection_Enable, for example.
IntrinsicReportingOptional
The object reports intrinsically, and its table’s footnotes only let this row be present for such an object without requiring it: Event_Message_Texts, Event_Message_Texts_Config, the Event_Algorithm_Inhibit pair and Time_Delay_Normal.
AuditReporting
Audit Reporting is active, making its recipient required and writable.
ObjectAuditReporting
An optional object-owned Audit setting is provisioned.
CommandableAuditReporting
An optional Audit priority filter on a commandable reporting object.
ValueSourceTracking
The Value_Source mechanism is implemented, making its source required: on a commandable object, or on one whose noncommandable Present_Value tracks its last writer (#1552).
CommandableValueSourceTracking
Source tracking on a commandable object requires its source array and time.
PairedText
The paired Active_Text and Inactive_Text option is implemented.
LightingTrims
A Lighting Output has a trim, which makes its Trim_Fade_Time required (Addendum 135-2020ca part 5, #1528).
LightingColor
A lighting output takes its colour from a colour object, which makes Color_Reference required, and Color_Override and Override_Color_Reference too where it supports colour override (Addendum 135-2020ca part 4, #1527).