#[non_exhaustive]pub enum PropertyPresenceCondition {
Commandable,
IntrinsicReportingRequired,
IntrinsicReportingOptional,
AuditReporting,
ObjectAuditReporting,
CommandableAuditReporting,
ValueSourceTracking,
CommandableValueSourceTracking,
PairedText,
}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.
CommandableValueSourceTracking
Source tracking on a commandable object requires its source array and time.
PairedText
The paired Active_Text and Inactive_Text option is implemented.