Metamodel cs - eclipse-capella/capella GitHub Wiki
CompositeStructure aims at defining the common component approach composite structure pattern language (close to the UML Composite structure).
Parent class for deriving specific architectures for each design phase
Common Types:
Namespace,
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
SystemAnalysis,
EPBSArchitecture,
LogicalArchitecture,
OperationalAnalysis,
PhysicalArchitecture
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| allocatedArchitectures |
|
0..* |
|
| allocatingArchitectures |
|
0..* |
|
| ownedAbstractCapabilityPkg |
|
0..1 | |
| ownedDataPkg |
|
0..1 |
|
| ownedInterfacePkg |
|
0..1 |
|
| ownedRequirementPkgs |
|
0..* |
|
| provisionedArchitectureAllocations |
|
0..* |
|
| provisioningArchitectureAllocations |
|
0..* |
|
| system |
|
0..1 |
|
Inherited fields (from
AbstractFunctionalArchitecture,
ModellingArchitecture,
Structure)
| Reference | Type | Range | Description |
|---|---|---|---|
| ownedComponentExchangeCategories |
|
0..* |
|
| ownedComponentExchangeRealizations |
|
0..* | |
| ownedComponentExchanges |
|
0..* |
|
| ownedFunctionalAllocations |
|
0..* | |
| ownedFunctionPkg |
|
0..1 | |
| ownedPropertyValuePkgs |
|
0..* |
|
A modular unit that describes the structure of a system or element. [source: SysML specification v1.1]
Common Types:
AbstractNamedElement,
ModelElement,
Namespace,
NamedElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
SystemComponent,
ConfigurationItem,
LogicalComponent,
Entity,
PhysicalComponent
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| ownedAbstractCapabilityPkg |
|
0..1 |
|
| ownedDataPkg |
|
0..1 |
|
| ownedInterfacePkg |
|
0..1 |
|
| ownedStateMachines |
|
0..* |
|
Inherited fields (from
ModellingBlock,
Type,
AbstractType,
AbstractFunctionalBlock)
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractTypedElements |
|
0..* |
|
| allocatedFunctions |
|
0..* |
|
| functionalAllocations |
|
0..* |
|
| ownedComponentExchangeCategories |
|
0..* |
|
| ownedComponentExchanges |
|
0..* |
|
| ownedFunctionalAllocation |
|
0..* | |
| typedElements |
|
0..* |
|
A specialized kind of BlockArchitecture, serving as a parent class for the various architecture levels, from System analysis down to EPBS architecture
Common Types:
Namespace,
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
SystemAnalysis,
EPBSArchitecture,
LogicalArchitecture,
PhysicalArchitecture
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 |
|
An entity, with discrete structure within the system, that interacts with other Components of the system, thereby contributing at its lowest level to the system properties and characteristics. [source: Sys EM , ISO/IEC CD 15288]
Common Types:
AbstractNamedElement,
ModelElement,
Namespace,
NamedElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
SystemComponent,
ConfigurationItem,
LogicalComponent,
Entity,
PhysicalComponent
Specific fields
| Attribute | Type | Range | Description |
|---|---|---|---|
| actor |
|
1..1 |
|
| human |
|
1..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| containedComponentPorts |
|
0..* |
|
| containedParts |
|
0..* |
|
| containedPhysicalPorts |
|
0..* |
|
| implementedInterfaceLinks |
|
0..* |
|
| implementedInterfaces |
|
0..* |
|
| ownedComponentRealizations |
|
0..* | |
| ownedInterfaceImplementations |
|
0..* | |
| ownedInterfaceUses |
|
0..* | |
| ownedPhysicalLinkCategories |
|
0..* |
|
| ownedPhysicalLinks |
|
0..* |
|
| ownedPhysicalPath |
|
0..* |
|
| providedInterfaces |
|
0..* |
|
| realizedComponents |
|
0..* |
|
| realizingComponents |
|
0..* |
|
| representingParts |
|
0..* |
|
| requiredInterfaces |
|
0..* |
|
| usedInterfaceLinks |
|
0..* |
|
| usedInterfaces |
|
0..* |
|
Inherited fields (from
Block,
ModellingBlock,
Type,
AbstractType,
AbstractFunctionalBlock,
Classifier,
GeneralizableElement,
InterfaceAllocator,
CommunicationLinkExchanger)
| Attribute | Type | Range | Description |
|---|---|---|---|
| abstract |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractTypedElements |
|
0..* |
|
| access |
|
0..* |
|
| acquire |
|
0..* |
|
| allocatedFunctions |
|
0..* |
|
| allocatedInterfaces |
|
0..* |
|
| call |
|
0..* |
|
| consume |
|
0..* |
|
| containedProperties |
|
0..* |
|
| execute |
|
0..* |
|
| functionalAllocations |
|
0..* |
|
| ownedAbstractCapabilityPkg |
|
0..1 |
|
| ownedCommunicationLinks |
|
0..* |
|
| ownedComponentExchangeCategories |
|
0..* |
|
| ownedComponentExchanges |
|
0..* |
|
| ownedDataPkg |
|
0..1 |
|
| ownedFeatures |
|
0..* | |
| ownedFunctionalAllocation |
|
0..* | |
| ownedGeneralizations |
|
0..* | |
| ownedInterfaceAllocations |
|
0..* | |
| ownedInterfacePkg |
|
0..1 |
|
| ownedStateMachines |
|
0..* |
|
| produce |
|
0..* |
|
| provisionedInterfaceAllocations |
|
0..* |
|
| receive |
|
0..* |
|
| send |
|
0..* |
|
| sub |
|
0..* |
|
| subGeneralizations |
|
0..* |
|
| super |
|
0..* |
|
| superGeneralizations |
|
0..* |
|
| transmit |
|
0..* |
|
| typedElements |
|
0..* |
|
| write |
|
0..* |
|
In SysML, a Part is an owned property of a Block [source: SysML glossary for SysML v1.0]
Common Types:
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| deployedParts |
|
0..* |
|
| deployingParts |
|
0..* |
|
| ownedAbstractType |
|
0..1 | |
| ownedDeploymentLinks |
|
0..* | |
| providedInterfaces |
|
0..* |
|
| requiredInterfaces |
|
0..* |
|
Inherited fields (from
AbstractInstance,
Property,
Feature,
TypedElement,
AbstractTypedElement,
MultiplicityElement,
FinalizableElement,
InformationsExchanger,
DeployableElement,
DeploymentTarget,
AbstractPathInvolvedElement,
InvolvedElement)
| 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 |
|
| deployingLinks |
|
0..* |
|
| deploymentLinks |
|
0..* |
|
| incomingInformationFlows |
|
0..* |
|
| informationFlows |
|
0..* | |
| involvingInvolvements |
|
0..* |
|
| outgoingInformationFlows |
|
0..* |
|
| 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 |
|
Mediator class between BlockArchitecture elements, to represent an allocation link
Common Types:
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
OperationalAnalysisRealization,
PhysicalArchitectureRealization,
SystemAnalysisRealization,
LogicalArchitectureRealization
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| allocatedArchitecture |
|
1..1 |
|
| allocatingArchitecture |
|
1..1 |
|
Inherited fields (from
Allocation,
Relationship,
AbstractRelationship,
AbstractTrace)
| Reference | Type | Range | Description |
|---|---|---|---|
| realizedFlow |
|
0..1 | |
| sourceElement |
|
1..1 | |
| targetElement |
|
1..1 |
Common Types:
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| realizedComponent |
|
0..1 |
|
| realizingComponent |
|
0..1 |
|
Inherited fields (from
Allocation,
Relationship,
AbstractRelationship,
AbstractTrace)
| Reference | Type | Range | Description |
|---|---|---|---|
| realizedFlow |
|
0..1 | |
| sourceElement |
|
1..1 | |
| targetElement |
|
1..1 |
A container for Interface elements
Common Types:
Namespace,
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| ownedInterfacePkgs |
|
0..* |
|
| ownedInterfaces |
|
0..* |
|
Inherited fields (from
MessageReferencePkg,
Structure,
AbstractDependenciesPkg,
AbstractExchangeItemPkg)
| Reference | Type | Range | Description |
|---|---|---|---|
| ownedExchangeItems |
|
0..* |
|
| ownedMessageReferences |
|
0..* |
|
| ownedPropertyValuePkgs |
|
0..* |
|
An interface is a kind of classifier that represents a declaration of a set of coherent public features and obligations. An interface specifies a contract; any instance of a classifier that realizes the interface must fulfill that contract. [source: UML superstructure v2.2]
Interfaces are defined by functional and physical characteristics that exist at a common boundary with co-functioning items and allow systems, equipment, software, and system data to be compatible.
That design feature of one piece of equipment that affects a design feature of another piece of equipment. An interface can extend beyond the physical boundary between two items. (For example, the weight and center of gravity of one item can affect the interfacing item; however, the center of gravity is rarely located at the physical boundary. An electrical interface generally extends to the first isolating element rather than terminating at a series of connector pins.)
Common Types:
AbstractNamedElement,
ModelElement,
Namespace,
NamedElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Attribute | Type | Range | Description |
|---|---|---|---|
| mechanism |
|
0..1 |
|
| structural |
|
0..1 |
| Reference | Type | Range | Description |
|---|---|---|---|
| allocatingComponents |
|
0..* |
|
| allocatingInterfaces |
|
0..* |
|
| exchangeItems |
|
0..* |
|
| implementorComponents |
|
0..* |
|
| interfaceImplementations |
|
0..* |
|
| interfaceUses |
|
0..* |
|
| ownedExchangeItemAllocations |
|
0..* |
|
| providingComponentPorts |
|
0..* |
|
| providingComponents |
|
0..* |
|
| provisioningInterfaceAllocations |
|
0..* |
|
| realizedContextInterfaces |
|
0..* |
|
| realizedLogicalInterfaces |
|
0..* |
|
| realizingLogicalInterfaces |
|
0..* |
|
| realizingPhysicalInterfaces |
|
0..* |
|
| requiringComponentPorts |
|
0..* |
|
| requiringComponents |
|
0..* |
|
| userComponents |
|
0..* |
|
Inherited fields (from
GeneralClass,
Classifier,
GeneralizableElement,
Type,
AbstractType,
FinalizableElement,
InterfaceAllocator)
| Attribute | Type | Range | Description |
|---|---|---|---|
| abstract |
|
0..1 |
|
| final |
|
0..1 | |
| visibility |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractTypedElements |
|
0..* |
|
| allocatedInterfaces |
|
0..* |
|
| containedOperations |
|
0..* |
|
| containedProperties |
|
0..* |
|
| nestedGeneralClasses |
|
0..* |
|
| ownedFeatures |
|
0..* | |
| ownedGeneralizations |
|
0..* | |
| ownedInterfaceAllocations |
|
0..* | |
| provisionedInterfaceAllocations |
|
0..* |
|
| sub |
|
0..* |
|
| subGeneralizations |
|
0..* |
|
| super |
|
0..* |
|
| superGeneralizations |
|
0..* |
|
| typedElements |
|
0..* |
|
Mediator class between an Interface and its implementor (typically a Component)
An InterfaceRealization is a specialized Realization relationship between a Classifier and an Interface. This relationship signifies that the realizing classifier conforms to the contract specified by the Interface. [source: UML superstructure v2.2]
Common Types:
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| implementedInterface |
|
1..1 | |
| interfaceImplementor |
|
1..1 |
|
Inherited fields (from
Relationship,
AbstractRelationship)
| Reference | Type | Range | Description |
|---|---|---|---|
| realizedFlow |
|
0..1 |
Mediator class between an interface and its user (typically a Component)
Common Types:
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| interfaceUser |
|
1..1 |
|
| usedInterface |
|
1..1 |
Inherited fields (from
Relationship,
AbstractRelationship)
| Reference | Type | Range | Description |
|---|---|---|---|
| realizedFlow |
|
0..1 |
Mediator class between an Interface and an element that allocates to/from it.
Common Types:
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
ContextInterfaceRealization,
LogicalInterfaceRealization
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| allocatedInterface |
|
1..1 |
|
| allocatingInterfaceAllocator |
|
1..1 |
|
Inherited fields (from
Allocation,
Relationship,
AbstractRelationship,
AbstractTrace)
| Reference | Type | Range | Description |
|---|---|---|---|
| realizedFlow |
|
0..1 | |
| sourceElement |
|
1..1 | |
| targetElement |
|
1..1 |
Base class for elements that need to be involved in an allocation link to/from an Interface
Common Types:
CapellaElement,
TraceableElement,
ModelElement,
PublishableElement
Known Sub Types:
Interface,
SystemComponent,
ConfigurationItem,
LogicalComponent,
Entity,
PhysicalComponent
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| allocatedInterfaces |
|
0..* |
|
| ownedInterfaceAllocations |
|
0..* | |
| provisionedInterfaceAllocations |
|
0..* |
|
Allocation link between exchange items and interface that support them
Common Types:
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement,
NamedElement,
AbstractNamedElement
Specific fields
| Attribute | Type | Range | Description |
|---|---|---|---|
| receiveProtocol |
|
0..1 |
|
| sendProtocol |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| allocatedItem |
|
0..1 |
|
| allocatingInterface |
|
0..1 |
|
Inherited fields (from
Relationship,
AbstractRelationship,
AbstractEventOperation,
FinalizableElement)
| Attribute | Type | Range | Description |
|---|---|---|---|
| final |
|
0..1 |
| Reference | Type | Range | Description |
|---|---|---|---|
| invokingSequenceMessages |
|
0..* |
|
| realizedFlow |
|
0..1 |
characterizes a physical model element that is intended to be deployed on a given (physical) target
Common Types:
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
Part,
PhysicalComponent
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| deployingLinks |
|
0..* |
|
the physical target that will host a deployable element
Common Types:
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
Part,
PhysicalComponent
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| deploymentLinks |
|
0..* |
|
the link between a physical element, and the physical target onto which it is deployed
Common Types:
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
PartDeploymentLink,
TypeDeploymentLink
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| deployedElement |
|
1..1 |
|
| location |
|
1..1 |
|
Inherited fields (from
Relationship,
AbstractRelationship)
| Reference | Type | Range | Description |
|---|---|---|---|
| realizedFlow |
|
0..1 |
An involved element is a capella element that is, at least, involved in an involvement relationship with the role of the element that is involved
Common Types:
CapellaElement,
TraceableElement,
ModelElement,
PublishableElement
Known Sub Types:
Part,
PhysicalLink,
PhysicalPath
Inherited fields (from
InvolvedElement)
| Reference | Type | Range | Description |
|---|---|---|---|
| involvingInvolvements |
|
0..* |
|
A physical artifact is any physical element in the physical architecture (component, port, link,...). These artifacts will be part allocated to configuration items in the EPBS.
Common Types:
CapellaElement,
TraceableElement,
ModelElement,
PublishableElement
Known Sub Types:
PhysicalLink,
PhysicalPort,
PhysicalComponent
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| allocatorConfigurationItems |
|
0..* |
|
End of a physical link
Common Types:
CapellaElement,
TraceableElement,
ModelElement,
PublishableElement
Known Sub Types:
PhysicalLinkEnd,
PhysicalPort
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| involvedLinks |
|
0..* |
|
the base element for building a physical path : a link between two physical interfaces
Common Types:
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
PhysicalLink
Inherited fields (from
ComponentExchangeAllocator)
| Reference | Type | Range | Description |
|---|---|---|---|
| allocatedComponentExchanges |
|
0..* |
|
| ownedComponentExchangeAllocations |
|
0..* |
the representation of the physical medium connecting two physical interfaces
Common Types:
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| categories |
|
0..* |
|
| linkEnds |
|
2..2 |
|
| ownedComponentExchangeFunctionalExchangeAllocations |
|
0..* | |
| ownedPhysicalLinkEnds |
|
0..* |
|
| ownedPhysicalLinkRealizations |
|
0..* | |
| realizedPhysicalLinks |
|
0..* |
|
| realizingPhysicalLinks |
|
0..* |
|
| sourcePhysicalPort |
|
0..1 |
|
| targetPhysicalPort |
|
0..1 |
|
Inherited fields (from
AbstractPhysicalPathLink,
ComponentExchangeAllocator,
AbstractPhysicalArtifact,
AbstractPathInvolvedElement,
InvolvedElement)
| Reference | Type | Range | Description |
|---|---|---|---|
| allocatedComponentExchanges |
|
0..* |
|
| allocatorConfigurationItems |
|
0..* |
|
| involvingInvolvements |
|
0..* |
|
| ownedComponentExchangeAllocations |
|
0..* |
Common Types:
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| links |
|
0..* |
an endpoint of a physical link
A connector end is an endpoint of a connector, which attaches the connector to a connectable element. Each connector end is part of one connector. [source: UML superstructure v2.2]
Common Types:
CapellaElement,
TraceableElement,
ModelElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| part |
|
0..1 |
|
| port |
|
0..1 |
|
Inherited fields (from
AbstractPhysicalLinkEnd)
| Reference | Type | Range | Description |
|---|---|---|---|
| involvedLinks |
|
0..* |
|
n/a
Common Types:
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Inherited fields (from
Allocation,
Relationship,
AbstractRelationship,
AbstractTrace)
| Reference | Type | Range | Description |
|---|---|---|---|
| realizedFlow |
|
0..1 | |
| sourceElement |
|
1..1 | |
| targetElement |
|
1..1 |
the specification of a given path of informations flowing across physical links and interfaces.
Common Types:
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| firstPhysicalPathInvolvements |
|
0..* |
|
| involvedLinks |
|
0..* | |
| ownedPhysicalPathInvolvements |
|
0..* | |
| ownedPhysicalPathRealizations |
|
0..* | |
| realizedPhysicalPaths |
|
0..* |
|
| realizingPhysicalPaths |
|
0..* |
|
Inherited fields (from
ComponentExchangeAllocator,
AbstractPathInvolvedElement,
InvolvedElement,
InvolverElement)
| Reference | Type | Range | Description |
|---|---|---|---|
| allocatedComponentExchanges |
|
0..* |
|
| involvedInvolvements |
|
0..* |
|
| involvingInvolvements |
|
0..* |
|
| ownedComponentExchangeAllocations |
|
0..* |
Common Types:
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
PhysicalPathReference
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| involvedComponent |
|
0..1 | |
| involvedElement |
|
0..1 |
|
| nextInvolvements |
|
0..* | |
| previousInvolvements |
|
0..* |
|
Inherited fields (from
Involvement,
Relationship,
AbstractRelationship)
| Reference | Type | Range | Description |
|---|---|---|---|
| involved |
|
1..1 | |
| involver |
|
1..1 |
|
| realizedFlow |
|
0..1 |
Common Types:
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| referencedPhysicalPath |
|
0..1 |
|
Inherited fields (from
PhysicalPathInvolvement,
Involvement,
Relationship,
AbstractRelationship)
| Reference | Type | Range | Description |
|---|---|---|---|
| involved |
|
1..1 | |
| involvedComponent |
|
0..1 | |
| involvedElement |
|
0..1 |
|
| involver |
|
1..1 |
|
| nextInvolvements |
|
0..* | |
| previousInvolvements |
|
0..* |
|
| realizedFlow |
|
0..1 |
n/a
Common Types:
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Inherited fields (from
Allocation,
Relationship,
AbstractRelationship,
AbstractTrace)
| Reference | Type | Range | Description |
|---|---|---|---|
| realizedFlow |
|
0..1 | |
| sourceElement |
|
1..1 | |
| targetElement |
|
1..1 |
A port on a physical component
Common Types:
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| allocatedComponentPorts |
|
0..* |
|
| ownedComponentPortAllocations |
|
0..* | |
| ownedPhysicalPortRealizations |
|
0..* | |
| realizedPhysicalPorts |
|
0..* |
|
| realizingPhysicalPorts |
|
0..* |
|
Inherited fields (from
Port,
AbstractPhysicalArtifact,
InformationsExchanger,
AbstractPhysicalLinkEnd,
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 | |
| allocatorConfigurationItems |
|
0..* |
|
| association |
|
0..1 |
|
| incomingInformationFlows |
|
0..* |
|
| incomingPortAllocations |
|
0..* |
|
| incomingPortRealizations |
|
0..* |
|
| informationFlows |
|
0..* | |
| involvedLinks |
|
0..* |
|
| outgoingInformationFlows |
|
0..* |
|
| outgoingPortAllocations |
|
0..* |
|
| outgoingPortRealizations |
|
0..* |
|
| ownedDefaultValue |
|
0..1 |
|
| ownedMaxCard |
|
0..1 |
|
| ownedMaxLength |
|
0..1 |
|
| ownedMaxValue |
|
0..1 |
|
| ownedMinCard |
|
0..1 |
|
| ownedMinLength |
|
0..1 |
|
| ownedMinValue |
|
0..1 |
|
| ownedNullValue |
|
0..1 |
|
| ownedPortAllocations |
|
0..* | |
| ownedPortRealizations |
|
0..* | |
| ownedProtocols |
|
0..* |
|
| providedInterfaces |
|
0..* |
|
| requiredInterfaces |
|
0..* |
|
| type |
|
0..1 |
|
n/a
Common Types:
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Inherited fields (from
Allocation,
Relationship,
AbstractRelationship,
AbstractTrace)
| Reference | Type | Range | Description |
|---|---|---|---|
| realizedFlow |
|
0..1 | |
| sourceElement |
|
1..1 | |
| targetElement |
|
1..1 |
a package containing parts
Common Types:
Namespace,
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
SystemComponentPkg,
ConfigurationItemPkg,
LogicalComponentPkg,
EntityPkg,
PhysicalComponentPkg
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| ownedComponentExchangeCategories |
|
0..* |
|
| ownedComponentExchangeRealizations |
|
0..* | |
| ownedComponentExchanges |
|
0..* |
|
| ownedFunctionalAllocations |
|
0..* | |
| ownedParts |
|
0..* |
|
| ownedPhysicalLinkCategories |
|
0..* |
|
| ownedPhysicalLinks |
|
0..* |
|
| ownedStateMachines |
|
0..* |
|
Inherited fields (from
Structure)
| Reference | Type | Range | Description |
|---|---|---|---|
| ownedPropertyValuePkgs |
|
0..* |
|