Class: StateType
A state of a state machine. If it has no transitions, then it is a final state.
classDiagram
class StateType
click StateType href "../StateType/"
StateType : activity
StateType --> "0..1" ActionType : activity
click ActionType href "../ActionType/"
StateType : annotation
StateType --> "0..1" Annotation : annotation
click Annotation href "../Annotation/"
StateType : name
StateType : onentry
StateType --> "0..1" ActionType : onentry
click ActionType href "../ActionType/"
StateType : onexit
StateType --> "0..1" ActionType : onexit
click ActionType href "../ActionType/"
StateType : transition
StateType --> "*" TransitionType : transition
click TransitionType href "../TransitionType/"
Class Properties
| Property | Value |
|---|---|
| Class URI | fix_orchestra:StateType |
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| transition | * TransitionType |
direct | |
| onentry | 0..1 ActionType |
Operation fired when entering a state | direct |
| activity | 0..1 ActionType |
Operation fired when entering a state and completing when exiting or earlier | direct |
| onexit | 0..1 ActionType |
Operation fired when exiting a state | direct |
| annotation | 0..1 Annotation |
direct | |
| name | 1 Name |
direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| StateMachineType | initial | range | StateType |
| StateMachineType | state | range | StateType |
In Subsets
Aliases
- stateType
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| xsd_source | repositorytypes.xsd |
Schema Source
- from schema: https://w3id.org/lmodel/fix-orchestra
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | fix_orchestra:StateType |
| native | fix_orchestra:StateType |
| exact | fixr:stateType |
LinkML Source
Direct
name: StateType
annotations:
xsd_source:
tag: xsd_source
value: repositorytypes.xsd
description: A state of a state machine. If it has no transitions, then it is a final
state.
in_subset:
- repository_types
from_schema: https://w3id.org/lmodel/fix-orchestra
aliases:
- stateType
exact_mappings:
- fixr:stateType
slots:
- transition
- onentry
- activity
- onexit
attributes:
annotation:
name: annotation
from_schema: https://w3id.org/lmodel/fix-orchestra
exact_mappings:
- fixr:annotation
slot_uri: fix_orchestra:annotation
domain_of:
- ActorType
- CategoryType
- CodeSetType
- CodeType
- ComponentRefType
- ComponentType
- ConceptType
- FieldRefType
- FieldType
- FlowType
- GroupType
- IdentifiersType
- MappedDatatype
- MessageType
- ResponseType
- ScenarioType
- SectionType
- StateMachineType
- StateType
- TransitionType
- BaseInterfaceType
- ProtocolType
- Datatype
- Actors
- Categories
- CodeSets
- Components
- Concepts
- Datatypes
- Fields
- Groups
- Messages
- Repository
- Scenarios
- Sections
range: Annotation
name:
name: name
from_schema: https://w3id.org/lmodel/fix-orchestra
exact_mappings:
- fixr:name
slot_uri: fix_orchestra:name
domain_of:
- OidGrp
- RefidGrp
- ActorType
- CategoryType
- ComponentRuleType
- ConceptType
- FieldRuleType
- FlowType
- IdentifierType
- ResponseType
- ScenarioType
- SectionType
- StateMachineType
- StateType
- TimerSchedule
- TimerType
- TransitionType
- TriggerType
- BaseInterfaceType
- ProtocolType
- Datatype
- Repository
range: Name
required: true
class_uri: fix_orchestra:StateType
Induced
name: StateType
annotations:
xsd_source:
tag: xsd_source
value: repositorytypes.xsd
description: A state of a state machine. If it has no transitions, then it is a final
state.
in_subset:
- repository_types
from_schema: https://w3id.org/lmodel/fix-orchestra
aliases:
- stateType
exact_mappings:
- fixr:stateType
attributes:
annotation:
name: annotation
from_schema: https://w3id.org/lmodel/fix-orchestra
exact_mappings:
- fixr:annotation
slot_uri: fix_orchestra:annotation
owner: StateType
domain_of:
- ActorType
- CategoryType
- CodeSetType
- CodeType
- ComponentRefType
- ComponentType
- ConceptType
- FieldRefType
- FieldType
- FlowType
- GroupType
- IdentifiersType
- MappedDatatype
- MessageType
- ResponseType
- ScenarioType
- SectionType
- StateMachineType
- StateType
- TransitionType
- BaseInterfaceType
- ProtocolType
- Datatype
- Actors
- Categories
- CodeSets
- Components
- Concepts
- Datatypes
- Fields
- Groups
- Messages
- Repository
- Scenarios
- Sections
range: Annotation
name:
name: name
from_schema: https://w3id.org/lmodel/fix-orchestra
exact_mappings:
- fixr:name
slot_uri: fix_orchestra:name
owner: StateType
domain_of:
- OidGrp
- RefidGrp
- ActorType
- CategoryType
- ComponentRuleType
- ConceptType
- FieldRuleType
- FlowType
- IdentifierType
- ResponseType
- ScenarioType
- SectionType
- StateMachineType
- StateType
- TimerSchedule
- TimerType
- TransitionType
- TriggerType
- BaseInterfaceType
- ProtocolType
- Datatype
- Repository
range: Name
required: true
transition:
name: transition
from_schema: https://w3id.org/lmodel/fix-orchestra
exact_mappings:
- fixr:transition
rank: 1000
slot_uri: fix_orchestra:transition
owner: StateType
domain_of:
- StateType
range: TransitionType
multivalued: true
inlined: true
inlined_as_list: true
onentry:
name: onentry
description: Operation fired when entering a state.
from_schema: https://w3id.org/lmodel/fix-orchestra
exact_mappings:
- fixr:onentry
rank: 1000
slot_uri: fix_orchestra:onentry
owner: StateType
domain_of:
- StateType
range: ActionType
activity:
name: activity
description: Operation fired when entering a state and completing when exiting
or earlier.
from_schema: https://w3id.org/lmodel/fix-orchestra
exact_mappings:
- fixr:activity
rank: 1000
slot_uri: fix_orchestra:activity
owner: StateType
domain_of:
- StateType
- TimerSchedule
range: ActionType
onexit:
name: onexit
description: Operation fired when exiting a state.
from_schema: https://w3id.org/lmodel/fix-orchestra
exact_mappings:
- fixr:onexit
rank: 1000
slot_uri: fix_orchestra:onexit
owner: StateType
domain_of:
- StateType
range: ActionType
class_uri: fix_orchestra:StateType