G.2 Condition Class Usage Examples

The following tables explain example usage of Condition Class and Condition Sub Class(es) for a joining system.

Use Case Condition Class Condition SubClass(es)
Asset Connected SystemConditionClassTypeAssetConnectedConditionClassType
Asset Disconnected SystemConditionClassTypeAssetDisconnectedConditionClassType
Asset Enabled SystemConditionClassTypeAssetEnabledConditionClassType
Asset Disabled SystemConditionClassTypeAssetDisabledConditionClassType
Asset leaving zone SystemConditionClassType

AssetLocationConditionClassType

LocationOutOfZoneConditionClassType

Asset entering zone SystemConditionClassType

AssetLocationConditionClassType

LocationInZoneConditionClassType

Asset calibration due CalibrationDueConditionClassTypeEmpty or NULL
Asset service due ServicingConditionClassTypeEmpty or NULL
Asset temperature overheat OverTemperatureConditionClassType

HardwareConditionClassType

ThresholdViolationConditionClassType

ErrorConditionClassType

Asset temperature back to normal SystemConditionClassType

HardwareConditionClassType

ThresholdViolationResolvedConditionClassType

Asset low battery SystemConditionClassType

HardwareConditionClassType

ThresholdViolationConditionClassType

Asset feature license expired SystemConditionClassType

LicenseConditionClassType

ExpiredEntityConditionClassType

Incompatible hardware assets SystemConditionClassType

HardwareConditionClassType

IncompatibleEntityConditionClassType

Incompatible software assets SystemConditionClassType

SoftwareConditionClassType

IncompatibleEntityConditionClassType

Joining Process or Joint added in the system ProcessConditionClassType

AddedEntityConditionClassType

ConfigurationChangeConditionClassType

Joining Process or Joint Selected in the system ProcessConditionClassTypeSelectedProcessConditionClassType
Joining Process or Joint updated in the system ProcessConditionClassType

UpdatedEntityConditionClassType

ConfigurationChangeConditionClassType

Joining Process or Joint received from an external system ProcessConditionClassType

ReceivedEntityConditionClassType

Invalid Joining Process or Joint sent from an external system ProcessConditionClassTypeInvalidEntityConditionClassType
Received valid identifiers such as VIN from an external system ProcessConditionClassType

ReceivedEntityConditionClassType

AcceptedEntityConditionClassType

Received invalid identifiers such as VIN from an external system ProcessConditionClassType

ReceivedEntityConditionClassType

RejectedEntityConditionClassType

InvalidEntityConditionClassType

Unknown hardware error SystemConditionClassType

HardwareConditionClassType

ErrorConditionClassType

Unknown software error SystemConditionClassType

SoftwareConditionClassType

ErrorConditionClassType