Skip to content

NonTerminalState

A NonTerminalState has child States (a.k.a., sub-states) that are either conjuctive or disjunctive. Each child may be a TerminalState or NonTerminalState; eventually a TerminalState is reached. A State cannot be both non-terminal and terminal.

IRI: https://w3id.org/citydata/part1/v1/NonTerminalState

Diagram

cluster_associated State State NonTerminalState NonTerminalState NonTerminalState->State NonTerminalState:e->State:e hasSubstate NonTerminalState:e->State:e hasDecomp 2..*

NonTerminalState Diagram

Specializations of NonTerminalState

Class Description
Conjunctive State A type of NonTerminalState that is defined by the conjunction of its child States.
Disjunctive State A type of NonTerminalState that is defined by the disjunction of its child States. A State cannot be both conjunctive and disjunctive.

Formalization for NonTerminalState

Property Constraint
hasDecomp min 2
hasDecomp min 2 State
hasSubstate only State
hasSubstate only State
disjointWith TerminalState
subClassOf State