The HasCause ReferenceTypeis a concrete ReferenceTypeand can be used directly. It is a subtype of NonHierarchicalReferences.
The semantic of this ReferenceTypeis to point from a Transitionto something that causes the Transition. In this annex we only define Methodsas Causes. However, the ReferenceTypeis not restricted to point to Methods. The referenced Methods can, but do not have to point to a Method of the StateMachineType. For example, it is allowed to point to a server-wide restart Method leading the state machine to go into its initial state.
The SourceNodeof this ReferenceTypeshall be an Object of the ObjectType TransitionTypeor one of its subtypes. The TargetNodecan be of any NodeClass.
The representation of the HasCause ReferenceTypein the AddressSpaceis specified in Table B.12.
Table B.12– HasCause ReferenceType
Attributes |
Value |
||
BrowseName |
HasCause |
||
InverseName |
MayBeCausedBy |
||
Symmetric |
False |
||
IsAbstract |
False |
||
References |
NodeClass |
BrowseName |
Comment |
|
|
|
|