Skip to content

Channels, flows, and integrations

Integration concepts describe asynchronous channels, schedules, subscriptions, and flow intent independently of AWS resource names.

Source: mde/metamodels/pim/pim-integration.emf.

IntegrationElement

An abstract integration element concept. Use one of its concrete subtypes when creating a model instance; the shared attributes and relationships defined here still apply.

Direct supertypes: TraceableElement, FlowEndpoint, PolicyTarget, ProtectedResource. Inherited attributes and marker capabilities are documented in the shared kernel; this section lists every attribute declared by this class.

Declared attributes

Attribute Type and multiplicity What it captures and why it exists Accepted values and example
integrationPurpose String [1] For a integration element, the model records the human explanation of integration purpose. Keeping the fact with its owning element lets validation and refinement inspect it before artifact generation. The repository contains no direct EVL rule, ETL assignment, or artifact-generator read for this declared field. For now, it remains a model-level fact for review and future refinement. A free-form String, subject to this class's semantic meaning and any EVL constraints. Example: Reserve inventory for a confirmed order..

Relationships

This class declares no direct relationships.

EventChannel

An abstract event channel concept. Use one of its concrete subtypes when creating a model instance; the shared attributes and relationships defined here still apply.

Direct supertypes: IntegrationElement, DeployableElement, InvocationSource, SubscriptionTarget, RoutingTarget, EventCarrier. Inherited attributes and marker capabilities are documented in the shared kernel; this section lists every attribute declared by this class.

Declared attributes

Attribute Type and multiplicity What it captures and why it exists Accepted values and example
partitionKeyExpression String [1] Stores the expression or rule that governs partition key expression on the event channel. The field keeps the model explicit and reviewable during review and transformation instead of leaving the decision to an inferred default. Semantic validation: OrderedChannelHasOrderingKey (ordered channel has ordering key) in mde/validation/pim/rules/integration.evl the value must be present and non-blank. A free-form String, subject to this class's semantic meaning and any EVL constraints. Example: $.status == 'READY'.
encrypted Boolean [1] Records whether encrypted applies to event channel. It preserves an explicit architectural or governance decision through review and transformation, so later steps do not have to infer it. Semantic validation: ChannelHasEventTypes (channel has event types) in mde/validation/pim/rules/integration.evl the feature participates in a semantic validation condition. PersonalDataChannelMustBeEncrypted (personal data channel must be encrypted) in mde/validation/pim/rules/integration.evl the feature participates in a semantic validation condition. Either true or false. Example: false.
replayRequired Boolean [1] Records whether replay required applies to event channel. It preserves an explicit architectural or governance decision through review and transformation, so later steps do not have to infer it. The repository contains no direct EVL rule, ETL assignment, or artifact-generator read for this declared field. For now, it remains a model-level fact for review and future refinement. Either true or false. Example: true.
deadLetterRequired Boolean [1] Records whether dead letter required applies to event channel. The field records an explicit architectural or governance decision as an explicit, reviewable input. The repository contains no direct EVL rule, ETL assignment, or artifact-generator read for this declared field. For now, it remains a model-level fact for review and future refinement. Either true or false. Example: true.
channelKind ChannelKind [1] Stores the controlled classification or strategy represented by channel kind on the event channel. The field keeps the model explicit and reviewable during review and transformation instead of leaving the decision to an inferred default. The repository contains no direct EVL rule, ETL assignment, or artifact-generator read for this declared field. For now, it remains a model-level fact for review and future refinement. Exactly one of: QUEUE, TOPIC, EVENT_BUS, STREAM, WEBHOOK. Example: QUEUE.
orderingRequirement OrderingRequirement [1] Stores the precedence value for ordering requirement on the event channel. The field records deterministic ordering or precedence as an explicit, reviewable input. Semantic validation: OrderedChannelHasOrderingKey (ordered channel has ordering key) in mde/validation/pim/rules/integration.evl the feature participates in a semantic validation condition. Exactly one of: NONE, PER_KEY, GLOBAL. Example: NONE.
deliverySemantics DeliverySemantics [1] Stores the controlled classification or strategy represented by delivery semantics on the event channel. The field keeps the model explicit and reviewable during review and transformation instead of leaving the decision to an inferred default. Semantic validation: ExactlyOnceRequiresIdempotentConsumers (exactly once requires idempotent consumers) in mde/validation/pim/rules/integration.evl the feature participates in a semantic validation condition. Exactly one of: AT_MOST_ONCE, AT_LEAST_ONCE, EFFECTIVELY_ONCE_WITH_IDEMPOTENCY, EXACTLY_ONCE_REQUIRED. Example: AT_MOST_ONCE.

Relationships

Relationship Kind and multiplicity Meaning in the model
serviceServerlessService reference; read-only, [1]; opposite channels References the serverless service element(s) used as service by this event channel; the target may be shared elsewhere in the model.
eventTypesEventType reference, [*] References the event type element(s) used as event types by this event channel; the target may be shared elsewhere in the model.
producersFunction reference, [*] References the function element(s) used as producers by this event channel; the target may be shared elsewhere in the model.
consumersFunction reference, [*] References the function element(s) used as consumers by this event channel; the target may be shared elsewhere in the model.
workflowConsumersWorkflow reference, [*] References the workflow element(s) used as workflow consumers by this event channel; the target may be shared elsewhere in the model.
externalProducersExternalAdapter reference, [*] References the external adapter element(s) used as external producers by this event channel; the target may be shared elsewhere in the model.
externalConsumersExternalAdapter reference, [*] References the external adapter element(s) used as external consumers by this event channel; the target may be shared elsewhere in the model.
resilienceResiliencePolicy reference, [?] References the resilience policy element(s) used as resilience by this event channel; the target may be shared elsewhere in the model.
observabilityObservabilityConfig reference, [?] References the observability config element(s) used as observability by this event channel; the target may be shared elsewhere in the model.

Queue

Represents queue in the PIM vocabulary. It specializes EventChannel with the details needed for this modeling concern.

Direct supertypes: EventChannel. Inherited attributes and marker capabilities are documented in the shared kernel; this section lists every attribute declared by this class.

Declared attributes

Attribute Type and multiplicity What it captures and why it exists Accepted values and example
fifoRequired Boolean [1] Records whether fifo required applies to queue. The field records an explicit architectural or governance decision as an explicit, reviewable input. Semantic validation: FifoQueueNeedsDeduplicationOrIdempotency (fifo queue needs deduplication or idempotency) in mde/validation/pim/rules/integration.evl the feature participates in a semantic validation condition. Transformation role: ETL rule Queue2SqsQueue in mde/transformations/pim-to-awspsm/data-messaging-events.etl reads or derives this feature while refining Queue. Either true or false. Example: true.
deduplicationRequired Boolean [1] Records whether deduplication required applies to queue. This keeps the decision explicit even when the element's class or relationships remain unchanged. Semantic validation: FifoQueueNeedsDeduplicationOrIdempotency (fifo queue needs deduplication or idempotency) in mde/validation/pim/rules/integration.evl the related value or object must be explicitly provided. Transformation role: ETL rule Queue2SqsQueue in mde/transformations/pim-to-awspsm/data-messaging-events.etl assigns or materializes this feature while refining Queue. Either true or false. Example: true.
maxReceiveAttempts Integer [1] For a queue, the model records the max receive attempts value. Keeping the fact with its owning element lets validation and refinement inspect it before artifact generation. Semantic validation: RetryQueueNeedsDeadLetterChannel (retry queue needs dead letter channel) in mde/validation/pim/rules/integration.evl the related value or object must be explicitly provided. Transformation role: ETL rule Queue2SqsQueue in mde/transformations/pim-to-awspsm/data-messaging-events.etl assigns or materializes this feature while refining Queue. A numeric Integer value; use the unit or boundary documented for this attribute. Example: 1.
visibilityTimeoutSeconds Integer [1] Records the visibility timeout seconds duration or limit, expressed in seconds for the queue. This keeps the decision explicit even when the element's class or relationships remain unchanged. Semantic validation: QueueShouldHaveVisibilityTimeout (queue should have visibility timeout) in mde/validation/pim/rules/integration.evl the related value or object must be explicitly provided. Transformation role: ETL rule Queue2SqsQueue in mde/transformations/pim-to-awspsm/data-messaging-events.etl assigns or materializes this feature while refining Queue. Generation role: The artifact generator references this feature in mde/generation/awspsm-to-artifacts/lib/cfn.eol. A numeric Integer value; use the unit or boundary documented for this attribute. Example: 30.
messageRetentionSeconds Integer [1] Records human explanation of message retention seconds for queue. It keeps human review and generated guidance explicit during review and transformation, so later steps do not have to infer it. Transformation role: ETL rule Queue2SqsQueue in mde/transformations/pim-to-awspsm/data-messaging-events.etl assigns or materializes this feature while refining Queue. A numeric Integer value; use the unit or boundary documented for this attribute. Example: 1.
longPollingRequired Boolean [1] Records whether long polling required applies to queue. This keeps the decision explicit even when the element's class or relationships remain unchanged. Transformation role: ETL rule Queue2SqsQueue in mde/transformations/pim-to-awspsm/data-messaging-events.etl reads or derives this feature while refining Queue. Either true or false. Example: true.

Relationships

Relationship Kind and multiplicity Meaning in the model
deadLetterChannelQueue reference, [?] References the queue element(s) used as dead letter channel by this queue; the target may be shared elsewhere in the model.
batchPolicyBatchPolicy reference, [?] References the batch policy element(s) used as batch policy by this queue; the target may be shared elsewhere in the model.

Topic

Represents topic in the PIM vocabulary. It specializes EventChannel with the details needed for this modeling concern.

Direct supertypes: EventChannel. Inherited attributes and marker capabilities are documented in the shared kernel; this section lists every attribute declared by this class.

Declared attributes

Attribute Type and multiplicity What it captures and why it exists Accepted values and example
subscriptionMode String [1] Records controlled classification or strategy represented by subscription mode for topic. It keeps this decision explicit during review and transformation, so later steps do not have to infer it. The repository contains no direct EVL rule, ETL assignment, or artifact-generator read for this declared field. For now, it remains a model-level fact for review and future refinement. A free-form String, subject to this class's semantic meaning and any EVL constraints. Example: Topic Subscription Mode.
filteringRequired Boolean [1] For a topic, the model records whether filtering required applies. Keeping the fact with its owning element lets validation and refinement inspect it before artifact generation. Semantic validation: FilteringTopicShouldUseSubscriptionFilters (filtering topic should use subscription filters) in mde/validation/pim/rules/integration.evl the feature participates in a semantic validation condition. Either true or false. Example: true.

Relationships

Relationship Kind and multiplicity Meaning in the model
subscriptionsSubscription containment, [*]; opposite ownerTopic Contains the subscription element(s) that make up this topic; the contained objects belong to this model element.

EventBus

Represents event bus in the PIM vocabulary. It specializes EventChannel with the details needed for this modeling concern.

Direct supertypes: EventChannel. Inherited attributes and marker capabilities are documented in the shared kernel; this section lists every attribute declared by this class.

Declared attributes

Attribute Type and multiplicity What it captures and why it exists Accepted values and example
routingExpressionLanguage String [1] For a event bus, the model records the routing expression language value. Keeping the fact with its owning element lets validation and refinement inspect it before artifact generation. The repository contains no direct EVL rule, ETL assignment, or artifact-generator read for this declared field. For now, it remains a model-level fact for review and future refinement. A free-form String, subject to this class's semantic meaning and any EVL constraints. Example: $.status == 'READY'.

Relationships

Relationship Kind and multiplicity Meaning in the model
routingRulesEventRoutingRule containment, [*]; opposite eventBus Contains the event routing rule element(s) that make up this event bus; the contained objects belong to this model element.

Schedule

Represents schedule in the PIM vocabulary. It specializes IntegrationElement, DeployableElement, InvocationSource with the details needed for this modeling concern.

Direct supertypes: IntegrationElement, DeployableElement, InvocationSource. Inherited attributes and marker capabilities are documented in the shared kernel; this section lists every attribute declared by this class.

Declared attributes

Attribute Type and multiplicity What it captures and why it exists Accepted values and example
scheduleExpression String [1] Stores the expression or rule that governs schedule expression on the schedule. The field keeps the model explicit and reviewable during review and transformation instead of leaving the decision to an inferred default. Semantic validation: ScheduleExpressionRequired (schedule expression required) in mde/validation/pim/rules/integration.evl the value must be present and non-blank. Transformation role: ETL rule Schedule2EventBridgeSchedule in mde/transformations/pim-to-awspsm/data-messaging-events.etl assigns or materializes this feature while refining Schedule. A free-form String, subject to this class's semantic meaning and any EVL constraints. Example: $.status == 'READY'.
enabled Boolean [1] For a schedule, the model records whether enabled applies. Keeping the fact with its owning element lets validation and refinement inspect it before artifact generation. Semantic validation: ScheduleShouldDeclareTimezone (schedule should declare timezone) in mde/validation/pim/rules/integration.evl the feature participates in a semantic validation condition. EnabledScheduleHasSingleTarget (enabled schedule has single target) in mde/validation/pim/rules/integration.evl the value must remain absent in this modeling situation. Transformation role: ETL rule Schedule2EventBridgeSchedule in mde/transformations/pim-to-awspsm/data-messaging-events.etl reads or derives this feature while refining Schedule. Either true or false. Example: true.
timeZone String [1] For a schedule, the model records the time zone value. Keeping the fact with its owning element lets validation and refinement inspect it before artifact generation. Semantic validation: ScheduleShouldDeclareTimezone (schedule should declare timezone) in mde/validation/pim/rules/integration.evl the value must be present and non-blank. Transformation role: ETL rule Schedule2EventBridgeSchedule in mde/transformations/pim-to-awspsm/data-messaging-events.etl assigns or materializes this feature while refining Schedule. A free-form String, subject to this class's semantic meaning and any EVL constraints. Example: Schedule Time Zone.

Relationships

Relationship Kind and multiplicity Meaning in the model
serviceServerlessService reference; read-only, [1]; opposite schedules References the serverless service element(s) used as service by this schedule; the target may be shared elsewhere in the model.
targetsRoutingTarget reference, [*] References the routing target element(s) used as targets by this schedule; the target may be shared elsewhere in the model.

Subscription

Represents subscription in the PIM vocabulary. It specializes TraceableElement with the details needed for this modeling concern.

Direct supertypes: TraceableElement. Inherited attributes and marker capabilities are documented in the shared kernel; this section lists every attribute declared by this class.

Declared attributes

Attribute Type and multiplicity What it captures and why it exists Accepted values and example
filterExpression String [1] Records the expression or rule that governs filter expression for the subscription. This keeps the decision explicit even when the element's class or relationships remain unchanged. Semantic validation: DeadLetterSubscriptionShouldExplainHandling (dead letter subscription should explain handling) in mde/validation/pim/rules/integration.evl the value must be present and non-blank. Transformation role: ETL rule Subscription2SnsSubscription in mde/transformations/pim-to-awspsm/data-messaging-events.etl reads or derives this feature while refining Subscription. ETL rule Subscription2SnsSubscription in mde/transformations/pim-to-awspsm/data-messaging-events.etl assigns or materializes this feature while refining Subscription. A free-form String, subject to this class's semantic meaning and any EVL constraints. Example: $.status == 'READY'.
rawDelivery Boolean [1] Records whether raw delivery applies to subscription. This keeps the decision explicit even when the element's class or relationships remain unchanged. Transformation role: ETL rule Subscription2SnsSubscription in mde/transformations/pim-to-awspsm/data-messaging-events.etl assigns or materializes this feature while refining Subscription. Either true or false. Example: false.
deadLetterRequired Boolean [1] For a subscription, the model records whether dead letter required applies. Keeping the fact with its owning element lets validation and refinement inspect it before artifact generation. Semantic validation: DeadLetterSubscriptionShouldExplainHandling (dead letter subscription should explain handling) in mde/validation/pim/rules/integration.evl the feature participates in a semantic validation condition. Transformation role: ETL rule Subscription2SnsSubscription in mde/transformations/pim-to-awspsm/data-messaging-events.etl reads or derives this feature while refining Subscription. Either true or false. Example: true.

Relationships

Relationship Kind and multiplicity Meaning in the model
filterExpression containment, [?] Contains the expression element(s) that make up this subscription; the contained objects belong to this model element.
ownerTopicTopic reference; read-only, [1]; opposite subscriptions References the topic element(s) used as owner topic by this subscription; the target may be shared elsewhere in the model.
channelEventChannel reference, [1] References the event channel element(s) used as channel by this subscription; the target may be shared elsewhere in the model.
targetSubscriptionTarget reference, [1] References the subscription target element(s) used as target by this subscription; the target may be shared elsewhere in the model.

EventRoutingRule

Represents event routing rule in the PIM vocabulary. It specializes TraceableElement, InvocationSource, PolicyTarget with the details needed for this modeling concern.

Direct supertypes: TraceableElement, InvocationSource, PolicyTarget. Inherited attributes and marker capabilities are documented in the shared kernel; this section lists every attribute declared by this class.

Declared attributes

Attribute Type and multiplicity What it captures and why it exists Accepted values and example
eventPattern String [1] Stores the validation pattern for event pattern on the event routing rule. The field records input/schema validation as an explicit, reviewable input. Semantic validation: RoutingRuleHasPatternOrSchedule (routing rule has pattern or schedule) in mde/validation/pim/rules/integration.evl the value must be present and non-blank. Transformation role: ETL rule EventRoutingRule2EventBridgeRule in mde/transformations/pim-to-awspsm/data-messaging-events.etl assigns or materializes this feature while refining EventRoutingRule. Generation role: The artifact generator references this feature in mde/generation/awspsm-to-artifacts/awspsm2artifacts.egx. The artifact generator references this feature in mde/generation/awspsm-to-artifacts/lib/cfn.eol. A free-form String, subject to this class's semantic meaning and any EVL constraints. Example: ^[A-Z][A-Za-z0-9_-]*$.
scheduleExpression String [1] Records the expression or rule that governs schedule expression for the event routing rule. This keeps the decision explicit even when the element's class or relationships remain unchanged. Semantic validation: RoutingRuleHasPatternOrSchedule (routing rule has pattern or schedule) in mde/validation/pim/rules/integration.evl the value must be present and non-blank. Transformation role: ETL rule EventRoutingRule2EventBridgeRule in mde/transformations/pim-to-awspsm/data-messaging-events.etl assigns or materializes this feature while refining EventRoutingRule. A free-form String, subject to this class's semantic meaning and any EVL constraints. Example: $.status == 'READY'.
enabled Boolean [1] Records whether enabled applies to event routing rule. It preserves an explicit architectural or governance decision through review and transformation, so later steps do not have to infer it. Semantic validation: RoutingRuleHasPatternOrSchedule (routing rule has pattern or schedule) in mde/validation/pim/rules/integration.evl the feature participates in a semantic validation condition. EnabledRoutingRuleHasTargets (enabled routing rule has targets) in mde/validation/pim/rules/integration.evl the value must remain absent in this modeling situation. Transformation role: ETL rule EventRoutingRule2EventBridgeRule in mde/transformations/pim-to-awspsm/data-messaging-events.etl reads or derives this feature while refining EventRoutingRule. Either true or false. Example: true.
inputTransformation String [1] Records the input transformation value for event routing rule. It keeps this decision explicit during review and transformation, so later steps do not have to infer it. The repository contains no direct EVL rule, ETL assignment, or artifact-generator read for this declared field. For now, it remains a model-level fact for review and future refinement. A free-form String, subject to this class's semantic meaning and any EVL constraints. Example: Event Routing Rule Input Transformation.

Relationships

Relationship Kind and multiplicity Meaning in the model
eventBusEventBus reference; read-only, [1]; opposite routingRules References the event bus element(s) used as event bus by this event routing rule; the target may be shared elsewhere in the model.
eventTypesEventType reference, [*] References the event type element(s) used as event types by this event routing rule; the target may be shared elsewhere in the model.
targetsRoutingTarget reference, [+] References the routing target element(s) used as targets by this event routing rule; the target may be shared elsewhere in the model.
resilienceResiliencePolicy reference, [?] References the resilience policy element(s) used as resilience by this event routing rule; the target may be shared elsewhere in the model.

Flow

An abstract flow concept. Use one of its concrete subtypes when creating a model instance; the shared attributes and relationships defined here still apply.

Direct supertypes: TraceableElement, PolicyTarget. Inherited attributes and marker capabilities are documented in the shared kernel; this section lists every attribute declared by this class.

Declared attributes

Attribute Type and multiplicity What it captures and why it exists Accepted values and example
flowPurpose String [1] Stores the human explanation of flow purpose on the flow. The field keeps the model explicit and reviewable during review and transformation instead of leaving the decision to an inferred default. Semantic validation: FlowPurposeRequired (flow purpose required) in mde/validation/pim/rules/integration.evl the value must be present and non-blank. A free-form String, subject to this class's semantic meaning and any EVL constraints. Example: Reserve inventory for a confirmed order..
criticalPath Boolean [1] For a flow, the model records whether critical path applies. Keeping the fact with its owning element lets validation and refinement inspect it before artifact generation. Semantic validation: CriticalFlowNeedsResilienceAndObservability (critical flow needs resilience and observability) in mde/validation/pim/rules/integration.evl the feature participates in a semantic validation condition. Either true or false. Example: false.
containsPersonalData Boolean [1] Records the data-sensitivity classification for contains personal data in flow. It keeps privacy, encryption, and access decisions explicit during review and transformation, so later steps do not have to infer them. Semantic validation: PersonalDataFlowNeedsPolicy (personal data flow needs policy) in mde/validation/pim/rules/integration.evl the feature participates in a semantic validation condition. Either true or false. Example: false.

Relationships

Relationship Kind and multiplicity Meaning in the model
sourceFlowEndpoint reference, [1] References the flow endpoint element(s) used as source by this flow; the target may be shared elsewhere in the model.
targetFlowEndpoint reference, [1] References the flow endpoint element(s) used as target by this flow; the target may be shared elsewhere in the model.
resilienceResiliencePolicy reference, [?] References the resilience policy element(s) used as resilience by this flow; the target may be shared elsewhere in the model.
observabilityObservabilityConfig reference, [?] References the observability config element(s) used as observability by this flow; the target may be shared elsewhere in the model.
policiesArchitecturePolicy reference, [*] References the architecture policy element(s) used as policies by this flow; the target may be shared elsewhere in the model.

RequestResponseFlow

Represents request response flow in the PIM vocabulary. It specializes Flow with the details needed for this modeling concern.

Direct supertypes: Flow. Inherited attributes and marker capabilities are documented in the shared kernel; this section lists every attribute declared by this class.

Declared attributes

Attribute Type and multiplicity What it captures and why it exists Accepted values and example
synchronous Boolean [1] Records whether synchronous applies to request response flow. This keeps the decision explicit even when the element's class or relationships remain unchanged. The repository contains no direct EVL rule, ETL assignment, or artifact-generator read for this declared field. For now, it remains a model-level fact for review and future refinement. Either true or false. Example: false.

Relationships

Relationship Kind and multiplicity Meaning in the model
apiRouteApiRoute reference, [1] References the api route element(s) used as api route by this request response flow; the target may be shared elsewhere in the model.

EventFlow

Represents event flow in the PIM vocabulary. It specializes Flow with the details needed for this modeling concern.

Direct supertypes: Flow. Inherited attributes and marker capabilities are documented in the shared kernel; this section lists every attribute declared by this class.

Declared attributes

This class declares no attributes of its own. It inherits the attributes of its supertype, if any.

Relationships

Relationship Kind and multiplicity Meaning in the model
eventTypeEventType reference, [1] References the event type element(s) used as event type by this event flow; the target may be shared elsewhere in the model.
channelEventChannel reference, [1] References the event channel element(s) used as channel by this event flow; the target may be shared elsewhere in the model.

MessageFlow

Represents message flow in the PIM vocabulary. It specializes Flow with the details needed for this modeling concern.

Direct supertypes: Flow. Inherited attributes and marker capabilities are documented in the shared kernel; this section lists every attribute declared by this class.

Declared attributes

This class declares no attributes of its own. It inherits the attributes of its supertype, if any.

Relationships

Relationship Kind and multiplicity Meaning in the model
messageSchemaSchema reference, [1] References the schema element(s) used as message schema by this message flow; the target may be shared elsewhere in the model.
queueQueue reference, [1] References the queue element(s) used as queue by this message flow; the target may be shared elsewhere in the model.

PubSubFlow

Represents pub sub flow in the PIM vocabulary. It specializes Flow with the details needed for this modeling concern.

Direct supertypes: Flow. Inherited attributes and marker capabilities are documented in the shared kernel; this section lists every attribute declared by this class.

Declared attributes

This class declares no attributes of its own. It inherits the attributes of its supertype, if any.

Relationships

Relationship Kind and multiplicity Meaning in the model
topicTopic reference, [1] References the topic element(s) used as topic by this pub sub flow; the target may be shared elsewhere in the model.
subscriptionsSubscription reference, [*] References the subscription element(s) used as subscriptions by this pub sub flow; the target may be shared elsewhere in the model.

OrchestrationFlow

Represents orchestration flow in the PIM vocabulary. It specializes Flow with the details needed for this modeling concern.

Direct supertypes: Flow. Inherited attributes and marker capabilities are documented in the shared kernel; this section lists every attribute declared by this class.

Declared attributes

This class declares no attributes of its own. It inherits the attributes of its supertype, if any.

Relationships

Relationship Kind and multiplicity Meaning in the model
workflowWorkflow reference, [1] References the workflow element(s) used as workflow by this orchestration flow; the target may be shared elsewhere in the model.

ExternalIntegrationFlow

Represents external integration flow in the PIM vocabulary. It specializes Flow with the details needed for this modeling concern.

Direct supertypes: Flow. Inherited attributes and marker capabilities are documented in the shared kernel; this section lists every attribute declared by this class.

Declared attributes

This class declares no attributes of its own. It inherits the attributes of its supertype, if any.

Relationships

Relationship Kind and multiplicity Meaning in the model
adapterExternalAdapter reference, [1] References the external adapter element(s) used as adapter by this external integration flow; the target may be shared elsewhere in the model.