The HasSubStateMachine ReferenceTypeis a concrete ReferenceTypeand can be used directly. It is a subtype of NonHierarchicalReferences.

The semantic of this ReferenceTypeis to point from a Stateto an instance of a StateMachineTypewhich represents the sub-states for the State.

The SourceNodeof this ReferenceTypeshall be an Object of the ObjectType StateType. The TargetNodeshall be an Objectof the ObjectType StateMachineTypeor one of its subtypes. Each Objectcan be the TargetNodeof at most one HasSubStateMachine Reference.

The SourceNode(the state) and the TargetNode(the SubStateMachine) shall belong to the same StateMachine, that is, both shall be referenced from the same Objectof type StateMachineTypeusing a HasComponent Referenceor a subtype of HasComponent.

The representation of the HasSubStateMachine ReferenceTypein the AddressSpaceis specified in Table B.14.

Table B.14– HasSubStateMachine ReferenceType

Attributes

Value

BrowseName

HasSubStateMachine

InverseName

SubStateMachineOf

Symmetric

False

IsAbstract

False

References

NodeClass

BrowseName

Comment