4 State Machine Model ToC Previous

4.4 Representation of state machines in the AddressSpace ToC Previous Next

4.4.15 HasSubStateMachine ToC Previous Next index

The HasSubStateMachine ReferenceType is a concrete ReferenceType and can be used directly. It is a subtype of NonHierarchicalReferences.

The semantic of this ReferenceType is to point from a State to an instance of a StateMachineType which represents the sub-states for the State.

The SourceNode of this ReferenceType shall be an Object of the ObjectType StateType. The TargetNode shall be an Object of the ObjectType StateMachineType or one of its subtypes. Each Object can be the TargetNode of at most one HasSubStateMachine Reference.

The SourceNode (the state) and the TargetNode (the SubStateMachine) shall belong to the same StateMachine. Therefore, the SourceNode shall be referenced from the ObjectType FiniteStateMachineType or one of its subtypes and the TargetNode shall be referenced from the same ObjectType, both using a HasComponent Reference or a subtype of HasComponent.

The representation of the HasSubStateMachine ReferenceType in the AddressSpace is specified in Table 14.

Table 14 – HasSubStateMachine ReferenceType

Attributes Value    
BrowseName HasSubStateMachine    
InverseName SubStateMachineOf    
Symmetric False    
IsAbstract False    
References NodeClass BrowseName Comment
Conformance Units      
Base Info Finite State Machine Instance      

Previous Next