8.5 Standardized categories of Events and Conditions
8.5.1 Overview
This specification defines JoiningSystemEventType and JoiningSystemConditionType with a common payload. The following set of categories defined as Condition Class and Condition SubClass shall be used to filter the type of events received from a joining system.
Note: It is recommended to use the combination of Condition Class and Condition SubClass to identify the type of event since it allows the clients to subscribe and filter various events based on the use case. The list of Condition Classes defined in this specification are recommended to be used as ConditionSubClass property along with ConditionClass defined in OPC UA base specifications.
Usage examples of the filter criteria are defined in Annex G.
8.5.2 AssetConnectedConditionClassType
The AssetConnectedConditionClassType is used to classify events or conditions related to the connection of an asset. It is formally defined in Table 166.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
IJT Asset Connection Event
IJT Asset Connection State Event
8.5.3 AssetDisconnectedConditionClassType
The AssetDisconnectedConditionClassType is used to classify events or conditions related to the disconnection of an asset. It is formally defined in Table 167 .
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
IJT Asset Connection Event
IJT Asset Connection State Event
8.5.4 AssetEnabledConditionClassType
The AssetEnabledConditionClassType is used to classify events or conditions related to the enabled state of an asset. It is formally defined in Table 168.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
IJT Asset Enable State Event
8.5.5 AssetDisabledConditionClassType
The AssetDisabledConditionClassType is used to classify events or conditions related to the disabled state of an asset. It is formally defined in Table 169.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
IJT Asset Enable State Event
8.5.6 ConfigurationChangeConditionClassType
The ConfigurationChangeConditionClassType is used to classify events or conditions related to the configuration change in a joining system. It is formally defined in Table 170.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.7 ThresholdViolationConditionClassType
The ThresholdViolationConditionClassType is used to classify events or conditions related to the violation of a threshold in a joining system. Examples: Violation of the limits of any physical quantity such as Temperature, Current, etc.
It is recommended to use the respective JoiningSystemResultReadyEventType for violations occurred in a joining operation.
The ThresholdViolationResolvedConditionClassType is used to classify events or conditions related to the resolution of a threshold violation in a joining system. It is used along with ThresholdViolationConditionClassType to indicate that the reported violation is resolved in the underlying system.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.9 JoiningSystemUserLoggedInConditionClassType
The JoiningSystemUserLoggedInConditionClassType is used to classify events or conditions related to log-in of a user in a joining system. It is formally defined in Table 173.
The JoiningSystemUserLoggedOutConditionClassType is used to classify events or conditions related to log-out of a user in a joining system. It is formally defined in Table 174.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.11 AssetLocationConditionClassType
The AssetLocationConditionClassType is used to classify events or conditions related to the change in location of an asset. It is formally defined in Table 175.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.12 LocationInZoneConditionClassType
The LocationInZoneConditionClassType is used to classify events or conditions related to the change of entity location from out-of-zone to in-zone. It is formally defined in Table 176.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.13 LocationOutOfZoneConditionClassType
The LocationOutOfZoneConditionClassType is used to classify events or conditions related to the change of entity location from in-zone to out-of-zone. It is formally defined in Table 177.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.14 DataValidationFailureConditionClassType
The DataValidationFailureConditionClassType is used to classify events or conditions related to the data validation failure in a joining system. It is formally defined in Table 178.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.15 InputValidationFailureConditionClassType
The InputValidationFailureConditionClassType is used to classify events or conditions related to the input validation failure in a joining system. It is formally defined in Table 179.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.16 ErrorConditionClassType
The ErrorConditionClassType is used to classify events or conditions related to an error in a joining system. It is formally defined in Table 180.
Table 180 – ErrorConditionClassType Definition
Attribute
Value
BrowseName
ErrorConditionClassType
IsAbstract
False
References
Node Class
BrowseName
DataType
TypeDefinition
Other
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.17 SoftwareConditionClassType
The SoftwareConditionClassType is used to classify events or conditions related to a software in a joining system. It is formally defined in Table 181.
Table 181 – SoftwareConditionClassType Definition
Attribute
Value
BrowseName
SoftwareConditionClassType
IsAbstract
False
References
Node Class
BrowseName
DataType
TypeDefinition
Other
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.18 HardwareConditionClassType
The HardwareConditionClassType is used to classify events or conditions related to a hardware in a joining system. It is formally defined in Table 182.
Table 182 – HardwareConditionClassType Definition
Attribute
Value
BrowseName
HardwareConditionClassType
IsAbstract
False
References
Node Class
BrowseName
DataType
TypeDefinition
Other
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.19 CertificateConditionClassType
The CertificateConditionClassType is used to classify events or conditions related to a certificate in a joining system. It is formally defined in Table 183.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.20 LicenseConditionClassType
The LicenseConditionClassType is used to classify events or conditions related to a license in a joining system. It is formally defined in Table 184.
Table 184 – LicenseConditionClassType Definition
Attribute
Value
BrowseName
LicenseConditionClassType
IsAbstract
False
References
Node Class
BrowseName
DataType
TypeDefinition
Other
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.21 AddedEntityConditionClassType
The AddedEntityConditionClassType is used to classify events or conditions to indicate that an entity is added in a joining system. It is formally defined in Table 185.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.22 UpdatedEntityConditionClassType
The UpdatedEntityConditionClassType is used to classify events or conditions to indicate that an entity is updated in a joining system. It is formally defined in Table 186.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.23 RemovedEntityConditionClassType
The RemovedEntityConditionClassType is used to classify events or conditions to indicate that an entity is removed in a joining system. It is formally defined in Table 187.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.24 ReceivedEntityConditionClassType
The ReceivedEntityConditionClassType is used to classify events or conditions to indicate that an entity is received in a joining system. It is formally defined in Table 188.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.25 AcceptedEntityConditionClassType
The AcceptedEntityConditionClassType is used to classify events or conditions to indicate that an entity is accepted in a joining system. It is formally defined in Table 189.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.26 RejectedEntityConditionClassType
The RejectedEntityConditionClassType is used to classify events or conditions to indicate that an entity is rejected in a joining system. It is formally defined in Table 190.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.27 MissingEntityConditionClassType
The MissingEntityConditionClassType is used to classify events or conditions to indicate that an entity is missing in a joining system. It is formally defined in Table 191.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.28 ExpiredEntityConditionClassType
The ExpiredEntityConditionClassType is used to classify events or conditions to indicate that an entity is expired in a joining system. It is formally defined in Table 192.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.29 InvalidEntityConditionClassType
The InvalidEntityConditionClassType is used to classify events or conditions to indicate that an entity is invalid in a joining system. It is formally defined in Table 193.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.30 IncompatibleEntityConditionClassType
The IncompatibleEntityConditionClassType is used to classify events or conditions to indicate that an entity is incompatible in a joining system. It is formally defined in Table 194.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.31 SelectedEntityConditionClassType
The SelectedEntityConditionClassType is used to classify events or conditions to indicate that an entity is selected in a joining system. It is formally defined in Table 195.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.32 SelectedProcessConditionClassType
The SelectedProcessConditionClassType is used to classify events or conditions to indicate that a given joining process is selected in a joining system. It is formally defined in Table 196.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.33 UnacknowledgedResultsConditionClassType
The UnacknowledgedResultsConditionClassType is used to classify events or conditions to indicate the result memory in a joining system is above the configured limit of unacknowledged results. It is formally defined in Table 197.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.34 EntityExpiryWarningConditionClassType
The EntityExpiryWarningConditionClassType is used to classify events or conditions to indicate that an entity is about to expire in a joining system. It is formally defined in Table 198.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.35 StartedEntityConditionClassType
The StartedEntityConditionClassType is used to classify events or conditions to indicate that an entity is started in a joining system. It is formally defined in Table 199.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.36 StoppedEntityConditionClassType
The StoppedEntityConditionClassType is used to classify events or conditions to indicate that an entity is stopped in a joining system. It is formally defined in Table 200.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.37 NotAvailableEntityConditionClassType
The NotAvailableEntityConditionClassType is used to classify events or conditions to indicate that an entity is not available in a joining system. It is formally defined in Table 201Table 191.
Subtype of the 0:BaseConditionClassType defined in OPC 10000-9.
Conformance Units
IJT Event Condition Classes
8.5.38 NotSupportedEntityConditionClassType
The NotSupportedEntityConditionClassType is used to classify events or conditions to indicate that an entity is not supported in a joining system. It is formally defined in Table 202.