
Metamodel user guide
A State represents a period of time during which an object waits for an Event or some Events to occur, or a period of time during which an object performs some ongoing activity.
States are interconnected by Transitions.
In Modelio, States belong either to another State, or to a StateMachine if they are the root.


Attribute | Description |
|---|---|
| boolean IsConcurrent [0..1] | Defines a concurrent State. A concurrent State is obligatorily a composite state, whose substates are concurrent areas. |
Association | Description |
|---|---|
| Connection : ConnectionPointReference [0..*] | |
| Deffered : Event [0..*] | |
| Internal : InternalTransition [0..*] | |
| OwnedRegion : Region [0..*] | |
| SubMachine : StateMachine [0..1] | |
| EntryPoint : EntryPointPseudoState [0..*] | |
| ExitPoint : ExitPointPseudoState [0..*] | |
| bpmnDataState : BpmnDataState [0..*] | |
| RequiredStateOf : ObjectNode [0..*] | The required state of the object available at this point in the activity. This state must belong to the type of the objectNode, or of the represented element. |