19 (informative) Event Management – Condition Class Usage
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 |