# BPMN 2.0 — metamodelo semântico (BPMN20.cmof)

**Arquivo fonte:** [`BPMN20.cmof`](../../BPMN20.cmof) · **Pacote CMOF:** `BPMN20` · **URI:** `http://www.omg.org/spec/BPMN/20100524/MODEL-XMI`

Documentação legível do metamodelo MOF/CMOF do BPMN 2.0. O arquivo descreve a estrutura das classes, atributos, associações, enumerações e restrições do pacote semântico. As definições textuais e a semântica normativa estão nas cláusulas 8–13 da especificação; este documento é a leitura estrutural do `.cmof`.

| Metadado | Valor |
| --- | --- |
| Pacote | `BPMN20` |
| URI | `http://www.omg.org/spec/BPMN/20100524/MODEL-XMI` |
| Prefixo XMI | `bpmn` |

## Resumo

| Elemento | Quantidade |
| --- | --- |
| Classes | 137 |
| Associações | 193 |
| Enumerações | 9 |
| Tipos de dados | 0 |
| Tipos primitivos | 0 |
| Restrições | 0 |

**Classes sem `superClass` declarada no CMOF:** `BaseElement`, `Escalation`, `Extension`, `ExtensionAttributeDefinition`, `ExtensionAttributeValue`, `ExtensionDefinition`, `Import`, `InputOutputBinding`, `InteractionNode`, `ParticipantMultiplicity`, `ResourceAssignmentExpression`, `ResourceParameterBinding`.

## Referências externas

Tipos definidos em outros modelos CMOF e usados por este pacote:

| Tipo | Uso | Ocorrências |
| --- | --- | --- |
| [BPMNDI.BPMNDiagram](bpmn-di.md#class-BPMNDiagram) | atributo | 1 |
| `Boolean` (MOF) | atributo | 23 |
| `Element` (MOF) | atributo | 8 |
| `Integer` (MOF) | atributo | 5 |
| `String` (MOF) | atributo | 66 |

## Classes

Índice alfabético. A coluna **Atributos** conta apenas atributos simples; **Papéis** conta as extremidades de associação navegáveis a partir da classe.

| Classe | Abstrata | Herda de | Atributos | Papéis | Subclasses |
| --- | --- | --- | --- | --- | --- |
| [Activity](#class-Activity) | sim | [FlowNode](#class-FlowNode) | 3 | 8 | 3 |
| [AdHocSubProcess](#class-AdHocSubProcess) | não | [SubProcess](#class-SubProcess) | 2 | 1 | 0 |
| [Artifact](#class-Artifact) | sim | [BaseElement](#class-BaseElement) | 0 | 0 | 3 |
| [Assignment](#class-Assignment) | não | [BaseElement](#class-BaseElement) | 0 | 2 | 0 |
| [Association](#class-Association) | não | [Artifact](#class-Artifact) | 1 | 2 | 0 |
| [Auditing](#class-Auditing) | não | [BaseElement](#class-BaseElement) | 0 | 0 | 0 |
| [BaseElement](#class-BaseElement) | sim | — | 1 | 3 | 37 |
| [BoundaryEvent](#class-BoundaryEvent) | não | [CatchEvent](#class-CatchEvent) | 1 | 1 | 0 |
| [BusinessRuleTask](#class-BusinessRuleTask) | não | [Task](#class-Task) | 1 | 0 | 0 |
| [CallActivity](#class-CallActivity) | não | [Activity](#class-Activity) | 0 | 1 | 0 |
| [CallChoreography](#class-CallChoreography) | não | [ChoreographyActivity](#class-ChoreographyActivity) | 0 | 2 | 0 |
| [CallConversation](#class-CallConversation) | não | [ConversationNode](#class-ConversationNode) | 0 | 2 | 0 |
| [CallableElement](#class-CallableElement) | sim | [RootElement](#class-RootElement) | 1 | 3 | 2 |
| [CancelEventDefinition](#class-CancelEventDefinition) | não | [EventDefinition](#class-EventDefinition) | 0 | 0 | 0 |
| [CatchEvent](#class-CatchEvent) | sim | [Event](#class-Event) | 1 | 5 | 3 |
| [Category](#class-Category) | não | [RootElement](#class-RootElement) | 1 | 1 | 0 |
| [CategoryValue](#class-CategoryValue) | não | [BaseElement](#class-BaseElement) | 1 | 1 | 0 |
| [Choreography](#class-Choreography) | não | [FlowElementsContainer](#class-FlowElementsContainer), [Collaboration](#class-Collaboration) | 0 | 0 | 1 |
| [ChoreographyActivity](#class-ChoreographyActivity) | sim | [FlowNode](#class-FlowNode) | 1 | 3 | 3 |
| [ChoreographyTask](#class-ChoreographyTask) | não | [ChoreographyActivity](#class-ChoreographyActivity) | 0 | 1 | 0 |
| [Collaboration](#class-Collaboration) | não | [RootElement](#class-RootElement) | 2 | 10 | 2 |
| [CompensateEventDefinition](#class-CompensateEventDefinition) | não | [EventDefinition](#class-EventDefinition) | 1 | 1 | 0 |
| [ComplexBehaviorDefinition](#class-ComplexBehaviorDefinition) | não | [BaseElement](#class-BaseElement) | 0 | 2 | 0 |
| [ComplexGateway](#class-ComplexGateway) | não | [Gateway](#class-Gateway) | 0 | 2 | 0 |
| [ConditionalEventDefinition](#class-ConditionalEventDefinition) | não | [EventDefinition](#class-EventDefinition) | 0 | 1 | 0 |
| [Conversation](#class-Conversation) | não | [ConversationNode](#class-ConversationNode) | 0 | 0 | 0 |
| [ConversationAssociation](#class-ConversationAssociation) | não | [BaseElement](#class-BaseElement) | 0 | 2 | 0 |
| [ConversationLink](#class-ConversationLink) | não | [BaseElement](#class-BaseElement) | 1 | 2 | 0 |
| [ConversationNode](#class-ConversationNode) | sim | [InteractionNode](#class-InteractionNode), [BaseElement](#class-BaseElement) | 1 | 3 | 3 |
| [CorrelationKey](#class-CorrelationKey) | não | [BaseElement](#class-BaseElement) | 1 | 1 | 0 |
| [CorrelationProperty](#class-CorrelationProperty) | não | [RootElement](#class-RootElement) | 1 | 2 | 0 |
| [CorrelationPropertyBinding](#class-CorrelationPropertyBinding) | não | [BaseElement](#class-BaseElement) | 0 | 2 | 0 |
| [CorrelationPropertyRetrievalExpression](#class-CorrelationPropertyRetrievalExpression) | não | [BaseElement](#class-BaseElement) | 0 | 2 | 0 |
| [CorrelationSubscription](#class-CorrelationSubscription) | não | [BaseElement](#class-BaseElement) | 0 | 2 | 0 |
| [DataAssociation](#class-DataAssociation) | não | [BaseElement](#class-BaseElement) | 0 | 4 | 2 |
| [DataInput](#class-DataInput) | não | [ItemAwareElement](#class-ItemAwareElement) | 2 | 3 | 0 |
| [DataInputAssociation](#class-DataInputAssociation) | não | [DataAssociation](#class-DataAssociation) | 0 | 0 | 0 |
| [DataObject](#class-DataObject) | não | [FlowElement](#class-FlowElement), [ItemAwareElement](#class-ItemAwareElement) | 1 | 0 | 0 |
| [DataObjectReference](#class-DataObjectReference) | não | [ItemAwareElement](#class-ItemAwareElement), [FlowElement](#class-FlowElement) | 0 | 1 | 0 |
| [DataOutput](#class-DataOutput) | não | [ItemAwareElement](#class-ItemAwareElement) | 2 | 3 | 0 |
| [DataOutputAssociation](#class-DataOutputAssociation) | não | [DataAssociation](#class-DataAssociation) | 0 | 0 | 0 |
| [DataState](#class-DataState) | não | [BaseElement](#class-BaseElement) | 1 | 0 | 0 |
| [DataStore](#class-DataStore) | não | [RootElement](#class-RootElement), [ItemAwareElement](#class-ItemAwareElement) | 3 | 0 | 0 |
| [DataStoreReference](#class-DataStoreReference) | não | [ItemAwareElement](#class-ItemAwareElement), [FlowElement](#class-FlowElement) | 0 | 1 | 0 |
| [Definitions](#class-Definitions) | não | [BaseElement](#class-BaseElement) | 6 | 5 | 0 |
| [Documentation](#class-Documentation) | não | [BaseElement](#class-BaseElement) | 2 | 0 | 0 |
| [EndEvent](#class-EndEvent) | não | [ThrowEvent](#class-ThrowEvent) | 0 | 0 | 0 |
| [EndPoint](#class-EndPoint) | não | [RootElement](#class-RootElement) | 0 | 0 | 0 |
| [Error](#class-Error) | não | [RootElement](#class-RootElement) | 2 | 1 | 0 |
| [ErrorEventDefinition](#class-ErrorEventDefinition) | não | [EventDefinition](#class-EventDefinition) | 0 | 1 | 0 |
| [Escalation](#class-Escalation) | não | — | 2 | 1 | 0 |
| [EscalationEventDefinition](#class-EscalationEventDefinition) | não | [EventDefinition](#class-EventDefinition) | 0 | 1 | 0 |
| [Event](#class-Event) | sim | [FlowNode](#class-FlowNode), [InteractionNode](#class-InteractionNode) | 0 | 1 | 2 |
| [EventBasedGateway](#class-EventBasedGateway) | não | [Gateway](#class-Gateway) | 2 | 0 | 0 |
| [EventDefinition](#class-EventDefinition) | sim | [RootElement](#class-RootElement) | 0 | 0 | 10 |
| [ExclusiveGateway](#class-ExclusiveGateway) | não | [Gateway](#class-Gateway) | 0 | 1 | 0 |
| [Expression](#class-Expression) | não | [BaseElement](#class-BaseElement) | 0 | 0 | 1 |
| [Extension](#class-Extension) | não | — | 1 | 1 | 0 |
| [ExtensionAttributeDefinition](#class-ExtensionAttributeDefinition) | não | — | 3 | 1 | 0 |
| [ExtensionAttributeValue](#class-ExtensionAttributeValue) | não | — | 0 | 3 | 0 |
| [ExtensionDefinition](#class-ExtensionDefinition) | não | — | 1 | 1 | 0 |
| [FlowElement](#class-FlowElement) | sim | [BaseElement](#class-BaseElement) | 1 | 3 | 5 |
| [FlowElementsContainer](#class-FlowElementsContainer) | sim | [BaseElement](#class-BaseElement) | 0 | 2 | 4 |
| [FlowNode](#class-FlowNode) | sim | [FlowElement](#class-FlowElement) | 0 | 3 | 4 |
| [FormalExpression](#class-FormalExpression) | não | [Expression](#class-Expression) | 2 | 1 | 0 |
| [Gateway](#class-Gateway) | sim | [FlowNode](#class-FlowNode) | 1 | 0 | 5 |
| [GlobalBusinessRuleTask](#class-GlobalBusinessRuleTask) | não | [GlobalTask](#class-GlobalTask) | 1 | 0 | 0 |
| [GlobalChoreographyTask](#class-GlobalChoreographyTask) | não | [Choreography](#class-Choreography) | 0 | 1 | 0 |
| [GlobalConversation](#class-GlobalConversation) | não | [Collaboration](#class-Collaboration) | 0 | 0 | 0 |
| [GlobalManualTask](#class-GlobalManualTask) | não | [GlobalTask](#class-GlobalTask) | 0 | 0 | 0 |
| [GlobalScriptTask](#class-GlobalScriptTask) | não | [GlobalTask](#class-GlobalTask) | 2 | 0 | 0 |
| [GlobalTask](#class-GlobalTask) | não | [CallableElement](#class-CallableElement) | 0 | 1 | 4 |
| [GlobalUserTask](#class-GlobalUserTask) | não | [GlobalTask](#class-GlobalTask) | 1 | 1 | 0 |
| [Group](#class-Group) | não | [Artifact](#class-Artifact) | 0 | 1 | 0 |
| [HumanPerformer](#class-HumanPerformer) | não | [Performer](#class-Performer) | 0 | 0 | 1 |
| [ImplicitThrowEvent](#class-ImplicitThrowEvent) | não | [ThrowEvent](#class-ThrowEvent) | 0 | 0 | 0 |
| [Import](#class-Import) | não | — | 3 | 0 | 0 |
| [InclusiveGateway](#class-InclusiveGateway) | não | [Gateway](#class-Gateway) | 0 | 1 | 0 |
| [InputOutputBinding](#class-InputOutputBinding) | não | — | 0 | 3 | 0 |
| [InputOutputSpecification](#class-InputOutputSpecification) | não | [BaseElement](#class-BaseElement) | 0 | 4 | 0 |
| [InputSet](#class-InputSet) | não | [BaseElement](#class-BaseElement) | 1 | 4 | 0 |
| [InteractionNode](#class-InteractionNode) | sim | — | 0 | 2 | 4 |
| [Interface](#class-Interface) | não | [RootElement](#class-RootElement) | 2 | 1 | 0 |
| [IntermediateCatchEvent](#class-IntermediateCatchEvent) | não | [CatchEvent](#class-CatchEvent) | 0 | 0 | 0 |
| [IntermediateThrowEvent](#class-IntermediateThrowEvent) | não | [ThrowEvent](#class-ThrowEvent) | 0 | 0 | 0 |
| [ItemAwareElement](#class-ItemAwareElement) | não | [BaseElement](#class-BaseElement) | 0 | 2 | 7 |
| [ItemDefinition](#class-ItemDefinition) | não | [RootElement](#class-RootElement) | 3 | 1 | 0 |
| [Lane](#class-Lane) | não | [BaseElement](#class-BaseElement) | 1 | 4 | 0 |
| [LaneSet](#class-LaneSet) | não | [BaseElement](#class-BaseElement) | 1 | 1 | 0 |
| [LinkEventDefinition](#class-LinkEventDefinition) | não | [EventDefinition](#class-EventDefinition) | 1 | 2 | 0 |
| [LoopCharacteristics](#class-LoopCharacteristics) | sim | [BaseElement](#class-BaseElement) | 0 | 0 | 2 |
| [ManualTask](#class-ManualTask) | não | [Task](#class-Task) | 0 | 0 | 0 |
| [Message](#class-Message) | não | [RootElement](#class-RootElement) | 1 | 1 | 0 |
| [MessageEventDefinition](#class-MessageEventDefinition) | não | [EventDefinition](#class-EventDefinition) | 0 | 2 | 0 |
| [MessageFlow](#class-MessageFlow) | não | [BaseElement](#class-BaseElement) | 1 | 3 | 0 |
| [MessageFlowAssociation](#class-MessageFlowAssociation) | não | [BaseElement](#class-BaseElement) | 0 | 2 | 0 |
| [Monitoring](#class-Monitoring) | não | [BaseElement](#class-BaseElement) | 0 | 0 | 0 |
| [MultiInstanceLoopCharacteristics](#class-MultiInstanceLoopCharacteristics) | não | [LoopCharacteristics](#class-LoopCharacteristics) | 2 | 9 | 0 |
| [Operation](#class-Operation) | não | [BaseElement](#class-BaseElement) | 2 | 3 | 0 |
| [OutputSet](#class-OutputSet) | não | [BaseElement](#class-BaseElement) | 1 | 4 | 0 |
| [ParallelGateway](#class-ParallelGateway) | não | [Gateway](#class-Gateway) | 0 | 0 | 0 |
| [Participant](#class-Participant) | não | [InteractionNode](#class-InteractionNode), [BaseElement](#class-BaseElement) | 1 | 4 | 0 |
| [ParticipantAssociation](#class-ParticipantAssociation) | não | [BaseElement](#class-BaseElement) | 0 | 2 | 0 |
| [ParticipantMultiplicity](#class-ParticipantMultiplicity) | não | — | 2 | 0 | 0 |
| [PartnerEntity](#class-PartnerEntity) | não | [RootElement](#class-RootElement) | 1 | 1 | 0 |
| [PartnerRole](#class-PartnerRole) | não | [RootElement](#class-RootElement) | 1 | 1 | 0 |
| [Performer](#class-Performer) | não | [ResourceRole](#class-ResourceRole) | 0 | 0 | 1 |
| [PotentialOwner](#class-PotentialOwner) | não | [HumanPerformer](#class-HumanPerformer) | 0 | 0 | 0 |
| [Process](#class-Process) | não | [FlowElementsContainer](#class-FlowElementsContainer), [CallableElement](#class-CallableElement) | 3 | 8 | 0 |
| [Property](#class-Property) | não | [ItemAwareElement](#class-ItemAwareElement) | 1 | 0 | 0 |
| [ReceiveTask](#class-ReceiveTask) | não | [Task](#class-Task) | 2 | 2 | 0 |
| [Relationship](#class-Relationship) | não | [BaseElement](#class-BaseElement) | 2 | 2 | 0 |
| [Rendering](#class-Rendering) | não | [BaseElement](#class-BaseElement) | 0 | 0 | 0 |
| [Resource](#class-Resource) | não | [RootElement](#class-RootElement) | 1 | 1 | 0 |
| [ResourceAssignmentExpression](#class-ResourceAssignmentExpression) | não | — | 0 | 1 | 0 |
| [ResourceParameter](#class-ResourceParameter) | não | [BaseElement](#class-BaseElement) | 2 | 1 | 0 |
| [ResourceParameterBinding](#class-ResourceParameterBinding) | não | — | 0 | 2 | 0 |
| [ResourceRole](#class-ResourceRole) | não | [BaseElement](#class-BaseElement) | 1 | 3 | 1 |
| [RootElement](#class-RootElement) | sim | [BaseElement](#class-BaseElement) | 0 | 0 | 15 |
| [ScriptTask](#class-ScriptTask) | não | [Task](#class-Task) | 2 | 0 | 0 |
| [SendTask](#class-SendTask) | não | [Task](#class-Task) | 1 | 2 | 0 |
| [SequenceFlow](#class-SequenceFlow) | não | [FlowElement](#class-FlowElement) | 1 | 3 | 0 |
| [ServiceTask](#class-ServiceTask) | não | [Task](#class-Task) | 1 | 1 | 0 |
| [Signal](#class-Signal) | não | [RootElement](#class-RootElement) | 1 | 1 | 0 |
| [SignalEventDefinition](#class-SignalEventDefinition) | não | [EventDefinition](#class-EventDefinition) | 0 | 1 | 0 |
| [StandardLoopCharacteristics](#class-StandardLoopCharacteristics) | não | [LoopCharacteristics](#class-LoopCharacteristics) | 1 | 2 | 0 |
| [StartEvent](#class-StartEvent) | não | [CatchEvent](#class-CatchEvent) | 1 | 0 | 0 |
| [SubChoreography](#class-SubChoreography) | não | [ChoreographyActivity](#class-ChoreographyActivity), [FlowElementsContainer](#class-FlowElementsContainer) | 0 | 1 | 0 |
| [SubConversation](#class-SubConversation) | não | [ConversationNode](#class-ConversationNode) | 0 | 1 | 0 |
| [SubProcess](#class-SubProcess) | não | [Activity](#class-Activity), [FlowElementsContainer](#class-FlowElementsContainer) | 1 | 1 | 2 |
| [Task](#class-Task) | não | [Activity](#class-Activity), [InteractionNode](#class-InteractionNode) | 0 | 0 | 7 |
| [TerminateEventDefinition](#class-TerminateEventDefinition) | não | [EventDefinition](#class-EventDefinition) | 0 | 0 | 0 |
| [TextAnnotation](#class-TextAnnotation) | não | [Artifact](#class-Artifact) | 2 | 0 | 0 |
| [ThrowEvent](#class-ThrowEvent) | sim | [Event](#class-Event) | 0 | 5 | 3 |
| [TimerEventDefinition](#class-TimerEventDefinition) | não | [EventDefinition](#class-EventDefinition) | 0 | 3 | 0 |
| [Transaction](#class-Transaction) | não | [SubProcess](#class-SubProcess) | 2 | 0 | 0 |
| [UserTask](#class-UserTask) | não | [Task](#class-Task) | 1 | 1 | 0 |

## Hierarquia de herança

- **BaseElement** *(abstrata)*
  - **Artifact** *(abstrata)*
    - **Association**
    - **Group**
    - **TextAnnotation**
  - **Assignment**
  - **Auditing**
  - **CategoryValue**
  - **ComplexBehaviorDefinition**
  - **ConversationAssociation**
  - **ConversationLink**
  - **ConversationNode** *(abstrata)*
    - **CallConversation**
    - **Conversation**
    - **SubConversation**
  - **CorrelationKey**
  - **CorrelationPropertyBinding**
  - **CorrelationPropertyRetrievalExpression**
  - **CorrelationSubscription**
  - **DataAssociation**
    - **DataInputAssociation**
    - **DataOutputAssociation**
  - **DataState**
  - **Definitions**
  - **Documentation**
  - **Expression**
    - **FormalExpression**
  - **FlowElement** *(abstrata)*
    - **DataObject**
    - **DataObjectReference**
    - **DataStoreReference**
    - **FlowNode** *(abstrata)*
      - **Activity** *(abstrata)*
        - **CallActivity**
        - **SubProcess**
          - **AdHocSubProcess**
          - **Transaction**
        - **Task**
          - **BusinessRuleTask**
          - **ManualTask**
          - **ReceiveTask**
          - **ScriptTask**
          - **SendTask**
          - **ServiceTask**
          - **UserTask**
      - **ChoreographyActivity** *(abstrata)*
        - **CallChoreography**
        - **ChoreographyTask**
        - **SubChoreography**
      - **Event** *(abstrata)*
        - **CatchEvent** *(abstrata)*
          - **BoundaryEvent**
          - **IntermediateCatchEvent**
          - **StartEvent**
        - **ThrowEvent** *(abstrata)*
          - **EndEvent**
          - **ImplicitThrowEvent**
          - **IntermediateThrowEvent**
      - **Gateway** *(abstrata)*
        - **ComplexGateway**
        - **EventBasedGateway**
        - **ExclusiveGateway**
        - **InclusiveGateway**
        - **ParallelGateway**
    - **SequenceFlow**
  - **FlowElementsContainer** *(abstrata)*
    - **Choreography**
      - **GlobalChoreographyTask**
    - **Process**
  - **InputOutputSpecification**
  - **InputSet**
  - **ItemAwareElement**
    - **DataInput**
    - **DataOutput**
    - **DataStore**
    - **Property**
  - **Lane**
  - **LaneSet**
  - **LoopCharacteristics** *(abstrata)*
    - **MultiInstanceLoopCharacteristics**
    - **StandardLoopCharacteristics**
  - **MessageFlow**
  - **MessageFlowAssociation**
  - **Monitoring**
  - **Operation**
  - **OutputSet**
  - **Participant**
  - **ParticipantAssociation**
  - **Relationship**
  - **Rendering**
  - **ResourceParameter**
  - **ResourceRole**
    - **Performer**
      - **HumanPerformer**
        - **PotentialOwner**
  - **RootElement** *(abstrata)*
    - **CallableElement** *(abstrata)*
      - **GlobalTask**
        - **GlobalBusinessRuleTask**
        - **GlobalManualTask**
        - **GlobalScriptTask**
        - **GlobalUserTask**
    - **Category**
    - **Collaboration**
      - **GlobalConversation**
    - **CorrelationProperty**
    - **EndPoint**
    - **Error**
    - **EventDefinition** *(abstrata)*
      - **CancelEventDefinition**
      - **CompensateEventDefinition**
      - **ConditionalEventDefinition**
      - **ErrorEventDefinition**
      - **EscalationEventDefinition**
      - **LinkEventDefinition**
      - **MessageEventDefinition**
      - **SignalEventDefinition**
      - **TerminateEventDefinition**
      - **TimerEventDefinition**
    - **Interface**
    - **ItemDefinition**
    - **Message**
    - **PartnerEntity**
    - **PartnerRole**
    - **Resource**
    - **Signal**
- **Escalation**
- **Extension**
- **ExtensionAttributeDefinition**
- **ExtensionAttributeValue**
- **ExtensionDefinition**
- **Import**
- **InputOutputBinding**
- **InteractionNode** *(abstrata)*
- **ParticipantMultiplicity**
- **ResourceAssignmentExpression**
- **ResourceParameterBinding**

<a id="class-Activity"></a>
### Activity

**Classe abstrata** · **Herda de:** [FlowNode](#class-FlowNode) · **Subclasses diretas:** [CallActivity](#class-CallActivity), [SubProcess](#class-SubProcess), [Task](#class-Task)

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `isForCompensation` | `Boolean` (MOF) | 1 | `false` | — |
| `startQuantity` | `Integer` (MOF) | 1 | `1` | — |
| `completionQuantity` | `Integer` (MOF) | 1 | `1` | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `properties` | [Property](#class-Property) | 0..* | `activity` | 0..1 | composto |
| `resources` | [ResourceRole](#class-ResourceRole) | 0..* | `activity` | 0..1 | composto |
| `loopCharacteristics` | [LoopCharacteristics](#class-LoopCharacteristics) | 0..1 | `activity` | 0..1 | composto |
| `ioSpecification` | [InputOutputSpecification](#class-InputOutputSpecification) | 0..1 | `activity` | 0..1 | composto |
| `dataInputAssociations` | [DataInputAssociation](#class-DataInputAssociation) | 0..* | `activity` | 0..1 | composto |
| `dataOutputAssociations` | [DataOutputAssociation](#class-DataOutputAssociation) | 0..* | `activity` | 0..1 | composto |
| `boundaryEventRefs` | [BoundaryEvent](#class-BoundaryEvent) | 0..* | `attachedToRef` | 1 | — |
| `default` | [SequenceFlow](#class-SequenceFlow) | 0..1 | `activity` | 1 | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [CompensateEventDefinition](#class-CompensateEventDefinition) | `activityRef` | `compensateEventDefinition` | 0..* |
| [BoundaryEvent](#class-BoundaryEvent) | `attachedToRef` | `boundaryEventRefs` | 0..* |


<a id="class-AdHocSubProcess"></a>
### AdHocSubProcess

**Classe** · **Herda de:** [SubProcess](#class-SubProcess) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `ordering` | [AdHocOrdering](#enum-AdHocOrdering) | 1 | — | — |
| `cancelRemainingInstances` | `Boolean` (MOF) | 1 | `true` | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `completionCondition` | [Expression](#class-Expression) | 1 | `adHocSubProcess` | 0..1 | composto |


<a id="class-Artifact"></a>
### Artifact

**Classe abstrata** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** [Association](#class-Association), [Group](#class-Group), [TextAnnotation](#class-TextAnnotation)

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Process](#class-Process) | `artifacts` | `process` | 0..1 |
| [Collaboration](#class-Collaboration) | `artifacts` | `collaboration` | 0..1 |
| [SubChoreography](#class-SubChoreography) | `artifacts` | `subChoreography` | 0..1 |
| [SubProcess](#class-SubProcess) | `artifacts` | `subProcess` | 0..1 |


<a id="class-Assignment"></a>
### Assignment

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `from` | [Expression](#class-Expression) | 1 | `assignment` | 0..1 | composto |
| `to` | [Expression](#class-Expression) | 1 | `assignment` | 0..1 | composto |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [DataAssociation](#class-DataAssociation) | `assignment` | `dataAssociation` | 1 |


<a id="class-Association"></a>
### Association

**Classe** · **Herda de:** [Artifact](#class-Artifact) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `associationDirection` | [AssociationDirection](#enum-AssociationDirection) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `sourceRef` | [BaseElement](#class-BaseElement) | 1 | `outgoing` | 0..* | — |
| `targetRef` | [BaseElement](#class-BaseElement) | 1 | `incoming` | 0..* | — |


<a id="class-Auditing"></a>
### Auditing

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Process](#class-Process) | `auditing` | `process` | 0..1 |
| [FlowElement](#class-FlowElement) | `auditing` | `flowElement` | 0..1 |


<a id="class-BaseElement"></a>
### BaseElement

**Classe abstrata** · **Herda de:** — · **Subclasses diretas:** [Artifact](#class-Artifact), [Assignment](#class-Assignment), [Auditing](#class-Auditing), [CategoryValue](#class-CategoryValue), [ComplexBehaviorDefinition](#class-ComplexBehaviorDefinition), [ConversationAssociation](#class-ConversationAssociation), [ConversationLink](#class-ConversationLink), [ConversationNode](#class-ConversationNode), [CorrelationKey](#class-CorrelationKey), [CorrelationPropertyBinding](#class-CorrelationPropertyBinding), [CorrelationPropertyRetrievalExpression](#class-CorrelationPropertyRetrievalExpression), [CorrelationSubscription](#class-CorrelationSubscription), [DataAssociation](#class-DataAssociation), [DataState](#class-DataState), [Definitions](#class-Definitions), [Documentation](#class-Documentation), [Expression](#class-Expression), [FlowElement](#class-FlowElement), [FlowElementsContainer](#class-FlowElementsContainer), [InputOutputSpecification](#class-InputOutputSpecification), [InputSet](#class-InputSet), [ItemAwareElement](#class-ItemAwareElement), [Lane](#class-Lane), [LaneSet](#class-LaneSet), [LoopCharacteristics](#class-LoopCharacteristics), [MessageFlow](#class-MessageFlow), [MessageFlowAssociation](#class-MessageFlowAssociation), [Monitoring](#class-Monitoring), [Operation](#class-Operation), [OutputSet](#class-OutputSet), [Participant](#class-Participant), [ParticipantAssociation](#class-ParticipantAssociation), [Relationship](#class-Relationship), [Rendering](#class-Rendering), [ResourceParameter](#class-ResourceParameter), [ResourceRole](#class-ResourceRole), [RootElement](#class-RootElement)

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `id` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `extensionDefinitions` | [ExtensionDefinition](#class-ExtensionDefinition) | 0..* | `baseElement` | 0..* | — |
| `extensionValues` | [ExtensionAttributeValue](#class-ExtensionAttributeValue) | 0..* | `baseElement` | 1 | composto |
| `documentation` | [Documentation](#class-Documentation) | 0..* | `baseElement` | 1 | composto |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Lane](#class-Lane) | `partitionElement` | `lane` | 0..1 |
| [Lane](#class-Lane) | `partitionElementRef` | `lane` | 0..* |
| [Association](#class-Association) | `sourceRef` | `outgoing` | 0..* |
| [Association](#class-Association) | `targetRef` | `incoming` | 0..* |


<a id="class-BoundaryEvent"></a>
### BoundaryEvent

**Classe** · **Herda de:** [CatchEvent](#class-CatchEvent) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `cancelActivity` | `Boolean` (MOF) | 1 | `true` | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `attachedToRef` | [Activity](#class-Activity) | 1 | `boundaryEventRefs` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Activity](#class-Activity) | `boundaryEventRefs` | `attachedToRef` | 1 |


<a id="class-BusinessRuleTask"></a>
### BusinessRuleTask

**Classe** · **Herda de:** [Task](#class-Task) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `implementation` | `String` (MOF) | 1 | — | — |


<a id="class-CallActivity"></a>
### CallActivity

**Classe** · **Herda de:** [Activity](#class-Activity) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `calledElementRef` | [CallableElement](#class-CallableElement) | 0..1 | `callActivity` | 0..* | — |


<a id="class-CallChoreography"></a>
### CallChoreography

**Classe** · **Herda de:** [ChoreographyActivity](#class-ChoreographyActivity) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `participantAssociations` | [ParticipantAssociation](#class-ParticipantAssociation) | 0..* | `callChoreographyActivity` | 0..1 | composto |
| `calledChoreographyRef` | [Choreography](#class-Choreography) | 0..1 | `callChoreographyActivity` | 0..* | — |


<a id="class-CallConversation"></a>
### CallConversation

**Classe** · **Herda de:** [ConversationNode](#class-ConversationNode) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `calledCollaborationRef` | [Collaboration](#class-Collaboration) | 0..1 | `callConversation` | 0..* | — |
| `participantAssociations` | [ParticipantAssociation](#class-ParticipantAssociation) | 0..* | `callConversation` | 0..1 | composto |


<a id="class-CallableElement"></a>
### CallableElement

**Classe abstrata** · **Herda de:** [RootElement](#class-RootElement) · **Subclasses diretas:** [GlobalTask](#class-GlobalTask), [Process](#class-Process)

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `supportedInterfaceRefs` | [Interface](#class-Interface) | 0..* | `callableElements` | 0..* | — |
| `ioBinding` | [InputOutputBinding](#class-InputOutputBinding) | 0..* | `callableElement` | 0..1 | composto |
| `ioSpecification` | [InputOutputSpecification](#class-InputOutputSpecification) | 0..1 | `callableElement` | 0..1 | composto |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [CallActivity](#class-CallActivity) | `calledElementRef` | `callActivity` | 0..* |


<a id="class-CancelEventDefinition"></a>
### CancelEventDefinition

**Classe** · **Herda de:** [EventDefinition](#class-EventDefinition) · **Subclasses diretas:** —

_Sem atributos ou papéis de associação próprios._


<a id="class-CatchEvent"></a>
### CatchEvent

**Classe abstrata** · **Herda de:** [Event](#class-Event) · **Subclasses diretas:** [BoundaryEvent](#class-BoundaryEvent), [IntermediateCatchEvent](#class-IntermediateCatchEvent), [StartEvent](#class-StartEvent)

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `parallelMultiple` | `Boolean` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `dataOutputAssociation` | [DataOutputAssociation](#class-DataOutputAssociation) | 0..* | `catchEvent` | 0..1 | composto |
| `outputSet` | [OutputSet](#class-OutputSet) | 0..1 | `catchEvent` | 0..1 | composto |
| `eventDefinitionRefs` | [EventDefinition](#class-EventDefinition) | 0..* | `catchEvent` | 0..* | — |
| `eventDefinitions` | [EventDefinition](#class-EventDefinition) | 0..* | `catchEvent` | 0..1 | composto |
| `dataOutputs` | [DataOutput](#class-DataOutput) | 0..* | `catchEvent` | 0..1 | composto |


<a id="class-Category"></a>
### Category

**Classe** · **Herda de:** [RootElement](#class-RootElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `categoryValue` | [CategoryValue](#class-CategoryValue) | 0..* | `category` | 1 | composto |


<a id="class-CategoryValue"></a>
### CategoryValue

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `value` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `categorizedFlowElements` | [FlowElement](#class-FlowElement) | 0..* | `categoryValueRef` | 0..* | derivado |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Group](#class-Group) | `categoryValueRef` | `categoryValueRef` | 0..* |
| [Category](#class-Category) | `categoryValue` | `category` | 1 |
| [FlowElement](#class-FlowElement) | `categoryValueRef` | `categorizedFlowElements` | 0..* |


<a id="class-Choreography"></a>
### Choreography

**Classe** · **Herda de:** [FlowElementsContainer](#class-FlowElementsContainer), [Collaboration](#class-Collaboration) · **Subclasses diretas:** [GlobalChoreographyTask](#class-GlobalChoreographyTask)

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Collaboration](#class-Collaboration) | `choreographyRef` | `collaboration` | 0..* |
| [CallChoreography](#class-CallChoreography) | `calledChoreographyRef` | `callChoreographyActivity` | 0..* |


<a id="class-ChoreographyActivity"></a>
### ChoreographyActivity

**Classe abstrata** · **Herda de:** [FlowNode](#class-FlowNode) · **Subclasses diretas:** [CallChoreography](#class-CallChoreography), [ChoreographyTask](#class-ChoreographyTask), [SubChoreography](#class-SubChoreography)

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `loopType` | [ChoreographyLoopType](#enum-ChoreographyLoopType) | 1 | `None` | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `initiatingParticipantRef` | [Participant](#class-Participant) | 1 | `choreographyActivity` | 0..* | — |
| `participantRefs` | [Participant](#class-Participant) | 2..* | `choreographyActivity` | 0..* | — |
| `correlationKeys` | [CorrelationKey](#class-CorrelationKey) | 0..* | `choreographyActivity` | 0..1 | composto |


<a id="class-ChoreographyTask"></a>
### ChoreographyTask

**Classe** · **Herda de:** [ChoreographyActivity](#class-ChoreographyActivity) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `messageFlowRef` | [MessageFlow](#class-MessageFlow) | 1..2 | `choreographyTask` | 0..1 | — |


<a id="class-Collaboration"></a>
### Collaboration

**Classe** · **Herda de:** [RootElement](#class-RootElement) · **Subclasses diretas:** [Choreography](#class-Choreography), [GlobalConversation](#class-GlobalConversation)

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |
| `isClosed` | `Boolean` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `correlationKeys` | [CorrelationKey](#class-CorrelationKey) | 0..* | `collaboration` | 0..1 | composto |
| `messageFlowAssociations` | [MessageFlowAssociation](#class-MessageFlowAssociation) | 0..* | `collaboration` | 1 | composto |
| `participantAssociations` | [ParticipantAssociation](#class-ParticipantAssociation) | 0..* | `collaboration` | 0..1 | composto |
| `artifacts` | [Artifact](#class-Artifact) | 0..* | `collaboration` | 0..1 | composto |
| `conversationAssociations` | [ConversationAssociation](#class-ConversationAssociation) | 1 | `converstaionAssociations` | 1 | composto |
| `choreographyRef` | [Choreography](#class-Choreography) | 0..* | `collaboration` | 0..* | — |
| `participants` | [Participant](#class-Participant) | 0..* | `collaboration` | 1 | composto |
| `messageFlows` | [MessageFlow](#class-MessageFlow) | 0..* | `collaboration` | 1 | composto |
| `conversations` | [ConversationNode](#class-ConversationNode) | 0..* | `collaboration` | 0..1 | composto |
| `conversationLinks` | [ConversationLink](#class-ConversationLink) | 0..* | `collaboration` | 1 | composto |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Process](#class-Process) | `definitionalCollaborationRef` | `process` | 0..* |
| [CallConversation](#class-CallConversation) | `calledCollaborationRef` | `callConversation` | 0..* |


<a id="class-CompensateEventDefinition"></a>
### CompensateEventDefinition

**Classe** · **Herda de:** [EventDefinition](#class-EventDefinition) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `waitForCompletion` | `Boolean` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `activityRef` | [Activity](#class-Activity) | 0..1 | `compensateEventDefinition` | 0..* | — |


<a id="class-ComplexBehaviorDefinition"></a>
### ComplexBehaviorDefinition

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `event` | [ImplicitThrowEvent](#class-ImplicitThrowEvent) | 0..1 | `complexBehaviorDefinition` | 1 | composto |
| `condition` | [FormalExpression](#class-FormalExpression) | 1 | `complexBehaviorDefinition` | 0..1 | composto |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [MultiInstanceLoopCharacteristics](#class-MultiInstanceLoopCharacteristics) | `complexBehaviorDefinition` | `multiInstanceLoopCharacteristics` | 1 |


<a id="class-ComplexGateway"></a>
### ComplexGateway

**Classe** · **Herda de:** [Gateway](#class-Gateway) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `activationCondition` | [Expression](#class-Expression) | 0..1 | `complexGateway` | 0..1 | composto |
| `default` | [SequenceFlow](#class-SequenceFlow) | 0..1 | `complexGateway` | 0..* | — |


<a id="class-ConditionalEventDefinition"></a>
### ConditionalEventDefinition

**Classe** · **Herda de:** [EventDefinition](#class-EventDefinition) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `condition` | [Expression](#class-Expression) | 1 | `conditionalEventDefinition` | 0..1 | composto |


<a id="class-Conversation"></a>
### Conversation

**Classe** · **Herda de:** [ConversationNode](#class-ConversationNode) · **Subclasses diretas:** —

_Sem atributos ou papéis de associação próprios._


<a id="class-ConversationAssociation"></a>
### ConversationAssociation

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `innerConversationNodeRef` | [ConversationNode](#class-ConversationNode) | 1 | `conversationAssociation` | 0..* | — |
| `outerConversationNodeRef` | [ConversationNode](#class-ConversationNode) | 1 | `conversationAssociation` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Collaboration](#class-Collaboration) | `conversationAssociations` | `converstaionAssociations` | 1 |


<a id="class-ConversationLink"></a>
### ConversationLink

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 0..1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `sourceRef` | [InteractionNode](#class-InteractionNode) | 1 | `outgoingConversationLinks` | 0..* | — |
| `targetRef` | [InteractionNode](#class-InteractionNode) | 1 | `incomingConversationLinks` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [InteractionNode](#class-InteractionNode) | `outgoingConversationLinks` | `sourceRef` | 1 |
| [InteractionNode](#class-InteractionNode) | `incomingConversationLinks` | `targetRef` | 1 |
| [Collaboration](#class-Collaboration) | `conversationLinks` | `collaboration` | 1 |


<a id="class-ConversationNode"></a>
### ConversationNode

**Classe abstrata** · **Herda de:** [InteractionNode](#class-InteractionNode), [BaseElement](#class-BaseElement) · **Subclasses diretas:** [CallConversation](#class-CallConversation), [Conversation](#class-Conversation), [SubConversation](#class-SubConversation)

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `participantRefs` | [Participant](#class-Participant) | 2..* | `conversationNode` | 0..* | — |
| `messageFlowRefs` | [MessageFlow](#class-MessageFlow) | 0..* | `communication` | 0..* | — |
| `correlationKeys` | [CorrelationKey](#class-CorrelationKey) | 0..* | `conversationNode` | 0..1 | composto |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [ConversationAssociation](#class-ConversationAssociation) | `innerConversationNodeRef` | `conversationAssociation` | 0..* |
| [ConversationAssociation](#class-ConversationAssociation) | `outerConversationNodeRef` | `conversationAssociation` | 0..* |
| [SubConversation](#class-SubConversation) | `conversationNodes` | `subConversation` | 0..1 |
| [Collaboration](#class-Collaboration) | `conversations` | `collaboration` | 0..1 |


<a id="class-CorrelationKey"></a>
### CorrelationKey

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `correlationPropertyRef` | [CorrelationProperty](#class-CorrelationProperty) | 0..* | `correlationKey` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Collaboration](#class-Collaboration) | `correlationKeys` | `collaboration` | 0..1 |
| [ConversationNode](#class-ConversationNode) | `correlationKeys` | `conversationNode` | 0..1 |
| [CorrelationSubscription](#class-CorrelationSubscription) | `correlationKeyRef` | `correlationSubscription` | 0..* |
| [ChoreographyActivity](#class-ChoreographyActivity) | `correlationKeys` | `choreographyActivity` | 0..1 |


<a id="class-CorrelationProperty"></a>
### CorrelationProperty

**Classe** · **Herda de:** [RootElement](#class-RootElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `correlationPropertyRetrievalExpression` | [CorrelationPropertyRetrievalExpression](#class-CorrelationPropertyRetrievalExpression) | 1..* | `correlationproperty` | 1 | composto |
| `type` | [ItemDefinition](#class-ItemDefinition) | 0..1 | `correlationProperty` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [CorrelationKey](#class-CorrelationKey) | `correlationPropertyRef` | `correlationKey` | 0..* |
| [CorrelationPropertyBinding](#class-CorrelationPropertyBinding) | `correlationPropertyRef` | `correlationPropertyBinding` | 0..* |


<a id="class-CorrelationPropertyBinding"></a>
### CorrelationPropertyBinding

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `dataPath` | [FormalExpression](#class-FormalExpression) | 1 | `correlationPropertyBinding` | 0..1 | composto |
| `correlationPropertyRef` | [CorrelationProperty](#class-CorrelationProperty) | 1 | `correlationPropertyBinding` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [CorrelationSubscription](#class-CorrelationSubscription) | `correlationPropertyBinding` | `correlationSubscription` | 0..1 |


<a id="class-CorrelationPropertyRetrievalExpression"></a>
### CorrelationPropertyRetrievalExpression

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `messagePath` | [FormalExpression](#class-FormalExpression) | 1 | `correlationset` | 0..1 | composto |
| `messageRef` | [Message](#class-Message) | 1 | `correlationPropertyRetrievalExpression` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [CorrelationProperty](#class-CorrelationProperty) | `correlationPropertyRetrievalExpression` | `correlationproperty` | 1 |


<a id="class-CorrelationSubscription"></a>
### CorrelationSubscription

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `correlationKeyRef` | [CorrelationKey](#class-CorrelationKey) | 1 | `correlationSubscription` | 0..* | — |
| `correlationPropertyBinding` | [CorrelationPropertyBinding](#class-CorrelationPropertyBinding) | 0..* | `correlationSubscription` | 0..1 | composto |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Process](#class-Process) | `correlationSubscriptions` | `process` | 1 |


<a id="class-DataAssociation"></a>
### DataAssociation

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** [DataInputAssociation](#class-DataInputAssociation), [DataOutputAssociation](#class-DataOutputAssociation)

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `sourceRef` | [ItemAwareElement](#class-ItemAwareElement) | 0..* | `dataAssociation` | 0..* | — |
| `targetRef` | [ItemAwareElement](#class-ItemAwareElement) | 1 | `dataAssociation` | 0..* | — |
| `transformation` | [FormalExpression](#class-FormalExpression) | 0..1 | `dataAssociation` | 0..1 | composto |
| `assignment` | [Assignment](#class-Assignment) | 0..* | `dataAssociation` | 1 | composto |


<a id="class-DataInput"></a>
### DataInput

**Classe** · **Herda de:** [ItemAwareElement](#class-ItemAwareElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 0..1 | — | — |
| `isCollection` | `Boolean` (MOF) | 1 | `false` | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `inputSetRefs` | [InputSet](#class-InputSet) | 1..* | `dataInputRefs` | 0..* | derivado |
| `inputSetWithWhileExecuting` | [InputSet](#class-InputSet) | 0..* | `whileExecutingInputRefs` | 0..* | derivado |
| `inputSetWithOptional` | [InputSet](#class-InputSet) | 0..* | `optionalInputRefs` | 0..* | derivado |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [ThrowEvent](#class-ThrowEvent) | `dataInputs` | `throwEvent` | 0..1 |
| [InputSet](#class-InputSet) | `dataInputRefs` | `inputSetRefs` | 1..* |
| [InputOutputSpecification](#class-InputOutputSpecification) | `dataInputs` | `inputOutputSpecification` | 1 |
| [InputSet](#class-InputSet) | `whileExecutingInputRefs` | `inputSetWithWhileExecuting` | 0..* |
| [InputSet](#class-InputSet) | `optionalInputRefs` | `inputSetWithOptional` | 0..* |
| [MultiInstanceLoopCharacteristics](#class-MultiInstanceLoopCharacteristics) | `inputDataItem` | `multiInstanceLoopCharacteristics` | 0..1 |


<a id="class-DataInputAssociation"></a>
### DataInputAssociation

**Classe** · **Herda de:** [DataAssociation](#class-DataAssociation) · **Subclasses diretas:** —

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [ThrowEvent](#class-ThrowEvent) | `dataInputAssociation` | `throwEvent` | 0..1 |
| [Activity](#class-Activity) | `dataInputAssociations` | `activity` | 0..1 |


<a id="class-DataObject"></a>
### DataObject

**Classe** · **Herda de:** [FlowElement](#class-FlowElement), [ItemAwareElement](#class-ItemAwareElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `isCollection` | `Boolean` (MOF) | 1 | `false` | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [DataObjectReference](#class-DataObjectReference) | `dataObjectRef` | `dataObject` | 0..* |


<a id="class-DataObjectReference"></a>
### DataObjectReference

**Classe** · **Herda de:** [ItemAwareElement](#class-ItemAwareElement), [FlowElement](#class-FlowElement) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `dataObjectRef` | [DataObject](#class-DataObject) | 1 | `dataObject` | 0..* | — |


<a id="class-DataOutput"></a>
### DataOutput

**Classe** · **Herda de:** [ItemAwareElement](#class-ItemAwareElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 0..1 | — | — |
| `isCollection` | `Boolean` (MOF) | 1 | `false` | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `outputSetRefs` | [OutputSet](#class-OutputSet) | 1..* | `dataOutputRefs` | 0..* | derivado |
| `outputSetWithOptional` | [OutputSet](#class-OutputSet) | 0..* | `optionalOutputRefs` | 0..* | derivado |
| `outputSetWithWhileExecuting` | [OutputSet](#class-OutputSet) | 0..* | `whileExecutingOutputRefs` | 0..* | derivado |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [CatchEvent](#class-CatchEvent) | `dataOutputs` | `catchEvent` | 0..1 |
| [OutputSet](#class-OutputSet) | `dataOutputRefs` | `outputSetRefs` | 1..* |
| [InputOutputSpecification](#class-InputOutputSpecification) | `dataOutputs` | `inputOutputSpecification` | 1 |
| [OutputSet](#class-OutputSet) | `optionalOutputRefs` | `outputSetWithOptional` | 0..* |
| [OutputSet](#class-OutputSet) | `whileExecutingOutputRefs` | `outputSetWithWhileExecuting` | 0..* |
| [MultiInstanceLoopCharacteristics](#class-MultiInstanceLoopCharacteristics) | `outputDataItem` | `multiInstanceLoopCharacteristics` | 0..1 |


<a id="class-DataOutputAssociation"></a>
### DataOutputAssociation

**Classe** · **Herda de:** [DataAssociation](#class-DataAssociation) · **Subclasses diretas:** —

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [CatchEvent](#class-CatchEvent) | `dataOutputAssociation` | `catchEvent` | 0..1 |
| [Activity](#class-Activity) | `dataOutputAssociations` | `activity` | 0..1 |


<a id="class-DataState"></a>
### DataState

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [ItemAwareElement](#class-ItemAwareElement) | `dataState` | `itemAwareElement` | 1 |


<a id="class-DataStore"></a>
### DataStore

**Classe** · **Herda de:** [RootElement](#class-RootElement), [ItemAwareElement](#class-ItemAwareElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |
| `capacity` | `Integer` (MOF) | 1 | — | — |
| `isUnlimited` | `Boolean` (MOF) | 1 | `true` | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [DataStoreReference](#class-DataStoreReference) | `dataStoreRef` | `dataStoreReference` | 0..* |


<a id="class-DataStoreReference"></a>
### DataStoreReference

**Classe** · **Herda de:** [ItemAwareElement](#class-ItemAwareElement), [FlowElement](#class-FlowElement) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `dataStoreRef` | [DataStore](#class-DataStore) | 0..1 | `dataStoreReference` | 0..* | — |


<a id="class-Definitions"></a>
### Definitions

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |
| `targetNamespace` | `String` (MOF) | 1 | — | — |
| `expressionLanguage` | `String` (MOF) | 1 | `http://www.w3.org/1999/XPath` | — |
| `typeLanguage` | `String` (MOF) | 1 | `http://www.w3.org/2001/XMLSchema` | — |
| `exporter` | `String` (MOF) | 1 | — | — |
| `exporterVersion` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `diagrams` | [BPMNDI.BPMNDiagram](bpmn-di.md#class-BPMNDiagram) | 0..* | `definitions` | 1 | composto |
| `imports` | [Import](#class-Import) | 0..* | `definition` | 1 | composto |
| `extensions` | [Extension](#class-Extension) | 0..* | `definitions` | 1 | composto |
| `relationships` | [Relationship](#class-Relationship) | 0..* | `definition` | 1 | composto |
| `rootElements` | [RootElement](#class-RootElement) | 0..* | `definition` | 0..1 | composto |


<a id="class-Documentation"></a>
### Documentation

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `text` | `String` (MOF) | 1 | — | — |
| `textFormat` | `String` (MOF) | 1 | `text/plain` | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [BaseElement](#class-BaseElement) | `documentation` | `baseElement` | 1 |


<a id="class-EndEvent"></a>
### EndEvent

**Classe** · **Herda de:** [ThrowEvent](#class-ThrowEvent) · **Subclasses diretas:** —

_Sem atributos ou papéis de associação próprios._


<a id="class-EndPoint"></a>
### EndPoint

**Classe** · **Herda de:** [RootElement](#class-RootElement) · **Subclasses diretas:** —

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Participant](#class-Participant) | `endPointRefs` | `participant` | 0..* |


<a id="class-Error"></a>
### Error

**Classe** · **Herda de:** [RootElement](#class-RootElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |
| `errorCode` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `structureRef` | [ItemDefinition](#class-ItemDefinition) | 0..1 | `error` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Operation](#class-Operation) | `errorRefs` | `operation` | 0..* |
| [ErrorEventDefinition](#class-ErrorEventDefinition) | `errorRef` | `errorEventDefinition` | 0..* |


<a id="class-ErrorEventDefinition"></a>
### ErrorEventDefinition

**Classe** · **Herda de:** [EventDefinition](#class-EventDefinition) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `errorRef` | [Error](#class-Error) | 0..1 | `errorEventDefinition` | 0..* | — |


<a id="class-Escalation"></a>
### Escalation

**Classe** · **Herda de:** — · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |
| `escalationCode` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `structureRef` | [ItemDefinition](#class-ItemDefinition) | 0..1 | `escalation` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [EscalationEventDefinition](#class-EscalationEventDefinition) | `escalationRef` | `escalationEventDefinition` | 0..* |


<a id="class-EscalationEventDefinition"></a>
### EscalationEventDefinition

**Classe** · **Herda de:** [EventDefinition](#class-EventDefinition) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `escalationRef` | [Escalation](#class-Escalation) | 0..1 | `escalationEventDefinition` | 0..* | — |


<a id="class-Event"></a>
### Event

**Classe abstrata** · **Herda de:** [FlowNode](#class-FlowNode), [InteractionNode](#class-InteractionNode) · **Subclasses diretas:** [CatchEvent](#class-CatchEvent), [ThrowEvent](#class-ThrowEvent)

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `properties` | [Property](#class-Property) | 0..* | `event` | 0..1 | composto |


<a id="class-EventBasedGateway"></a>
### EventBasedGateway

**Classe** · **Herda de:** [Gateway](#class-Gateway) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `instantiate` | `Boolean` (MOF) | 1 | `false` | — |
| `eventGatewayType` | [EventBasedGatewayType](#enum-EventBasedGatewayType) | 1 | — | — |


<a id="class-EventDefinition"></a>
### EventDefinition

**Classe abstrata** · **Herda de:** [RootElement](#class-RootElement) · **Subclasses diretas:** [CancelEventDefinition](#class-CancelEventDefinition), [CompensateEventDefinition](#class-CompensateEventDefinition), [ConditionalEventDefinition](#class-ConditionalEventDefinition), [ErrorEventDefinition](#class-ErrorEventDefinition), [EscalationEventDefinition](#class-EscalationEventDefinition), [LinkEventDefinition](#class-LinkEventDefinition), [MessageEventDefinition](#class-MessageEventDefinition), [SignalEventDefinition](#class-SignalEventDefinition), [TerminateEventDefinition](#class-TerminateEventDefinition), [TimerEventDefinition](#class-TimerEventDefinition)

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [ThrowEvent](#class-ThrowEvent) | `eventDefinitionRefs` | `throwEvent` | 0..* |
| [CatchEvent](#class-CatchEvent) | `eventDefinitionRefs` | `catchEvent` | 0..* |
| [ThrowEvent](#class-ThrowEvent) | `eventDefinitions` | `throwEvent` | 0..1 |
| [CatchEvent](#class-CatchEvent) | `eventDefinitions` | `catchEvent` | 0..1 |
| [MultiInstanceLoopCharacteristics](#class-MultiInstanceLoopCharacteristics) | `noneBehaviorEventRef` | `multiInstanceLoopCharacteristics` | 0..* |
| [MultiInstanceLoopCharacteristics](#class-MultiInstanceLoopCharacteristics) | `oneBehaviorEventRef` | `multiInstanceLoopCharacteristics` | 0..* |


<a id="class-ExclusiveGateway"></a>
### ExclusiveGateway

**Classe** · **Herda de:** [Gateway](#class-Gateway) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `default` | [SequenceFlow](#class-SequenceFlow) | 0..1 | `exclusiveGateway` | 0..* | — |


<a id="class-Expression"></a>
### Expression

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** [FormalExpression](#class-FormalExpression)

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [ComplexGateway](#class-ComplexGateway) | `activationCondition` | `complexGateway` | 0..1 |
| [ConditionalEventDefinition](#class-ConditionalEventDefinition) | `condition` | `conditionalEventDefinition` | 0..1 |
| [TimerEventDefinition](#class-TimerEventDefinition) | `timeDate` | `timerEventDefinition` | 0..1 |
| [TimerEventDefinition](#class-TimerEventDefinition) | `timeCycle` | `timerEventDefinition` | 0..1 |
| [TimerEventDefinition](#class-TimerEventDefinition) | `timeDuration` | `timerEventDefinition` | 0..1 |
| [Assignment](#class-Assignment) | `from` | `assignment` | 0..1 |
| [Assignment](#class-Assignment) | `to` | `assignment` | 0..1 |
| [SequenceFlow](#class-SequenceFlow) | `conditionExpression` | `sequenceFlow` | 0..1 |
| [ResourceAssignmentExpression](#class-ResourceAssignmentExpression) | `expression` | `resourceAssignmentExpression` | 0..1 |
| [ResourceParameterBinding](#class-ResourceParameterBinding) | `expression` | `resourceParameterBinding` | 0..1 |
| [MultiInstanceLoopCharacteristics](#class-MultiInstanceLoopCharacteristics) | `completionCondition` | `multiInstanceLoopCharacteristics` | 0..1 |
| [MultiInstanceLoopCharacteristics](#class-MultiInstanceLoopCharacteristics) | `loopCardinality` | `multiInstanceLoopCharacteristics` | 0..1 |
| [StandardLoopCharacteristics](#class-StandardLoopCharacteristics) | `loopCondition` | `standardLoopCharacteristics` | 0..1 |
| [AdHocSubProcess](#class-AdHocSubProcess) | `completionCondition` | `adHocSubProcess` | 0..1 |
| [StandardLoopCharacteristics](#class-StandardLoopCharacteristics) | `loopMaximum` | `standardLoopCharacteristics` | 0..1 |


<a id="class-Extension"></a>
### Extension

**Classe** · **Herda de:** — · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `mustUnderstand` | `Boolean` (MOF) | 1 | `false` | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `definition` | [ExtensionDefinition](#class-ExtensionDefinition) | 1 | `extension` | 1 | composto |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Definitions](#class-Definitions) | `extensions` | `definitions` | 1 |


<a id="class-ExtensionAttributeDefinition"></a>
### ExtensionAttributeDefinition

**Classe** · **Herda de:** — · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |
| `type` | `String` (MOF) | 1 | — | — |
| `isReference` | `Boolean` (MOF) | 1 | `false` | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `extensionDefinition` | [ExtensionDefinition](#class-ExtensionDefinition) | 1 | `extensionAttributeDefinitions` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [ExtensionDefinition](#class-ExtensionDefinition) | `extensionAttributeDefinitions` | `extensionDefinition` | 1 |
| [ExtensionAttributeValue](#class-ExtensionAttributeValue) | `extensionAttributeDefinition` | `extensionAttributeValue` | 0..* |


<a id="class-ExtensionAttributeValue"></a>
### ExtensionAttributeValue

**Classe** · **Herda de:** — · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `valueRef` | `Element` (MOF) | 0..1 | `extensionAttributeValue` | 0..* | — |
| `value` | `Element` (MOF) | 0..1 | `extensionAttributeValue` | 1 | composto |
| `extensionAttributeDefinition` | [ExtensionAttributeDefinition](#class-ExtensionAttributeDefinition) | 1 | `extensionAttributeValue` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [BaseElement](#class-BaseElement) | `extensionValues` | `baseElement` | 1 |


<a id="class-ExtensionDefinition"></a>
### ExtensionDefinition

**Classe** · **Herda de:** — · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `extensionAttributeDefinitions` | [ExtensionAttributeDefinition](#class-ExtensionAttributeDefinition) | 0..* | `extensionDefinition` | 1 | composto |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [BaseElement](#class-BaseElement) | `extensionDefinitions` | `baseElement` | 0..* |
| [Extension](#class-Extension) | `definition` | `extension` | 1 |
| [ExtensionAttributeDefinition](#class-ExtensionAttributeDefinition) | `extensionDefinition` | `extensionAttributeDefinitions` | 0..* |


<a id="class-FlowElement"></a>
### FlowElement

**Classe abstrata** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** [DataObject](#class-DataObject), [DataObjectReference](#class-DataObjectReference), [DataStoreReference](#class-DataStoreReference), [FlowNode](#class-FlowNode), [SequenceFlow](#class-SequenceFlow)

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `auditing` | [Auditing](#class-Auditing) | 0..1 | `flowElement` | 0..1 | composto |
| `monitoring` | [Monitoring](#class-Monitoring) | 0..1 | `flowElement` | 0..1 | composto |
| `categoryValueRef` | [CategoryValue](#class-CategoryValue) | 0..* | `categorizedFlowElements` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [FlowElementsContainer](#class-FlowElementsContainer) | `flowElements` | `container` | 1 |
| [CategoryValue](#class-CategoryValue) | `categorizedFlowElements` | `categoryValueRef` | 0..* |


<a id="class-FlowElementsContainer"></a>
### FlowElementsContainer

**Classe abstrata** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** [Choreography](#class-Choreography), [Process](#class-Process), [SubChoreography](#class-SubChoreography), [SubProcess](#class-SubProcess)

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `flowElements` | [FlowElement](#class-FlowElement) | 0..* | `container` | 1 | composto |
| `laneSets` | [LaneSet](#class-LaneSet) | 0..* | `flowElementsContainer` | 0..1 | composto |


<a id="class-FlowNode"></a>
### FlowNode

**Classe abstrata** · **Herda de:** [FlowElement](#class-FlowElement) · **Subclasses diretas:** [Activity](#class-Activity), [ChoreographyActivity](#class-ChoreographyActivity), [Event](#class-Event), [Gateway](#class-Gateway)

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `lanes` | [Lane](#class-Lane) | 0..* | `flowNodeRefs` | 0..* | derivado |
| `outgoing` | [SequenceFlow](#class-SequenceFlow) | 0..* | `sourceRef` | 1 | ordenado |
| `incoming` | [SequenceFlow](#class-SequenceFlow) | 0..* | `targetRef` | 1 | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Lane](#class-Lane) | `flowNodeRefs` | `lanes` | 0..* |
| [SequenceFlow](#class-SequenceFlow) | `sourceRef` | `outgoing` | 0..* |
| [SequenceFlow](#class-SequenceFlow) | `targetRef` | `incoming` | 0..* |


<a id="class-FormalExpression"></a>
### FormalExpression

**Classe** · **Herda de:** [Expression](#class-Expression) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `language` | `String` (MOF) | 1 | — | — |
| `body` | `Element` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `evaluatesToTypeRef` | [ItemDefinition](#class-ItemDefinition) | 1 | `formalExpression` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [DataAssociation](#class-DataAssociation) | `transformation` | `dataAssociation` | 0..1 |
| [CorrelationPropertyRetrievalExpression](#class-CorrelationPropertyRetrievalExpression) | `messagePath` | `correlationset` | 0..1 |
| [CorrelationPropertyBinding](#class-CorrelationPropertyBinding) | `dataPath` | `correlationPropertyBinding` | 0..1 |
| [ComplexBehaviorDefinition](#class-ComplexBehaviorDefinition) | `condition` | `complexBehaviorDefinition` | 0..1 |


<a id="class-Gateway"></a>
### Gateway

**Classe abstrata** · **Herda de:** [FlowNode](#class-FlowNode) · **Subclasses diretas:** [ComplexGateway](#class-ComplexGateway), [EventBasedGateway](#class-EventBasedGateway), [ExclusiveGateway](#class-ExclusiveGateway), [InclusiveGateway](#class-InclusiveGateway), [ParallelGateway](#class-ParallelGateway)

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `gatewayDirection` | [GatewayDirection](#enum-GatewayDirection) | 1 | `unspecified` | — |


<a id="class-GlobalBusinessRuleTask"></a>
### GlobalBusinessRuleTask

**Classe** · **Herda de:** [GlobalTask](#class-GlobalTask) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `implementation` | `String` (MOF) | 1 | — | — |


<a id="class-GlobalChoreographyTask"></a>
### GlobalChoreographyTask

**Classe** · **Herda de:** [Choreography](#class-Choreography) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `initiatingParticipantRef` | [Participant](#class-Participant) | 1 | `globalChoreographyTask` | 0..* | — |


<a id="class-GlobalConversation"></a>
### GlobalConversation

**Classe** · **Herda de:** [Collaboration](#class-Collaboration) · **Subclasses diretas:** —

_Sem atributos ou papéis de associação próprios._


<a id="class-GlobalManualTask"></a>
### GlobalManualTask

**Classe** · **Herda de:** [GlobalTask](#class-GlobalTask) · **Subclasses diretas:** —

_Sem atributos ou papéis de associação próprios._


<a id="class-GlobalScriptTask"></a>
### GlobalScriptTask

**Classe** · **Herda de:** [GlobalTask](#class-GlobalTask) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `scriptLanguage` | `String` (MOF) | 1 | — | — |
| `script` | `String` (MOF) | 1 | — | — |


<a id="class-GlobalTask"></a>
### GlobalTask

**Classe** · **Herda de:** [CallableElement](#class-CallableElement) · **Subclasses diretas:** [GlobalBusinessRuleTask](#class-GlobalBusinessRuleTask), [GlobalManualTask](#class-GlobalManualTask), [GlobalScriptTask](#class-GlobalScriptTask), [GlobalUserTask](#class-GlobalUserTask)

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `resources` | [ResourceRole](#class-ResourceRole) | 0..* | `globalTask` | 0..1 | composto |


<a id="class-GlobalUserTask"></a>
### GlobalUserTask

**Classe** · **Herda de:** [GlobalTask](#class-GlobalTask) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `implementation` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `renderings` | [Rendering](#class-Rendering) | 0..* | `globalUserTask` | 0..1 | composto |


<a id="class-Group"></a>
### Group

**Classe** · **Herda de:** [Artifact](#class-Artifact) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `categoryValueRef` | [CategoryValue](#class-CategoryValue) | 0..1 | `categoryValueRef` | 0..* | — |


<a id="class-HumanPerformer"></a>
### HumanPerformer

**Classe** · **Herda de:** [Performer](#class-Performer) · **Subclasses diretas:** [PotentialOwner](#class-PotentialOwner)

_Sem atributos ou papéis de associação próprios._


<a id="class-ImplicitThrowEvent"></a>
### ImplicitThrowEvent

**Classe** · **Herda de:** [ThrowEvent](#class-ThrowEvent) · **Subclasses diretas:** —

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [ComplexBehaviorDefinition](#class-ComplexBehaviorDefinition) | `event` | `complexBehaviorDefinition` | 1 |


<a id="class-Import"></a>
### Import

**Classe** · **Herda de:** — · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `importType` | `String` (MOF) | 1 | — | — |
| `location` | `String` (MOF) | 1 | — | — |
| `namespace` | `String` (MOF) | 1 | — | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [ItemDefinition](#class-ItemDefinition) | `import` | `itemDefinition` | 0..* |
| [Definitions](#class-Definitions) | `imports` | `definition` | 1 |


<a id="class-InclusiveGateway"></a>
### InclusiveGateway

**Classe** · **Herda de:** [Gateway](#class-Gateway) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `default` | [SequenceFlow](#class-SequenceFlow) | 0..1 | `inclusiveGateway` | 0..* | — |


<a id="class-InputOutputBinding"></a>
### InputOutputBinding

**Classe** · **Herda de:** — · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `operationRef` | [Operation](#class-Operation) | 1 | `ioBinding` | 0..* | — |
| `inputDataRef` | [InputSet](#class-InputSet) | 1 | `inputOutputBinding` | 0..* | — |
| `outputDataRef` | [OutputSet](#class-OutputSet) | 1 | `inputOutputBinding` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [CallableElement](#class-CallableElement) | `ioBinding` | `callableElement` | 0..1 |


<a id="class-InputOutputSpecification"></a>
### InputOutputSpecification

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `inputSets` | [InputSet](#class-InputSet) | 1..* | `inputOutputSpecification` | 1 | composto |
| `outputSets` | [OutputSet](#class-OutputSet) | 1..* | `inputOutputSpecification` | 1 | composto |
| `dataInputs` | [DataInput](#class-DataInput) | 0..* | `inputOutputSpecification` | 1 | composto |
| `dataOutputs` | [DataOutput](#class-DataOutput) | 0..* | `inputOutputSpecification` | 1 | composto |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [CallableElement](#class-CallableElement) | `ioSpecification` | `callableElement` | 0..1 |
| [Activity](#class-Activity) | `ioSpecification` | `activity` | 0..1 |


<a id="class-InputSet"></a>
### InputSet

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `dataInputRefs` | [DataInput](#class-DataInput) | 0..* | `inputSetRefs` | 1..* | — |
| `outputSetRefs` | [OutputSet](#class-OutputSet) | 0..* | `inputSetRefs` | 0..* | — |
| `whileExecutingInputRefs` | [DataInput](#class-DataInput) | 0..* | `inputSetWithWhileExecuting` | 0..* | — |
| `optionalInputRefs` | [DataInput](#class-DataInput) | 0..* | `inputSetWithOptional` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [ThrowEvent](#class-ThrowEvent) | `inputSet` | `throwEvent` | 0..1 |
| [DataInput](#class-DataInput) | `inputSetRefs` | `dataInputRefs` | 0..* |
| [InputOutputSpecification](#class-InputOutputSpecification) | `inputSets` | `inputOutputSpecification` | 1 |
| [OutputSet](#class-OutputSet) | `inputSetRefs` | `outputSetRefs` | 0..* |
| [InputOutputBinding](#class-InputOutputBinding) | `inputDataRef` | `inputOutputBinding` | 0..* |
| [DataInput](#class-DataInput) | `inputSetWithWhileExecuting` | `whileExecutingInputRefs` | 0..* |
| [DataInput](#class-DataInput) | `inputSetWithOptional` | `optionalInputRefs` | 0..* |


<a id="class-InteractionNode"></a>
### InteractionNode

**Classe abstrata** · **Herda de:** — · **Subclasses diretas:** [ConversationNode](#class-ConversationNode), [Event](#class-Event), [Participant](#class-Participant), [Task](#class-Task)

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `outgoingConversationLinks` | [ConversationLink](#class-ConversationLink) | 0..* | `sourceRef` | 1 | derivado |
| `incomingConversationLinks` | [ConversationLink](#class-ConversationLink) | 0..* | `targetRef` | 1 | derivado |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [ConversationLink](#class-ConversationLink) | `sourceRef` | `outgoingConversationLinks` | 0..* |
| [ConversationLink](#class-ConversationLink) | `targetRef` | `incomingConversationLinks` | 0..* |
| [MessageFlow](#class-MessageFlow) | `targetRef` | `messageFlow` | 0..* |
| [MessageFlow](#class-MessageFlow) | `sourceRef` | `messageFlow` | 0..* |


<a id="class-Interface"></a>
### Interface

**Classe** · **Herda de:** [RootElement](#class-RootElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |
| `implementationRef` | `Element` (MOF) | 0..1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `operations` | [Operation](#class-Operation) | 1..* | `interface` | 1 | composto |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [CallableElement](#class-CallableElement) | `supportedInterfaceRefs` | `callableElements` | 0..* |
| [Participant](#class-Participant) | `interfaceRefs` | `participant` | 0..* |


<a id="class-IntermediateCatchEvent"></a>
### IntermediateCatchEvent

**Classe** · **Herda de:** [CatchEvent](#class-CatchEvent) · **Subclasses diretas:** —

_Sem atributos ou papéis de associação próprios._


<a id="class-IntermediateThrowEvent"></a>
### IntermediateThrowEvent

**Classe** · **Herda de:** [ThrowEvent](#class-ThrowEvent) · **Subclasses diretas:** —

_Sem atributos ou papéis de associação próprios._


<a id="class-ItemAwareElement"></a>
### ItemAwareElement

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** [DataInput](#class-DataInput), [DataObject](#class-DataObject), [DataObjectReference](#class-DataObjectReference), [DataOutput](#class-DataOutput), [DataStore](#class-DataStore), [DataStoreReference](#class-DataStoreReference), [Property](#class-Property)

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `dataState` | [DataState](#class-DataState) | 0..1 | `itemAwareElement` | 1 | composto |
| `itemSubjectRef` | [ItemDefinition](#class-ItemDefinition) | 0..1 | `itemAwareElement` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [DataAssociation](#class-DataAssociation) | `sourceRef` | `dataAssociation` | 0..* |
| [DataAssociation](#class-DataAssociation) | `targetRef` | `dataAssociation` | 0..* |
| [MultiInstanceLoopCharacteristics](#class-MultiInstanceLoopCharacteristics) | `loopDataInputRef` | `multiInstanceLoopCharacteristics` | 0..1 |
| [MultiInstanceLoopCharacteristics](#class-MultiInstanceLoopCharacteristics) | `loopDataOutputRef` | `multiInstanceLoopCharacteristics` | 0..1 |


<a id="class-ItemDefinition"></a>
### ItemDefinition

**Classe** · **Herda de:** [RootElement](#class-RootElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `itemKind` | [ItemKind](#enum-ItemKind) | 1 | — | — |
| `structureRef` | `Element` (MOF) | 1 | — | — |
| `isCollection` | `Boolean` (MOF) | 1 | `false` | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `import` | [Import](#class-Import) | 0..1 | `itemDefinition` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Signal](#class-Signal) | `structureRef` | `signal` | 0..* |
| [Escalation](#class-Escalation) | `structureRef` | `escalation` | 0..* |
| [ItemAwareElement](#class-ItemAwareElement) | `itemSubjectRef` | `itemAwareElement` | 0..* |
| [Error](#class-Error) | `structureRef` | `error` | 0..* |
| [FormalExpression](#class-FormalExpression) | `evaluatesToTypeRef` | `formalExpression` | 0..* |
| [CorrelationProperty](#class-CorrelationProperty) | `type` | `correlationProperty` | 0..* |
| [ResourceParameter](#class-ResourceParameter) | `type` | `resourceParameter` | 0..* |
| [Message](#class-Message) | `itemRef` | `message` | 0..* |


<a id="class-Lane"></a>
### Lane

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `partitionElement` | [BaseElement](#class-BaseElement) | 0..1 | `lane` | 0..1 | composto |
| `flowNodeRefs` | [FlowNode](#class-FlowNode) | 0..* | `lanes` | 0..* | — |
| `partitionElementRef` | [BaseElement](#class-BaseElement) | 0..1 | `lane` | 0..* | — |
| `childLaneSet` | [LaneSet](#class-LaneSet) | 0..1 | `parentLane` | 0..1 | composto |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [FlowNode](#class-FlowNode) | `lanes` | `flowNodeRefs` | 0..* |
| [LaneSet](#class-LaneSet) | `lanes` | `laneSet` | 1 |


<a id="class-LaneSet"></a>
### LaneSet

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 0..1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `lanes` | [Lane](#class-Lane) | 0..* | `laneSet` | 1 | composto |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Lane](#class-Lane) | `childLaneSet` | `parentLane` | 0..1 |
| [FlowElementsContainer](#class-FlowElementsContainer) | `laneSets` | `flowElementsContainer` | 0..1 |


<a id="class-LinkEventDefinition"></a>
### LinkEventDefinition

**Classe** · **Herda de:** [EventDefinition](#class-EventDefinition) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `target` | [LinkEventDefinition](#class-LinkEventDefinition) | 0..1 | `source` | 0..* | — |
| `source` | [LinkEventDefinition](#class-LinkEventDefinition) | 0..* | `target` | 0..1 | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [LinkEventDefinition](#class-LinkEventDefinition) | `target` | `source` | 0..* |
| [LinkEventDefinition](#class-LinkEventDefinition) | `source` | `target` | 0..1 |


<a id="class-LoopCharacteristics"></a>
### LoopCharacteristics

**Classe abstrata** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** [MultiInstanceLoopCharacteristics](#class-MultiInstanceLoopCharacteristics), [StandardLoopCharacteristics](#class-StandardLoopCharacteristics)

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Activity](#class-Activity) | `loopCharacteristics` | `activity` | 0..1 |


<a id="class-ManualTask"></a>
### ManualTask

**Classe** · **Herda de:** [Task](#class-Task) · **Subclasses diretas:** —

_Sem atributos ou papéis de associação próprios._


<a id="class-Message"></a>
### Message

**Classe** · **Herda de:** [RootElement](#class-RootElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `itemRef` | [ItemDefinition](#class-ItemDefinition) | 0..1 | `message` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Operation](#class-Operation) | `inMessageRef` | `operation` | 0..* |
| [Operation](#class-Operation) | `outMessageRef` | `operation` | 0..* |
| [MessageEventDefinition](#class-MessageEventDefinition) | `messageRef` | `messageEventDefinition` | 0..* |
| [CorrelationPropertyRetrievalExpression](#class-CorrelationPropertyRetrievalExpression) | `messageRef` | `correlationPropertyRetrievalExpression` | 0..* |
| [MessageFlow](#class-MessageFlow) | `messageRef` | `messageFlow` | 0..* |
| [SendTask](#class-SendTask) | `messageRef` | `sendTask` | 0..* |
| [ReceiveTask](#class-ReceiveTask) | `messageRef` | `receiveTask` | 0..* |


<a id="class-MessageEventDefinition"></a>
### MessageEventDefinition

**Classe** · **Herda de:** [EventDefinition](#class-EventDefinition) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `messageRef` | [Message](#class-Message) | 0..1 | `messageEventDefinition` | 0..* | — |
| `operationRef` | [Operation](#class-Operation) | 0..1 | `messageEventDefinition` | 0..* | — |


<a id="class-MessageFlow"></a>
### MessageFlow

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `targetRef` | [InteractionNode](#class-InteractionNode) | 1 | `messageFlow` | 0..* | — |
| `messageRef` | [Message](#class-Message) | 0..1 | `messageFlow` | 0..* | — |
| `sourceRef` | [InteractionNode](#class-InteractionNode) | 1 | `messageFlow` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [ConversationNode](#class-ConversationNode) | `messageFlowRefs` | `communication` | 0..* |
| [MessageFlowAssociation](#class-MessageFlowAssociation) | `innerMessageFlowRef` | `messageFlowAssociation` | 0..* |
| [MessageFlowAssociation](#class-MessageFlowAssociation) | `outerMessageFlowRef` | `messageFlowAssociation` | 0..* |
| [Collaboration](#class-Collaboration) | `messageFlows` | `collaboration` | 1 |
| [ChoreographyTask](#class-ChoreographyTask) | `messageFlowRef` | `choreographyTask` | 0..1 |


<a id="class-MessageFlowAssociation"></a>
### MessageFlowAssociation

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `innerMessageFlowRef` | [MessageFlow](#class-MessageFlow) | 1 | `messageFlowAssociation` | 0..* | — |
| `outerMessageFlowRef` | [MessageFlow](#class-MessageFlow) | 1 | `messageFlowAssociation` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Collaboration](#class-Collaboration) | `messageFlowAssociations` | `collaboration` | 1 |


<a id="class-Monitoring"></a>
### Monitoring

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Process](#class-Process) | `monitoring` | `process` | 0..1 |
| [FlowElement](#class-FlowElement) | `monitoring` | `flowElement` | 0..1 |


<a id="class-MultiInstanceLoopCharacteristics"></a>
### MultiInstanceLoopCharacteristics

**Classe** · **Herda de:** [LoopCharacteristics](#class-LoopCharacteristics) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `isSequential` | `Boolean` (MOF) | 1 | `false` | — |
| `behavior` | [MultiInstanceBehavior](#enum-MultiInstanceBehavior) | 1 | `All` | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `noneBehaviorEventRef` | [EventDefinition](#class-EventDefinition) | 0..1 | `multiInstanceLoopCharacteristics` | 0..* | — |
| `oneBehaviorEventRef` | [EventDefinition](#class-EventDefinition) | 0..1 | `multiInstanceLoopCharacteristics` | 0..* | — |
| `completionCondition` | [Expression](#class-Expression) | 0..1 | `multiInstanceLoopCharacteristics` | 0..1 | composto |
| `loopCardinality` | [Expression](#class-Expression) | 0..1 | `multiInstanceLoopCharacteristics` | 0..1 | composto |
| `complexBehaviorDefinition` | [ComplexBehaviorDefinition](#class-ComplexBehaviorDefinition) | 0..* | `multiInstanceLoopCharacteristics` | 1 | composto |
| `loopDataInputRef` | [ItemAwareElement](#class-ItemAwareElement) | 0..1 | `multiInstanceLoopCharacteristics` | 0..1 | — |
| `loopDataOutputRef` | [ItemAwareElement](#class-ItemAwareElement) | 0..1 | `multiInstanceLoopCharacteristics` | 0..1 | — |
| `inputDataItem` | [DataInput](#class-DataInput) | 0..1 | `multiInstanceLoopCharacteristics` | 0..1 | composto |
| `outputDataItem` | [DataOutput](#class-DataOutput) | 0..1 | `multiInstanceLoopCharacteristics` | 0..1 | composto |


<a id="class-Operation"></a>
### Operation

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |
| `implementationRef` | `Element` (MOF) | 0..1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `errorRefs` | [Error](#class-Error) | 0..* | `operation` | 0..* | — |
| `inMessageRef` | [Message](#class-Message) | 1 | `operation` | 0..* | — |
| `outMessageRef` | [Message](#class-Message) | 0..1 | `operation` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Interface](#class-Interface) | `operations` | `interface` | 1 |
| [MessageEventDefinition](#class-MessageEventDefinition) | `operationRef` | `messageEventDefinition` | 0..* |
| [InputOutputBinding](#class-InputOutputBinding) | `operationRef` | `ioBinding` | 0..* |
| [ServiceTask](#class-ServiceTask) | `operationRef` | `serviceTask` | 0..* |
| [ReceiveTask](#class-ReceiveTask) | `operationRef` | `receiveTask` | 0..* |
| [SendTask](#class-SendTask) | `operationRef` | `sendTask` | 0..* |


<a id="class-OutputSet"></a>
### OutputSet

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `dataOutputRefs` | [DataOutput](#class-DataOutput) | 0..* | `outputSetRefs` | 1..* | — |
| `inputSetRefs` | [InputSet](#class-InputSet) | 0..* | `outputSetRefs` | 0..* | — |
| `optionalOutputRefs` | [DataOutput](#class-DataOutput) | 0..* | `outputSetWithOptional` | 0..* | — |
| `whileExecutingOutputRefs` | [DataOutput](#class-DataOutput) | 0..* | `outputSetWithWhileExecuting` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [CatchEvent](#class-CatchEvent) | `outputSet` | `catchEvent` | 0..1 |
| [DataOutput](#class-DataOutput) | `outputSetRefs` | `dataOutputRefs` | 0..* |
| [InputOutputSpecification](#class-InputOutputSpecification) | `outputSets` | `inputOutputSpecification` | 1 |
| [InputSet](#class-InputSet) | `outputSetRefs` | `inputSetRefs` | 0..* |
| [InputOutputBinding](#class-InputOutputBinding) | `outputDataRef` | `inputOutputBinding` | 0..* |
| [DataOutput](#class-DataOutput) | `outputSetWithOptional` | `optionalOutputRefs` | 0..* |
| [DataOutput](#class-DataOutput) | `outputSetWithWhileExecuting` | `whileExecutingOutputRefs` | 0..* |


<a id="class-ParallelGateway"></a>
### ParallelGateway

**Classe** · **Herda de:** [Gateway](#class-Gateway) · **Subclasses diretas:** —

_Sem atributos ou papéis de associação próprios._


<a id="class-Participant"></a>
### Participant

**Classe** · **Herda de:** [InteractionNode](#class-InteractionNode), [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `endPointRefs` | [EndPoint](#class-EndPoint) | 0..* | `participant` | 0..* | — |
| `participantMultiplicity` | [ParticipantMultiplicity](#class-ParticipantMultiplicity) | 0..1 | `participant` | 1 | composto |
| `interfaceRefs` | [Interface](#class-Interface) | 0..* | `participant` | 0..* | — |
| `processRef` | [Process](#class-Process) | 0..1 | `participant` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [ConversationNode](#class-ConversationNode) | `participantRefs` | `conversationNode` | 0..* |
| [ParticipantAssociation](#class-ParticipantAssociation) | `innerParticipantRef` | `participantAssociation` | 0..* |
| [ParticipantAssociation](#class-ParticipantAssociation) | `outerParticipantRef` | `participantAssociation` | 0..* |
| [PartnerEntity](#class-PartnerEntity) | `participantRef` | `partnerEntityRef` | 0..* |
| [PartnerRole](#class-PartnerRole) | `participantRef` | `partnerRoleRef` | 0..* |
| [Collaboration](#class-Collaboration) | `participants` | `collaboration` | 1 |
| [ChoreographyActivity](#class-ChoreographyActivity) | `initiatingParticipantRef` | `choreographyActivity` | 0..* |
| [ChoreographyActivity](#class-ChoreographyActivity) | `participantRefs` | `choreographyActivity` | 0..* |
| [GlobalChoreographyTask](#class-GlobalChoreographyTask) | `initiatingParticipantRef` | `globalChoreographyTask` | 0..* |


<a id="class-ParticipantAssociation"></a>
### ParticipantAssociation

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `innerParticipantRef` | [Participant](#class-Participant) | 1 | `participantAssociation` | 0..* | — |
| `outerParticipantRef` | [Participant](#class-Participant) | 1 | `participantAssociation` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [CallConversation](#class-CallConversation) | `participantAssociations` | `callConversation` | 0..1 |
| [Collaboration](#class-Collaboration) | `participantAssociations` | `collaboration` | 0..1 |
| [CallChoreography](#class-CallChoreography) | `participantAssociations` | `callChoreographyActivity` | 0..1 |


<a id="class-ParticipantMultiplicity"></a>
### ParticipantMultiplicity

**Classe** · **Herda de:** — · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `minimum` | `Integer` (MOF) | 1 | `0` | — |
| `maximum` | `Integer` (MOF) | 0..1 | `1` | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Participant](#class-Participant) | `participantMultiplicity` | `participant` | 1 |


<a id="class-PartnerEntity"></a>
### PartnerEntity

**Classe** · **Herda de:** [RootElement](#class-RootElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `participantRef` | [Participant](#class-Participant) | 0..* | `partnerEntityRef` | 0..* | — |


<a id="class-PartnerRole"></a>
### PartnerRole

**Classe** · **Herda de:** [RootElement](#class-RootElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `participantRef` | [Participant](#class-Participant) | 0..* | `partnerRoleRef` | 0..* | — |


<a id="class-Performer"></a>
### Performer

**Classe** · **Herda de:** [ResourceRole](#class-ResourceRole) · **Subclasses diretas:** [HumanPerformer](#class-HumanPerformer)

_Sem atributos ou papéis de associação próprios._


<a id="class-PotentialOwner"></a>
### PotentialOwner

**Classe** · **Herda de:** [HumanPerformer](#class-HumanPerformer) · **Subclasses diretas:** —

_Sem atributos ou papéis de associação próprios._


<a id="class-Process"></a>
### Process

**Classe** · **Herda de:** [FlowElementsContainer](#class-FlowElementsContainer), [CallableElement](#class-CallableElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `processType` | [ProcessType](#enum-ProcessType) | 1 | — | — |
| `isClosed` | `Boolean` (MOF) | 1 | — | — |
| `isExecutable` | `Boolean` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `definitionalCollaborationRef` | [Collaboration](#class-Collaboration) | 0..1 | `process` | 0..* | — |
| `auditing` | [Auditing](#class-Auditing) | 0..1 | `process` | 0..1 | composto |
| `monitoring` | [Monitoring](#class-Monitoring) | 0..1 | `process` | 0..1 | composto |
| `properties` | [Property](#class-Property) | 0..* | `process` | 0..1 | composto |
| `supports` | [Process](#class-Process) | 0..* | `process` | 0..* | — |
| `resources` | [ResourceRole](#class-ResourceRole) | 0..* | `process` | 0..1 | composto |
| `artifacts` | [Artifact](#class-Artifact) | 0..* | `process` | 0..1 | composto |
| `correlationSubscriptions` | [CorrelationSubscription](#class-CorrelationSubscription) | 0..* | `process` | 1 | composto |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Process](#class-Process) | `supports` | `process` | 0..* |
| [Participant](#class-Participant) | `processRef` | `participant` | 0..* |


<a id="class-Property"></a>
### Property

**Classe** · **Herda de:** [ItemAwareElement](#class-ItemAwareElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Process](#class-Process) | `properties` | `process` | 0..1 |
| [Event](#class-Event) | `properties` | `event` | 0..1 |
| [Activity](#class-Activity) | `properties` | `activity` | 0..1 |


<a id="class-ReceiveTask"></a>
### ReceiveTask

**Classe** · **Herda de:** [Task](#class-Task) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `implementation` | `String` (MOF) | 1 | — | — |
| `instantiate` | `Boolean` (MOF) | 1 | `false` | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `messageRef` | [Message](#class-Message) | 0..1 | `receiveTask` | 0..* | — |
| `operationRef` | [Operation](#class-Operation) | 0..1 | `receiveTask` | 0..* | — |


<a id="class-Relationship"></a>
### Relationship

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `type` | `String` (MOF) | 1 | — | — |
| `direction` | [RelationshipDirection](#enum-RelationshipDirection) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `sources` | `Element` (MOF) | 1..* | `relationship` | 0..* | — |
| `targets` | `Element` (MOF) | 1..* | `relationship` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Definitions](#class-Definitions) | `relationships` | `definition` | 1 |


<a id="class-Rendering"></a>
### Rendering

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [UserTask](#class-UserTask) | `renderings` | `usertask` | 0..1 |
| [GlobalUserTask](#class-GlobalUserTask) | `renderings` | `globalUserTask` | 0..1 |


<a id="class-Resource"></a>
### Resource

**Classe** · **Herda de:** [RootElement](#class-RootElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `resourceParameters` | [ResourceParameter](#class-ResourceParameter) | 0..* | `resource` | 1 | composto |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [ResourceRole](#class-ResourceRole) | `resourceRef` | `activityResource` | 0..* |


<a id="class-ResourceAssignmentExpression"></a>
### ResourceAssignmentExpression

**Classe** · **Herda de:** — · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `expression` | [Expression](#class-Expression) | 1 | `resourceAssignmentExpression` | 0..1 | composto |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [ResourceRole](#class-ResourceRole) | `resourceAssignmentExpression` | `activityResource` | 1 |


<a id="class-ResourceParameter"></a>
### ResourceParameter

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |
| `isRequired` | `Boolean` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `type` | [ItemDefinition](#class-ItemDefinition) | 0..1 | `resourceParameter` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Resource](#class-Resource) | `resourceParameters` | `resource` | 1 |
| [ResourceParameterBinding](#class-ResourceParameterBinding) | `parameterRef` | `resourceParameterBinding` | 0..* |


<a id="class-ResourceParameterBinding"></a>
### ResourceParameterBinding

**Classe** · **Herda de:** — · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `expression` | [Expression](#class-Expression) | 1 | `resourceParameterBinding` | 0..1 | composto |
| `parameterRef` | [ResourceParameter](#class-ResourceParameter) | 1 | `resourceParameterBinding` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [ResourceRole](#class-ResourceRole) | `resourceParameterBindings` | `activityResource` | 1 |


<a id="class-ResourceRole"></a>
### ResourceRole

**Classe** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** [Performer](#class-Performer)

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `resourceRef` | [Resource](#class-Resource) | 0..1 | `activityResource` | 0..* | — |
| `resourceParameterBindings` | [ResourceParameterBinding](#class-ResourceParameterBinding) | 0..* | `activityResource` | 1 | composto |
| `resourceAssignmentExpression` | [ResourceAssignmentExpression](#class-ResourceAssignmentExpression) | 0..1 | `activityResource` | 1 | composto |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [GlobalTask](#class-GlobalTask) | `resources` | `globalTask` | 0..1 |
| [Process](#class-Process) | `resources` | `process` | 0..1 |
| [Activity](#class-Activity) | `resources` | `activity` | 0..1 |


<a id="class-RootElement"></a>
### RootElement

**Classe abstrata** · **Herda de:** [BaseElement](#class-BaseElement) · **Subclasses diretas:** [CallableElement](#class-CallableElement), [Category](#class-Category), [Collaboration](#class-Collaboration), [CorrelationProperty](#class-CorrelationProperty), [DataStore](#class-DataStore), [EndPoint](#class-EndPoint), [Error](#class-Error), [EventDefinition](#class-EventDefinition), [Interface](#class-Interface), [ItemDefinition](#class-ItemDefinition), [Message](#class-Message), [PartnerEntity](#class-PartnerEntity), [PartnerRole](#class-PartnerRole), [Resource](#class-Resource), [Signal](#class-Signal)

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [Definitions](#class-Definitions) | `rootElements` | `definition` | 0..1 |


<a id="class-ScriptTask"></a>
### ScriptTask

**Classe** · **Herda de:** [Task](#class-Task) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `scriptFormat` | `String` (MOF) | 1 | — | — |
| `script` | `String` (MOF) | 1 | — | — |


<a id="class-SendTask"></a>
### SendTask

**Classe** · **Herda de:** [Task](#class-Task) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `implementation` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `messageRef` | [Message](#class-Message) | 0..1 | `sendTask` | 0..* | — |
| `operationRef` | [Operation](#class-Operation) | 0..1 | `sendTask` | 0..* | — |


<a id="class-SequenceFlow"></a>
### SequenceFlow

**Classe** · **Herda de:** [FlowElement](#class-FlowElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `isImmediate` | `Boolean` (MOF) | 0..1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `conditionExpression` | [Expression](#class-Expression) | 0..1 | `sequenceFlow` | 0..1 | composto |
| `sourceRef` | [FlowNode](#class-FlowNode) | 1 | `outgoing` | 0..* | — |
| `targetRef` | [FlowNode](#class-FlowNode) | 1 | `incoming` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [InclusiveGateway](#class-InclusiveGateway) | `default` | `inclusiveGateway` | 0..* |
| [ExclusiveGateway](#class-ExclusiveGateway) | `default` | `exclusiveGateway` | 0..* |
| [ComplexGateway](#class-ComplexGateway) | `default` | `complexGateway` | 0..* |
| [FlowNode](#class-FlowNode) | `outgoing` | `sourceRef` | 1 |
| [FlowNode](#class-FlowNode) | `incoming` | `targetRef` | 1 |
| [Activity](#class-Activity) | `default` | `activity` | 1 |


<a id="class-ServiceTask"></a>
### ServiceTask

**Classe** · **Herda de:** [Task](#class-Task) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `implementation` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `operationRef` | [Operation](#class-Operation) | 0..1 | `serviceTask` | 0..* | — |


<a id="class-Signal"></a>
### Signal

**Classe** · **Herda de:** [RootElement](#class-RootElement) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `name` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `structureRef` | [ItemDefinition](#class-ItemDefinition) | 0..1 | `signal` | 0..* | — |

**Papéis de associação (entrada)**

| Origem | Papel na origem | Papel inverso | Mult. inversa |
| --- | --- | --- | --- |
| [SignalEventDefinition](#class-SignalEventDefinition) | `signalRef` | `signalEventDefinition` | 0..* |


<a id="class-SignalEventDefinition"></a>
### SignalEventDefinition

**Classe** · **Herda de:** [EventDefinition](#class-EventDefinition) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `signalRef` | [Signal](#class-Signal) | 0..1 | `signalEventDefinition` | 0..* | — |


<a id="class-StandardLoopCharacteristics"></a>
### StandardLoopCharacteristics

**Classe** · **Herda de:** [LoopCharacteristics](#class-LoopCharacteristics) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `testBefore` | `Boolean` (MOF) | 1 | `false` | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `loopCondition` | [Expression](#class-Expression) | 0..1 | `standardLoopCharacteristics` | 0..1 | composto |
| `loopMaximum` | [Expression](#class-Expression) | 0..1 | `standardLoopCharacteristics` | 0..1 | composto |


<a id="class-StartEvent"></a>
### StartEvent

**Classe** · **Herda de:** [CatchEvent](#class-CatchEvent) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `isInterrupting` | `Boolean` (MOF) | 1 | `true` | — |


<a id="class-SubChoreography"></a>
### SubChoreography

**Classe** · **Herda de:** [ChoreographyActivity](#class-ChoreographyActivity), [FlowElementsContainer](#class-FlowElementsContainer) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `artifacts` | [Artifact](#class-Artifact) | 0..* | `subChoreography` | 0..1 | composto |


<a id="class-SubConversation"></a>
### SubConversation

**Classe** · **Herda de:** [ConversationNode](#class-ConversationNode) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `conversationNodes` | [ConversationNode](#class-ConversationNode) | 0..* | `subConversation` | 0..1 | composto |


<a id="class-SubProcess"></a>
### SubProcess

**Classe** · **Herda de:** [Activity](#class-Activity), [FlowElementsContainer](#class-FlowElementsContainer) · **Subclasses diretas:** [AdHocSubProcess](#class-AdHocSubProcess), [Transaction](#class-Transaction)

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `triggeredByEvent` | `Boolean` (MOF) | 1 | `false` | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `artifacts` | [Artifact](#class-Artifact) | 0..* | `subProcess` | 0..1 | composto |


<a id="class-Task"></a>
### Task

**Classe** · **Herda de:** [Activity](#class-Activity), [InteractionNode](#class-InteractionNode) · **Subclasses diretas:** [BusinessRuleTask](#class-BusinessRuleTask), [ManualTask](#class-ManualTask), [ReceiveTask](#class-ReceiveTask), [ScriptTask](#class-ScriptTask), [SendTask](#class-SendTask), [ServiceTask](#class-ServiceTask), [UserTask](#class-UserTask)

_Sem atributos ou papéis de associação próprios._


<a id="class-TerminateEventDefinition"></a>
### TerminateEventDefinition

**Classe** · **Herda de:** [EventDefinition](#class-EventDefinition) · **Subclasses diretas:** —

_Sem atributos ou papéis de associação próprios._


<a id="class-TextAnnotation"></a>
### TextAnnotation

**Classe** · **Herda de:** [Artifact](#class-Artifact) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `text` | `String` (MOF) | 1 | — | — |
| `textFormat` | `String` (MOF) | 1 | `text/plain` | — |


<a id="class-ThrowEvent"></a>
### ThrowEvent

**Classe abstrata** · **Herda de:** [Event](#class-Event) · **Subclasses diretas:** [EndEvent](#class-EndEvent), [ImplicitThrowEvent](#class-ImplicitThrowEvent), [IntermediateThrowEvent](#class-IntermediateThrowEvent)

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `dataInputAssociation` | [DataInputAssociation](#class-DataInputAssociation) | 0..* | `throwEvent` | 0..1 | composto |
| `inputSet` | [InputSet](#class-InputSet) | 0..1 | `throwEvent` | 0..1 | composto |
| `eventDefinitionRefs` | [EventDefinition](#class-EventDefinition) | 0..* | `throwEvent` | 0..* | — |
| `eventDefinitions` | [EventDefinition](#class-EventDefinition) | 0..* | `throwEvent` | 0..1 | composto |
| `dataInputs` | [DataInput](#class-DataInput) | 0..* | `throwEvent` | 0..1 | composto |


<a id="class-TimerEventDefinition"></a>
### TimerEventDefinition

**Classe** · **Herda de:** [EventDefinition](#class-EventDefinition) · **Subclasses diretas:** —

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `timeDate` | [Expression](#class-Expression) | 0..1 | `timerEventDefinition` | 0..1 | composto |
| `timeCycle` | [Expression](#class-Expression) | 0..1 | `timerEventDefinition` | 0..1 | composto |
| `timeDuration` | [Expression](#class-Expression) | 0..1 | `timerEventDefinition` | 0..1 | composto |


<a id="class-Transaction"></a>
### Transaction

**Classe** · **Herda de:** [SubProcess](#class-SubProcess) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `protocol` | `String` (MOF) | 0..1 | — | — |
| `method` | `String` (MOF) | 1 | — | — |


<a id="class-UserTask"></a>
### UserTask

**Classe** · **Herda de:** [Task](#class-Task) · **Subclasses diretas:** —

**Atributos próprios**

| Nome | Tipo | Mult. | Padrão | Propriedades |
| --- | --- | --- | --- | --- |
| `implementation` | `String` (MOF) | 1 | — | — |

**Papéis de associação (saída)**

| Papel | Destino | Mult. | Oposto | Mult. oposta | Propriedades |
| --- | --- | --- | --- | --- | --- |
| `renderings` | [Rendering](#class-Rendering) | 0..* | `usertask` | 0..1 | composto |


## Enumerações

<a id="enum-AdHocOrdering"></a>
### AdHocOrdering

_Enumeração._

| Literal | Valor XMI |
| --- | --- |
| `Parallel` | — |
| `Sequential` | — |

<a id="enum-AssociationDirection"></a>
### AssociationDirection

_Enumeração._

| Literal | Valor XMI |
| --- | --- |
| `None` | — |
| `One` | — |
| `Both` | — |

<a id="enum-ChoreographyLoopType"></a>
### ChoreographyLoopType

_Enumeração._

| Literal | Valor XMI |
| --- | --- |
| `None` | — |
| `Standard` | — |
| `MultiInstanceSequential` | — |
| `MultiInstanceParallel` | — |

<a id="enum-EventBasedGatewayType"></a>
### EventBasedGatewayType

_Enumeração._

| Literal | Valor XMI |
| --- | --- |
| `Parallel` | — |
| `Exclusive` | — |

<a id="enum-GatewayDirection"></a>
### GatewayDirection

_Enumeração._

| Literal | Valor XMI |
| --- | --- |
| `Unspecified` | — |
| `Converging` | — |
| `Diverging` | — |
| `Mixed` | — |

<a id="enum-ItemKind"></a>
### ItemKind

_Enumeração._

| Literal | Valor XMI |
| --- | --- |
| `Physical` | — |
| `Information` | — |

<a id="enum-MultiInstanceBehavior"></a>
### MultiInstanceBehavior

_Enumeração._

| Literal | Valor XMI |
| --- | --- |
| `None` | — |
| `One` | — |
| `All` | — |
| `Complex` | — |

<a id="enum-ProcessType"></a>
### ProcessType

_Enumeração._

| Literal | Valor XMI |
| --- | --- |
| `None` | — |
| `Public` | — |
| `Private` | — |

<a id="enum-RelationshipDirection"></a>
### RelationshipDirection

_Enumeração._

| Literal | Valor XMI |
| --- | --- |
| `None` | — |
| `Forward` | — |
| `Backward` | — |
| `Both` | — |

## Associações

O arquivo tem **193 associações** e **209 extremidades navegáveis**. Nomes `A_*` são identificadores internos do CMOF; a direção indicada é a do papel navegável.

| Origem | Papel | Destino | Mult. | Papel oposto | Mult. oposta | Bidirecional | Associação |
| --- | --- | --- | --- | --- | --- | --- | --- |
| [Activity](#class-Activity) | `boundaryEventRefs` | [BoundaryEvent](#class-BoundaryEvent) | 0..* | `attachedToRef` | 1 | sim | `A_boundaryEventRefs_attachedToRef` |
| [Activity](#class-Activity) | `dataInputAssociations` | [DataInputAssociation](#class-DataInputAssociation) | 0..* | `activity` | 0..1 | não | `A_dataInputAssociations_activity` |
| [Activity](#class-Activity) | `dataOutputAssociations` | [DataOutputAssociation](#class-DataOutputAssociation) | 0..* | `activity` | 0..1 | não | `A_dataOutputAssociations_activity` |
| [Activity](#class-Activity) | `default` | [SequenceFlow](#class-SequenceFlow) | 0..1 | `activity` | 1 | não | `A_default_activity` |
| [Activity](#class-Activity) | `ioSpecification` | [InputOutputSpecification](#class-InputOutputSpecification) | 0..1 | `activity` | 0..1 | não | `A_ioSpecification_activity` |
| [Activity](#class-Activity) | `loopCharacteristics` | [LoopCharacteristics](#class-LoopCharacteristics) | 0..1 | `activity` | 0..1 | não | `A_loopCharacteristics_activity` |
| [Activity](#class-Activity) | `properties` | [Property](#class-Property) | 0..* | `activity` | 0..1 | não | `A_properties_activity` |
| [Activity](#class-Activity) | `resources` | [ResourceRole](#class-ResourceRole) | 0..* | `activity` | 0..1 | não | `A_resources_activity` |
| [AdHocSubProcess](#class-AdHocSubProcess) | `completionCondition` | [Expression](#class-Expression) | 1 | `adHocSubProcess` | 0..1 | não | `A_completionCondition_adHocSubProcess` |
| [Assignment](#class-Assignment) | `from` | [Expression](#class-Expression) | 1 | `assignment` | 0..1 | não | `A_from_assignment` |
| [Assignment](#class-Assignment) | `to` | [Expression](#class-Expression) | 1 | `assignment` | 0..1 | não | `A_to_assignment` |
| [Association](#class-Association) | `sourceRef` | [BaseElement](#class-BaseElement) | 1 | `outgoing` | 0..* | não | `A_sourceRef_outgoing_association` |
| [Association](#class-Association) | `targetRef` | [BaseElement](#class-BaseElement) | 1 | `incoming` | 0..* | não | `A_targetRef_incoming_association` |
| [BaseElement](#class-BaseElement) | `documentation` | [Documentation](#class-Documentation) | 0..* | `baseElement` | 1 | não | `A_documentation_baseElement` |
| [BaseElement](#class-BaseElement) | `extensionDefinitions` | [ExtensionDefinition](#class-ExtensionDefinition) | 0..* | `baseElement` | 0..* | não | `A_extensionDefinitions_baseElement` |
| [BaseElement](#class-BaseElement) | `extensionValues` | [ExtensionAttributeValue](#class-ExtensionAttributeValue) | 0..* | `baseElement` | 1 | não | `A_extensionValues_baseElement` |
| [BoundaryEvent](#class-BoundaryEvent) | `attachedToRef` | [Activity](#class-Activity) | 1 | `boundaryEventRefs` | 0..* | sim | `A_boundaryEventRefs_attachedToRef` |
| [CallActivity](#class-CallActivity) | `calledElementRef` | [CallableElement](#class-CallableElement) | 0..1 | `callActivity` | 0..* | não | `A_calledElementRef_callActivity` |
| [CallChoreography](#class-CallChoreography) | `calledChoreographyRef` | [Choreography](#class-Choreography) | 0..1 | `callChoreographyActivity` | 0..* | não | `A_calledChoreographyRef_callChoreographyActivity` |
| [CallChoreography](#class-CallChoreography) | `participantAssociations` | [ParticipantAssociation](#class-ParticipantAssociation) | 0..* | `callChoreographyActivity` | 0..1 | não | `A_participantAssociations_callChoreographyActivity` |
| [CallConversation](#class-CallConversation) | `calledCollaborationRef` | [Collaboration](#class-Collaboration) | 0..1 | `callConversation` | 0..* | não | `A_calledCollaborationRef_callConversation` |
| [CallConversation](#class-CallConversation) | `participantAssociations` | [ParticipantAssociation](#class-ParticipantAssociation) | 0..* | `callConversation` | 0..1 | não | `A_participantAssociations_callConversation` |
| [CallableElement](#class-CallableElement) | `ioBinding` | [InputOutputBinding](#class-InputOutputBinding) | 0..* | `callableElement` | 0..1 | não | `A_ioBinding_callableElement` |
| [CallableElement](#class-CallableElement) | `ioSpecification` | [InputOutputSpecification](#class-InputOutputSpecification) | 0..1 | `callableElement` | 0..1 | não | `A_ioSpecification_callableElement` |
| [CallableElement](#class-CallableElement) | `supportedInterfaceRefs` | [Interface](#class-Interface) | 0..* | `callableElements` | 0..* | não | `A_supportedInterfaceRefs_callableElements` |
| [CatchEvent](#class-CatchEvent) | `dataOutputAssociation` | [DataOutputAssociation](#class-DataOutputAssociation) | 0..* | `catchEvent` | 0..1 | não | `A_dataOutputAssociation_catchEvent` |
| [CatchEvent](#class-CatchEvent) | `dataOutputs` | [DataOutput](#class-DataOutput) | 0..* | `catchEvent` | 0..1 | não | `A_dataOutputs_catchEvent` |
| [CatchEvent](#class-CatchEvent) | `eventDefinitionRefs` | [EventDefinition](#class-EventDefinition) | 0..* | `catchEvent` | 0..* | não | `A_eventDefinitionRefs_catchEvent` |
| [CatchEvent](#class-CatchEvent) | `eventDefinitions` | [EventDefinition](#class-EventDefinition) | 0..* | `catchEvent` | 0..1 | não | `A_eventDefinitions_catchEvent` |
| [CatchEvent](#class-CatchEvent) | `outputSet` | [OutputSet](#class-OutputSet) | 0..1 | `catchEvent` | 0..1 | não | `A_outputSet_catchEvent` |
| [Category](#class-Category) | `categoryValue` | [CategoryValue](#class-CategoryValue) | 0..* | `category` | 1 | não | `A_categoryValue_category` |
| [CategoryValue](#class-CategoryValue) | `categorizedFlowElements` | [FlowElement](#class-FlowElement) | 0..* | `categoryValueRef` | 0..* | sim | `A_categorizedFlowElements_categoryValueRef` |
| [ChoreographyActivity](#class-ChoreographyActivity) | `correlationKeys` | [CorrelationKey](#class-CorrelationKey) | 0..* | `choreographyActivity` | 0..1 | não | `A_correlationKeys_choreographyActivity` |
| [ChoreographyActivity](#class-ChoreographyActivity) | `initiatingParticipantRef` | [Participant](#class-Participant) | 1 | `choreographyActivity` | 0..* | não | `A_initiatingParticipantRef_choreographyActivity` |
| [ChoreographyActivity](#class-ChoreographyActivity) | `participantRefs` | [Participant](#class-Participant) | 2..* | `choreographyActivity` | 0..* | não | `A_participantRefs_choreographyActivity` |
| [ChoreographyTask](#class-ChoreographyTask) | `messageFlowRef` | [MessageFlow](#class-MessageFlow) | 1..2 | `choreographyTask` | 0..1 | não | `A_messageFlowRef_choreographyTask` |
| [Collaboration](#class-Collaboration) | `artifacts` | [Artifact](#class-Artifact) | 0..* | `collaboration` | 0..1 | não | `A_artifacts_collaboration` |
| [Collaboration](#class-Collaboration) | `choreographyRef` | [Choreography](#class-Choreography) | 0..* | `collaboration` | 0..* | não | `A_choreographyRef_collaboration` |
| [Collaboration](#class-Collaboration) | `conversationAssociations` | [ConversationAssociation](#class-ConversationAssociation) | 1 | `converstaionAssociations` | 1 | não | `A_conversationAssociations_converstaionAssociations` |
| [Collaboration](#class-Collaboration) | `conversationLinks` | [ConversationLink](#class-ConversationLink) | 0..* | `collaboration` | 1 | não | `A_conversationLinks_collaboration` |
| [Collaboration](#class-Collaboration) | `conversations` | [ConversationNode](#class-ConversationNode) | 0..* | `collaboration` | 0..1 | não | `A_conversations_collaboration` |
| [Collaboration](#class-Collaboration) | `correlationKeys` | [CorrelationKey](#class-CorrelationKey) | 0..* | `collaboration` | 0..1 | não | `A_correlationKeys_collaboration` |
| [Collaboration](#class-Collaboration) | `messageFlowAssociations` | [MessageFlowAssociation](#class-MessageFlowAssociation) | 0..* | `collaboration` | 1 | não | `A_messageFlowAssociations_collaboration` |
| [Collaboration](#class-Collaboration) | `messageFlows` | [MessageFlow](#class-MessageFlow) | 0..* | `collaboration` | 1 | não | `A_messageFlows_collaboration` |
| [Collaboration](#class-Collaboration) | `participantAssociations` | [ParticipantAssociation](#class-ParticipantAssociation) | 0..* | `collaboration` | 0..1 | não | `A_participantAssociations_collaboration` |
| [Collaboration](#class-Collaboration) | `participants` | [Participant](#class-Participant) | 0..* | `collaboration` | 1 | não | `A_participants_collaboration` |
| [CompensateEventDefinition](#class-CompensateEventDefinition) | `activityRef` | [Activity](#class-Activity) | 0..1 | `compensateEventDefinition` | 0..* | não | `A_activityRef_compensateEventDefinition` |
| [ComplexBehaviorDefinition](#class-ComplexBehaviorDefinition) | `condition` | [FormalExpression](#class-FormalExpression) | 1 | `complexBehaviorDefinition` | 0..1 | não | `A_condition_complexBehaviorDefinition` |
| [ComplexBehaviorDefinition](#class-ComplexBehaviorDefinition) | `event` | [ImplicitThrowEvent](#class-ImplicitThrowEvent) | 0..1 | `complexBehaviorDefinition` | 1 | não | `A_event_complexBehaviorDefinition` |
| [ComplexGateway](#class-ComplexGateway) | `activationCondition` | [Expression](#class-Expression) | 0..1 | `complexGateway` | 0..1 | não | `A_activationCondition_complexGateway` |
| [ComplexGateway](#class-ComplexGateway) | `default` | [SequenceFlow](#class-SequenceFlow) | 0..1 | `complexGateway` | 0..* | não | `A_default_complexGateway` |
| [ConditionalEventDefinition](#class-ConditionalEventDefinition) | `condition` | [Expression](#class-Expression) | 1 | `conditionalEventDefinition` | 0..1 | não | `A_condition_conditionalEventDefinition` |
| [ConversationAssociation](#class-ConversationAssociation) | `innerConversationNodeRef` | [ConversationNode](#class-ConversationNode) | 1 | `conversationAssociation` | 0..* | não | `A_innerConversationNodeRef_conversationAssociation` |
| [ConversationAssociation](#class-ConversationAssociation) | `outerConversationNodeRef` | [ConversationNode](#class-ConversationNode) | 1 | `conversationAssociation` | 0..* | não | `A_outerConversationNodeRef_conversationAssociation` |
| [ConversationLink](#class-ConversationLink) | `sourceRef` | [InteractionNode](#class-InteractionNode) | 1 | `outgoingConversationLinks` | 0..* | sim | `A_sourceRef_outgoingConversationLinks` |
| [ConversationLink](#class-ConversationLink) | `targetRef` | [InteractionNode](#class-InteractionNode) | 1 | `incomingConversationLinks` | 0..* | sim | `A_targetRef_incomingConversationLinks` |
| [ConversationNode](#class-ConversationNode) | `correlationKeys` | [CorrelationKey](#class-CorrelationKey) | 0..* | `conversationNode` | 0..1 | não | `A_correlationKeys_conversationNode` |
| [ConversationNode](#class-ConversationNode) | `messageFlowRefs` | [MessageFlow](#class-MessageFlow) | 0..* | `communication` | 0..* | não | `A_messageFlowRefs_communication` |
| [ConversationNode](#class-ConversationNode) | `participantRefs` | [Participant](#class-Participant) | 2..* | `conversationNode` | 0..* | não | `A_participantRefs_conversationNode` |
| [CorrelationKey](#class-CorrelationKey) | `correlationPropertyRef` | [CorrelationProperty](#class-CorrelationProperty) | 0..* | `correlationKey` | 0..* | não | `A_correlationPropertyRef_correlationKey` |
| [CorrelationProperty](#class-CorrelationProperty) | `correlationPropertyRetrievalExpression` | [CorrelationPropertyRetrievalExpression](#class-CorrelationPropertyRetrievalExpression) | 1..* | `correlationproperty` | 1 | não | `A_correlationPropertyRetrievalExpression_correlationproperty` |
| [CorrelationProperty](#class-CorrelationProperty) | `type` | [ItemDefinition](#class-ItemDefinition) | 0..1 | `correlationProperty` | 0..* | não | `A_type_correlationProperty` |
| [CorrelationPropertyBinding](#class-CorrelationPropertyBinding) | `correlationPropertyRef` | [CorrelationProperty](#class-CorrelationProperty) | 1 | `correlationPropertyBinding` | 0..* | não | `A_correlationPropertyRef_correlationPropertyBinding` |
| [CorrelationPropertyBinding](#class-CorrelationPropertyBinding) | `dataPath` | [FormalExpression](#class-FormalExpression) | 1 | `correlationPropertyBinding` | 0..1 | não | `A_dataPath_correlationPropertyBinding` |
| [CorrelationPropertyRetrievalExpression](#class-CorrelationPropertyRetrievalExpression) | `messagePath` | [FormalExpression](#class-FormalExpression) | 1 | `correlationset` | 0..1 | não | `A_messagePath_correlationset` |
| [CorrelationPropertyRetrievalExpression](#class-CorrelationPropertyRetrievalExpression) | `messageRef` | [Message](#class-Message) | 1 | `correlationPropertyRetrievalExpression` | 0..* | não | `A_messageRef_correlationPropertyRetrievalExpression` |
| [CorrelationSubscription](#class-CorrelationSubscription) | `correlationKeyRef` | [CorrelationKey](#class-CorrelationKey) | 1 | `correlationSubscription` | 0..* | não | `A_correlationKeyRef_correlationSubscription` |
| [CorrelationSubscription](#class-CorrelationSubscription) | `correlationPropertyBinding` | [CorrelationPropertyBinding](#class-CorrelationPropertyBinding) | 0..* | `correlationSubscription` | 0..1 | não | `A_correlationPropertyBinding_correlationSubscription` |
| [DataAssociation](#class-DataAssociation) | `assignment` | [Assignment](#class-Assignment) | 0..* | `dataAssociation` | 1 | não | `A_assignment_dataAssociation` |
| [DataAssociation](#class-DataAssociation) | `sourceRef` | [ItemAwareElement](#class-ItemAwareElement) | 0..* | `dataAssociation` | 0..* | não | `A_sourceRef_dataAssociation` |
| [DataAssociation](#class-DataAssociation) | `targetRef` | [ItemAwareElement](#class-ItemAwareElement) | 1 | `dataAssociation` | 0..* | não | `A_targetRef_dataAssociation` |
| [DataAssociation](#class-DataAssociation) | `transformation` | [FormalExpression](#class-FormalExpression) | 0..1 | `dataAssociation` | 0..1 | não | `A_transformation_dataAssociation` |
| [DataInput](#class-DataInput) | `inputSetRefs` | [InputSet](#class-InputSet) | 1..* | `dataInputRefs` | 0..* | sim | `A_dataInputRefs_inputSetRefs` |
| [DataInput](#class-DataInput) | `inputSetWithOptional` | [InputSet](#class-InputSet) | 0..* | `optionalInputRefs` | 0..* | sim | `A_optionalInputRefs_inputSetWithOptional` |
| [DataInput](#class-DataInput) | `inputSetWithWhileExecuting` | [InputSet](#class-InputSet) | 0..* | `whileExecutingInputRefs` | 0..* | sim | `A_whileExecutingInputRefs_inputSetWithWhileExecuting` |
| [DataObjectReference](#class-DataObjectReference) | `dataObjectRef` | [DataObject](#class-DataObject) | 1 | `dataObject` | 0..* | não | `A_dataObjectRef_dataObject` |
| [DataOutput](#class-DataOutput) | `outputSetRefs` | [OutputSet](#class-OutputSet) | 1..* | `dataOutputRefs` | 0..* | sim | `A_dataOutputRefs_outputSetRefs` |
| [DataOutput](#class-DataOutput) | `outputSetWithOptional` | [OutputSet](#class-OutputSet) | 0..* | `optionalOutputRefs` | 0..* | sim | `A_outputSetWithOptional_optionalOutputRefs` |
| [DataOutput](#class-DataOutput) | `outputSetWithWhileExecuting` | [OutputSet](#class-OutputSet) | 0..* | `whileExecutingOutputRefs` | 0..* | sim | `A_outputSetWithWhileExecuting_whileExecutingOutputRefs` |
| [DataStoreReference](#class-DataStoreReference) | `dataStoreRef` | [DataStore](#class-DataStore) | 0..1 | `dataStoreReference` | 0..* | não | `A_dataStoreRef_dataStoreReference` |
| [Definitions](#class-Definitions) | `diagrams` | [BPMNDI.BPMNDiagram](bpmn-di.md#class-BPMNDiagram) | 0..* | `definitions` | 1 | não | `A_diagrams_definitions` |
| [Definitions](#class-Definitions) | `extensions` | [Extension](#class-Extension) | 0..* | `definitions` | 1 | não | `A_extensions_definitions` |
| [Definitions](#class-Definitions) | `imports` | [Import](#class-Import) | 0..* | `definition` | 1 | não | `A_imports_definition` |
| [Definitions](#class-Definitions) | `relationships` | [Relationship](#class-Relationship) | 0..* | `definition` | 1 | não | `A_relationships_definition` |
| [Definitions](#class-Definitions) | `rootElements` | [RootElement](#class-RootElement) | 0..* | `definition` | 0..1 | não | `A_rootElements_definition` |
| [Error](#class-Error) | `structureRef` | [ItemDefinition](#class-ItemDefinition) | 0..1 | `error` | 0..* | não | `A_structureRef_error` |
| [ErrorEventDefinition](#class-ErrorEventDefinition) | `errorRef` | [Error](#class-Error) | 0..1 | `errorEventDefinition` | 0..* | não | `A_errorRef_errorEventDefinition` |
| [Escalation](#class-Escalation) | `structureRef` | [ItemDefinition](#class-ItemDefinition) | 0..1 | `escalation` | 0..* | não | `A_structureRef_escalation` |
| [EscalationEventDefinition](#class-EscalationEventDefinition) | `escalationRef` | [Escalation](#class-Escalation) | 0..1 | `escalationEventDefinition` | 0..* | não | `A_escalationRef_escalationEventDefinition` |
| [Event](#class-Event) | `properties` | [Property](#class-Property) | 0..* | `event` | 0..1 | não | `A_properties_event` |
| [ExclusiveGateway](#class-ExclusiveGateway) | `default` | [SequenceFlow](#class-SequenceFlow) | 0..1 | `exclusiveGateway` | 0..* | não | `A_default_exclusiveGateway` |
| [Extension](#class-Extension) | `definition` | [ExtensionDefinition](#class-ExtensionDefinition) | 1 | `extension` | 1 | não | `A_definition_extension` |
| [ExtensionAttributeDefinition](#class-ExtensionAttributeDefinition) | `extensionDefinition` | [ExtensionDefinition](#class-ExtensionDefinition) | 1 | `extensionAttributeDefinitions` | 0..* | sim | `A_extensionAttributeDefinitions_extensionDefinition` |
| [ExtensionAttributeValue](#class-ExtensionAttributeValue) | `extensionAttributeDefinition` | [ExtensionAttributeDefinition](#class-ExtensionAttributeDefinition) | 1 | `extensionAttributeValue` | 0..* | não | `A_extensionAttributeDefinition_extensionAttributeValue` |
| [ExtensionAttributeValue](#class-ExtensionAttributeValue) | `value` | `Element` (MOF) | 0..1 | `extensionAttributeValue` | 1 | não | `A_value_extensionAttributeValue` |
| [ExtensionAttributeValue](#class-ExtensionAttributeValue) | `valueRef` | `Element` (MOF) | 0..1 | `extensionAttributeValue` | 0..* | não | `A_valueRef_extensionAttributeValue` |
| [ExtensionDefinition](#class-ExtensionDefinition) | `extensionAttributeDefinitions` | [ExtensionAttributeDefinition](#class-ExtensionAttributeDefinition) | 0..* | `extensionDefinition` | 1 | sim | `A_extensionAttributeDefinitions_extensionDefinition` |
| [FlowElement](#class-FlowElement) | `auditing` | [Auditing](#class-Auditing) | 0..1 | `flowElement` | 0..1 | não | `A_auditing_flowElement` |
| [FlowElement](#class-FlowElement) | `categoryValueRef` | [CategoryValue](#class-CategoryValue) | 0..* | `categorizedFlowElements` | 0..* | sim | `A_categorizedFlowElements_categoryValueRef` |
| [FlowElement](#class-FlowElement) | `monitoring` | [Monitoring](#class-Monitoring) | 0..1 | `flowElement` | 0..1 | não | `A_monitoring_flowElement` |
| [FlowElementsContainer](#class-FlowElementsContainer) | `flowElements` | [FlowElement](#class-FlowElement) | 0..* | `container` | 1 | não | `A_flowElements_container` |
| [FlowElementsContainer](#class-FlowElementsContainer) | `laneSets` | [LaneSet](#class-LaneSet) | 0..* | `flowElementsContainer` | 0..1 | não | `A_laneSets_flowElementsContainer` |
| [FlowNode](#class-FlowNode) | `incoming` | [SequenceFlow](#class-SequenceFlow) | 0..* | `targetRef` | 1 | sim | `A_targetRef_incoming_flow` |
| [FlowNode](#class-FlowNode) | `lanes` | [Lane](#class-Lane) | 0..* | `flowNodeRefs` | 0..* | sim | `A_flowNodeRefs_lanes` |
| [FlowNode](#class-FlowNode) | `outgoing` | [SequenceFlow](#class-SequenceFlow) | 0..* | `sourceRef` | 1 | sim | `A_sourceRef_outgoing_flow` |
| [FormalExpression](#class-FormalExpression) | `evaluatesToTypeRef` | [ItemDefinition](#class-ItemDefinition) | 1 | `formalExpression` | 0..* | não | `A_evaluatesToTypeRef_formalExpression` |
| [GlobalChoreographyTask](#class-GlobalChoreographyTask) | `initiatingParticipantRef` | [Participant](#class-Participant) | 1 | `globalChoreographyTask` | 0..* | não | `A_initiatingParticipantRef_globalChoreographyTask` |
| [GlobalTask](#class-GlobalTask) | `resources` | [ResourceRole](#class-ResourceRole) | 0..* | `globalTask` | 0..1 | não | `A_resources_globalTask` |
| [GlobalUserTask](#class-GlobalUserTask) | `renderings` | [Rendering](#class-Rendering) | 0..* | `globalUserTask` | 0..1 | não | `A_renderings_globalUserTask` |
| [Group](#class-Group) | `categoryValueRef` | [CategoryValue](#class-CategoryValue) | 0..1 | `categoryValueRef` | 0..* | não | `A_categoryValueRef_categoryValueRef` |
| [InclusiveGateway](#class-InclusiveGateway) | `default` | [SequenceFlow](#class-SequenceFlow) | 0..1 | `inclusiveGateway` | 0..* | não | `A_default_inclusiveGateway` |
| [InputOutputBinding](#class-InputOutputBinding) | `inputDataRef` | [InputSet](#class-InputSet) | 1 | `inputOutputBinding` | 0..* | não | `A_inputDataRef_inputOutputBinding` |
| [InputOutputBinding](#class-InputOutputBinding) | `operationRef` | [Operation](#class-Operation) | 1 | `ioBinding` | 0..* | não | `A_operationRef_ioBinding` |
| [InputOutputBinding](#class-InputOutputBinding) | `outputDataRef` | [OutputSet](#class-OutputSet) | 1 | `inputOutputBinding` | 0..* | não | `A_outputDataRef_inputOutputBinding` |
| [InputOutputSpecification](#class-InputOutputSpecification) | `dataInputs` | [DataInput](#class-DataInput) | 0..* | `inputOutputSpecification` | 1 | não | `A_dataInputs_inputOutputSpecification` |
| [InputOutputSpecification](#class-InputOutputSpecification) | `dataOutputs` | [DataOutput](#class-DataOutput) | 0..* | `inputOutputSpecification` | 1 | não | `A_dataOutputs_inputOutputSpecification` |
| [InputOutputSpecification](#class-InputOutputSpecification) | `inputSets` | [InputSet](#class-InputSet) | 1..* | `inputOutputSpecification` | 1 | não | `A_inputSets_inputOutputSpecification` |
| [InputOutputSpecification](#class-InputOutputSpecification) | `outputSets` | [OutputSet](#class-OutputSet) | 1..* | `inputOutputSpecification` | 1 | não | `A_outputSets_inputOutputSpecification` |
| [InputSet](#class-InputSet) | `dataInputRefs` | [DataInput](#class-DataInput) | 0..* | `inputSetRefs` | 1..* | sim | `A_dataInputRefs_inputSetRefs` |
| [InputSet](#class-InputSet) | `optionalInputRefs` | [DataInput](#class-DataInput) | 0..* | `inputSetWithOptional` | 0..* | sim | `A_optionalInputRefs_inputSetWithOptional` |
| [InputSet](#class-InputSet) | `outputSetRefs` | [OutputSet](#class-OutputSet) | 0..* | `inputSetRefs` | 0..* | sim | `A_inputSetRefs_outputSetRefs` |
| [InputSet](#class-InputSet) | `whileExecutingInputRefs` | [DataInput](#class-DataInput) | 0..* | `inputSetWithWhileExecuting` | 0..* | sim | `A_whileExecutingInputRefs_inputSetWithWhileExecuting` |
| [InteractionNode](#class-InteractionNode) | `incomingConversationLinks` | [ConversationLink](#class-ConversationLink) | 0..* | `targetRef` | 1 | sim | `A_targetRef_incomingConversationLinks` |
| [InteractionNode](#class-InteractionNode) | `outgoingConversationLinks` | [ConversationLink](#class-ConversationLink) | 0..* | `sourceRef` | 1 | sim | `A_sourceRef_outgoingConversationLinks` |
| [Interface](#class-Interface) | `operations` | [Operation](#class-Operation) | 1..* | `interface` | 1 | não | `A_operations_interface` |
| [ItemAwareElement](#class-ItemAwareElement) | `dataState` | [DataState](#class-DataState) | 0..1 | `itemAwareElement` | 1 | não | `A_dataState_itemAwareElement` |
| [ItemAwareElement](#class-ItemAwareElement) | `itemSubjectRef` | [ItemDefinition](#class-ItemDefinition) | 0..1 | `itemAwareElement` | 0..* | não | `A_itemSubjectRef_itemAwareElement` |
| [ItemDefinition](#class-ItemDefinition) | `import` | [Import](#class-Import) | 0..1 | `itemDefinition` | 0..* | não | `A_import_itemDefinition` |
| [Lane](#class-Lane) | `childLaneSet` | [LaneSet](#class-LaneSet) | 0..1 | `parentLane` | 0..1 | não | `A_childLaneSet_parentLane` |
| [Lane](#class-Lane) | `flowNodeRefs` | [FlowNode](#class-FlowNode) | 0..* | `lanes` | 0..* | sim | `A_flowNodeRefs_lanes` |
| [Lane](#class-Lane) | `partitionElement` | [BaseElement](#class-BaseElement) | 0..1 | `lane` | 0..1 | não | `A_partitionElement_lane` |
| [Lane](#class-Lane) | `partitionElementRef` | [BaseElement](#class-BaseElement) | 0..1 | `lane` | 0..* | não | `A_partitionElementRef_lane` |
| [LaneSet](#class-LaneSet) | `lanes` | [Lane](#class-Lane) | 0..* | `laneSet` | 1 | não | `A_lanes_laneSet` |
| [LinkEventDefinition](#class-LinkEventDefinition) | `source` | [LinkEventDefinition](#class-LinkEventDefinition) | 0..* | `target` | 0..1 | sim | `A_target_source` |
| [LinkEventDefinition](#class-LinkEventDefinition) | `target` | [LinkEventDefinition](#class-LinkEventDefinition) | 0..1 | `source` | 0..* | sim | `A_target_source` |
| [Message](#class-Message) | `itemRef` | [ItemDefinition](#class-ItemDefinition) | 0..1 | `message` | 0..* | não | `A_itemRef_message` |
| [MessageEventDefinition](#class-MessageEventDefinition) | `messageRef` | [Message](#class-Message) | 0..1 | `messageEventDefinition` | 0..* | não | `A_messageRef_messageEventDefinition` |
| [MessageEventDefinition](#class-MessageEventDefinition) | `operationRef` | [Operation](#class-Operation) | 0..1 | `messageEventDefinition` | 0..* | não | `A_operationRef_messageEventDefinition` |
| [MessageFlow](#class-MessageFlow) | `messageRef` | [Message](#class-Message) | 0..1 | `messageFlow` | 0..* | não | `A_messageRef_messageFlow` |
| [MessageFlow](#class-MessageFlow) | `sourceRef` | [InteractionNode](#class-InteractionNode) | 1 | `messageFlow` | 0..* | não | `A_sourceRef_messageFlow` |
| [MessageFlow](#class-MessageFlow) | `targetRef` | [InteractionNode](#class-InteractionNode) | 1 | `messageFlow` | 0..* | não | `A_targetRef_messageFlow` |
| [MessageFlowAssociation](#class-MessageFlowAssociation) | `innerMessageFlowRef` | [MessageFlow](#class-MessageFlow) | 1 | `messageFlowAssociation` | 0..* | não | `A_innerMessageFlowRef_messageFlowAssociation` |
| [MessageFlowAssociation](#class-MessageFlowAssociation) | `outerMessageFlowRef` | [MessageFlow](#class-MessageFlow) | 1 | `messageFlowAssociation` | 0..* | não | `A_outerMessageFlowRef_messageFlowAssociation` |
| [MultiInstanceLoopCharacteristics](#class-MultiInstanceLoopCharacteristics) | `completionCondition` | [Expression](#class-Expression) | 0..1 | `multiInstanceLoopCharacteristics` | 0..1 | não | `A_completionCondition_multiInstanceLoopCharacteristics` |
| [MultiInstanceLoopCharacteristics](#class-MultiInstanceLoopCharacteristics) | `complexBehaviorDefinition` | [ComplexBehaviorDefinition](#class-ComplexBehaviorDefinition) | 0..* | `multiInstanceLoopCharacteristics` | 1 | não | `A_complexBehaviorDefinition_multiInstanceLoopCharacteristics` |
| [MultiInstanceLoopCharacteristics](#class-MultiInstanceLoopCharacteristics) | `inputDataItem` | [DataInput](#class-DataInput) | 0..1 | `multiInstanceLoopCharacteristics` | 0..1 | não | `A_inputDataItem_multiInstanceLoopCharacteristics` |
| [MultiInstanceLoopCharacteristics](#class-MultiInstanceLoopCharacteristics) | `loopCardinality` | [Expression](#class-Expression) | 0..1 | `multiInstanceLoopCharacteristics` | 0..1 | não | `A_loopCardinality_multiInstanceLoopCharacteristics` |
| [MultiInstanceLoopCharacteristics](#class-MultiInstanceLoopCharacteristics) | `loopDataInputRef` | [ItemAwareElement](#class-ItemAwareElement) | 0..1 | `multiInstanceLoopCharacteristics` | 0..1 | não | `A_loopDataInputRef_multiInstanceLoopCharacteristics` |
| [MultiInstanceLoopCharacteristics](#class-MultiInstanceLoopCharacteristics) | `loopDataOutputRef` | [ItemAwareElement](#class-ItemAwareElement) | 0..1 | `multiInstanceLoopCharacteristics` | 0..1 | não | `A_loopDataOutputRef_multiInstanceLoopCharacteristics` |
| [MultiInstanceLoopCharacteristics](#class-MultiInstanceLoopCharacteristics) | `noneBehaviorEventRef` | [EventDefinition](#class-EventDefinition) | 0..1 | `multiInstanceLoopCharacteristics` | 0..* | não | `A_noneBehaviorEventRef_multiInstanceLoopCharacteristics` |
| [MultiInstanceLoopCharacteristics](#class-MultiInstanceLoopCharacteristics) | `oneBehaviorEventRef` | [EventDefinition](#class-EventDefinition) | 0..1 | `multiInstanceLoopCharacteristics` | 0..* | não | `A_oneBehaviorEventRef_multiInstanceLoopCharacteristics` |
| [MultiInstanceLoopCharacteristics](#class-MultiInstanceLoopCharacteristics) | `outputDataItem` | [DataOutput](#class-DataOutput) | 0..1 | `multiInstanceLoopCharacteristics` | 0..1 | não | `A_outputDataItem_multiInstanceLoopCharacteristics` |
| [Operation](#class-Operation) | `errorRefs` | [Error](#class-Error) | 0..* | `operation` | 0..* | não | `A_errorRefs_operation` |
| [Operation](#class-Operation) | `inMessageRef` | [Message](#class-Message) | 1 | `operation` | 0..* | não | `A_inMessageRef_operation` |
| [Operation](#class-Operation) | `outMessageRef` | [Message](#class-Message) | 0..1 | `operation` | 0..* | não | `A_outMessageRef_operation` |
| [OutputSet](#class-OutputSet) | `dataOutputRefs` | [DataOutput](#class-DataOutput) | 0..* | `outputSetRefs` | 1..* | sim | `A_dataOutputRefs_outputSetRefs` |
| [OutputSet](#class-OutputSet) | `inputSetRefs` | [InputSet](#class-InputSet) | 0..* | `outputSetRefs` | 0..* | sim | `A_inputSetRefs_outputSetRefs` |
| [OutputSet](#class-OutputSet) | `optionalOutputRefs` | [DataOutput](#class-DataOutput) | 0..* | `outputSetWithOptional` | 0..* | sim | `A_outputSetWithOptional_optionalOutputRefs` |
| [OutputSet](#class-OutputSet) | `whileExecutingOutputRefs` | [DataOutput](#class-DataOutput) | 0..* | `outputSetWithWhileExecuting` | 0..* | sim | `A_outputSetWithWhileExecuting_whileExecutingOutputRefs` |
| [Participant](#class-Participant) | `endPointRefs` | [EndPoint](#class-EndPoint) | 0..* | `participant` | 0..* | não | `A_endPointRefs_participant` |
| [Participant](#class-Participant) | `interfaceRefs` | [Interface](#class-Interface) | 0..* | `participant` | 0..* | não | `A_interfaceRefs_participant` |
| [Participant](#class-Participant) | `participantMultiplicity` | [ParticipantMultiplicity](#class-ParticipantMultiplicity) | 0..1 | `participant` | 1 | não | `A_participantMultiplicity_participant` |
| [Participant](#class-Participant) | `processRef` | [Process](#class-Process) | 0..1 | `participant` | 0..* | não | `A_processRef_participant` |
| [ParticipantAssociation](#class-ParticipantAssociation) | `innerParticipantRef` | [Participant](#class-Participant) | 1 | `participantAssociation` | 0..* | não | `A_innerParticipantRef_participantAssociation` |
| [ParticipantAssociation](#class-ParticipantAssociation) | `outerParticipantRef` | [Participant](#class-Participant) | 1 | `participantAssociation` | 0..* | não | `A_outerParticipantRef_participantAssociation` |
| [PartnerEntity](#class-PartnerEntity) | `participantRef` | [Participant](#class-Participant) | 0..* | `partnerEntityRef` | 0..* | não | `A_partnerEntityRef_participantRef` |
| [PartnerRole](#class-PartnerRole) | `participantRef` | [Participant](#class-Participant) | 0..* | `partnerRoleRef` | 0..* | não | `A_partnerRoleRef_participantRef` |
| [Process](#class-Process) | `artifacts` | [Artifact](#class-Artifact) | 0..* | `process` | 0..1 | não | `A_artifacts_process` |
| [Process](#class-Process) | `auditing` | [Auditing](#class-Auditing) | 0..1 | `process` | 0..1 | não | `A_auditing_process` |
| [Process](#class-Process) | `correlationSubscriptions` | [CorrelationSubscription](#class-CorrelationSubscription) | 0..* | `process` | 1 | não | `A_correlationSubscriptions_process` |
| [Process](#class-Process) | `definitionalCollaborationRef` | [Collaboration](#class-Collaboration) | 0..1 | `process` | 0..* | não | `A_definitionalCollaborationRef_process` |
| [Process](#class-Process) | `monitoring` | [Monitoring](#class-Monitoring) | 0..1 | `process` | 0..1 | não | `A_monitoring_process` |
| [Process](#class-Process) | `properties` | [Property](#class-Property) | 0..* | `process` | 0..1 | não | `A_properties_process` |
| [Process](#class-Process) | `resources` | [ResourceRole](#class-ResourceRole) | 0..* | `process` | 0..1 | não | `A_resources_process` |
| [Process](#class-Process) | `supports` | [Process](#class-Process) | 0..* | `process` | 0..* | não | `A_supports_process` |
| [ReceiveTask](#class-ReceiveTask) | `messageRef` | [Message](#class-Message) | 0..1 | `receiveTask` | 0..* | não | `A_messageRef_receiveTask` |
| [ReceiveTask](#class-ReceiveTask) | `operationRef` | [Operation](#class-Operation) | 0..1 | `receiveTask` | 0..* | não | `A_operationRef_receiveTask` |
| [Relationship](#class-Relationship) | `sources` | `Element` (MOF) | 1..* | `relationship` | 0..* | não | `A_sources_relationship` |
| [Relationship](#class-Relationship) | `targets` | `Element` (MOF) | 1..* | `relationship` | 0..* | não | `A_targets_relationship` |
| [Resource](#class-Resource) | `resourceParameters` | [ResourceParameter](#class-ResourceParameter) | 0..* | `resource` | 1 | não | `A_resourceParameters_resource` |
| [ResourceAssignmentExpression](#class-ResourceAssignmentExpression) | `expression` | [Expression](#class-Expression) | 1 | `resourceAssignmentExpression` | 0..1 | não | `A_expression_resourceAssignmentExpression` |
| [ResourceParameter](#class-ResourceParameter) | `type` | [ItemDefinition](#class-ItemDefinition) | 0..1 | `resourceParameter` | 0..* | não | `A_type_resourceParameter` |
| [ResourceParameterBinding](#class-ResourceParameterBinding) | `expression` | [Expression](#class-Expression) | 1 | `resourceParameterBinding` | 0..1 | não | `A_expression_resourceParameterBinding` |
| [ResourceParameterBinding](#class-ResourceParameterBinding) | `parameterRef` | [ResourceParameter](#class-ResourceParameter) | 1 | `resourceParameterBinding` | 0..* | não | `A_parameterRef_resourceParameterBinding` |
| [ResourceRole](#class-ResourceRole) | `resourceAssignmentExpression` | [ResourceAssignmentExpression](#class-ResourceAssignmentExpression) | 0..1 | `activityResource` | 1 | não | `A_resourceAssignmentExpression_activityResource` |
| [ResourceRole](#class-ResourceRole) | `resourceParameterBindings` | [ResourceParameterBinding](#class-ResourceParameterBinding) | 0..* | `activityResource` | 1 | não | `A_resourceParameterBindings_activityResource` |
| [ResourceRole](#class-ResourceRole) | `resourceRef` | [Resource](#class-Resource) | 0..1 | `activityResource` | 0..* | não | `A_resourceRef_activityResource` |
| [SendTask](#class-SendTask) | `messageRef` | [Message](#class-Message) | 0..1 | `sendTask` | 0..* | não | `A_messageRef_sendTask` |
| [SendTask](#class-SendTask) | `operationRef` | [Operation](#class-Operation) | 0..1 | `sendTask` | 0..* | não | `A_operationRef_sendTask` |
| [SequenceFlow](#class-SequenceFlow) | `conditionExpression` | [Expression](#class-Expression) | 0..1 | `sequenceFlow` | 0..1 | não | `A_conditionExpression_sequenceFlow` |
| [SequenceFlow](#class-SequenceFlow) | `sourceRef` | [FlowNode](#class-FlowNode) | 1 | `outgoing` | 0..* | sim | `A_sourceRef_outgoing_flow` |
| [SequenceFlow](#class-SequenceFlow) | `targetRef` | [FlowNode](#class-FlowNode) | 1 | `incoming` | 0..* | sim | `A_targetRef_incoming_flow` |
| [ServiceTask](#class-ServiceTask) | `operationRef` | [Operation](#class-Operation) | 0..1 | `serviceTask` | 0..* | não | `A_operationRef_serviceTask` |
| [Signal](#class-Signal) | `structureRef` | [ItemDefinition](#class-ItemDefinition) | 0..1 | `signal` | 0..* | não | `A_structureRef_signal` |
| [SignalEventDefinition](#class-SignalEventDefinition) | `signalRef` | [Signal](#class-Signal) | 0..1 | `signalEventDefinition` | 0..* | não | `A_signalRef_signalEventDefinition` |
| [StandardLoopCharacteristics](#class-StandardLoopCharacteristics) | `loopCondition` | [Expression](#class-Expression) | 0..1 | `standardLoopCharacteristics` | 0..1 | não | `A_loopCondition_standardLoopCharacteristics` |
| [StandardLoopCharacteristics](#class-StandardLoopCharacteristics) | `loopMaximum` | [Expression](#class-Expression) | 0..1 | `standardLoopCharacteristics` | 0..1 | não | `A_loopMaximum_standardLoopCharacteristics` |
| [SubChoreography](#class-SubChoreography) | `artifacts` | [Artifact](#class-Artifact) | 0..* | `subChoreography` | 0..1 | não | `A_artifacts_subChoreography` |
| [SubConversation](#class-SubConversation) | `conversationNodes` | [ConversationNode](#class-ConversationNode) | 0..* | `subConversation` | 0..1 | não | `A_conversationNodes_subConversation` |
| [SubProcess](#class-SubProcess) | `artifacts` | [Artifact](#class-Artifact) | 0..* | `subProcess` | 0..1 | não | `A_artifacts_subProcess` |
| [ThrowEvent](#class-ThrowEvent) | `dataInputAssociation` | [DataInputAssociation](#class-DataInputAssociation) | 0..* | `throwEvent` | 0..1 | não | `A_dataInputAssociation_throwEvent` |
| [ThrowEvent](#class-ThrowEvent) | `dataInputs` | [DataInput](#class-DataInput) | 0..* | `throwEvent` | 0..1 | não | `A_dataInputs_throwEvent` |
| [ThrowEvent](#class-ThrowEvent) | `eventDefinitionRefs` | [EventDefinition](#class-EventDefinition) | 0..* | `throwEvent` | 0..* | não | `A_eventDefinitionRefs_throwEvent` |
| [ThrowEvent](#class-ThrowEvent) | `eventDefinitions` | [EventDefinition](#class-EventDefinition) | 0..* | `throwEvent` | 0..1 | não | `A_eventDefinitions_throwEvent` |
| [ThrowEvent](#class-ThrowEvent) | `inputSet` | [InputSet](#class-InputSet) | 0..1 | `throwEvent` | 0..1 | não | `A_inputSet_throwEvent` |
| [TimerEventDefinition](#class-TimerEventDefinition) | `timeCycle` | [Expression](#class-Expression) | 0..1 | `timerEventDefinition` | 0..1 | não | `A_timeCycle_timerEventDefinition` |
| [TimerEventDefinition](#class-TimerEventDefinition) | `timeDate` | [Expression](#class-Expression) | 0..1 | `timerEventDefinition` | 0..1 | não | `A_timeDate_timerEventDefinition` |
| [TimerEventDefinition](#class-TimerEventDefinition) | `timeDuration` | [Expression](#class-Expression) | 0..1 | `timerEventDefinition` | 0..1 | não | `A_timeDuration_timerEventDefinition` |
| [UserTask](#class-UserTask) | `renderings` | [Rendering](#class-Rendering) | 0..* | `usertask` | 0..1 | não | `A_renderings_usertask` |
