### BPMN 2.0 Examples Archive
Source: https://www.omg.org/spec/BPMN/2.0/About-BPMN
An archive containing example files for BPMN 2.0, provided as non-normative documentation. These files illustrate various aspects of BPMN usage.
```Archive
https://www.omg.org/cgi-bin/doc?dtc/10-06-02.zip
```
--------------------------------
### BPMN 2.0 Examples Machine Readable Files
Source: https://www.omg.org/spec/BPMN/2.0/About-BPMN
An archive containing machine-readable example files for BPMN 2.0, provided as non-normative documentation. These files are suitable for programmatic processing.
```Archive
https://www.omg.org/cgi-bin/doc?dtc/10-06-03.zip
```
--------------------------------
### BPMN Start Event Template
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI
This XSLT template defines a Start Event in BPMN by calling the 'CatchEventTemplate' and checking for the 'isInterrupting' attribute. It signifies the beginning of a process instance.
```xslt
```
--------------------------------
### BPMN Specification History
Source: https://www.omg.org/spec/BPMN/1.2/About-BPMN
Provides a historical overview of BPMN specification versions, including adoption dates and URLs for each formal release.
```text
Version | Adoption Date | URL
---|---|---
1.2 | January 2009 | https://www.omg.org/spec/BPMN/1.2
1.1 | January 2008 | https://www.omg.org/spec/BPMN/1.1
1.0 | March 2007 | https://www.omg.org/spec/BPMN/1.0
```
--------------------------------
### BPMN 2.0 Specification Documents
Source: https://www.omg.org/spec/BPMN/2
Lists the available specification documents for BPMN 2.0, categorized into Normative and Informative. Includes links to PDF, machine-readable formats (CMOF, XSD), and supporting files.
```APIDOC
BPMN 2.0 Specification Documents:
Normative Documents:
- Specification (PDF): https://www.omg.org/spec/BPMN/2.0/PDF (OMG File ID: formal/11-01-03)
Normative Machine Readable Documents:
- BPMN20.cmof (Eclipse cmof): https://www.omg.org/spec/BPMN/20100501/BPMN20.cmof (OMG File ID: dtc/10-05-04)
- BPMNDI.cmof (Eclipse cmof): https://www.omg.org/spec/BPMN/20100501/BPMNDI.cmof (OMG File ID: dtc/10-05-04)
- DC.cmof (Eclipse cmof): https://www.omg.org/spec/BPMN/20100501/DC.cmof (OMG File ID: dtc/10-05-04)
- DI.cmof (Eclipse cmof): https://www.omg.org/spec/BPMN/20100501/DI.cmof (OMG File ID: dtc/10-05-04)
- BPMN20.xsd (XML Schema): https://www.omg.org/spec/BPMN/20100501/BPMN20.xsd (OMG File ID: dtc/10-05-04)
- BPMNDI.xsd (XML Schema): https://www.omg.org/spec/BPMN/20100501/BPMNDI.xsd (OMG File ID: dtc/10-05-04)
- DC.xsd (XML Schema): https://www.omg.org/spec/BPMN/20100501/DC.xsd (OMG File ID: dtc/10-05-04)
- DI.xsd (XML Schema): https://www.omg.org/spec/BPMN/20100501/DI.xsd (OMG File ID: dtc/10-05-04)
- Semantic.xsd (XML Schema): https://www.omg.org/spec/BPMN/20100501/Semantic.xsd (OMG File ID: dtc/10-05-04)
- BPMN20-FromXMI.xslt (XSLT): https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI.xslt (OMG File ID: dtc/10-05-04)
- Infrastructure.cmof (Eclipse cmof): https://www.omg.org/spec/BPMN/20100502/Infrastructure.cmof (OMG File ID: dtc/10-05-15)
Informative Documents:
- BPMN 2.0 examples non-normative document (PDF): https://www.omg.org/cgi-bin/doc?dtc/10-06-02.pdf (OMG File ID: dtc/10-06-02)
- BPMN 2.0 examples non-normative document (Archive): https://www.omg.org/cgi-bin/doc?dtc/10-06-02.zip (OMG File ID: dtc/10-06-02)
- BPMN 2.0 examples non-normative machine readable files (Archive): https://www.omg.org/cgi-bin/doc?dtc/10-06-03.zip (OMG File ID: dtc/10-06-03)
- Specification changebar (PDF): https://www.omg.org/spec/BPMN/2.0/PDF/changebar (OMG File ID: formal/11-01-04)
```
--------------------------------
### BPMN tCatchEvent Definition
Source: https://www.omg.org/spec/BPMN/20100501/Semantic
Abstract definition for a Catch Event in BPMN, such as Start, Intermediate Catch, or End Events that receive messages or signals. It includes data outputs and event definitions.
```APIDOC
tCatchEvent:
Inherits from: tEvent (abstract)
Description: Abstract base type for BPMN Catch Events.
Sequence:
- dataOutput: dataOutput (0..unbounded) - Data outputs from the event.
- dataOutputAssociation: dataOutputAssociation (0..unbounded) - Associations for data outputs.
- outputSet: outputSet (0..1) - Defines the set of outputs.
- eventDefinition: eventDefinition (0..unbounded) - Specific event definitions (e.g., message, timer).
- eventDefinitionRef: QName (0..unbounded) - References to external event definitions.
Attributes:
- parallelMultiple: boolean (default: false) - Indicates if the event is triggered by multiple parallel events.
```
--------------------------------
### BPMN Specification Links
Source: https://www.omg.org/spec/BPMN/1.2/About-BPMN
Lists various links related to the BPMN specification, including direct document links, RDF/JSON-LD representations, and contact information.
```text
This Document:
RDF:
JSON-LD:
Latest Document:
RDF:
JSON-LD:
Members Only:
Supersedes:
Contact: [Send a question ⓘ](https://www.omg.org/spec/contact?i=BPMN/1.2)
```
--------------------------------
### BPMN 2.0 Specification Changebar PDF
Source: https://www.omg.org/spec/BPMN/2.0/About-BPMN
A PDF document highlighting the changes introduced in the BPMN 2.0 specification compared to previous versions. Useful for understanding revisions.
```PDF
https://www.omg.org/spec/BPMN/2.0/PDF/changebar
```
--------------------------------
### MultiInstanceBehavior Enumeration
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20
Defines the behavior for multi-instance activities, specifying how instances are executed.
```APIDOC
MultiInstanceBehavior:
__enumeration__:
name: MultiInstanceBehavior
__literals__:
None:
name: None
description: Indicates no multi-instance behavior.
```
--------------------------------
### BPMN XMI Namespace Information
Source: https://www.omg.org/spec/BPMN/20100501/DI
Provides namespace information for the BPMN XMI definitions, specifying the namespace prefix and URI.
```APIDOC
cmof:Tag:
Represents metadata associated with an element.
Attributes:
xmi:id: Unique identifier for the tag.
name: Name of the metadata tag.
- 'org.omg.xmi.nsPrefix': Specifies the XML namespace prefix.
- 'org.omg.xmi.nsURI': Specifies the XML namespace URI.
value: The value of the metadata tag.
- For 'org.omg.xmi.nsPrefix', value is the prefix string (e.g., 'di').
- For 'org.omg.xmi.nsURI', value is the URI string (e.g., 'http://www.omg.org/spec/DD/20100524/DI-XMI').
element: The element this tag is associated with (e.g., '_0' which is a cmof:Package).
```
--------------------------------
### BPMN DataAssociation and IO Binding
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20
Documents BPMN DataAssociation and InputOutputBinding elements, focusing on their references and associations.
```APIDOC
DataAssociation:
SuperClass: BaseElement
Associations:
- name: sourceRef
description: Reference to the source element.
type: DataAssociation
association: A_sourceRef_dataAssociation
- name: targetRef
description: Reference to the target element.
type: DataAssociation
association: A_targetRef_dataAssociation
InputOutputBinding:
Associations:
- name: operationRef
description: Reference to the operation.
type: InputOutputBinding
association: A_operationRef_ioBinding
DataAssociation Properties:
sourceRef:
description: The source element of the data association.
type: DataAssociation
association: A_sourceRef_dataAssociation
targetRef:
description: The target element of the data association.
type: DataAssociation
association: A_targetRef_dataAssociation
InputOutputBinding Properties:
operationRef:
description: The operation referenced by the binding.
type: InputOutputBinding
upper: *
lower: 0
owningAssociation: A_operationRef_ioBinding
association: A_operationRef_ioBinding
```
--------------------------------
### BPMN Specification Documents
Source: https://www.omg.org/spec/BPMN/1.2/About-BPMN
Lists the official documents associated with the BPMN specification, including their format and URLs. This includes normative and informative documents.
```text
Description | Format | URL | OMG File ID
---|---|---|---
Specification | PDF | BPMN/1.2/PDF | formal/09-01-03
Specification changebar | PDF | BPMN/1.2/PDF/changebar | formal/09-01-04
```
--------------------------------
### BPMN Global Task and Resource Handling
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI
Processes BPMN GlobalTask elements and their associated resources, specifically identifying and transforming Performer, HumanPerformer, and PotentialOwner elements using dedicated templates.
```XSLT
```
--------------------------------
### BPMN DataStore Definition
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20
Defines a BPMN DataStore element, which represents a repository for data. It includes attributes for name, capacity, and unlimited status.
```APIDOC
BPMN_DataStore:
Attributes:
name: String
- The name of the data store.
capacity: Integer
- The capacity of the data store.
isUnlimited: Boolean (default: true)
- Indicates if the data store has unlimited capacity.
```
--------------------------------
### BPMN XMI Namespace Tags
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20
Specifies the XML namespace prefix and URI for the BPMN 2.0 specification. These tags are essential for correctly identifying and processing BPMN documents within an XML context.
```XMI
```
--------------------------------
### BPMN DataStore Definition
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20
Defines the DataStore element, representing persistent data storage within a business process. It inherits from RootElement and ItemAwareElement.
```APIDOC
DataStore:
name: DataStore
superClass: RootElement, ItemAwareElement
```
--------------------------------
### XSLT Template for GlobalUserTask
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI
Handles BPMN GlobalUserTask elements, inheriting from GlobalTaskTemplate. It manages attributes like 'implementation' and 'renderings'.
```XSLT
```
--------------------------------
### BPMN DI Package Imports and Relationships
Source: https://www.omg.org/spec/BPMN/20100501/BPMNDI
Details the package imports and associations defined within the BPMN DI meta-model, showing dependencies on other XMI definitions and relationships between BPMN DI elements.
```APIDOC
BPMNDI Package:
URI: http://www.omg.org/spec/BPMN/20100524/DI-XMI
Imports:
- DI.cmof#_0 (from DI.cmof)
- DC.cmof#_0 (from DC.cmof)
Associations:
A_plane_diagram:
Type: Association
Source: BPMNDiagram
Target: BPMNPlane
Property: plane
Redefined Property: DI.Diagram-rootElement
A_labelStyle_diagram:
Type: Association
Source: BPMNDiagram
Target: BPMNLabelStyle
Property: labelStyle
Subsetted Property: DI.Diagram-ownedStyle
A_bpmnElement_plane:
Type: Association
Source: BPMNPlane
Target: BaseElement (from BPMN20.cmof)
Property: bpmnElement
Redefined Property: DI.DiagramElement-modelElement
A_bpmnElement_shape:
Type: Association
Source: BPMNShape
Target: BaseElement (from BPMN20.cmof)
Property: bpmnElement
Redefined Property: DI.DiagramElement-modelElement
A_label_shape:
Type: Association
Source: BPMNShape
Target: BPMNLabel
Property: label
Subsetted Property: DI.LabeledShape-ownedLabel
A_choreographyActivityShape_participantBandShape:
Type: Association
Source: BPMNShape (as participantBandShape)
Target: BPMNShape (as choreographyActivityShape)
Property: choreographyActivityShape
A_label_edge:
Type: Association
Source: BPMNEdge
Target: BPMNLabel
Property: label
Subsetted Property: DI.LabeledEdge-ownedLabel
A_bpmnElement_edge:
Type: Association
Source: BPMNEdge
Target: BaseElement (from BPMN20.cmof)
Property: bpmnElement
Redefined Property: DI.DiagramElement-modelElement
A_sourceElement_sourceEdge:
Type: Association
Source: BPMNEdge
Target: DiagramElement
Property: sourceElement
```
--------------------------------
### BPMN Correlation Subscription Templates
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI
Provides XSLT templates for BPMN correlation subscriptions and property bindings. These templates manage references to correlation keys and data paths, essential for linking messages to process instances.
```XSLT
```
--------------------------------
### BPMN Data Store Template XSLT
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI
XSLT template for BPMN Data Stores. It calls ItemAwareElementTemplate and RootElementTemplate, and sets 'name' and 'capacity' attributes.
```XSLT
```
--------------------------------
### XSLT Template for InclusiveGateway
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI
Handles BPMN InclusiveGateway elements, inheriting from GatewayTemplate. It manages the 'default' attribute.
```XSLT
```
--------------------------------
### XSLT Template for Assignment
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI
Handles BPMN Assignment elements, processing 'from' and 'to' expressions. It calls the ExpressionTemplate for the content of these expressions.
```XSLT
```
--------------------------------
### BPMN Element Attribute Handling
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI
Templates for setting common attributes on BPMN diagram elements, such as documentation, resolution, style, and root element references.
```XSLT
```
--------------------------------
### BPMN InputOutputBinding Definition
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20
Defines the InputOutputBinding element, used to link input/output data to operations. It references InputSet, OutputSet, and Operation elements.
```APIDOC
InputOutputBinding:
name: InputOutputBinding
attributes:
inputDataRef:
name: inputDataRef
type: InputSet
association: A_inputDataRef_inputOutputBinding
outputDataRef:
name: outputDataRef
type: OutputSet
association: A_outputDataRef_inputOutputBinding
operationRef:
name: operationRef
type: Operation
association: A_operationRef_ioBinding
```
--------------------------------
### BPMN Input/Output Specification Template
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI
Processes BPMN InputOutputSpecification elements, managing data inputs, data outputs, input sets, and output sets. This template is key for defining the data flow and parameters for process elements.
```XSLT
```
--------------------------------
### XSLT Template for UserTask
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI
Processes BPMN UserTask elements. It inherits from TaskTemplate and handles specific attributes like 'implementation' and 'renderings'.
```XSLT
```
--------------------------------
### Global Choreography Task Template
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI
Provides XSLT for creating a Global Choreography Task in BPMN. It inherits from the base Choreography template and specifically handles the initiating participant reference.
```xslt
```
--------------------------------
### XSLT Template for EventBasedGateway
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI
Processes BPMN EventBasedGateway elements, inheriting from GatewayTemplate. It handles 'instantiate' and 'eventGatewayType' attributes.
```XSLT
```
--------------------------------
### BPMN 2.0 Specification PDF
Source: https://www.omg.org/spec/BPMN/2.0/About-BPMN
The primary normative document for Business Process Model and Notation version 2.0. It defines the standard's graphical notation, semantics, and metamodel.
```PDF
https://www.omg.org/spec/BPMN/2.0/PDF
```
--------------------------------
### BPMN 2.0 XSLT Transformation
Source: https://www.omg.org/spec/BPMN/2.0/About-BPMN
An XSLT stylesheet designed to transform BPMN 2.0 models from XMI format to other representations. Useful for data processing and conversion.
```XSLT
https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI.xslt
```
--------------------------------
### Sub Process Template
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI
XSLT template for creating BPMN Sub-Process elements. It handles flow elements, triggered by events, and associated artifacts like associations, groups, and text annotations.
```xslt
```
--------------------------------
### XSLT Template for HumanPerformer
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI
Handles BPMN HumanPerformer elements by calling the PerformerTemplate. This suggests a hierarchical structure for performer types.
```XSLT
```
--------------------------------
### BPMN ItemAwareElement and DataState
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20
Details the ItemAwareElement and DataState elements in BPMN, including their attributes and relationships.
```APIDOC
DataState:
SuperClass: BaseElement
Attributes:
- name: name
description: The name of the data state.
type: String
ItemAwareElement:
SuperClass: BaseElement
Attributes:
- name: itemSubjectRef
description: Reference to the ItemDefinition.
type: ItemDefinition
lower: 0
association: A_itemSubjectRef_itemAwareElement
- name: dataState
description: The data state of the item.
type: DataState
lower: 0
isComposite: true
association: A_dataState_itemAwareElement
Associations:
A_dataState_itemAwareElement:
memberEnd: ItemAwareElement-dataState A_dataState_itemAwareElement-itemAwareElement
ownedEnd:
name: itemAwareElement
type: ItemAwareElement
owningAssociation: A_dataState_itemAwareElement
association: A_dataState_itemAwareElement
```
--------------------------------
### BPMN Rendering and Performer Definitions
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20
Defines the Rendering element used for visual representations and performer types like HumanPerformer and PotentialOwner.
```APIDOC
Class: Rendering
SuperClass: BaseElement
Description: Represents a visual rendering or UI definition associated with a task.
Class: HumanPerformer
SuperClass: Performer
Description: Represents a performer that is a human.
Class: PotentialOwner
SuperClass: HumanPerformer
Description: Represents a potential owner of a task, typically a human.
```
--------------------------------
### XSLT: ArtifactTemplate for BPMN
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI
A base XSLT template for BPMN Artifact elements. It inherits from BaseElementTemplate, providing a foundation for specific artifact types like text annotations, groups, and associations.
```XSLT
```
--------------------------------
### BPMN BaseElement Structure
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20
Defines the core 'BaseElement' class in the BPMN metamodel, which serves as a foundation for other BPMN elements. It includes attributes for identification, documentation, and extensibility.
```APIDOC
Class: BaseElement
Description: Abstract base class for all BPMN elements.
Attributes:
- id: String (Unique identifier for the element)
- extensionDefinitions: ExtensionDefinition[*] (References to extension definitions associated with this element)
- extensionValues: ExtensionAttributeValue[*] (Composite attribute for extension attribute values)
- documentation: Documentation[*] (Composite attribute for documentation elements)
```
--------------------------------
### BPMN OutputSet Element and Type
Source: https://www.omg.org/spec/BPMN/20100501/Semantic
Defines the 'outputSet' element, used to specify output parameters for activities. It extends 'tBaseElement' and references data outputs and input sets.
```APIDOC
element name="outputSet" type="tOutputSet"/
complexType name="tOutputSet"
complexContent
extension base="tBaseElement"
sequence
element name="dataOutputRefs" type="xsd:IDREF" minOccurs="0" maxOccurs="unbounded"/
element name="optionalOutputRefs" type="xsd:IDREF" minOccurs="0" maxOccurs="unbounded"/
element name="whileExecutingOutputRefs" type="xsd:IDREF" minOccurs="0" maxOccurs="unbounded"/
element name="inputSetRefs" type="xsd:IDREF" minOccurs="0" maxOccurs="unbounded"/
/sequence
attribute name="name" type="xsd:string"/
/extension
/complexContent
/complexType
```
--------------------------------
### XSLT Template for Rendering
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI
A simple XSLT template for BPMN Rendering elements. It calls the BaseElementTemplate, indicating it's a common element with base attributes.
```XSLT
```
--------------------------------
### XSLT Template for Gateway
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI
A base template for BPMN Gateway elements. It calls FlowNodeTemplate and handles the 'gatewayDirection' attribute.
```XSLT
```
--------------------------------
### BPMN Association Definitions
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20
Details various associations between BPMN elements, defining relationships like resources, loop conditions, and I/O specifications.
```APIDOC
Association: A_resources_activity
__association__:
name: A_resources_activity
visibility: private
memberEnd: [Activity-resources, A_resources_activity-activity]
__ownedEnd__:
name: activity
type: Activity
lower: 0
owningAssociation: A_resources_activity
association: A_resources_activity
Association: A_loopCondition_standardLoopCharacteristics
__association__:
name: A_loopCondition_standardLoopCharacteristics
visibility: private
memberEnd: [StandardLoopCharacteristics-loopCondition, A_loopCondition_standardLoopCharacteristics-standardLoopCharacteristics]
__ownedEnd__:
name: standardLoopCharacteristics
type: StandardLoopCharacteristics
lower: 0
owningAssociation: A_loopCondition_standardLoopCharacteristics
association: A_loopCondition_standardLoopCharacteristics
Association: A_loopCharacteristics_activity
__association__:
name: A_loopCharacteristics_activity
visibility: private
memberEnd: [Activity-loopCharacteristics, A_loopCharacteristics_activity-activity]
__ownedEnd__:
name: activity
type: Activity
lower: 0
owningAssociation: A_loopCharacteristics_activity
association: A_loopCharacteristics_activity
Association: A_ioSpecification_activity
__association__:
name: A_ioSpecification_activity
visibility: private
memberEnd: [Activity-ioSpecification, A_ioSpecification_activity-activity]
__ownedEnd__:
name: activity
type: Activity
lower: 0
owningAssociation: A_ioSpecification_activity
association: A_ioSpecification_activity
Association: A_completionCondition_adHocSubProcess
__association__:
name: A_completionCondition_adHocSubProcess
visibility: private
memberEnd: [AdHocSubProcess-completionCondition, A_completionCondition_adHocSubProcess-adHocSubProcess]
__ownedEnd__:
name: adHocSubProcess
type: AdHocSubProcess
lower: 0
owningAssociation: A_completionCondition_adHocSubProcess
association: A_completionCondition_adHocSubProcess
Association: A_operationRef_receiveTask
__association__:
name: A_operationRef_receiveTask
visibility: private
memberEnd: [ReceiveTask-operationRef, A_operationRef_receiveTask-receiveTask]
__ownedEnd__:
name: receiveTask
type: ReceiveTask
upper: *
lower: 0
owningAssociation: A_operationRef_receiveTask
association: A_operationRef_receiveTask
Association: A_operationRef_sendTask
__association__:
name: A_operationRef_sendTask
visibility: private
memberEnd: [SendTask-operationRef, A_operationRef_sendTask-sendTask]
__ownedEnd__:
name: sendTask
type: SendTask
upper: *
lower: 0
owningAssociation: A_operationRef_sendTask
association: A_operationRef_sendTask
```
--------------------------------
### BPMN Task Definitions
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20
Defines various task types within the BPMN specification, including manual and user tasks, and their common attributes like implementation and renderings.
```APIDOC
Class: GlobalManualTask
SuperClass: GlobalTask
Description: Represents a manual task that is global in scope.
Class: ManualTask
SuperClass: Task
Description: Represents a manual task within a process.
Class: UserTask
SuperClass: Task
Description: Represents a task performed by a human user.
Attributes:
- renderings: Type 'Rendering', multiplicity '*', optional. Represents visual renderings for the task.
- implementation: Type 'String'. Specifies the implementation details for the task.
```
--------------------------------
### XSLT Template for ComplexGateway
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI
Handles BPMN ComplexGateway elements, inheriting from GatewayTemplate. It manages the 'default' attribute and 'activationCondition' expressions.
```XSLT
```
--------------------------------
### ResourceParameterBinding Class
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20
Defines the binding of a resource parameter to an expression. This class links expressions to specific resource parameters.
```APIDOC
Class: ResourceParameterBinding
Attributes:
- name: expression
type: Expression
isComposite: true
association: A_expression_resourceParameterBinding
- name: parameterRef
type: ResourceParameter
association: A_parameterRef_resourceParameterBinding
```
--------------------------------
### BPMN XSLT Transformation
Source: https://www.omg.org/spec/BPMN/machine-readable
Provides an XSLT stylesheet for transforming BPMN models from XMI (XML Metadata Interchange) format to BPMN 2.0 XML. This stylesheet is useful for converting or processing BPMN models stored in XMI, a common interchange format for UML and MOF-based models.
```APIDOC
BPMN XSLT Transformation:
- BPMN20-FromXMI.xslt: XSLT stylesheet to convert XMI to BPMN 2.0 XML.
URL: https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI.xslt
Description: BPMN20-FromXMI.xslt
Appears in: 2.0.2
```
--------------------------------
### BPMN Association Definitions
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20
Documents associations between BPMN elements, such as the link between UserTask and Rendering, GlobalUserTask and Rendering, and gateways and their default flow elements.
```APIDOC
Association: A_renderings_usertask
Visibility: private
MemberEnd: UserTask-renderings, A_renderings_usertask-usertask
Description: Association linking UserTask to its renderings.
Association: A_renderings_globalUserTask
Visibility: private
MemberEnd: GlobalUserTask-renderings, A_renderings_globalUserTask-globalUserTask
Description: Association linking GlobalUserTask to its renderings.
Association: A_activationCondition_complexGateway
Visibility: private
MemberEnd: ComplexGateway-activationCondition, A_activationCondition_complexGateway-complexGateway
Description: Association linking ComplexGateway to its activation condition.
Association: A_default_inclusiveGateway
Visibility: private
MemberEnd: InclusiveGateway-default, A_default_inclusiveGateway-inclusiveGateway
Description: Association linking InclusiveGateway to its default sequence flow.
Association: A_default_exclusiveGateway
Visibility: private
MemberEnd: ExclusiveGateway-default, A_default_exclusiveGateway-exclusiveGateway
Description: Association linking ExclusiveGateway to its default sequence flow.
```
--------------------------------
### BPMN Task and Activity Templates
Source: https://www.omg.org/spec/BPMN/20100501/BPMN20-FromXMI
Contains XSLT templates for various BPMN task types (GlobalManualTask, ManualTask) and general activity elements. These templates define attributes related to compensation, default flows, quantities, and resource assignments.
```XSLT