Schemas
MetadataBase
Minimum fields present on every metadata message.
IntegrationPublisherFields
Fields added to metadata for integration-published points. Integrations MUST publish values to the exact topic corresponding to integration — do not construct it independently.
StateTextField
Required for state/status/alarm points that carry no engineering unit.
EquipmentPointEngUnit
Requires a non-empty engUnit string (mutually exclusive with stateText).
EquipmentMeasurementModeBase
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
rackLocationIdentifiers
Rack-specific identifier fields added to all Rack metadata messages.
PowerMeterIdentifiers
PowerMeter-specific identifier fields added to all PowerMeter metadata messages.
EquipmentCommonFields
Optional fields common to all generic equipment metadata, regardless of identifier mode.
EquipmentNamedObjectMode
Object Mode: use when the object is identified directly by name and ID.
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
EquipmentAssociateMode
Associate Mode: use when the object is referenced via an association identifier.
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
EquipmentIntegrationIdentifierFields
Extends EquipmentIntegrationMetadataBase: adds integration for integration-published equipment points.
SystemIntegrationIdentifiers
Required integration field for integration-published System metadata messages.
RackMetadataBase
Rack-specific identifier fields added to all Rack metadata messages.
RackIntegrationMetadataBase
Fields added to metadata for integration-published points. Integrations MUST publish values to the exact topic corresponding to integration — do not construct it independently.
PowerMeterMetadataBase
PowerMeter-specific identifier fields added to all PowerMeter metadata messages.
EquipmentMetadataBase
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
EquipmentIntegrationMetadataBase
Extends EquipmentIntegrationMetadataBase: adds integration for integration-published equipment points.
Extends EquipmentIntegrationMetadataBase: adds integration for integration-published equipment points.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
SystemIntegrationMetadataBase
Required integration field for integration-published System metadata messages.
RackBmsPointType
Valid pointType values for BMS-published Rack points.
Allowed values: RackLiquidSupplyTemperature, RackLiquidReturnTemperature, RackLiquidFlow, RackLiquidDifferentialPressure, RackLiquidDifferentialPressureSp, RackControlValvePosition, RackPower, RackLeakDetect, RackLeakSensorFault, RackLiquidIsolationStatus, RackElectricalIsolationStatus
RackIntegrationPointType
Valid pointType values for Integration-published Rack points.
Allowed values: RackLeakDetectTray, RackLiquidIsolationRequest, RackElectricalIsolationRequest
PowerMeterPointType
Valid pointType values for PowerMeter points (all BMS-published).
Allowed values: Voltage, PowerFactor, Frequency, ApparentPower, ActivePower, Current, CurrentLimit, PhaseCurrent
EquipmentBmsPointType
Valid pointType values for BMS-published generic equipment points.
Allowed values: LiquidTemperature, LiquidDifferentialPressure, LiquidFlow, LiquidPressure, Status, Available, ValvePosition, PumpSpeed, FanSpeed, DamperPosition, AirTemperature, AirDifferentialPressure, AirFlow, AirPressure, Sound, GenericPoint
EquipmentIntegrationPointType
Valid pointType values for Integration-published generic equipment points.
Allowed values: LiquidTemperatureSpRequest, GenericPoint
EquipmentObjectType
Valid objectType values for generic equipment channels.
Allowed values: CDU, CoolingTower, HX, CRAH, CRAC, AHU, Chiller, BESS, UPS, ATS, Generator, Shunt, Breaker, Valve, Pump, Fan, Damper, Sensor, Tank, GenericObject
SystemBmsPointType
Valid pointType values for BMS-published System points.
Allowed values: HeartbeatTimestampBms, HeartbeatEchoBms, Status, Available, GenericPoint
SystemIntegrationPointType
Valid pointType values for Integration-published System points.
Allowed values: HeartbeatTimestampIntegration, HeartbeatEchoIntegration, Status, Available, GenericPoint
RackLiquidSupplyTemperatureFields
RackLiquidReturnTemperatureFields
RackLiquidFlowFields
RackLiquidDifferentialPressureFields
RackControlValvePositionFields
RackPowerFields
RackLeakDetectFields
0 = No Leak, 1 = Leak. No engUnit.
RackLeakSensorFaultFields
0 = No Fault, 1 = Fault. No engUnit.
RackLiquidIsolationStatusFields
0=NotIsolated, 1=Isolated. No engUnit.
RackElectricalIsolationStatusFields
0 = NotIsolated, 1 = Isolated. No engUnit.
RackLeakDetectTrayFields
0 = No Leak, 1 = Leak (tray sensor). No engUnit. Integration-published value.
RackLiquidIsolationRequestFields
0 = Not Requested, 1 = Requested, -1 = Unknown. Integration-published value.
RackElectricalIsolationRequestFields
0 = Not Requested, 1 = Requested. Integration-published value.
VoltageFields
PowerFactorFields
Dimensionless 0–1. engUnit not required.
FrequencyFields
ApparentPowerFields
ActivePowerFields
CurrentFields
CurrentLimitFields
PhaseCurrentFields
PhaseCurrent additionally requires phase to identify which electrical phase. Accepts letter form (A, B, C) or numeric form (1, 2, 3); both are valid representations of the same three-phase system. 3 metadata messages per meter, one per phase.
LiquidTemperatureFields
LiquidDifferentialPressureFields
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
LiquidFlowFields
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
LiquidPressureFields
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
StatusFields
AvailableFields
ValvePositionFields
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
PumpSpeedFields
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
FanSpeedFields
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
DamperPositionFields
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
AirTemperatureFields
AirDifferentialPressureFields
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
AirFlowFields
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
AirPressureFields
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
LeakDetectFields
0 = No Leak, 1 = Leak. No engUnit.
AirRelativeHumidityFields
Measurement fields for AirRelativeHumidity. Typical engUnit: %RH. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
LiquidTemperatureSpRequestFields
Setpoint request written by an integration (e.g., MEPAI) to a CDU. BMS publishes metadata; the integration publishes the value to respective value topic namespace identified by integration
GenericObjectLiquidTemperatureSpRequestFields
Setpoint request for a GenericObject. BMS publishes metadata; the integration publishes the value to the derived topic.
SoundFields
HeartbeatTimestampBmsFields
BMS-published heartbeat timestamp. The BMS publishes its own timestamp every 10 s; one instance globally, consumed by all connected integrations. objectName and objectId identify the BMS itself (the publisher). The integration field is NOT used on this point — integration is reserved for value-publisher identity, and the BMS is the publisher here. scope optionally identifies which MQTT topics this heartbeat covers.
HeartbeatEchoBmsFields
BMS echoes back the timestamp received from a specific integration. Published by the BMS (one instance per connected integration). The integration whose timestamp is being echoed is identified by objectName and objectId — by convention, objectId matches the same string used as that integration’s integration metadata value on its other points (e.g., objectId: "MEPAI1"). The integration field is intentionally NOT present on this point: integration denotes the value-publisher elsewhere in the spec, and the BMS is the publisher here. The integration being echoed is encoded in objectId, not in integration. scope optionally identifies which BMS MQTT-client/topic namespace this echo is associated with — used when the BMS runs multiple MQTT clients connected to DSX Exchange.
HeartbeatTimestampIntegrationFields
Integration-published heartbeat timestamp. Each connected integration publishes its own timestamp every 10 s; one instance per integration. objectName and objectId identify the integration publishing this heartbeat. By convention, objectId matches the same string used as this integration’s integration metadata value on its other points (e.g., objectId: "MEPAI1" with integration: "MEPAI1"). The integration field is required via the integration metadata base and drives the value topic.
HeartbeatEchoIntegrationFields
Integration echoes the BMS timestamp. Each integration publishes its own echo of the BMS timestamp, allowing the BMS to confirm round-trip with that specific integration (one instance per connected integration). The BMS whose timestamp is being echoed is identified by objectName and objectId (e.g., objectId: "BMS"). The integration field is required via the integration metadata base and drives the value topic.
RackLiquidSupplyTemperatureMetadata
Rack-specific identifier fields added to all Rack metadata messages.
RackLiquidReturnTemperatureMetadata
Rack-specific identifier fields added to all Rack metadata messages.
RackLiquidFlowMetadata
Rack-specific identifier fields added to all Rack metadata messages.
RackLiquidDifferentialPressureMetadata
Rack-specific identifier fields added to all Rack metadata messages.
RackLiquidDifferentialPressureSpFields
RackLiquidDifferentialPressureSpMetadata
Rack-specific identifier fields added to all Rack metadata messages.
RackControlValvePositionMetadata
Rack-specific identifier fields added to all Rack metadata messages.
RackPowerMetadata
Rack-specific identifier fields added to all Rack metadata messages.
RackLeakDetectMetadata
0 = No Leak, 1 = Leak. No engUnit.
RackLeakSensorFaultMetadata
0 = No Fault, 1 = Fault. No engUnit.
RackLiquidIsolationStatusMetadata
0=NotIsolated, 1=Isolated. No engUnit.
RackElectricalIsolationStatusMetadata
0 = NotIsolated, 1 = Isolated. No engUnit.
RackLeakDetectTrayMetadata
0 = No Leak, 1 = Leak (tray sensor). No engUnit. Integration-published value.
RackLiquidIsolationRequestMetadata
0 = Not Requested, 1 = Requested, -1 = Unknown. Integration-published value.
RackElectricalIsolationRequestMetadata
0 = Not Requested, 1 = Requested. Integration-published value.
PowerMeterVoltageMetadata
PowerMeter-specific identifier fields added to all PowerMeter metadata messages.
PowerMeterPowerFactorMetadata
Dimensionless 0–1. engUnit not required.
PowerMeterFrequencyMetadata
PowerMeter-specific identifier fields added to all PowerMeter metadata messages.
PowerMeterApparentPowerMetadata
PowerMeter-specific identifier fields added to all PowerMeter metadata messages.
PowerMeterActivePowerMetadata
PowerMeter-specific identifier fields added to all PowerMeter metadata messages.
PowerMeterCurrentMetadata
PowerMeter-specific identifier fields added to all PowerMeter metadata messages.
PowerMeterCurrentLimitMetadata
PowerMeter-specific identifier fields added to all PowerMeter metadata messages.
PowerMeterPhaseCurrentMetadata
PhaseCurrent additionally requires phase to identify which electrical phase. Accepts letter form (A, B, C) or numeric form (1, 2, 3); both are valid representations of the same three-phase system. 3 metadata messages per meter, one per phase.
LiquidTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
LiquidDifferentialPressureMetadata
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
LiquidFlowMetadata
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
LiquidPressureMetadata
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
StatusMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
AvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
ValvePositionMetadata
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
PumpSpeedMetadata
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
FanSpeedMetadata
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
DamperPositionMetadata
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
AirTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
AirDifferentialPressureMetadata
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
AirFlowMetadata
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
AirPressureMetadata
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
SoundMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
LiquidTemperatureSpRequestMetadata
Setpoint request written by an integration (e.g., MEPAI) to a CDU. BMS publishes metadata; the integration publishes the value to respective value topic namespace identified by integration
Setpoint request written by an integration (e.g., MEPAI) to a CDU. BMS publishes metadata; the integration publishes the value to respective value topic namespace identified by integration
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
SystemHeartbeatTimestampBmsMetadata
BMS-published heartbeat timestamp. The BMS publishes its own timestamp every 10 s; one instance globally, consumed by all connected integrations. objectName and objectId identify the BMS itself (the publisher). The integration field is NOT used on this point — integration is reserved for value-publisher identity, and the BMS is the publisher here. scope optionally identifies which MQTT topics this heartbeat covers.
SystemHeartbeatEchoBmsMetadata
BMS echoes back the timestamp received from a specific integration. Published by the BMS (one instance per connected integration). The integration whose timestamp is being echoed is identified by objectName and objectId — by convention, objectId matches the same string used as that integration’s integration metadata value on its other points (e.g., objectId: "MEPAI1"). The integration field is intentionally NOT present on this point: integration denotes the value-publisher elsewhere in the spec, and the BMS is the publisher here. The integration being echoed is encoded in objectId, not in integration. scope optionally identifies which BMS MQTT-client/topic namespace this echo is associated with — used when the BMS runs multiple MQTT clients connected to DSX Exchange.
SystemHeartbeatTimestampIntegrationMetadata
Integration-published heartbeat timestamp. Each connected integration publishes its own timestamp every 10 s; one instance per integration. objectName and objectId identify the integration publishing this heartbeat. By convention, objectId matches the same string used as this integration’s integration metadata value on its other points (e.g., objectId: "MEPAI1" with integration: "MEPAI1"). The integration field is required via the integration metadata base and drives the value topic.
SystemHeartbeatEchoIntegrationMetadata
Integration echoes the BMS timestamp. Each integration publishes its own echo of the BMS timestamp, allowing the BMS to confirm round-trip with that specific integration (one instance per connected integration). The BMS whose timestamp is being echoed is identified by objectName and objectId (e.g., objectId: "BMS"). The integration field is required via the integration metadata base and drives the value topic.
SystemObjectTypeFields
SystemStatusMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
SystemAvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
BESSObjectTypeFields
UPSObjectTypeFields
ATSObjectTypeFields
GeneratorObjectTypeFields
ShuntObjectTypeFields
BreakerObjectTypeFields
CDUObjectTypeFields
CoolingTowerObjectTypeFields
HXObjectTypeFields
CRAHObjectTypeFields
CRACObjectTypeFields
AHUObjectTypeFields
ChillerObjectTypeFields
ValveObjectTypeFields
PumpObjectTypeFields
FanObjectTypeFields
DamperObjectTypeFields
SensorObjectTypeFields
TankObjectTypeFields
GenericObjectObjectTypeFields
BESSStatusMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
BESSAvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
UPSStatusMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
UPSAvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
ATSStatusMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
ATSAvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
GeneratorStatusMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
GeneratorAvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
ShuntStatusMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
ShuntAvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
BreakerStatusMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
BreakerAvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
ValveValvePositionMetadata
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
PumpPumpSpeedMetadata
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
FanFanSpeedMetadata
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
DamperDamperPositionMetadata
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
ValveAvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
PumpAvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
FanAvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
DamperAvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
SensorAvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
SensorLiquidTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
SensorLiquidDifferentialPressureMetadata
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
SensorLiquidFlowMetadata
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
SensorLiquidPressureMetadata
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
SensorAirTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
SensorAirDifferentialPressureMetadata
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
SensorAirFlowMetadata
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
SensorAirPressureMetadata
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
SensorSoundMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
SensorLeakDetectMetadata
0 = No Leak, 1 = Leak. No engUnit.
0 = No Leak, 1 = Leak. No engUnit.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
SensorAirRelativeHumidityMetadata
Measurement fields for AirRelativeHumidity. Typical engUnit: %RH. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirRelativeHumidity. Typical engUnit: %RH. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CDULiquidTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
CDULiquidDifferentialPressureMetadata
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CDULiquidFlowMetadata
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CDULiquidPressureMetadata
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CDUStatusMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
CDUAvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
CDUValvePositionMetadata
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CDUPumpSpeedMetadata
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CDUFanSpeedMetadata
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CDUDamperPositionMetadata
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CDUAirTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
CDUAirDifferentialPressureMetadata
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CDUAirFlowMetadata
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CDUAirPressureMetadata
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CDULeakDetectMetadata
0 = No Leak, 1 = Leak. No engUnit.
0 = No Leak, 1 = Leak. No engUnit.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
CDUAirRelativeHumidityMetadata
Measurement fields for AirRelativeHumidity. Typical engUnit: %RH. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirRelativeHumidity. Typical engUnit: %RH. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CoolingTowerLiquidTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
CoolingTowerLiquidDifferentialPressureMetadata
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CoolingTowerLiquidFlowMetadata
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CoolingTowerLiquidPressureMetadata
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CoolingTowerStatusMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
CoolingTowerAvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
CoolingTowerValvePositionMetadata
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CoolingTowerPumpSpeedMetadata
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CoolingTowerFanSpeedMetadata
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CoolingTowerDamperPositionMetadata
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CoolingTowerAirTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
CoolingTowerAirDifferentialPressureMetadata
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CoolingTowerAirFlowMetadata
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CoolingTowerAirPressureMetadata
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CoolingTowerLeakDetectMetadata
0 = No Leak, 1 = Leak. No engUnit.
0 = No Leak, 1 = Leak. No engUnit.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
CoolingTowerAirRelativeHumidityMetadata
Measurement fields for AirRelativeHumidity. Typical engUnit: %RH. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirRelativeHumidity. Typical engUnit: %RH. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
HXLiquidTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
HXLiquidDifferentialPressureMetadata
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
HXLiquidFlowMetadata
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
HXLiquidPressureMetadata
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
HXStatusMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
HXAvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
HXValvePositionMetadata
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
HXPumpSpeedMetadata
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
HXFanSpeedMetadata
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
HXDamperPositionMetadata
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
HXAirTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
HXAirDifferentialPressureMetadata
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
HXAirFlowMetadata
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
HXAirPressureMetadata
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
HXLeakDetectMetadata
0 = No Leak, 1 = Leak. No engUnit.
0 = No Leak, 1 = Leak. No engUnit.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
HXAirRelativeHumidityMetadata
Measurement fields for AirRelativeHumidity. Typical engUnit: %RH. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirRelativeHumidity. Typical engUnit: %RH. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRAHLiquidTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
CRAHLiquidDifferentialPressureMetadata
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRAHLiquidFlowMetadata
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRAHLiquidPressureMetadata
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRAHStatusMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
CRAHAvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
CRAHValvePositionMetadata
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRAHPumpSpeedMetadata
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRAHFanSpeedMetadata
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRAHDamperPositionMetadata
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRAHAirTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
CRAHAirDifferentialPressureMetadata
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRAHAirFlowMetadata
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRAHAirPressureMetadata
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRAHLeakDetectMetadata
0 = No Leak, 1 = Leak. No engUnit.
0 = No Leak, 1 = Leak. No engUnit.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
CRAHAirRelativeHumidityMetadata
Measurement fields for AirRelativeHumidity. Typical engUnit: %RH. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirRelativeHumidity. Typical engUnit: %RH. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRACLiquidTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
CRACLiquidDifferentialPressureMetadata
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRACLiquidFlowMetadata
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRACLiquidPressureMetadata
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRACStatusMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
CRACAvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
CRACValvePositionMetadata
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRACPumpSpeedMetadata
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRACFanSpeedMetadata
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRACDamperPositionMetadata
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRACAirTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
CRACAirDifferentialPressureMetadata
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRACAirFlowMetadata
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRACAirPressureMetadata
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
CRACLeakDetectMetadata
0 = No Leak, 1 = Leak. No engUnit.
0 = No Leak, 1 = Leak. No engUnit.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
CRACAirRelativeHumidityMetadata
Measurement fields for AirRelativeHumidity. Typical engUnit: %RH. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirRelativeHumidity. Typical engUnit: %RH. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
AHULiquidTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
AHULiquidDifferentialPressureMetadata
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
AHULiquidFlowMetadata
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
AHULiquidPressureMetadata
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
AHUStatusMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
AHUAvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
AHUValvePositionMetadata
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
AHUPumpSpeedMetadata
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
AHUFanSpeedMetadata
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
AHUDamperPositionMetadata
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
AHUAirTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
AHUAirDifferentialPressureMetadata
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
AHUAirFlowMetadata
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
AHUAirPressureMetadata
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
AHULeakDetectMetadata
0 = No Leak, 1 = Leak. No engUnit.
0 = No Leak, 1 = Leak. No engUnit.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
AHUAirRelativeHumidityMetadata
Measurement fields for AirRelativeHumidity. Typical engUnit: %RH. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirRelativeHumidity. Typical engUnit: %RH. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
ChillerLiquidTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
ChillerLiquidDifferentialPressureMetadata
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
ChillerLiquidFlowMetadata
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
ChillerLiquidPressureMetadata
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
ChillerStatusMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
ChillerAvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
ChillerValvePositionMetadata
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
ChillerPumpSpeedMetadata
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
ChillerFanSpeedMetadata
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
ChillerDamperPositionMetadata
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
ChillerAirTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
ChillerAirDifferentialPressureMetadata
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
ChillerAirFlowMetadata
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
ChillerAirPressureMetadata
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
ChillerLeakDetectMetadata
0 = No Leak, 1 = Leak. No engUnit.
0 = No Leak, 1 = Leak. No engUnit.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
ChillerAirRelativeHumidityMetadata
Measurement fields for AirRelativeHumidity. Typical engUnit: %RH. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirRelativeHumidity. Typical engUnit: %RH. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
TankLiquidTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
TankLiquidDifferentialPressureMetadata
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
TankLiquidFlowMetadata
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
TankLiquidPressureMetadata
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
TankStatusMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
TankAvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
TankValvePositionMetadata
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
TankPumpSpeedMetadata
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
TankFanSpeedMetadata
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
TankDamperPositionMetadata
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
TankAirTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
TankAirDifferentialPressureMetadata
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
TankAirFlowMetadata
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
TankAirPressureMetadata
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
TankLeakDetectMetadata
0 = No Leak, 1 = Leak. No engUnit.
0 = No Leak, 1 = Leak. No engUnit.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
TankAirRelativeHumidityMetadata
Measurement fields for AirRelativeHumidity. Typical engUnit: %RH. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirRelativeHumidity. Typical engUnit: %RH. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
GenericObjectLiquidTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
GenericObjectLiquidDifferentialPressureMetadata
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidDifferentialPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
GenericObjectLiquidFlowMetadata
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidFlow. Typical engUnit: LPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
GenericObjectLiquidPressureMetadata
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for LiquidPressure. Typical engUnit: kPa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
GenericObjectStatusMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
GenericObjectAvailableMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
GenericObjectValvePositionMetadata
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for ValvePosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
GenericObjectPumpSpeedMetadata
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for PumpSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
GenericObjectFanSpeedMetadata
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for FanSpeed. Typical engUnit: RPM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
GenericObjectDamperPositionMetadata
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for DamperPosition. Typical engUnit: %. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
GenericObjectAirTemperatureMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
GenericObjectAirDifferentialPressureMetadata
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirDifferentialPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
GenericObjectAirFlowMetadata
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirFlow. Typical engUnit: CFM. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
GenericObjectAirPressureMetadata
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirPressure. Typical engUnit: Pa. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
GenericObjectSoundMetadata
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Optional fields common to all generic equipment metadata, regardless of identifier mode.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
GenericObjectLeakDetectMetadata
0 = No Leak, 1 = Leak. No engUnit.
0 = No Leak, 1 = Leak. No engUnit.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
GenericObjectAirRelativeHumidityMetadata
Measurement fields for AirRelativeHumidity. Typical engUnit: %RH. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Measurement fields for AirRelativeHumidity. Typical engUnit: %RH. The identifier (named-object XOR associate) and measurement (engUnit XOR stateText) constraints are independent and enforced by EquipmentMeasurementModeBase.
Requires a non-empty engUnit string (mutually exclusive with stateText).
Required for state/status/alarm points that carry no engineering unit.
GenericObjectLiquidTemperatureSpRequestMetadata
Setpoint request for a GenericObject. BMS publishes metadata; the integration publishes the value to the derived topic.
Setpoint request for a GenericObject. BMS publishes metadata; the integration publishes the value to the derived topic.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
GenericPointFields
Field fragment for a vendor-specific or unmapped GenericPoint. processArea is required.
engUnit and stateText are both optional but mutually exclusive — include at most one. See the two variants below.
Field fragment for a vendor-specific or unmapped GenericPoint. processArea is required.
engUnit and stateText are both optional but mutually exclusive — include at most one. See the two variants below.
Continuous measurement with a known engineering unit. When engUnit is prese…
Binary or enumerated state point. When stateText is present, engUnit must…
GenericEquipmentPointMetadata
Field fragment for a vendor-specific or unmapped GenericPoint. processArea is required.
engUnit and stateText are both optional but mutually exclusive — include at most one. See the two variants below.
Field fragment for a vendor-specific or unmapped GenericPoint. processArea is required.
engUnit and stateText are both optional but mutually exclusive — include at most one. See the two variants below.
Object Mode
objectNameandobjectIdare required.servesIdis optional in Named-object mode.associateIdmust not be present.
Incompatible with EquipmentAssociateMode — validators enforce this via
the parent oneOf.
Associate Mode
associateIdis required.objectName,objectId, andservesIdmust not be present.
Incompatible with EquipmentNamedObjectMode — validators enforce this
via the parent oneOf.
GenericPowerMeterPointMetadata
Field fragment for a vendor-specific or unmapped GenericPoint. processArea is required.
engUnit and stateText are both optional but mutually exclusive — include at most one. See the two variants below.
Field fragment for a vendor-specific or unmapped GenericPoint. processArea is required.
engUnit and stateText are both optional but mutually exclusive — include at most one. See the two variants below.