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 166.

Table 166 – 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 167 .

Table 167 – 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 168.

Table 168 – 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 169.

Table 169 – 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 170.

Table 170 – 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 171.

Table 171 – 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 172.

Table 172 – 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 173.

Table 173 – 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 174.

Table 174 – 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 175.

Table 175 – 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 176.

Table 176 – 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 177.

Table 177 – 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 178.

Table 178 – 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 179.

Table 179 – 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 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

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

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

The CertificateConditionClassType is used to classify events or conditions related to a certificate in a joining system. It is formally defined in Table 183.

Table 183 – 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 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

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.

Table 185 – 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 186.

Table 186 – 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 187.

Table 187 – 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 188.

Table 188 – 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 189.

Table 189 – 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 190.

Table 190 – 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 191.

Table 191 – 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 192.

Table 192 – 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 193.

Table 193 – 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 194.

Table 194 – 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

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.

Table 195 – SelectedEntityConditionClassType Definition

Attribute

Value

BrowseName

SelectedEntityConditionClassType

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 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.

Table 196 – SelectedProcessConditionClassType Definition

Attribute

Value

BrowseName

SelectedProcessConditionClassType

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 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.

Table 197 – UnacknowledgedResultsConditionClassType Definition

Attribute

Value

BrowseName

UnacknowledgedResultsConditionClassType

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 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.

Table 198 – EntityExpiryWarningConditionClassType Definition

Attribute

Value

BrowseName

EntityExpiryWarningConditionClassType

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 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.

Table 199 – StartedEntityConditionClassType Definition

Attribute

Value

BrowseName

StartedEntityConditionClassType

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 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.

Table 200 – StoppedEntityConditionClassType Definition

Attribute

Value

BrowseName

StoppedEntityConditionClassType

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 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.

Table 201 – NotAvailableEntityConditionClassType Definition

Attribute

Value

BrowseName

NotAvailableEntityConditionClassType

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 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.

Table 202 – NotSupportedEntityConditionClassType Definition

Attribute

Value

BrowseName

NotSupportedEntityConditionClassType

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