Condition Class List
The following table provides a list of condition classes. Refer to the corresponding sections given below for more details.
- OPC UA Base: OPC 10000-9.
- Asset Management Basics: OPC 10000-110.
- Joining System Specification: Section 8.5.
|
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 |
|
|
SelectedEntityConditionClassType |
|
|
SelectedProcessConditionClassType |
|
|
UnacknowledgedResultsConditionClassType |
|
|
EntityExpiryWarningConditionClassType |
|
|
StartedEntityConditionClassType |
|
|
StoppedEntityConditionClassType |
|
|
NotAvailableEntityConditionClassType |
|
|
NotSupportedEntityConditionClassType |
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 |
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 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 |
ProcessConditionClassType |
SelectedProcessConditionClassType |
|
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 |
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 |