This EventType provides information of a complete or partial result from a joining system. Its representation in the AddressSpace is formally defined in Table 162.
Subtype of the 5:ResultReadyEventType defined in OPC 40001-101, which means it inherits the InstanceDeclarations of that Node.
0:HasComponent
Variable
5:Result
5:ResultDataType
JoiningSystemResultType
0:Mandatory
Conformance Units
IJT Result Event Access
This EventType inherits all Properties of the 5:ResultReadyEventType.
The ResultVariable contains the sub-variables as defined by the JoiningSystemResultType. Clients can select some of those individually when subscribing to Events. The Result represents a partial or complete result.
8.2 JoiningSystemEventType ObjectType Definition
The JoiningSystemEventType is used to send any type of events from a joining system.
Note: The type of event is determined by the usage of respective Condition Class(es) and Condition SubClass(es) properties defined in 0:BaseEventType.
Subtype of the 0:AcknowledgeableConditionType defined in OPC 10000-9.
0:HasComponent
Variable
JoiningSystemEventContent
0:BaseDataType
JoiningSystemEventContentType
O
0:HasInterface
ObjectType
3:IRootCauseIndicationType
Conformance Units
IJT Event Payload
IJT Event Condition Classes
IJT Event Payload Associated Entities
IJT Event Payload Reported Values
JoiningSystemEventContent is the common payload of the event from a joining system.
8.4 RequestedResultEventType
This EventType provides the requested results from the Server using RequestResults method or RequestUnacknowledgedResults method. Its representation in the AddressSpace is formally defined in Table 162.
Table 165 – RequestedResultEventType Definition
Attribute
Value
BrowseName
RequestedResultEventType
IsAbstract
True
References
NodeClass
BrowseName
DataType
TypeDefinition
Other
Subtype of the JoiningSystemResultReadyEventType, which means it inherits the InstanceDeclarations of that Node.
Conformance Units
IJT Requested Result Event Access
This EventType inherits all Properties of the JoiningSystemResultReadyEventType. It does not contain any additional properties.
Note: JoiningSystemResultReadyEventType is used for sending live or latest results. RequestedResultEventType is used to send requested results from the Client. Based on the use case, the Client can subscribe to either of the Event Types.
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.