ir
class ActionIR
View Source
@dataclass
class ActionIR:
type_name: str
action_id: str
attributes: Dict[str, Any] = field(default_factory=dict)
class EventIR
View Source
@dataclass
class EventIR:
type_name: str
event_id: str
attributes: Dict[str, Any] = field(default_factory=dict)
class DatumIR
View Source
@dataclass
class DatumIR:
type_name: str
datum_id: str
attributes: Dict[str, Any] = field(default_factory=dict)
class MissionIR
View Source
@dataclass
class MissionIR:
actions: Dict[str, ActionIR]
events: Dict[str, EventIR]
data: Dict[str, DatumIR]
start_action_id: str
# transitions: (action, event) -> next_action
transitions: Dict[str, Dict[str, str]]