Condition Class List

The following table provides a list of condition classes. Refer the corresponding sections given below for more details.

Condition Classes in Base Specifications

Condition Classes in Joining System Specification

OPC UA Base

 

BaseConditionClassType

AssetConnectedConditionClassType

ProcessConditionClassType

AssetDisconnectedConditionClassType

MaintenanceConditionClassType

AssetEnabledConditionClassType

SystemConditionClassType

AssetDisabledConditionClassType

SafetyConditionClassType

ThresholdViolationConditionClassType

HighlyManagedAlarmConditionClassType

ThresholdViolationResolvedConditionClassType

TrainingConditionClassType

JoiningSystemUserLoggedInConditionClassType

StatisticalConditionClass

JoiningSystemUserLoggedOutConditionClassType

TestingConditionClassType

AssetLocationConditionClassType

Asset Management Basics

LocationInZoneConditionClassType

ConnectionFailureConditionClassType

LocationOutOfZoneConditionClassType

OverTemperatureConditionClassType

DataValidationFailureConditionClassType

CalibrationDueConditionClassType

InputValidationFailureConditionClassType

SelfTestFailureConditionClassType

ConfigurationChangeConditionClassType

FlashUpdateInProgressConditionClassType

ErrorConditionClassType

FlashUpdatedFailedConditionClassType

SoftwareConditionClassType

BadConfigurationConditionClassType

HardwareConditionClassType

OutOfResourcesConditionClassType

CertificateConditionClassType

OutOfMemoryConditionClassType

LicenseConditionClassType

InspectionConditionClassType

MissingEntityConditionClassType

ExternalCheckConditionClassType

ExpiredEntityConditionClassType

ServicingConditionClassType

InvalidEntityConditionClassType

ImprovementConditionClassType

IncompatibleEntityConditionClassType

RepairConditionClassType

AcceptedEntityConditionClassType

 

RejectedEntityConditionClassType

 

AddedEntityConditionClassType

 

UpdatedEntityConditionClassType

 

RemovedEntityConditionClassType

 

ReceivedEntityConditionClassType

Condition Class Usage Examples

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

Use Case

Condition Class

Condition SubClass(es)

Asset Connected

SystemConditionClassType

AssetConnectedConditionClassType

Asset Disconnected

SystemConditionClassType

AssetDisconnectedConditionClassType

Asset Enabled

SystemConditionClassType

AssetEnabledConditionClassType

Asset Disabled

SystemConditionClassType

AssetDisabledConditionClassType

Asset leaving zone

SystemConditionClassType

AssetLocationConditionClassType

LocationOutOfZoneConditionClassType

Asset entering zone

SystemConditionClassType

AssetLocationConditionClassType

LocationInZoneConditionClassType

Asset calibration due

CalibrationDueConditionClassType

Empty or NULL

Asset service due

ServicingConditionClassType

Empty or NULL

Asset temperature overheat

OverTemperatureConditionClassType

HardwareConditionClassType

ThresholdViolationConditionClassType

ErrorConditionClassType

Asset temperature back to normal

SystemConditionClassType

HardwareConditionClassType

ThresholdViolationResolvedConditionClassType

Asset low battery

SystemConditionClassType

HardwareConditionClassType

ThresholdViolationResolvedConditionClassType

Asset feature license expired

SystemConditionClassType

LicenseConditionClassType

ExpiredEntityConditionClassType

Incompatible hardware assets

SystemConditionClassType

HardwareConditionClassType

IncompatibleEntityConditionClassType

Incompatible software assets

SystemConditionClassType

SoftwareConditionClassType

IncompatibleEntityConditionClassType

Joining Process added in the system

ProcessConditionClassType

AddedEntityConditionClassType

ConfigurationChangeConditionClassType

Joining Process updated in the system

ProcessConditionClassType

UpdatedEntityConditionClassType

ConfigurationChangeConditionClassType

Joining Process received from an external system

ProcessConditionClassType

ReceivedEntityConditionClassType

Invalid Joining Process sent from an external system

ProcessConditionClassType

InvalidEntityConditionClassType

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