Metamodel oa - eclipse-capella/capella GitHub Wiki
OperationalAnalysis aims at defining the system's ecosystem operational analysis modelling language (close to the OVs from NAF/MoDAF).
Model describing operational need - organisations, actors, operational activities & related items - associated to (created during) a modelling phase
Common Types: Namespace,
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
allocatingSystemAnalyses |
![]() |
0..* |
![]() ![]() |
containedOperationalActivityPkg |
![]() |
0..1 |
![]() ![]() |
containedOperationalCapabilityPkg |
![]() |
0..1 |
![]() ![]() |
ownedEntityPkg |
![]() |
0..1 |
![]() ![]() |
ownedRolePkg |
![]() |
0..1 |
![]() ![]() |
Inherited fields (from BlockArchitecture,
AbstractFunctionalArchitecture,
ModellingArchitecture,
Structure)
Reference | Type | Range | Description |
---|---|---|---|
allocatedArchitectures |
![]() |
0..* |
![]() ![]() |
allocatingArchitectures |
![]() |
0..* |
![]() ![]() |
ownedAbstractCapabilityPkg |
![]() |
0..1 | ![]() |
ownedComponentExchangeCategories |
![]() |
0..* |
![]() ![]() |
ownedComponentExchangeRealizations |
![]() |
0..* | ![]() |
ownedComponentExchanges |
![]() |
0..* |
![]() ![]() |
ownedDataPkg |
![]() |
0..1 |
![]() ![]() |
ownedFunctionalAllocations |
![]() |
0..* | ![]() |
ownedFunctionPkg |
![]() |
0..1 | ![]() |
ownedInterfacePkg |
![]() |
0..1 |
![]() ![]() |
ownedPropertyValuePkgs |
![]() |
0..* |
![]() ![]() |
ownedRequirementPkgs |
![]() |
0..* |
![]() ![]() |
provisionedArchitectureAllocations |
![]() |
0..* |
![]() ![]() |
provisioningArchitectureAllocations |
![]() |
0..* |
![]() ![]() |
system |
![]() |
0..1 |
![]() ![]() |
Definition of a dynamic behaviour composed of the following information: Context, objective, pre-conditions, post-conditions, used capabilities, involved roles & actors, operational exchanges & interactions, processes and activities. Ability to be validated. Temporal & performance description.Criticity. Scenarios can be gathered in a set of Use Cases.
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
context |
![]() |
1..1 |
![]() ![]() |
objective |
![]() |
1..1 |
![]() ![]() |
container for operational activity elements
Common Types: Namespace,
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
ownedOperationalActivities |
![]() |
0..* |
![]() ![]() |
ownedOperationalActivityPkgs |
![]() |
0..* |
![]() ![]() |
Inherited fields (from FunctionPkg,
Structure)
Reference | Type | Range | Description |
---|---|---|---|
ownedCategories |
![]() |
0..* |
![]() ![]() |
ownedPropertyValuePkgs |
![]() |
0..* |
![]() ![]() |
Any process step or function performed, both mental and physical, toward achieving some objective. A task is a "formal" activity (see also task). [source: Sys EM, EIA/IS-731.1]
Common Types: Namespace,
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
activityAllocations |
![]() |
0..* |
![]() ![]() |
allocatingRoles |
![]() |
0..* |
![]() ![]() |
allocatorEntities |
![]() |
0..* |
![]() ![]() |
childrenOperationalActivities |
![]() |
0..* |
![]() ![]() ![]() |
containedOperationalActivities |
![]() |
0..* |
![]() ![]() |
ownedOperationalActivityPkgs |
![]() |
0..* |
![]() ![]() |
ownedProcess |
![]() |
0..* |
![]() ![]() |
realizingSystemFunctions |
![]() |
0..* |
![]() ![]() |
Inherited fields (from AbstractFunction,
InvolvedElement,
AbstractInstance,
Property,
Feature,
TypedElement,
AbstractTypedElement,
MultiplicityElement,
FinalizableElement,
AbstractFunctionalChainContainer,
CallBehaviorAction,
CallAction,
InvocationAction,
AbstractAction,
ExecutableNode,
ActivityNode,
AbstractEvent,
AbstractType)
Attribute | Type | Range | Description |
---|---|---|---|
aggregationKind |
![]() |
0..1 |
![]() ![]() |
condition |
![]() |
0..1 | ![]() |
final |
![]() |
0..1 | |
isAbstract |
![]() |
0..1 |
![]() ![]() |
isDerived |
![]() |
0..1 |
![]() ![]() |
isPartOfKey |
![]() |
0..1 |
![]() ![]() |
isReadOnly |
![]() |
0..1 |
![]() ![]() |
isStatic |
![]() |
0..1 |
![]() ![]() |
kind |
![]() |
0..1 | ![]() |
maxInclusive |
![]() |
0..1 |
![]() ![]() |
minInclusive |
![]() |
0..1 |
![]() ![]() |
ordered |
![]() |
0..1 |
![]() ![]() |
unique |
![]() |
0..1 |
![]() ![]() |
visibility |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
abstractTypedElements |
![]() |
0..* |
![]() ![]() |
allocationBlocks |
![]() |
0..* |
![]() ![]() |
arguments |
![]() |
0..* | ![]() |
association |
![]() |
0..1 |
![]() ![]() |
availableInStates |
![]() |
0..* |
![]() ![]() |
behavior |
![]() |
0..1 | ![]() |
componentFunctionalAllocations |
![]() |
0..* |
![]() ![]() |
context |
![]() |
0..1 | ![]() |
inActivityPartition |
![]() |
0..1 |
![]() ![]() |
incoming |
![]() |
0..* |
![]() ![]() ![]() |
inFunctionRealizations |
![]() |
0..* |
![]() ![]() |
inInterruptibleRegion |
![]() |
0..1 |
![]() ![]() |
inputs |
![]() |
0..* |
![]() ![]() |
inStructuredNode |
![]() |
0..1 |
![]() ![]() |
involvingCapabilities |
![]() |
0..* |
![]() ![]() |
involvingCapabilityRealizations |
![]() |
0..* |
![]() ![]() |
involvingFunctionalChains |
![]() |
0..* |
![]() ![]() ![]() |
involvingInvolvements |
![]() |
0..* |
![]() ![]() |
linkedStateMachine |
![]() |
0..1 |
![]() ![]() ![]() |
localPostcondition |
![]() |
0..1 | ![]() |
localPrecondition |
![]() |
0..1 | ![]() |
outFunctionRealizations |
![]() |
0..* |
![]() ![]() |
outgoing |
![]() |
0..* |
![]() ![]() ![]() |
outputs |
![]() |
0..* |
![]() ![]() |
ownedDefaultValue |
![]() |
0..1 |
![]() ![]() |
ownedFunctionalChains |
![]() |
0..* |
![]() ![]() |
ownedFunctionalExchanges |
![]() |
0..* |
![]() ![]() |
ownedFunctionRealizations |
![]() |
0..* | ![]() |
ownedFunctions |
![]() |
0..* | ![]() |
ownedHandlers |
![]() |
0..* | ![]() |
ownedMaxCard |
![]() |
0..1 |
![]() ![]() |
ownedMaxLength |
![]() |
0..1 |
![]() ![]() |
ownedMaxValue |
![]() |
0..1 |
![]() ![]() |
ownedMinCard |
![]() |
0..1 |
![]() ![]() |
ownedMinLength |
![]() |
0..1 |
![]() ![]() |
ownedMinValue |
![]() |
0..1 |
![]() ![]() |
ownedNullValue |
![]() |
0..1 |
![]() ![]() |
representingInstanceRoles |
![]() |
0..* | ![]() |
results |
![]() |
0..* | ![]() |
subFunctions |
![]() |
0..* |
![]() ![]() |
type |
![]() |
0..1 |
![]() ![]() ![]() |
An Operational Process is a logical organization of activities to fulfill an operational capability.
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
involvingOperationalCapabilities |
![]() |
0..* |
![]() ![]() |
Inherited fields (from FunctionalChain,
InvolverElement,
InvolvedElement)
Attribute | Type | Range | Description |
---|---|---|---|
kind |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
availableInStates |
![]() |
0..* |
![]() ![]() |
enactedFunctionalBlocks |
![]() |
0..* |
![]() ![]() |
enactedFunctions |
![]() |
0..* |
![]() ![]() |
firstFunctionalChainInvolvements |
![]() |
0..* |
![]() ![]() |
involvedElements |
![]() |
0..* |
![]() ![]() |
involvedFunctionalChainInvolvements |
![]() |
0..* |
![]() ![]() |
involvedFunctionalExchanges |
![]() |
0..* |
![]() ![]() |
involvedFunctions |
![]() |
0..* |
![]() ![]() |
involvedInvolvements |
![]() |
0..* |
![]() ![]() |
involvingCapabilities |
![]() |
0..* |
![]() ![]() |
involvingCapabilityRealizations |
![]() |
0..* |
![]() ![]() |
involvingInvolvements |
![]() |
0..* |
![]() ![]() |
ownedFunctionalChainInvolvements |
![]() |
0..* |
![]() ![]() |
ownedFunctionalChainRealizations |
![]() |
0..* | ![]() |
ownedSequenceLinks |
![]() |
0..* | ![]() |
ownedSequenceNodes |
![]() |
0..* | ![]() |
postCondition |
![]() |
0..1 | |
preCondition |
![]() |
0..1 | |
realizedFunctionalChains |
![]() |
0..* |
![]() ![]() |
realizingFunctionalChains |
![]() |
0..* |
![]() ![]() |
container for operational capabilities
Common Types: Namespace,
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
ownedOperationalCapabilities |
![]() |
0..* |
![]() ![]() |
ownedOperationalCapabilityPkgs |
![]() |
0..* |
![]() ![]() |
Inherited fields (from AbstractCapabilityPkg,
Structure)
Reference | Type | Range | Description |
---|---|---|---|
ownedPropertyValuePkgs |
![]() |
0..* |
![]() ![]() |
Ability of an organisation, system or process to to provide a service that supports the achievement of high-level operational goals
At the organisation level: Ability of an organisation, system or process to realise a product that will fulfill the requirements for that product. [source: ISO 9000]
At the program level: An operational outcome or effect that users of equipment need to achieve. [source: Smart Procurement - Edition 3 - June 2000]
At the system level: Set of functions that characterise an Operational service provided by a system, it is required against one or several requirements: functional and not functional (performance, constraint, ...).
Common Types: Namespace,
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
involvedEntities |
![]() |
0..* |
![]() ![]() |
ownedEntityOperationalCapabilityInvolvements |
![]() |
0..* | |
realizingCapabilities |
![]() |
0..* |
![]() ![]() |
Inherited fields (from AbstractCapability,
Structure,
InvolverElement,
AbstractFunctionalChainContainer)
Reference | Type | Range | Description |
---|---|---|---|
abstractCapabilityExtensionPoints |
![]() |
0..* | ![]() |
availableInStates |
![]() |
0..* |
![]() ![]() |
extendedAbstractCapabilities |
![]() |
0..* |
![]() ![]() ![]() |
extending |
![]() |
0..* |
![]() ![]() |
extendingAbstractCapabilities |
![]() |
0..* |
![]() ![]() ![]() |
extends |
![]() |
0..* | ![]() |
includedAbstractCapabilities |
![]() |
0..* |
![]() ![]() ![]() |
includes |
![]() |
0..* | ![]() |
including |
![]() |
0..* |
![]() ![]() |
includingAbstractCapabilities |
![]() |
0..* |
![]() ![]() ![]() |
incomingCapabilityAllocation |
![]() |
0..* |
![]() ![]() |
involvedAbstractFunctions |
![]() |
0..* |
![]() ![]() |
involvedFunctionalChains |
![]() |
0..* |
![]() ![]() |
involvedInvolvements |
![]() |
0..* |
![]() ![]() |
outgoingCapabilityAllocation |
![]() |
0..* |
![]() ![]() |
ownedAbstractCapabilityRealizations |
![]() |
0..* | |
ownedAbstractFunctionAbstractCapabilityInvolvements |
![]() |
0..* | |
ownedFunctionalChainAbstractCapabilityInvolvements |
![]() |
0..* | |
ownedFunctionalChains |
![]() |
0..* |
![]() ![]() |
ownedPropertyValuePkgs |
![]() |
0..* |
![]() ![]() |
ownedScenarios |
![]() |
0..* |
![]() ![]() |
postCondition |
![]() |
0..1 |
![]() ![]() |
preCondition |
![]() |
0..1 |
![]() ![]() |
sub |
![]() |
0..* |
![]() ![]() ![]() |
subGeneralizations |
![]() |
0..* |
![]() ![]() |
super |
![]() |
0..* |
![]() ![]() ![]() |
superGeneralizations |
![]() |
0..* | ![]() |
allocation relationship between an operational role and an operational activity
Common Types: ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
activity |
![]() |
1..1 |
![]() ![]() |
role |
![]() |
1..1 |
![]() ![]() |
Inherited fields (from Allocation,
Relationship,
AbstractRelationship,
AbstractTrace)
Reference | Type | Range | Description |
---|---|---|---|
realizedFlow |
![]() |
0..1 | ![]() |
sourceElement |
![]() |
1..1 | ![]() |
targetElement |
![]() |
1..1 | ![]() |
container for operational roles
Common Types: Namespace,
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
ownedRolePkgs |
![]() |
0..* |
![]() ![]() |
ownedRoles |
![]() |
0..* |
![]() ![]() |
Inherited fields (from Structure)
Reference | Type | Range | Description |
---|---|---|---|
ownedPropertyValuePkgs |
![]() |
0..* |
![]() ![]() |
Role is a set of activities allocated to an actor or a system against another actor or system.
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
activityAllocations |
![]() |
0..* |
![]() ![]() |
allocatedOperationalActivities |
![]() |
0..* |
![]() ![]() |
allocatingEntities |
![]() |
0..* |
![]() ![]() |
ownedActivityAllocations |
![]() |
0..* | ![]() |
roleAllocations |
![]() |
0..* |
![]() ![]() |
Inherited fields (from AbstractInstance,
Property,
Feature,
TypedElement,
AbstractTypedElement,
MultiplicityElement,
FinalizableElement)
Attribute | Type | Range | Description |
---|---|---|---|
aggregationKind |
![]() |
0..1 |
![]() ![]() |
final |
![]() |
0..1 | |
isAbstract |
![]() |
0..1 |
![]() ![]() |
isDerived |
![]() |
0..1 |
![]() ![]() |
isPartOfKey |
![]() |
0..1 |
![]() ![]() |
isReadOnly |
![]() |
0..1 |
![]() ![]() |
isStatic |
![]() |
0..1 |
![]() ![]() |
maxInclusive |
![]() |
0..1 |
![]() ![]() |
minInclusive |
![]() |
0..1 |
![]() ![]() |
ordered |
![]() |
0..1 |
![]() ![]() |
unique |
![]() |
0..1 |
![]() ![]() |
visibility |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
association |
![]() |
0..1 |
![]() ![]() |
ownedDefaultValue |
![]() |
0..1 |
![]() ![]() |
ownedMaxCard |
![]() |
0..1 |
![]() ![]() |
ownedMaxLength |
![]() |
0..1 |
![]() ![]() |
ownedMaxValue |
![]() |
0..1 |
![]() ![]() |
ownedMinCard |
![]() |
0..1 |
![]() ![]() |
ownedMinLength |
![]() |
0..1 |
![]() ![]() |
ownedMinValue |
![]() |
0..1 |
![]() ![]() |
ownedNullValue |
![]() |
0..1 |
![]() ![]() |
representingInstanceRoles |
![]() |
0..* | ![]() |
type |
![]() |
0..1 |
![]() ![]() ![]() |
Allocation link between an operational role and an operational entity
Common Types: ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
entity |
![]() |
1..1 |
![]() ![]() |
role |
![]() |
1..1 |
![]() ![]() |
Inherited fields (from Allocation,
Relationship,
AbstractRelationship,
AbstractTrace)
Reference | Type | Range | Description |
---|---|---|---|
realizedFlow |
![]() |
0..1 | ![]() |
sourceElement |
![]() |
1..1 | ![]() |
targetElement |
![]() |
1..1 | ![]() |
Container for operational entities
Common Types: Namespace,
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
ownedCommunicationMeans |
![]() |
0..* | ![]() |
ownedEntities |
![]() |
0..* |
![]() ![]() |
ownedEntityPkgs |
![]() |
0..* |
![]() ![]() |
Inherited fields (from ComponentPkg,
Structure)
Reference | Type | Range | Description |
---|---|---|---|
ownedComponentExchangeCategories |
![]() |
0..* |
![]() ![]() |
ownedComponentExchangeRealizations |
![]() |
0..* | ![]() |
ownedComponentExchanges |
![]() |
0..* |
![]() ![]() |
ownedFunctionalAllocations |
![]() |
0..* | ![]() |
ownedParts |
![]() |
0..* |
![]() ![]() |
ownedPhysicalLinkCategories |
![]() |
0..* |
![]() ![]() |
ownedPhysicalLinks |
![]() |
0..* |
![]() ![]() |
ownedPropertyValuePkgs |
![]() |
0..* |
![]() ![]() |
ownedStateMachines |
![]() |
0..* |
![]() ![]() |
An Operational Entity is a thing or entity that occurs in the real world of which information is required about fact that need to be known. An Operational Entity can be for instance: A operational node, an actor, an equipment...
Common Types: AbstractNamedElement,
ModelElement,
Namespace,
NamedElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
allocatedOperationalActivities |
![]() |
0..* |
![]() ![]() |
allocatedRoles |
![]() |
0..* |
![]() ![]() |
involvingOperationalCapabilities |
![]() |
0..* |
![]() ![]() |
ownedCommunicationMeans |
![]() |
0..* |
![]() ![]() |
ownedEntities |
![]() |
0..* |
![]() ![]() |
ownedRoleAllocations |
![]() |
0..* | ![]() |
realizingSystemComponents |
![]() |
0..* |
![]() ![]() ![]() |
roleAllocations |
![]() |
0..* |
![]() ![]() |
subEntities |
![]() |
0..* |
![]() ![]() ![]() |
Inherited fields (from AbstractConceptItem,
Component,
Block,
ModellingBlock,
Type,
AbstractType,
AbstractFunctionalBlock,
Classifier,
GeneralizableElement,
InterfaceAllocator,
CommunicationLinkExchanger,
InformationsExchanger,
InvolvedElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract |
![]() |
0..1 |
![]() ![]() |
actor |
![]() |
1..1 |
![]() ![]() |
human |
![]() |
1..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractTypedElements |
![]() |
0..* |
![]() ![]() |
access |
![]() |
0..* |
![]() ![]() |
acquire |
![]() |
0..* |
![]() ![]() |
allocatedFunctions |
![]() |
0..* |
![]() ![]() |
allocatedInterfaces |
![]() |
0..* |
![]() ![]() |
call |
![]() |
0..* |
![]() ![]() |
consume |
![]() |
0..* |
![]() ![]() |
containedComponentPorts |
![]() |
0..* |
![]() ![]() |
containedParts |
![]() |
0..* |
![]() ![]() |
containedPhysicalPorts |
![]() |
0..* |
![]() ![]() |
containedProperties |
![]() |
0..* |
![]() ![]() |
execute |
![]() |
0..* |
![]() ![]() |
functionalAllocations |
![]() |
0..* |
![]() ![]() |
implementedInterfaceLinks |
![]() |
0..* |
![]() ![]() |
implementedInterfaces |
![]() |
0..* |
![]() ![]() ![]() |
incomingInformationFlows |
![]() |
0..* |
![]() ![]() ![]() |
informationFlows |
![]() |
0..* | ![]() |
involvingInvolvements |
![]() |
0..* |
![]() ![]() |
outgoingInformationFlows |
![]() |
0..* |
![]() ![]() ![]() |
ownedAbstractCapabilityPkg |
![]() |
0..1 |
![]() ![]() |
ownedCommunicationLinks |
![]() |
0..* |
![]() ![]() |
ownedComponentExchangeCategories |
![]() |
0..* |
![]() ![]() |
ownedComponentExchanges |
![]() |
0..* |
![]() ![]() |
ownedComponentRealizations |
![]() |
0..* | |
ownedDataPkg |
![]() |
0..1 |
![]() ![]() |
ownedFeatures |
![]() |
0..* | ![]() |
ownedFunctionalAllocation |
![]() |
0..* | ![]() |
ownedGeneralizations |
![]() |
0..* | ![]() |
ownedInterfaceAllocations |
![]() |
0..* | ![]() |
ownedInterfaceImplementations |
![]() |
0..* | ![]() |
ownedInterfacePkg |
![]() |
0..1 |
![]() ![]() |
ownedInterfaceUses |
![]() |
0..* | ![]() |
ownedPhysicalLinkCategories |
![]() |
0..* |
![]() ![]() |
ownedPhysicalLinks |
![]() |
0..* |
![]() ![]() |
ownedPhysicalPath |
![]() |
0..* |
![]() ![]() |
ownedStateMachines |
![]() |
0..* |
![]() ![]() |
produce |
![]() |
0..* |
![]() ![]() |
providedInterfaces |
![]() |
0..* |
![]() ![]() ![]() |
provisionedInterfaceAllocations |
![]() |
0..* |
![]() ![]() |
realizedComponents |
![]() |
0..* |
![]() ![]() ![]() |
realizingComponents |
![]() |
0..* |
![]() ![]() ![]() |
receive |
![]() |
0..* |
![]() ![]() |
representingParts |
![]() |
0..* |
![]() ![]() ![]() |
requiredInterfaces |
![]() |
0..* |
![]() ![]() ![]() |
send |
![]() |
0..* |
![]() ![]() |
sub |
![]() |
0..* |
![]() ![]() ![]() |
subGeneralizations |
![]() |
0..* |
![]() ![]() |
super |
![]() |
0..* |
![]() ![]() ![]() |
superGeneralizations |
![]() |
0..* |
![]() ![]() |
transmit |
![]() |
0..* |
![]() ![]() |
typedElements |
![]() |
0..* |
![]() ![]() |
usedInterfaceLinks |
![]() |
0..* |
![]() ![]() |
usedInterfaces |
![]() |
0..* |
![]() ![]() ![]() |
write |
![]() |
0..* |
![]() ![]() |
the mean by which two specific operational entities are able to exchange information
Common Types: ModelElement,
CapellaElement,
TraceableElement,
PublishableElement,
NamedElement,
AbstractNamedElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
sourceEntity |
![]() |
0..1 |
![]() ![]() |
targetEntity |
![]() |
0..1 |
![]() ![]() |
Inherited fields (from NamedRelationship,
Relationship,
AbstractRelationship,
ComponentExchange,
AbstractEvent,
AbstractType,
AbstractEventOperation,
ExchangeSpecification,
ActivityExchange,
AbstractInformationFlow)
Attribute | Type | Range | Description |
---|---|---|---|
kind |
![]() |
0..1 |
![]() ![]() |
oriented |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractTypedElements |
![]() |
0..* |
![]() ![]() |
allocatedFunctionalExchanges |
![]() |
0..* |
![]() ![]() ![]() |
allocatorPhysicalLinks |
![]() |
0..* |
![]() ![]() |
categories |
![]() |
0..* |
![]() ![]() ![]() |
convoyedInformations |
![]() |
0..* |
![]() ![]() |
incomingComponentExchangeRealizations |
![]() |
0..* |
![]() ![]() |
invokingSequenceMessages |
![]() |
0..* |
![]() ![]() |
outgoingComponentExchangeFunctionalExchangeAllocations |
![]() |
0..* |
![]() ![]() |
outgoingComponentExchangeRealizations |
![]() |
0..* |
![]() ![]() |
ownedComponentExchangeEnds |
![]() |
0..* |
![]() ![]() |
ownedComponentExchangeFunctionalExchangeAllocations |
![]() |
0..* | ![]() |
ownedComponentExchangeRealizations |
![]() |
0..* | ![]() |
realizations |
![]() |
0..* | ![]() |
realizedComponentExchanges |
![]() |
0..* |
![]() ![]() |
realizedFlow |
![]() |
0..1 | ![]() |
realizingActivityFlows |
![]() |
0..* |
![]() ![]() |
realizingComponentExchanges |
![]() |
0..* |
![]() ![]() |
source |
![]() |
1..1 | ![]() |
sourcePart |
![]() |
0..1 |
![]() ![]() |
sourcePort |
![]() |
0..1 |
![]() ![]() |
target |
![]() |
1..1 | ![]() |
targetPart |
![]() |
0..1 |
![]() ![]() |
targetPort |
![]() |
0..1 |
![]() ![]() |
Common Types: ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
capability |
![]() |
1..1 | ![]() |
entity |
![]() |
1..1 | ![]() |
Inherited fields (from Involvement,
Relationship,
AbstractRelationship)
Reference | Type | Range | Description |
---|---|---|---|
involved |
![]() |
1..1 | ![]() |
involver |
![]() |
1..1 |
![]() ![]() |
realizedFlow |
![]() |
0..1 | ![]() |