-
Notifications
You must be signed in to change notification settings - Fork 100
Metamodel information
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 | InstanceRole | 0..* |
Inherited fields (from Property, Feature, TypedElement, AbstractTypedElement, MultiplicityElement, FinalizableElement)
Attribute | Type | Range | Description |
---|---|---|---|
aggregationKind | AggregationKind | 0..1 | |
final | EBoolean | 0..1 | |
isAbstract | EBoolean | 0..1 | |
isDerived | EBoolean | 0..1 | |
isPartOfKey | EBoolean | 0..1 | |
isReadOnly | EBoolean | 0..1 | |
isStatic | EBoolean | 0..1 | |
maxInclusive | EBoolean | 0..1 | |
minInclusive | EBoolean | 0..1 | |
ordered | EBoolean | 0..1 | |
unique | EBoolean | 0..1 | |
visibility | VisibilityKind | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
abstractType | AbstractType | 0..1 | |
association | Association | 0..1 | |
ownedDefaultValue | DataValue | 0..1 | |
ownedMaxCard | NumericValue | 0..1 | |
ownedMaxLength | NumericValue | 0..1 | |
ownedMaxValue | DataValue | 0..1 | |
ownedMinCard | NumericValue | 0..1 | |
ownedMinLength | NumericValue | 0..1 | |
ownedMinValue | DataValue | 0..1 | |
ownedNullValue | DataValue | 0..1 | |
type | 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 | VisibilityKind | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
ownedAssociations | Association | 0..* |
Inherited fields (from Structure)
Reference | Type | Range | Description |
---|---|---|---|
ownedPropertyValuePkgs | PropertyValuePkg | 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 | Property | 0..2 | |
ownedMembers | Property | 0..2 |
Inherited fields (from NamedRelationship, Relationship, AbstractRelationship)
Reference | Type | Range | Description |
---|---|---|---|
realizedFlow | AbstractInformationFlow | 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 | EBoolean | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
keyParts | KeyPart | 0..* | |
ownedDataValues | DataValue | 0..* | |
ownedInformationRealizations | InformationRealization | 0..* | |
ownedStateMachines | StateMachine | 0..* | |
realizedClasses | Class | 0..* | |
realizingClasses | Class | 0..* |
Inherited fields (from GeneralClass, Classifier, GeneralizableElement, Type, AbstractType, FinalizableElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract | EBoolean | 0..1 | |
final | EBoolean | 0..1 | |
visibility | VisibilityKind | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
abstractTypedElements | AbstractTypedElement | 0..* | |
containedOperations | Operation | 0..* | |
containedProperties | Property | 0..* | |
nestedGeneralClasses | GeneralClass | 0..* | |
ownedFeatures | Feature | 0..* | |
ownedGeneralizations | Generalization | 0..* | |
sub | GeneralizableElement | 0..* | |
subGeneralizations | Generalization | 0..* | |
super | GeneralizableElement | 0..* | |
superGeneralizations | Generalization | 0..* | |
typedElements | TypedElement | 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 | AggregationKind | 0..1 | |
isPrimitive | EBoolean | 0..1 | |
kind | CollectionKind | 0..1 | |
visibility | VisibilityKind | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
containedOperations | Operation | 0..* | |
index | DataType | 0..* | |
type | Type | 0..1 |
Inherited fields (from Classifier, GeneralizableElement, Type, AbstractType, MultiplicityElement, DataValueContainer, Structure, FinalizableElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract | EBoolean | 0..1 | |
final | EBoolean | 0..1 | |
maxInclusive | EBoolean | 0..1 | |
minInclusive | EBoolean | 0..1 | |
ordered | EBoolean | 0..1 | |
unique | EBoolean | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
abstractTypedElements | AbstractTypedElement | 0..* | |
containedProperties | Property | 0..* | |
ownedDataValues | DataValue | 0..* | |
ownedDefaultValue | DataValue | 0..1 | |
ownedFeatures | Feature | 0..* | |
ownedGeneralizations | Generalization | 0..* | |
ownedMaxCard | NumericValue | 0..1 | |
ownedMaxLength | NumericValue | 0..1 | |
ownedMaxValue | DataValue | 0..1 | |
ownedMinCard | NumericValue | 0..1 | |
ownedMinLength | NumericValue | 0..1 | |
ownedMinValue | DataValue | 0..1 | |
ownedNullValue | DataValue | 0..1 | |
ownedPropertyValuePkgs | PropertyValuePkg | 0..* | |
sub | GeneralizableElement | 0..* | |
subGeneralizations | Generalization | 0..* | |
super | GeneralizableElement | 0..* | |
superGeneralizations | Generalization | 0..* | |
typedElements | TypedElement | 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 | EBoolean | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
abstractType | AbstractType | 0..1 | |
type | 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 | DataValue | 0..1 | |
ownedElements | DataValue | 0..* |
Inherited fields (from AbstractCollectionValue, DataValue, ValueSpecification, AbstractTypedElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract | EBoolean | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
abstractType | AbstractType | 0..1 | |
type | 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 | Property | 0..1 | |
referencedValue | AbstractCollectionValue | 0..1 |
Inherited fields (from AbstractCollectionValue, DataValue, ValueSpecification, AbstractTypedElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract | EBoolean | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
abstractType | AbstractType | 0..1 | |
type | Type | 0..1 |
A container for data structures
Common Types: Namespace, NamedElement, AbstractNamedElement, ModelElement, CapellaElement, TraceableElement, PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
ownedClasses | Class | 0..* | |
ownedCollections | Collection | 0..* | |
ownedDataPkgs | DataPkg | 0..* | |
ownedDataTypes | DataType | 0..* | |
ownedExceptions | Exception | 0..* | |
ownedKeyParts | KeyPart | 0..* | |
ownedMessages | Message | 0..* | |
ownedSignals | Signal | 0..* | |
ownedStateEvents | StateEvent | 0..* | |
ownedUnits | Unit | 0..* |
Inherited fields (from AbstractDependenciesPkg, Structure, AbstractExchangeItemPkg, AssociationPkg, DataValueContainer, MessageReferencePkg)
Attribute | Type | Range | Description |
---|---|---|---|
visibility | VisibilityKind | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
ownedAssociations | Association | 0..* | |
ownedDataValues | DataValue | 0..* | |
ownedExchangeItems | ExchangeItem | 0..* | |
ownedMessageReferences | MessageReference | 0..* | |
ownedPropertyValuePkgs | PropertyValuePkg | 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 | EBoolean | 0..1 | |
final | EBoolean | 0..1 | |
isPrimitive | EBoolean | 0..1 | |
visibility | VisibilityKind | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
abstractTypedElements | AbstractTypedElement | 0..* | |
containedOperations | Operation | 0..* | |
containedProperties | Property | 0..* | |
keyParts | KeyPart | 0..* | |
nestedGeneralClasses | GeneralClass | 0..* | |
ownedDataValues | DataValue | 0..* | |
ownedFeatures | Feature | 0..* | |
ownedGeneralizations | Generalization | 0..* | |
ownedInformationRealizations | InformationRealization | 0..* | |
ownedStateMachines | StateMachine | 0..* | |
realizedClasses | Class | 0..* | |
realizingClasses | Class | 0..* | |
sub | GeneralizableElement | 0..* | |
subGeneralizations | Generalization | 0..* | |
super | GeneralizableElement | 0..* | |
superGeneralizations | Generalization | 0..* | |
typedElements | TypedElement | 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 | Property | 1..1 |
Inherited fields (from Relationship, AbstractRelationship)
Reference | Type | Range | Description |
---|---|---|---|
realizedFlow | AbstractInformationFlow | 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 | EBoolean | 0..1 | |
minInclusive | EBoolean | 0..1 | |
ordered | EBoolean | 0..1 | |
unique | EBoolean | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
ownedDefaultValue | DataValue | 0..1 | |
ownedMaxCard | NumericValue | 0..1 | |
ownedMaxLength | NumericValue | 0..1 | |
ownedMaxValue | DataValue | 0..1 | |
ownedMinCard | NumericValue | 0..1 | |
ownedMinLength | NumericValue | 0..1 | |
ownedMinValue | DataValue | 0..1 | |
ownedNullValue | DataValue | 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 | Operation | 0..* | |
allocatingOperations | Operation | 0..* | |
ownedExchangeItemRealizations | ExchangeItemRealization | 0..* | |
ownedOperationAllocation | OperationAllocation | 0..* | |
ownedParameters | Parameter | 0..* | |
realizedExchangeItems | ExchangeItem | 0..* |
Inherited fields (from Feature, AbstractEvent, AbstractType, AbstractEventOperation)
Attribute | Type | Range | Description |
---|---|---|---|
isAbstract | EBoolean | 0..1 | |
isStatic | EBoolean | 0..1 | |
visibility | VisibilityKind | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
abstractTypedElements | AbstractTypedElement | 0..* | |
invokingSequenceMessages | SequenceMessage | 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 | Operation | 1..1 | [](#allocatedoperation "contains the "target" of the allocation link") |
allocatingOperation | Operation | 1..1 | [](#allocatingoperation "contains the "source" of the allocation link") |
Inherited fields (from Allocation, Relationship, AbstractRelationship, AbstractTrace)
Reference | Type | Range | Description |
---|---|---|---|
realizedFlow | AbstractInformationFlow | 0..1 | |
sourceElement | TraceableElement | 1..1 | |
targetElement | TraceableElement | 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 | ParameterDirection | 0..1 | |
passingMode | PassingMode | 0..1 |
Inherited fields (from TypedElement, AbstractTypedElement, MultiplicityElement, AbstractParameter)
Attribute | Type | Range | Description |
---|---|---|---|
effect | ParameterEffectKind | 0..1 | |
isException | EBoolean | 0..1 | |
isOptional | EBoolean | 0..1 | |
isStream | EBoolean | 0..1 | |
kindOfRate | RateKind | 0..1 | |
maxInclusive | EBoolean | 0..1 | |
minInclusive | EBoolean | 0..1 | |
ordered | EBoolean | 0..1 | |
unique | EBoolean | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
abstractType | AbstractType | 0..1 | |
ownedDefaultValue | DataValue | 0..1 | |
ownedMaxCard | NumericValue | 0..1 | |
ownedMaxLength | NumericValue | 0..1 | |
ownedMaxValue | DataValue | 0..1 | |
ownedMinCard | NumericValue | 0..1 | |
ownedMinLength | NumericValue | 0..1 | |
ownedMinValue | DataValue | 0..1 | |
ownedNullValue | DataValue | 0..1 | |
parameterSet | AbstractParameterSet | 0..* | |
probability | ValueSpecification | 0..1 | |
rate | ValueSpecification | 0..1 | |
type | 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 | AggregationKind | 0..1 | |
isDerived | EBoolean | 0..1 | |
isPartOfKey | EBoolean | 0..1 | |
isReadOnly | EBoolean | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
association | Association | 0..1 |
Inherited fields (from Feature, TypedElement, AbstractTypedElement, MultiplicityElement, FinalizableElement)
Attribute | Type | Range | Description |
---|---|---|---|
final | EBoolean | 0..1 | |
isAbstract | EBoolean | 0..1 | |
isStatic | EBoolean | 0..1 | |
maxInclusive | EBoolean | 0..1 | |
minInclusive | EBoolean | 0..1 | |
ordered | EBoolean | 0..1 | |
unique | EBoolean | 0..1 | |
visibility | VisibilityKind | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
abstractType | AbstractType | 0..1 | |
ownedDefaultValue | DataValue | 0..1 | |
ownedMaxCard | NumericValue | 0..1 | |
ownedMaxLength | NumericValue | 0..1 | |
ownedMaxValue | DataValue | 0..1 | |
ownedMinCard | NumericValue | 0..1 | |
ownedMinLength | NumericValue | 0..1 | |
ownedMinValue | DataValue | 0..1 | |
ownedNullValue | DataValue | 0..1 | |
type | 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 | SynchronismKind | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
messageReferences | MessageReference | 0..* | |
messages | Message | 0..* | |
thrownExceptions | Exception | 0..* |
Inherited fields (from Operation, Feature, AbstractEvent, AbstractType, AbstractEventOperation)
Attribute | Type | Range | Description |
---|---|---|---|
isAbstract | EBoolean | 0..1 | |
isStatic | EBoolean | 0..1 | |
visibility | VisibilityKind | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
abstractTypedElements | AbstractTypedElement | 0..* | |
allocatedOperations | Operation | 0..* | |
allocatingOperations | Operation | 0..* | |
invokingSequenceMessages | SequenceMessage | 0..* | |
ownedExchangeItemRealizations | ExchangeItemRealization | 0..* | |
ownedOperationAllocation | OperationAllocation | 0..* | |
ownedParameters | Parameter | 0..* | |
realizedExchangeItems | ExchangeItem | 0..* |
(not used)
Common Types: AbstractNamedElement, ModelElement, Namespace, NamedElement, CapellaElement, TraceableElement, PublishableElement
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
kind | UnionKind | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
containedUnionProperties | UnionProperty | 0..* | |
defaultProperty | UnionProperty | 0..1 | |
discriminant | UnionProperty | 0..1 |
Inherited fields (from Class, GeneralClass, Classifier, GeneralizableElement, Type, AbstractType, FinalizableElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract | EBoolean | 0..1 | |
final | EBoolean | 0..1 | |
isPrimitive | EBoolean | 0..1 | |
visibility | VisibilityKind | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
abstractTypedElements | AbstractTypedElement | 0..* | |
containedOperations | Operation | 0..* | |
containedProperties | Property | 0..* | |
keyParts | KeyPart | 0..* | |
nestedGeneralClasses | GeneralClass | 0..* | |
ownedDataValues | DataValue | 0..* | |
ownedFeatures | Feature | 0..* | |
ownedGeneralizations | Generalization | 0..* | |
ownedInformationRealizations | InformationRealization | 0..* | |
ownedStateMachines | StateMachine | 0..* | |
realizedClasses | Class | 0..* | |
realizingClasses | Class | 0..* | |
sub | GeneralizableElement | 0..* | |
subGeneralizations | Generalization | 0..* | |
super | GeneralizableElement | 0..* | |
superGeneralizations | Generalization | 0..* | |
typedElements | TypedElement | 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 | DataValue | 0..* |
Inherited fields (from Property, Feature, TypedElement, AbstractTypedElement, MultiplicityElement, FinalizableElement)
Attribute | Type | Range | Description |
---|---|---|---|
aggregationKind | AggregationKind | 0..1 | |
final | EBoolean | 0..1 | |
isAbstract | EBoolean | 0..1 | |
isDerived | EBoolean | 0..1 | |
isPartOfKey | EBoolean | 0..1 | |
isReadOnly | EBoolean | 0..1 | |
isStatic | EBoolean | 0..1 | |
maxInclusive | EBoolean | 0..1 | |
minInclusive | EBoolean | 0..1 | |
ordered | EBoolean | 0..1 | |
unique | EBoolean | 0..1 | |
visibility | VisibilityKind | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
abstractType | AbstractType | 0..1 | |
association | Association | 0..1 | |
ownedDefaultValue | DataValue | 0..1 | |
ownedMaxCard | NumericValue | 0..1 | |
ownedMaxLength | NumericValue | 0..1 | |
ownedMaxValue | DataValue | 0..1 | |
ownedMinCard | NumericValue | 0..1 | |
ownedMinLength | NumericValue | 0..1 | |
ownedMinValue | DataValue | 0..1 | |
ownedNullValue | DataValue | 0..1 | |
type | 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 | PortAllocation | 0..* | |
incomingPortRealizations | PortRealization | 0..* | |
outgoingPortAllocations | PortAllocation | 0..* | |
outgoingPortRealizations | PortRealization | 0..* | |
ownedPortAllocations | PortAllocation | 0..* | |
ownedPortRealizations | PortRealization | 0..* | |
ownedProtocols | StateMachine | 0..* | |
providedInterfaces | Interface | 0..* | |
requiredInterfaces | Interface | 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 | Port | 1..1 | |
realizingPort | Port | 1..1 |
Inherited fields (from Allocation, Relationship, AbstractRelationship, AbstractTrace)
Reference | Type | Range | Description |
---|---|---|---|
realizedFlow | AbstractInformationFlow | 0..1 | |
sourceElement | TraceableElement | 1..1 | |
targetElement | TraceableElement | 1..1 |
specific kind of allocation link, between two Ports.
Common Types: ModelElement, CapellaElement, TraceableElement, PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
allocatedPort | Port | 0..1 | [](#allocatedport "the "destination" of the allocation link : the port that is being allocated by another port") |
allocatingPort | Port | 0..1 | [](#allocatingport "the "source" of the allocation link : the port that is allocating the other port") |
Inherited fields (from Allocation, Relationship, AbstractRelationship, AbstractTrace)
Reference | Type | Range | Description |
---|---|---|---|
realizedFlow | AbstractInformationFlow | 0..1 | |
sourceElement | TraceableElement | 1..1 | |
targetElement | TraceableElement | 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 | ExchangeMechanism | 1..1 |
Reference | Type | Range | Description |
---|---|---|---|
allocatorInterfaces | Interface | 0..* | |
ownedElements | ExchangeItemElement | 0..* | |
ownedExchangeItemInstances | ExchangeItemInstance | 0..* | |
ownedInformationRealizations | InformationRealization | 0..* | |
realizedExchangeItems | ExchangeItem | 0..* | |
realizingExchangeItems | ExchangeItem | 0..* | |
realizingOperations | Operation | 0..* |
Inherited fields (from AbstractExchangeItem, AbstractType, AbstractEvent, AbstractSignal, FinalizableElement, GeneralizableElement, Type)
Attribute | Type | Range | Description |
---|---|---|---|
abstract | EBoolean | 0..1 | |
final | EBoolean | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
abstractTypedElements | AbstractTypedElement | 0..* | |
ownedGeneralizations | Generalization | 0..* | |
sub | GeneralizableElement | 0..* | |
subGeneralizations | Generalization | 0..* | |
super | GeneralizableElement | 0..* | |
superGeneralizations | Generalization | 0..* | |
typedElements | TypedElement | 0..* |
a part of a structured exchange item
Common Types: NamedElement, AbstractNamedElement, ModelElement, CapellaElement, TraceableElement, PublishableElement
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
composite | EBoolean | 0..1 | |
direction | ParameterDirection | 0..1 | |
kind | ElementKind | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
referencedProperties | Property | 0..* |
Inherited fields (from MultiplicityElement, TypedElement, AbstractTypedElement)
Attribute | Type | Range | Description |
---|---|---|---|
maxInclusive | EBoolean | 0..1 | |
minInclusive | EBoolean | 0..1 | |
ordered | EBoolean | 0..1 | |
unique | EBoolean | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
abstractType | AbstractType | 0..1 | |
ownedDefaultValue | DataValue | 0..1 | |
ownedMaxCard | NumericValue | 0..1 | |
ownedMaxLength | NumericValue | 0..1 | |
ownedMaxValue | DataValue | 0..1 | |
ownedMinCard | NumericValue | 0..1 | |
ownedMinLength | NumericValue | 0..1 | |
ownedMinValue | DataValue | 0..1 | |
ownedNullValue | DataValue | 0..1 | |
type | 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 | AggregationKind | 0..1 | |
final | EBoolean | 0..1 | |
isAbstract | EBoolean | 0..1 | |
isDerived | EBoolean | 0..1 | |
isPartOfKey | EBoolean | 0..1 | |
isReadOnly | EBoolean | 0..1 | |
isStatic | EBoolean | 0..1 | |
maxInclusive | EBoolean | 0..1 | |
minInclusive | EBoolean | 0..1 | |
ordered | EBoolean | 0..1 | |
unique | EBoolean | 0..1 | |
visibility | VisibilityKind | 0..1 |
Reference | Type | Range | Description |
---|---|---|---|
abstractType | AbstractType | 0..1 | |
association | Association | 0..1 | |
ownedDefaultValue | DataValue | 0..1 | |
ownedMaxCard | NumericValue | 0..1 | |
ownedMaxLength | NumericValue | 0..1 | |
ownedMaxValue | DataValue | 0..1 | |
ownedMinCard | NumericValue | 0..1 | |
ownedMinLength | NumericValue | 0..1 | |
ownedMinValue | DataValue | 0..1 | |
ownedNullValue | DataValue | 0..1 | |
representingInstanceRoles | InstanceRole | 0..* | |
type | 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 | AbstractInformationFlow | 0..1 | |
sourceElement | TraceableElement | 1..1 | |
targetElement | TraceableElement | 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 | AbstractExchangeItem | 0..1 | |
realizingOperation | Operation | 0..1 |
Inherited fields (from Allocation, Relationship, AbstractRelationship, AbstractTrace)
Reference | Type | Range | Description |
---|---|---|---|
realizedFlow | AbstractInformationFlow | 0..1 | |
sourceElement | TraceableElement | 1..1 | |
targetElement | TraceableElement | 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 | SequenceMessage | 0..* |
- Official Website
- Download
- Release-Notes 7.0.0 (current version)
- Release-Notes-6.1.0
- Release-Notes-6.0.0