Skip to main content

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]]