Skip to content

sub_choreography

Represents a SubChoreography activity.

CLASS DESCRIPTION
SubChoreography

A SubChoreography is a compound activity that represents a collection of other tasks and SubChoreographies.

Classes

SubChoreography dataclass

SubChoreography(
    *,
    id: Optional[str] = None,
    documentation: list[Documentation] = list(),
    extension_elements: Optional[ExtensionElements] = None,
    auditing: Optional[Auditing] = None,
    monitoring: Optional[Monitoring] = None,
    category_value_refs: list[str] = list(),
    name: Optional[str] = None,
    incoming: list[str] = list(),
    outgoing: list[str] = list(),
    participant_refs: list[str] = list(),
    correlation_keys: list[CorrelationKey] = list(),
    initiating_participant_ref: str,
    loop_type: ChoreographyLoopType = NONE,
    user_task: list[UserTask] = list(),
    transaction: list[Transaction] = list(),
    task: list[Task] = list(),
    sub_process: list[SubProcess] = list(),
    sub_choreography: list[SubChoreography] = list(),
    start_event: list[StartEvent] = list(),
    service_task: list[ServiceTask] = list(),
    sequence_flow: list[SequenceFlow] = list(),
    send_task: list[SendTask] = list(),
    script_task: list[ScriptTask] = list(),
    receive_task: list[ReceiveTask] = list(),
    parallel_gateway: list[ParallelGateway] = list(),
    manual_task: list[ManualTask] = list(),
    intermediate_throw_event: list[IntermediateThrowEvent] = list(),
    intermediate_catch_event: list[IntermediateCatchEvent] = list(),
    inclusive_gateway: list[InclusiveGateway] = list(),
    implicit_throw_event: list[ImplicitThrowEvent] = list(),
    exclusive_gateway: list[ExclusiveGateway] = list(),
    event_based_gateway: list[EventBasedGateway] = list(),
    event: list[Event] = list(),
    end_event: list[EndEvent] = list(),
    data_store_reference: list[DataStoreReference] = list(),
    data_object_reference: list[DataObjectReference] = list(),
    data_object: list[DataObject] = list(),
    complex_gateway: list[ComplexGateway] = list(),
    choreography_task: list[ChoreographyTask] = list(),
    call_choreography: list[CallChoreography] = list(),
    call_activity: list[CallActivity] = list(),
    business_rule_task: list[BusinessRuleTask] = list(),
    boundary_event: list[BoundaryEvent] = list(),
    ad_hoc_sub_process: list[AdHocSubProcess] = list(),
    flow_element: list[FlowElement] = list(),
    text_annotation: list[TextAnnotation] = list(),
    group: list[Group] = list(),
    association: list[Association] = list(),
    artifact: list[Artifact] = list()
)

Bases: ChoreographyActivity

A SubChoreography is a compound activity that represents a collection of other tasks and SubChoreographies.

Functions