OPC UA FX extends the Standard EventType hierarchy by several EventTypes defined in this clause. Figure 50 informally describes the hierarchy of these EventTypes.
Figure 50 – OPC UA FX EventType Hierarchy
This EventType allows Connection clean-up as performed by a Server to be audited. Its representation in the AddressSpace is formally defined in Table 103.
Table 103 – AuditConnectionCleanupEventType definition
Attribute |
Value |
||||
BrowseName |
3:AuditConnectionCleanupEventType |
||||
IsAbstract |
True |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the 3:AuditUaFxEventType, which means it inherits the InstanceDeclarations of that Node. |
|||||
0:HasProperty |
Variable |
3:RemovedEndpoint |
0:String |
0:PropertyType |
M |
0:HasProperty |
Variable |
3:RelatedEndpoint |
2:RelatedEndpointDataType |
0:PropertyType |
M |
ConformanceUnits |
|||||
UAFX Auditing Connection Cleanup |
Audit Events of this class are generated by Servers that implement UAFX in the case when a ConnectionEndpoint is cleaned up (see 6.6.2).
This EventType inherits all Properties of the AuditUaFxEventType.
The SourceNode for this Event shall be the FunctionalEntity that contained the RemovedEndpoint.
RemovedEndpoint identifies the BrowseName of the ConnectionEndpoint that was removed.
RelatedEndpoint points to the former related ConnectionEndpoint (i.e., the other end of the Connection).
This EventType is used for the categorization of Events generated by a Server implementing UAFX. Its representation in the AddressSpace is formally defined in Table 104.
Table 104 – AuditUaFxEventType definition
Attribute |
Value |
||||
BrowseName |
3:AuditUaFxEventType |
||||
IsAbstract |
True |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the 0:AuditEventType defined in OPC 10000-5, which means it inherits the InstanceDeclarations of that Node. |
|||||
ConformanceUnits |
|||||
UAFX Auditing Connection Cleanup |
Audit Events of this class are generated by Servers that implement UAFX. They represent internal actions taken by the Server.
This EventType inherits all Properties of the AuditEventType. Their semantics are defined in OPC 10000-5. The SourceNode Property for Events of this type shall be assigned to the NodeId of the Object that is related to the action; if no Object is related, then the SourceNode Property shall be the ObjectId of the Server Object.
This EventType allows auditing Method Calls with response. Its representation in the AddressSpace is formally defined in Table 105.
Table 105 – AuditUpdateMethodResultEventType definition
Attribute |
Value |
||||
BrowseName |
2:AuditUpdateMethodResultEventType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the 0:AuditUpdateMethodEventType defined in OPC 10000-5, which means it inherits the InstanceDeclarations of that Node. |
|||||
0:HasProperty |
Variable |
2:StatusCodeId |
0:StatusCode |
0:PropertyType |
M |
0:HasProperty |
Variable |
2:OutputArguments |
0:Argument[] |
0:PropertyType |
M |
ConformanceUnits |
|||||
UAFX Auditing Connection Management |
This EventType inherits all Properties of the AuditUpdateMethodEventType. Their semantics are defined in OPC 10000-5.
StatusCodeId identifies the overall status returned by the Method Call.
OutputArguments identifies the output arguments of the Method. This parameter can be null if no output arguments are provided.
The ConnectionConfigurationSetEventType is formally defined in Table 106. It is a subtype of the BaseEventType defined in OPC 10000-5. This new type does not add any additional information on top of the BaseEventType besides the semantics that an Event was generated by the ConnectionConfigurationSetStateMachineType.
Table 106 – ConnectionConfigurationSetEventType
Attribute |
Value |
||||
BrowseName |
4:ConnectionConfigurationSetEventType |
||||
IsAbstract |
True |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the 0:BaseEventType defined in OPC 10000-5 |
|||||
0:HasProperty |
Variable |
4:ConnectionConfigurationSetNode |
0:NodeId |
0:PropertyType |
M |
0:HasProperty |
Variable |
4:Name |
0:String |
0:PropertyType |
M |
0:HasProperty |
Variable |
4:Action |
4:FxProcessEnum |
0:PropertyType |
M |
0:HasSubtype |
ObjectType |
4:ConnectionConfigurationSetProcessingStartedEventType |
Defined in 8.6. |
||
0:HasSubtype |
ObjectType |
4:ConnectionConfigurationSetProcessingSucceededEventType |
Defined in 8.7. |
||
0:HasSubtype |
ObjectType |
4:ConnectionConfigurationSetProcessingFailedEventType |
Defined in 8.8. |
||
ConformanceUnits |
|||||
UAFX Connection Configuration Set Processing Events |
This EventType inherits all Properties of the BaseEventType.
For all Events of this type, the SourceNode (from BaseEventType) shall be set to the NodeId of the ConnectionManager that is executing the state machine.
ConnectionConfigurationSetNode and Name identify the ConnectionConfigurationSet, which was processed.
Action identifies the action that was requested to process the ConnectionConfigurationSet.
This EventType is generated by a ConnectionConfigurationSetStateMachine upon transition from the Ready State to the Processing State as a result of a ConnectionManager starting to process the ConnectionConfigurationSet. Its representation in the AddressSpace is formally defined in Table 107.
Table 107 – ConnectionConfigurationSetProcessingStartedEventType Definition
Attribute |
Value |
||
BrowseName |
4:ConnectionConfigurationSetProcessingStartedEventType |
||
IsAbstract |
True |
||
References |
Node Class |
BrowseName |
Note |
Subtype of the 4:ConnectionConfigurationSetEventType defined in 8.5. |
|||
ConformanceUnits |
|||
UAFX Connection Configuration Set Processing Events |
This EventType inherits all Properties of the ConnectionConfigurationSetEventType.
An Event of this EventType is generated by a ConnectionConfigurationSetStateMachineType upon transition from the Processing State to the Ready State after successful completion of the Connection establishment. Its representation in the AddressSpace is formally defined in Table 108.
Table 108 – ConnectionConfigurationSetProcessingSucceededEventType definition
Attribute |
Value |
||
BrowseName |
4:ConnectionConfigurationSetProcessingSucceededEventType |
||
IsAbstract |
True |
||
References |
Node Class |
BrowseName |
Note |
Subtype of the 4:ConnectionConfigurationSetEventType defined in 8.5. |
|||
ConformanceUnits |
|||
UAFX Connection Configuration Set Processing Events |
This EventType inherits all Properties of the ConnectionConfigurationSetEventType.
This EventType is generated by a ConnectionConfigurationSetStateMachineType upon transition from the Processing State to the Error State as a result of encountering an error during Connection establishment. Its representation in the AddressSpace is formally defined in Table 109.
Table 109 – ConnectionConfigurationSetProcessingFailedEventType definition
Attribute |
Value |
||
BrowseName |
4:ConnectionConfigurationSetProcessingFailedEventType |
||
IsAbstract |
True |
||
References |
Node Class |
BrowseName |
Note |
Subtype of the 4:ConnectionConfigurationSetEventType defined in 8.5. |
|||
ConformanceUnits |
|||
UAFX Connection Configuration Set Processing Events |
This EventType inherits all Properties of the ConnectionConfigurationSetEventType.