metadata.specification.activity.classifiers package

Submodules

metadata.specification.activity.classifiers.action module

class metadata.specification.activity.classifiers.action.Action(**data)

Bases: NamedElement, NamespacedElement, BaseModel

Parameters:
  • namespace (str)

  • name (str)

  • type (Literal['action'])

  • role (Literal['action'])

  • isAutomatic (bool)

  • customCode (str | None)

  • localPrecondition (str | None)

  • localPostcondition (str | None)

  • body (str | None)

  • operation (Operation | None)

  • publish (list[str] | None)

  • subscribe (list[str] | None)

  • classes (ActionClasses | None)

  • application_models (list[str] | None)

  • page (str | None)

  • actorNode (str | None)

  • actorNodeName (str | None)

actorNode: Optional[str]
actorNodeName: Optional[str]
application_models: Optional[list[str]]
body: Optional[str]
classes: Optional[ActionClasses]
customCode: Optional[str]
isAutomatic: bool
localPostcondition: Optional[str]
localPrecondition: Optional[str]
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

operation: Optional[Operation]
page: Optional[str]
publish: Optional[list[str]]
role: Literal['action']
classmethod set_actor_node_name(values)
subscribe: Optional[list[str]]
type: Literal['action']
metadata.specification.activity.classifiers.action.ActionClassifier

alias of Action

metadata.specification.activity.classifiers.control module

class metadata.specification.activity.classifiers.control.Decision(**data)

Bases: BaseModel

Parameters:
  • type (Literal['decision'])

  • role (Literal['control'])

  • decisionInput (str)

  • decisionInputFlow (str)

  • page (str)

decisionInput: str
decisionInputFlow: str
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

page: str
role: Literal['control']
type: Literal['decision']
class metadata.specification.activity.classifiers.control.Final(**data)

Bases: BaseModel

Parameters:
  • type (Literal['final'])

  • role (Literal['control'])

  • activity_scope (Literal['flow', 'activity'])

activity_scope: Literal['flow', 'activity']
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

role: Literal['control']
type: Literal['final']
class metadata.specification.activity.classifiers.control.Fork(**data)

Bases: BaseModel

Parameters:
  • type (Literal['fork'])

  • role (Literal['control'])

  • height (int)

  • width (int)

height: int
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

role: Literal['control']
type: Literal['fork']
width: int
class metadata.specification.activity.classifiers.control.Initial(**data)

Bases: BaseModel

Parameters:
  • type (Literal['initial'])

  • role (Literal['control'])

  • activity_scope (Literal['flow', 'activity'])

  • scheduled (bool)

  • schedule (str)

activity_scope: Literal['flow', 'activity']
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

role: Literal['control']
schedule: str
scheduled: bool
type: Literal['initial']
class metadata.specification.activity.classifiers.control.Join(**data)

Bases: BaseModel

Parameters:
  • type (Literal['join'])

  • role (Literal['control'])

  • join_spec (str)

  • height (int)

  • width (int)

  • is_combine_duplicate (bool)

height: int
is_combine_duplicate: bool
join_spec: str
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

role: Literal['control']
type: Literal['join']
width: int
class metadata.specification.activity.classifiers.control.Merge(**data)

Bases: BaseModel

Parameters:
  • type (Literal['merge'])

  • role (Literal['control'])

  • merge_spec (str)

  • is_combine_duplicate (bool)

  • page (str)

is_combine_duplicate: bool
merge_spec: str
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

page: str
role: Literal['control']
type: Literal['merge']

metadata.specification.activity.classifiers.event module

metadata.specification.activity.classifiers.event.EventClassifier

alias of Event

metadata.specification.activity.classifiers.object module

metadata.specification.activity.classifiers.object.ObjectClassifier

alias of Object

metadata.specification.activity.classifiers.swimlane module

class metadata.specification.activity.classifiers.swimlane.SwimLaneGroup(**data)

Bases: BaseModel

Parameters:
  • type (Literal['swimlanegroup'])

  • height (int)

  • width (int)

  • horizontal (bool)

  • swimlanes (List[SwimLane])

height: int
horizontal: bool
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

swimlanes: List[SwimLane]
type: Literal['swimlanegroup']
width: int

Module contents