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