Skip to content

complex_gateway

Represents a BPMN 2.0 complex gateway.

CLASS DESCRIPTION
ComplexGateway

The Complex Gateway can be used to model complex synchronization behavior.

Classes

ComplexGateway dataclass

ComplexGateway(
    *,
    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(),
    gateway_direction: GatewayDirection = UNSPECIFIED,
    activation_condition: Optional[Expression] = None,
    default: Optional[str] = None
)

Bases: Gateway

The Complex Gateway can be used to model complex synchronization behavior.

ATTRIBUTE DESCRIPTION
activation_condition

Determines which combination of incoming tokens will be synchronized for activation of the Gateway.

TYPE: Optional[Expression]

default

The Sequence Flow that receives a token when all other Sequence Flows’ conditions evaluate to false.

TYPE: Optional[str]

Attributes

activation_condition class-attribute instance-attribute
activation_condition: Optional[Expression] = field(
    default=None,
    metadata={
        "name": "activationCondition",
        "type": "Element",
        "namespace": "http://www.omg.org/spec/BPMN/20100524/MODEL",
    },
)

Determines which combination of incoming tokens will be synchronized for activation of the Gateway.

default class-attribute instance-attribute
default: Optional[str] = field(
    default=None, metadata={"type": "Attribute", "is_reference": True}
)

The Sequence Flow that receives a token when all other Sequence Flows’ conditions evaluate to false.

Functions