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