Metamodel information - eclipse-capella/capella GitHub Wiki
Information aims at defining the data transmission language (named Information due to the namespacing strange effects if it would have been named Data). It includes the notion of data as well as the different data communication means.
Base class used to derive specific types of instances of classifiers (e.g very high-level/generic class)
Common Types:
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
Part,
SystemFunction,
ExchangeItemInstance,
LogicalFunction,
OperationalActivity,
Role,
PhysicalFunction,
SignalInstance
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| representingInstanceRoles |
|
0..* |
Inherited fields (from
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 |
|
| type |
|
0..1 |
|
defines the specific kind of a relationship, as per UML definitions
Common Types:
| Attribute | Description |
|---|---|
| AGGREGATION | |
| ASSOCIATION | |
| COMPOSITION | |
| UNSET |
A container for Association elements
Common Types:
Namespace,
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
DataPkg,
PhysicalComponentPkg
Specific fields
| Attribute | Type | Range | Description |
|---|---|---|---|
| visibility |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| ownedAssociations |
|
0..* |
|
Inherited fields (from
Structure)
| Reference | Type | Range | Description |
|---|---|---|---|
| ownedPropertyValuePkgs |
|
0..* |
|
An association specifies a semantic relationship that can occur between typed instances. It has at least two ends represented by properties, each of which is connected to the type of the end. More than one end of the association may have the same type. An end property of an association that is owned by an end class or that is a navigable owned end of the association indicates that the association is navigable from the opposite ends; otherwise, the association is not navigable from the opposite ends. [source: UML superstructure v2.2]
Common Types:
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement,
NamedElement,
AbstractNamedElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| navigableMembers |
|
0..2 |
|
| ownedMembers |
|
0..2 |
|
Inherited fields (from
NamedRelationship,
Relationship,
AbstractRelationship)
| Reference | Type | Range | Description |
|---|---|---|---|
| realizedFlow |
|
0..1 |
A class describes a set of objects that share the same specifications of features, constraints, and semantics [source: UML superstructure v2.2]
Common Types:
AbstractNamedElement,
ModelElement,
Namespace,
NamedElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
DomainElement,
Union
Specific fields
| Attribute | Type | Range | Description |
|---|---|---|---|
| isPrimitive |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| keyParts |
|
0..* |
|
| ownedDataValues |
|
0..* |
|
| ownedInformationRealizations |
|
0..* | |
| ownedStateMachines |
|
0..* |
|
| realizedClasses |
|
0..* |
|
| realizingClasses |
|
0..* |
|
Inherited fields (from
GeneralClass,
Classifier,
GeneralizableElement,
Type,
AbstractType,
FinalizableElement)
| Attribute | Type | Range | Description |
|---|---|---|---|
| abstract |
|
0..1 |
|
| final |
|
0..1 | |
| visibility |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractTypedElements |
|
0..* |
|
| containedOperations |
|
0..* |
|
| containedProperties |
|
0..* |
|
| nestedGeneralClasses |
|
0..* |
|
| ownedFeatures |
|
0..* | |
| ownedGeneralizations |
|
0..* | |
| sub |
|
0..* |
|
| subGeneralizations |
|
0..* |
|
| super |
|
0..* |
|
| superGeneralizations |
|
0..* |
|
| typedElements |
|
0..* |
|
A set of items of a given type.
Common Types:
AbstractNamedElement,
ModelElement,
Namespace,
NamedElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Attribute | Type | Range | Description |
|---|---|---|---|
| aggregationKind |
|
0..1 |
|
| isPrimitive |
|
0..1 |
|
| kind |
|
0..1 |
|
| visibility |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| containedOperations |
|
0..* |
|
| index |
|
0..* |
|
| type |
|
0..1 |
|
Inherited fields (from
Classifier,
GeneralizableElement,
Type,
AbstractType,
MultiplicityElement,
DataValueContainer,
Structure,
FinalizableElement)
| Attribute | Type | Range | Description |
|---|---|---|---|
| abstract |
|
0..1 |
|
| final |
|
0..1 | |
| maxInclusive |
|
0..1 |
|
| minInclusive |
|
0..1 |
|
| ordered |
|
0..1 |
|
| unique |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractTypedElements |
|
0..* |
|
| containedProperties |
|
0..* |
|
| ownedDataValues |
|
0..* |
|
| ownedDefaultValue |
|
0..1 |
|
| ownedFeatures |
|
0..* | |
| ownedGeneralizations |
|
0..* | |
| ownedMaxCard |
|
0..1 |
|
| ownedMaxLength |
|
0..1 |
|
| ownedMaxValue |
|
0..1 |
|
| ownedMinCard |
|
0..1 |
|
| ownedMinLength |
|
0..1 |
|
| ownedMinValue |
|
0..1 |
|
| ownedNullValue |
|
0..1 |
|
| ownedPropertyValuePkgs |
|
0..* |
|
| sub |
|
0..* |
|
| subGeneralizations |
|
0..* |
|
| super |
|
0..* |
|
| superGeneralizations |
|
0..* |
|
| typedElements |
|
0..* |
|
Base class for defining type-specific collection values [source: Capella light-light study]
Common Types:
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
CollectionValue,
CollectionValueReference
Inherited fields (from
DataValue,
ValueSpecification,
AbstractTypedElement)
| Attribute | Type | Range | Description |
|---|---|---|---|
| abstract |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractType |
|
0..1 | |
| type |
|
0..1 |
|
Caracterizes a value that represents a collection of elements
Common Types:
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| ownedDefaultElement |
|
0..1 |
|
| ownedElements |
|
0..* |
|
Inherited fields (from
AbstractCollectionValue,
DataValue,
ValueSpecification,
AbstractTypedElement)
| Attribute | Type | Range | Description |
|---|---|---|---|
| abstract |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractType |
|
0..1 | |
| type |
|
0..1 |
|
A reference to a collection value, allowing the reuse of collection values across data value structures
Common Types:
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| referencedProperty |
|
0..1 |
|
| referencedValue |
|
0..1 |
|
Inherited fields (from
AbstractCollectionValue,
DataValue,
ValueSpecification,
AbstractTypedElement)
| Attribute | Type | Range | Description |
|---|---|---|---|
| abstract |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractType |
|
0..1 | |
| type |
|
0..1 |
|
A container for data structures
Common Types:
Namespace,
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| ownedClasses |
|
0..* |
|
| ownedCollections |
|
0..* |
|
| ownedDataPkgs |
|
0..* |
|
| ownedDataTypes |
|
0..* |
|
| ownedExceptions |
|
0..* |
|
| ownedKeyParts |
|
0..* |
|
| ownedMessages |
|
0..* |
|
| ownedSignals |
|
0..* |
|
| ownedStateEvents |
|
0..* |
|
| ownedUnits |
|
0..* |
|
Inherited fields (from
AbstractDependenciesPkg,
Structure,
AbstractExchangeItemPkg,
AssociationPkg,
DataValueContainer,
MessageReferencePkg)
| Attribute | Type | Range | Description |
|---|---|---|---|
| visibility |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| ownedAssociations |
|
0..* |
|
| ownedDataValues |
|
0..* |
|
| ownedExchangeItems |
|
0..* |
|
| ownedMessageReferences |
|
0..* |
|
| ownedPropertyValuePkgs |
|
0..* |
|
A reinterpretable representation of information in a formalized manner suitable for communication, interpretation, or processing. [source: Open Archival Information System (OAIS), IEC]
Common Types:
AbstractNamedElement,
ModelElement,
Namespace,
NamedElement,
CapellaElement,
TraceableElement,
PublishableElement
Inherited fields (from
Class,
GeneralClass,
Classifier,
GeneralizableElement,
Type,
AbstractType,
FinalizableElement)
| Attribute | Type | Range | Description |
|---|---|---|---|
| abstract |
|
0..1 |
|
| final |
|
0..1 | |
| isPrimitive |
|
0..1 |
|
| visibility |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractTypedElements |
|
0..* |
|
| containedOperations |
|
0..* |
|
| containedProperties |
|
0..* |
|
| keyParts |
|
0..* |
|
| nestedGeneralClasses |
|
0..* |
|
| ownedDataValues |
|
0..* |
|
| ownedFeatures |
|
0..* | |
| ownedGeneralizations |
|
0..* | |
| ownedInformationRealizations |
|
0..* | |
| ownedStateMachines |
|
0..* |
|
| realizedClasses |
|
0..* |
|
| realizingClasses |
|
0..* |
|
| sub |
|
0..* |
|
| subGeneralizations |
|
0..* |
|
| super |
|
0..* |
|
| superGeneralizations |
|
0..* |
|
| typedElements |
|
0..* |
|
The relationship of a Part with something that it serves as a key for
Common Types:
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| property |
|
1..1 |
|
Inherited fields (from
Relationship,
AbstractRelationship)
| Reference | Type | Range | Description |
|---|---|---|---|
| realizedFlow |
|
0..1 |
A MultiplicityElement is an abstract metaclass that includes optional attributes for defining the bounds of a multiplicity. A MultiplicityElement also includes specifications of whether the values in an instantiation of this element must be unique or ordered. [source: UML superstructure v2.2]
Common Types:
CapellaElement,
TraceableElement,
ModelElement,
PublishableElement
Known Sub Types:
Part,
PhysicalPort,
SystemFunction,
ComponentPort,
Collection,
Parameter,
Property,
UnionProperty,
ExchangeItemElement,
ExchangeItemInstance,
LogicalFunction,
OperationalActivity,
Role,
PhysicalFunction,
SignalInstance
Specific fields
| Attribute | Type | Range | Description |
|---|---|---|---|
| maxInclusive |
|
0..1 |
|
| minInclusive |
|
0..1 |
|
| ordered |
|
0..1 |
|
| unique |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| ownedDefaultValue |
|
0..1 |
|
| ownedMaxCard |
|
0..1 |
|
| ownedMaxLength |
|
0..1 |
|
| ownedMaxValue |
|
0..1 |
|
| ownedMinCard |
|
0..1 |
|
| ownedMinLength |
|
0..1 |
|
| ownedMinValue |
|
0..1 |
|
| ownedNullValue |
|
0..1 |
|
An operation is a behavioral feature of a classifier that specifies the name, type, parameters, and constraints for invoking an associated behavior [source: UML superstructure v2.2]
Common Types:
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
Service
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| allocatedOperations |
|
0..* |
|
| allocatingOperations |
|
0..* |
|
| ownedExchangeItemRealizations |
|
0..* | |
| ownedOperationAllocation |
|
0..* | |
| ownedParameters |
|
0..* |
|
| realizedExchangeItems |
|
0..* |
|
Inherited fields (from
Feature,
AbstractEvent,
AbstractType,
AbstractEventOperation)
| Attribute | Type | Range | Description |
|---|---|---|---|
| isAbstract |
|
0..1 |
|
| isStatic |
|
0..1 |
|
| visibility |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractTypedElements |
|
0..* |
|
| invokingSequenceMessages |
|
0..* |
|
Mediator class supporting the implementation of the allocation link between two Operations
Common Types:
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| allocatedOperation |
|
1..1 | [ |
| allocatingOperation |
|
1..1 | [ |
Inherited fields (from
Allocation,
Relationship,
AbstractRelationship,
AbstractTrace)
| Reference | Type | Range | Description |
|---|---|---|---|
| realizedFlow |
|
0..1 | |
| sourceElement |
|
1..1 | |
| targetElement |
|
1..1 |
A parameter is a specification of an argument used to pass information into or out of an invocation of a behavioral feature. [source: UML superstructure v2.2]
Common Types:
AbstractNamedElement,
ModelElement,
NamedElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Attribute | Type | Range | Description |
|---|---|---|---|
| direction |
|
0..1 |
|
| passingMode |
|
0..1 |
|
Inherited fields (from
TypedElement,
AbstractTypedElement,
MultiplicityElement,
AbstractParameter)
| Attribute | Type | Range | Description |
|---|---|---|---|
| effect |
|
0..1 |
|
| isException |
|
0..1 |
|
| isOptional |
|
0..1 |
|
| isStream |
|
0..1 |
|
| kindOfRate |
|
0..1 |
|
| maxInclusive |
|
0..1 |
|
| minInclusive |
|
0..1 |
|
| ordered |
|
0..1 |
|
| unique |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractType |
|
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 |
|
| parameterSet |
|
0..* | |
| probability |
|
0..1 |
|
| rate |
|
0..1 |
|
| type |
|
0..1 |
|
specifies the direction in which data is passed along through a parameter
Common Types:
| Attribute | Description |
|---|---|
| EXCEPTION | |
| IN | |
| INOUT | |
| OUT | |
| RETURN | |
| UNSET |
specifies the data passing mechanism for parameters of an operation
Common Types:
| Attribute | Description |
|---|---|
| BY_REF | |
| BY_VALUE | |
| UNSET |
A property is a structural feature. A property related to a classifier by ownedAttribute represents an attribute, and it may also represent an association end. It relates an instance of the class to a value or collection of values of the type of the attribute. A property related to an Association by memberEnd or its specializations represents an end of the association. The type of property is the type of the end of the association. [source: UML superstructure v2.2]
Common Types:
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
Part,
PhysicalPort,
SystemFunction,
ComponentPort,
UnionProperty,
ExchangeItemInstance,
LogicalFunction,
OperationalActivity,
Role,
PhysicalFunction,
SignalInstance
Specific fields
| Attribute | Type | Range | Description |
|---|---|---|---|
| aggregationKind |
|
0..1 |
|
| isDerived |
|
0..1 |
|
| isPartOfKey |
|
0..1 |
|
| isReadOnly |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| association |
|
0..1 |
|
Inherited fields (from
Feature,
TypedElement,
AbstractTypedElement,
MultiplicityElement,
FinalizableElement)
| Attribute | Type | Range | Description |
|---|---|---|---|
| final |
|
0..1 | |
| isAbstract |
|
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 | |
| ownedDefaultValue |
|
0..1 |
|
| ownedMaxCard |
|
0..1 |
|
| ownedMaxLength |
|
0..1 |
|
| ownedMaxValue |
|
0..1 |
|
| ownedMinCard |
|
0..1 |
|
| ownedMinLength |
|
0..1 |
|
| ownedMinValue |
|
0..1 |
|
| ownedNullValue |
|
0..1 |
|
| type |
|
0..1 |
|
specifies the synchronicity of an operation invocation
Common Types:
| Attribute | Description |
|---|---|
| ASYNCHRONOUS | |
| SYNCHRONOUS | |
| UNSET |
Specification of an action to be performed by a class, to fulfill a predefined need.
Common Types:
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Attribute | Type | Range | Description |
|---|---|---|---|
| synchronismKind |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| messageReferences |
|
0..* | |
| messages |
|
0..* |
|
| thrownExceptions |
|
0..* |
|
Inherited fields (from
Operation,
Feature,
AbstractEvent,
AbstractType,
AbstractEventOperation)
| Attribute | Type | Range | Description |
|---|---|---|---|
| isAbstract |
|
0..1 |
|
| isStatic |
|
0..1 |
|
| visibility |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractTypedElements |
|
0..* |
|
| allocatedOperations |
|
0..* |
|
| allocatingOperations |
|
0..* |
|
| invokingSequenceMessages |
|
0..* |
|
| ownedExchangeItemRealizations |
|
0..* | |
| ownedOperationAllocation |
|
0..* | |
| ownedParameters |
|
0..* |
|
| realizedExchangeItems |
|
0..* |
|
(not used)
Common Types:
AbstractNamedElement,
ModelElement,
Namespace,
NamedElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Attribute | Type | Range | Description |
|---|---|---|---|
| kind |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| containedUnionProperties |
|
0..* |
|
| defaultProperty |
|
0..1 |
|
| discriminant |
|
0..1 |
|
Inherited fields (from
Class,
GeneralClass,
Classifier,
GeneralizableElement,
Type,
AbstractType,
FinalizableElement)
| Attribute | Type | Range | Description |
|---|---|---|---|
| abstract |
|
0..1 |
|
| final |
|
0..1 | |
| isPrimitive |
|
0..1 |
|
| visibility |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractTypedElements |
|
0..* |
|
| containedOperations |
|
0..* |
|
| containedProperties |
|
0..* |
|
| keyParts |
|
0..* |
|
| nestedGeneralClasses |
|
0..* |
|
| ownedDataValues |
|
0..* |
|
| ownedFeatures |
|
0..* | |
| ownedGeneralizations |
|
0..* | |
| ownedInformationRealizations |
|
0..* | |
| ownedStateMachines |
|
0..* |
|
| realizedClasses |
|
0..* |
|
| realizingClasses |
|
0..* |
|
| sub |
|
0..* |
|
| subGeneralizations |
|
0..* |
|
| super |
|
0..* |
|
| superGeneralizations |
|
0..* |
|
| typedElements |
|
0..* |
|
defines the specific kind of a Union structure
Common Types:
| Attribute | Description |
|---|---|
| UNION | |
| VARIANT |
(not used)
Common Types:
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| qualifier |
|
0..* |
|
Inherited fields (from
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 |
|
| type |
|
0..1 |
|
A Unit is a quantity in terms of which the magnitudes of other quantities that have the same dimension can be stated. A unit often relies on precise and reproducible ways to measure the unit. For example, a unit of length such as meter may be specified as a multiple of a particular wavelength of light. A unit may also specify less stable or precise ways to express some value, such as a cost expressed in some currency, or a severity rating measured by a numerical scale [source: SysML specification v1.1]
Common Types:
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
A port is an interaction point between a block or part and its environment that is connected with other ports via connectors [source: SysML specification v1.1]
Common Types:
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
PhysicalPort,
FunctionInputPort,
FunctionOutputPort,
ComponentPort
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| incomingPortAllocations |
|
0..* |
|
| incomingPortRealizations |
|
0..* |
|
| outgoingPortAllocations |
|
0..* |
|
| outgoingPortRealizations |
|
0..* |
|
| ownedPortAllocations |
|
0..* | |
| ownedPortRealizations |
|
0..* | |
| ownedProtocols |
|
0..* |
|
| providedInterfaces |
|
0..* |
|
| requiredInterfaces |
|
0..* |
|
a PortRealization is a specific kind of allocation link between two Ports (typically of different design levels, or of different nature)
Common Types:
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| realizedPort |
|
1..1 |
|
| realizingPort |
|
1..1 |
|
Inherited fields (from
Allocation,
Relationship,
AbstractRelationship,
AbstractTrace)
| Reference | Type | Range | Description |
|---|---|---|---|
| realizedFlow |
|
0..1 | |
| sourceElement |
|
1..1 | |
| targetElement |
|
1..1 |
specific kind of allocation link, between two Ports.
Common Types:
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| allocatedPort |
|
0..1 | [ |
| allocatingPort |
|
0..1 | [ |
Inherited fields (from
Allocation,
Relationship,
AbstractRelationship,
AbstractTrace)
| Reference | Type | Range | Description |
|---|---|---|---|
| realizedFlow |
|
0..1 | |
| sourceElement |
|
1..1 | |
| targetElement |
|
1..1 |
Defined by functional characteristics that exist at a common boundary with co-functioning items and allow systems equipment to be compatible. An exchange item describes a required or produced data. An exchange item has an exchange mechanism [source:ARCADIA encyclopedia v0.8.0]
Common Types:
AbstractNamedElement,
ModelElement,
Namespace,
NamedElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Attribute | Type | Range | Description |
|---|---|---|---|
| exchangeMechanism |
|
1..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| allocatorInterfaces |
|
0..* |
|
| ownedElements |
|
0..* |
|
| ownedExchangeItemInstances |
|
0..* | |
| ownedInformationRealizations |
|
0..* | |
| realizedExchangeItems |
|
0..* |
|
| realizingExchangeItems |
|
0..* |
|
| realizingOperations |
|
0..* |
|
Inherited fields (from
AbstractExchangeItem,
AbstractType,
AbstractEvent,
AbstractSignal,
FinalizableElement,
GeneralizableElement,
Type)
| Attribute | Type | Range | Description |
|---|---|---|---|
| abstract |
|
0..1 |
|
| final |
|
0..1 |
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractTypedElements |
|
0..* |
|
| ownedGeneralizations |
|
0..* | |
| sub |
|
0..* |
|
| subGeneralizations |
|
0..* |
|
| super |
|
0..* |
|
| superGeneralizations |
|
0..* |
|
| typedElements |
|
0..* |
|
a part of a structured exchange item
Common Types:
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Attribute | Type | Range | Description |
|---|---|---|---|
| composite |
|
0..1 |
|
| direction |
|
0..1 |
|
| kind |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| referencedProperties |
|
0..* |
|
Inherited fields (from
MultiplicityElement,
TypedElement,
AbstractTypedElement)
| Attribute | Type | Range | Description |
|---|---|---|---|
| maxInclusive |
|
0..1 |
|
| minInclusive |
|
0..1 |
|
| ordered |
|
0..1 |
|
| unique |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractType |
|
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 |
|
| type |
|
0..1 |
|
Common Types:
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
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 |
|
Realization link between two information items
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 |
Enumeration of the different exchange mechanisms
Common Types:
| Attribute | Description |
|---|---|
| EVENT | |
| FLOW | |
| OPERATION | |
| SHARED_DATA | |
| UNSET |
enumeration listing the various possibilities regarding the visibility of a feature of a class
Common Types:
| Attribute | Description |
|---|---|
| MEMBER | |
| TYPE |
defines the specific kind of a Collection structure
Common Types:
| Attribute | Description |
|---|---|
| ARRAY | |
| SEQUENCE |
Allocation link between exchange items and operation(s) of an interface that support them
Common Types:
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| realizedItem |
|
0..1 |
|
| realizingOperation |
|
0..1 |
|
Inherited fields (from
Allocation,
Relationship,
AbstractRelationship,
AbstractTrace)
| Reference | Type | Range | Description |
|---|---|---|---|
| realizedFlow |
|
0..1 | |
| sourceElement |
|
1..1 | |
| targetElement |
|
1..1 |
the element triggered by the reception of the event
Common Types:
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
ExchangeItemAllocation,
FunctionalExchange,
ComponentExchange,
Service,
CommunicationMean
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| invokingSequenceMessages |
|
0..* |
|