# properties.specversion.description
The version of the CloudEvents specification which the event uses. MUST be '1.0' per CloudEvents 1.0 spec.

# properties.source.description
Identifies the context in which an event happened. MUST be a valid relative URI.

# properties.id.description
Unique identifier for the event. MUST be unique within the scope of the source.

# properties.subject.description
This describes the subject of the event in the context of the event producer (identified by source). In publish-subscribe scenarios, a subscriber will typically subscribe to events emitted by a source, but the source identifier alone might not be sufficient as a qualifier for any specific event if the source context has internal sub-structure.

# properties.time.description
Timestamp of when the occurrence happened. MUST be equal to the eventTime in the data, if present.

# properties.type.description
The type of the event. MUST be a non-empty reverse-DNS name.

# properties.dataschema.description
Identifies the schema that data adheres to. MUST be a dereferenceable URL that provides the documentation for the data value (e.g. JSON Schema). Incompatible changes to the schema SHOULD be reflected by a different URI.

# properties.data.description
The event payload. This specification does not place any restriction on the type of this information. It is encoded into a media format which is specified by the datacontenttype attribute (e.g. application/json), and adheres to the dataschema format when those respective attributes are present.

# $defs.Data.anyOf[].description
Machine-related data containing information about machine state, operations, or events

# $defs.Data.anyOf[].description
Annotation data for adding metadata or context to events

# $defs.Data.anyOf[].description
Notification data for alerting or informing about events

# $defs.Data.anyOf[].description
Auto downtime queue data for managing auto downtime events

# $defs.Data.anyOf[].description
Generic JSON data when no specific structured type is available

# $defs.MachineData.description
Machine data payload that can be one of several types.

# $defs.QuantityData.description
Quantity data payload for numeric measurements (e.g., temperature, pressure).

# $defs.QuantityData.properties.companyId.description
Optional company identifier in UUID format.

# $defs.QuantityData.properties.machineId.description
Optional machine identifier in UUID format.

# $defs.QuantityData.properties.metricKey.description
Identifier for the metric. Must be unique within a machine and must match the pattern ^[a-zA-Z0-9-_:]+$.

# $defs.QuantityData.properties.eventTime.description
Event timestamp in RFC3339 format. Used for event ordering and temporal queries.

# $defs.QuantityData.properties.sequence.description
Optional sequence number for ordering events within the same timestamp.

# $defs.PositionData.description
Position data payload for 3D coordinates.

# $defs.PositionData.properties.companyId.description
Optional company identifier in UUID format.

# $defs.PositionData.properties.machineId.description
Optional machine identifier in UUID format.

# $defs.PositionData.properties.metricKey.description
Identifier for the metric. Must be unique within a machine and must match the pattern ^[a-zA-Z0-9-_:]+$.

# $defs.PositionData.properties.eventTime.description
Event timestamp in RFC3339 format. Used for event ordering and temporal queries.

# $defs.PositionData.properties.sequence.description
Optional sequence number for ordering events within the same timestamp.

# $defs.InfoData.description
Info data payload for general information.

# $defs.InfoData.properties.companyId.description
Optional company identifier in UUID format.

# $defs.InfoData.properties.machineId.description
Optional machine identifier in UUID format.

# $defs.InfoData.properties.metricKey.description
Identifier for the metric. Must be unique within a machine and must match the pattern ^[a-zA-Z0-9-_:]+$.

# $defs.InfoData.properties.eventTime.description
Event timestamp in RFC3339 format. Used for event ordering and temporal queries.

# $defs.InfoData.properties.sequence.description
Optional sequence number for ordering events within the same timestamp.

# $defs.StateData.description
State data payload for string state values (e.g., 'RUNNING', 'STOPPED').

# $defs.StateData.properties.companyId.description
Optional company identifier in UUID format.

# $defs.StateData.properties.machineId.description
Optional machine identifier in UUID format.

# $defs.StateData.properties.metricKey.description
Identifier for the metric. Must be unique within a machine and must match the pattern ^[a-zA-Z0-9-_:]+$.

# $defs.StateData.properties.eventTime.description
Event timestamp in RFC3339 format. Used for event ordering and temporal queries.

# $defs.StateData.properties.sequence.description
Optional sequence number for ordering events within the same timestamp.

# $defs.StateData.properties.value.description
String state value with maximum length of 1024 characters.

# $defs.CountData.properties.companyId.description
Optional company identifier in UUID format.

# $defs.CountData.properties.machineId.description
Optional machine identifier in UUID format.

# $defs.CountData.properties.metricKey.description
Identifier for the metric. Must be unique within a machine and must match the pattern ^[a-zA-Z0-9-_:]+$.

# $defs.CountData.properties.eventTime.description
Event timestamp in RFC3339 format. Used for event ordering and temporal queries.

# $defs.CountData.properties.sequence.description
Optional sequence number for ordering events within the same timestamp.

# $defs.BeatData.description
Beat data payload for heartbeat signals.

# $defs.BeatData.properties.companyId.description
Optional company identifier in UUID format.

# $defs.BeatData.properties.machineId.description
Optional machine identifier in UUID format.

# $defs.BeatData.properties.metricKey.description
Identifier for the metric. Must be unique within a machine and must match the pattern ^[a-zA-Z0-9-_:]+$.

# $defs.BeatData.properties.eventTime.description
Event timestamp in RFC3339 format. Used for event ordering and temporal queries.

# $defs.BeatData.properties.sequence.description
Optional sequence number for ordering events within the same timestamp.

# $defs.AlarmData.description
Alarm data payload for alarm information.

# $defs.AlarmData.properties.companyId.description
Optional company identifier in UUID format.

# $defs.AlarmData.properties.machineId.description
Optional machine identifier in UUID format.

# $defs.AlarmData.properties.metricKey.description
Identifier for the metric. Must be unique within a machine and must match the pattern ^[a-zA-Z0-9-_:]+$.

# $defs.AlarmData.properties.eventTime.description
Event timestamp in RFC3339 format. Used for event ordering and temporal queries.

# $defs.AlarmData.properties.sequence.description
Optional sequence number for ordering events within the same timestamp.

# $defs.AlarmData.properties.label.description
Alarm label with maximum length of 1024 characters.

# $defs.AlarmData.properties.nativeCode.description
Optional native alarm code with maximum length of 256 characters.

# $defs.AlarmData.properties.description.description
Optional alarm description with maximum length of 4096 characters.

# $defs.AutoDowntimeQueueData.properties.companyId.description
Optional company identifier in UUID format.

# $defs.AutoDowntimeQueueData.properties.machineId.description
Optional machine identifier in UUID format.