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.
The AssetConnectedConditionClassType is used to classify events or conditions related to the connection of an asset. It is formally defined in Table 159.
Table 159 – AssetConnectedConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
AssetConnectedConditionClassType |
||||
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 |
|||||
IJT Asset Connection Event |
|||||
IJT Asset Connection State Event |
The AssetDisconnectedConditionClassType is used to classify events or conditions related to the disconnection of an asset. It is formally defined in Table 160 .
Table 160 – AssetDisconnectedConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
AssetDisconnectedConditionClassType |
||||
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 |
|||||
IJT Asset Connection Event |
|||||
IJT Asset Connection State Event |
The AssetEnabledConditionClassType is used to classify events or conditions related to the enabled state of an asset. It is formally defined in Table 161.
Table 161 – AssetEnabledConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
AssetEnabledConditionClassType |
||||
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 |
|||||
IJT Asset Enable State Event |
The AssetDisabledConditionClassType is used to classify events or conditions related to the disabled state of an asset. It is formally defined in Table 162.
Table 162 – AssetDisabledConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
AssetDisabledConditionClassType |
||||
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 |
|||||
IJT Asset Enable State Event |
The ConfigurationChangeConditionClassType is used to classify events or conditions related to the configuration change in a joining system. It is formally defined in Table 163.
Table 163 – ConfigurationChangeConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
ConfigurationChangeConditionClassType |
||||
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 |
|||||
|
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.
It is formally defined in Table 164.
Table 164 – ThresholdViolationConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
ThresholdViolationConditionClassType |
||||
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 |
|||||
|
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.
It is formally defined in Table 165.
Table 165 – ThresholdViolationResolvedConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
ThresholdViolationResolvedConditionClassType |
||||
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 |
|||||
|
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 166.
Table 166 – JoiningSystemUserLoggedInConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
JoiningSystemUserLoggedInConditionClassType |
||||
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 |
|||||
|
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 167.
Table 167 – JoiningSystemUserLoggedOutConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
JoiningSystemUserLoggedOutConditionClassType |
||||
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 |
|||||
|
The AssetLocationConditionClassType is used to classify events or conditions related to the change in location of an asset. It is formally defined in Table 168.
Table 168 – AssetLocationConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
AssetLocationConditionClassType |
||||
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 |
|||||
|
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 169.
Table 169 – LocationInZoneConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
LocationInZoneConditionClassType |
||||
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 |
|||||
|
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 170.
Table 170 – LocationOutOfZoneConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
LocationOutOfZoneConditionClassType |
||||
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 |
|||||
|
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 171.
Table 171 – DataValidationFailureConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
DataValidationFailureConditionClassType |
||||
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 |
|||||
|
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 172.
Table 172 – InputValidationFailureConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
InputValidationFailureConditionClassType |
||||
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 |
|||||
|
The ErrorConditionClassType is used to classify events or conditions related to an error in a joining system. It is formally defined in Table 173.
Table 173 – 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 |
|||||
|
The SoftwareConditionClassType is used to classify events or conditions related to a software in a joining system. It is formally defined in Table 174.
Table 174 – 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 |
|||||
|
The HardwareConditionClassType is used to classify events or conditions related to a hardware in a joining system. It is formally defined in Table 175.
Table 175 – 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 |
|||||
|
The CertificateConditionClassType is used to classify events or conditions related to a certificate in a joining system. It is formally defined in Table 176.
Table 176 – CertificateConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
CertificateConditionClassType |
||||
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 |
|||||
|
The LicenseConditionClassType is used to classify events or conditions related to a license in a joining system. It is formally defined in Table 177.
Table 177 – 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 |
|||||
|
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 178.
Table 178 – AddedEntityConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
AddedEntityConditionClassType |
||||
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 |
|||||
|
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 179.
Table 179 – UpdatedEntityConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
UpdatedEntityConditionClassType |
||||
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 |
|||||
|
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 180.
Table 180 – RemovedEntityConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
RemovedEntityConditionClassType |
||||
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 |
|||||
|
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 181.
Table 181 – ReceivedEntityConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
ReceivedEntityConditionClassType |
||||
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 |
|||||
|
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 182.
Table 182 – AcceptedEntityConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
AcceptedEntityConditionClassType |
||||
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 |
|||||
|
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 183.
Table 183 – RejectedEntityConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
RejectedEntityConditionClassType |
||||
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 |
|||||
|
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 184.
Table 184 – MissingEntityConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
MissingEntityConditionClassType |
||||
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 |
|||||
|
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 185.
Table 185 – ExpiredEntityConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
ExpiredEntityConditionClassType |
||||
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 |
|||||
|
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 186.
Table 186 – InvalidEntityConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
InvalidEntityConditionClassType |
||||
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 |
|||||
|
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 187.
Table 187 – IncompatibleEntityConditionClassType Definition
Attribute |
Value |
||||
BrowseName |
IncompatibleEntityConditionClassType |
||||
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 |
|||||
|