-
Notifications
You must be signed in to change notification settings - Fork 117
Metamodel datatype
sub-package containing the definition of the predefined data types
A data type is a type whose instances are identified only by their value. A DataType may contain attributes to support the modeling of structured data types [source: UML superstructure v2.2]
Common Types:
AbstractNamedElement,
ModelElement,
Namespace,
NamedElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
BooleanType,
Enumeration,
StringType,
NumericType,
PhysicalQuantity
Specific fields
| Attribute | Type | Range | Description |
|---|---|---|---|
| discrete |
|
0..1 |
|
| maxInclusive |
|
0..1 |
|
| minInclusive |
|
0..1 |
|
| pattern |
|
0..1 |
|
| visibility |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| defaultValue |
|
0..1 |
|
| nullValue |
|
0..1 | [ |
| ownedInformationRealizations |
|
0..* | |
| realizedDataTypes |
|
0..* |
|
| realizingDataTypes |
|
0..* |
|
Inherited fields (from
GeneralizableElement,
Type,
AbstractType,
DataValueContainer,
Structure,
FinalizableElement)
| Attribute | Type | Range | Description |
|---|---|---|---|
| abstract |
|
0..1 |
|
| final |
|
0..1 |
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractTypedElements |
|
0..* |
|
| ownedDataValues |
|
0..* |
|
| ownedGeneralizations |
|
0..* | |
| ownedPropertyValuePkgs |
|
0..* |
|
| sub |
|
0..* |
|
| subGeneralizations |
|
0..* |
|
| super |
|
0..* |
|
| superGeneralizations |
|
0..* |
|
| typedElements |
|
0..* |
|
A boolean is an instance of PrimitiveType. In the metamodel, Boolean defines an enumeration that denotes a logical condition. Its enumeration literals are:
- true - The Boolean condition is satisfied.
- false - The Boolean condition is not satisfied [source: UML superstructure v2.2]
Common Types:
AbstractNamedElement,
ModelElement,
Namespace,
NamedElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| ownedDefaultValue |
|
0..1 |
|
| ownedLiterals |
|
0..2 |
|
Inherited fields (from
DataType,
GeneralizableElement,
Type,
AbstractType,
DataValueContainer,
Structure,
FinalizableElement)
| Attribute | Type | Range | Description |
|---|---|---|---|
| abstract |
|
0..1 |
|
| discrete |
|
0..1 |
|
| final |
|
0..1 | |
| maxInclusive |
|
0..1 |
|
| minInclusive |
|
0..1 |
|
| pattern |
|
0..1 |
|
| visibility |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractTypedElements |
|
0..* |
|
| defaultValue |
|
0..1 |
|
| nullValue |
|
0..1 | [ |
| ownedDataValues |
|
0..* |
|
| ownedGeneralizations |
|
0..* | |
| ownedInformationRealizations |
|
0..* | |
| ownedPropertyValuePkgs |
|
0..* |
|
| realizedDataTypes |
|
0..* |
|
| realizingDataTypes |
|
0..* |
|
| sub |
|
0..* |
|
| subGeneralizations |
|
0..* |
|
| super |
|
0..* |
|
| superGeneralizations |
|
0..* |
|
| typedElements |
|
0..* |
|
An enumeration is a kind of data type, whose instances may be any of a number of user-defined enumeration literals [source: UML superstructure v2.2]
Common Types:
AbstractNamedElement,
ModelElement,
Namespace,
NamedElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| domainType |
|
0..1 |
|
| ownedDefaultValue |
|
0..1 |
|
| ownedLiterals |
|
0..* |
|
| ownedMaxValue |
|
0..1 |
|
| ownedMinValue |
|
0..1 |
|
| ownedNullValue |
|
0..1 |
|
Inherited fields (from
DataType,
GeneralizableElement,
Type,
AbstractType,
DataValueContainer,
Structure,
FinalizableElement)
| Attribute | Type | Range | Description |
|---|---|---|---|
| abstract |
|
0..1 |
|
| discrete |
|
0..1 |
|
| final |
|
0..1 | |
| maxInclusive |
|
0..1 |
|
| minInclusive |
|
0..1 |
|
| pattern |
|
0..1 |
|
| visibility |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractTypedElements |
|
0..* |
|
| defaultValue |
|
0..1 |
|
| nullValue |
|
0..1 | [ |
| ownedDataValues |
|
0..* |
|
| ownedGeneralizations |
|
0..* | |
| ownedInformationRealizations |
|
0..* | |
| ownedPropertyValuePkgs |
|
0..* |
|
| realizedDataTypes |
|
0..* |
|
| realizingDataTypes |
|
0..* |
|
| sub |
|
0..* |
|
| subGeneralizations |
|
0..* |
|
| super |
|
0..* |
|
| superGeneralizations |
|
0..* |
|
| typedElements |
|
0..* |
|
A string is a sequence of characters in some suitable character set used to display information about the model [source: UML superstructure v2.2]
Common Types:
AbstractNamedElement,
ModelElement,
Namespace,
NamedElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| ownedDefaultValue |
|
0..1 |
|
| ownedMaxLength |
|
0..1 |
|
| ownedMinLength |
|
0..1 |
|
| ownedNullValue |
|
0..1 |
|
Inherited fields (from
DataType,
GeneralizableElement,
Type,
AbstractType,
DataValueContainer,
Structure,
FinalizableElement)
| Attribute | Type | Range | Description |
|---|---|---|---|
| abstract |
|
0..1 |
|
| discrete |
|
0..1 |
|
| final |
|
0..1 | |
| maxInclusive |
|
0..1 |
|
| minInclusive |
|
0..1 |
|
| pattern |
|
0..1 |
|
| visibility |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractTypedElements |
|
0..* |
|
| defaultValue |
|
0..1 |
|
| nullValue |
|
0..1 | [ |
| ownedDataValues |
|
0..* |
|
| ownedGeneralizations |
|
0..* | |
| ownedInformationRealizations |
|
0..* | |
| ownedPropertyValuePkgs |
|
0..* |
|
| realizedDataTypes |
|
0..* |
|
| realizingDataTypes |
|
0..* |
|
| sub |
|
0..* |
|
| subGeneralizations |
|
0..* |
|
| super |
|
0..* |
|
| superGeneralizations |
|
0..* |
|
| typedElements |
|
0..* |
|
Characterizes a value that can be expressed by a sequence of numbers
Common Types:
AbstractNamedElement,
ModelElement,
Namespace,
NamedElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types:
PhysicalQuantity
Specific fields
| Attribute | Type | Range | Description |
|---|---|---|---|
| kind |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| ownedDefaultValue |
|
0..1 |
|
| ownedMaxValue |
|
0..1 |
|
| ownedMinValue |
|
0..1 |
|
| ownedNullValue |
|
0..1 |
|
Inherited fields (from
DataType,
GeneralizableElement,
Type,
AbstractType,
DataValueContainer,
Structure,
FinalizableElement)
| Attribute | Type | Range | Description |
|---|---|---|---|
| abstract |
|
0..1 |
|
| discrete |
|
0..1 |
|
| final |
|
0..1 | |
| maxInclusive |
|
0..1 |
|
| minInclusive |
|
0..1 |
|
| pattern |
|
0..1 |
|
| visibility |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractTypedElements |
|
0..* |
|
| defaultValue |
|
0..1 |
|
| nullValue |
|
0..1 | [ |
| ownedDataValues |
|
0..* |
|
| ownedGeneralizations |
|
0..* | |
| ownedInformationRealizations |
|
0..* | |
| ownedPropertyValuePkgs |
|
0..* |
|
| realizedDataTypes |
|
0..* |
|
| realizingDataTypes |
|
0..* |
|
| sub |
|
0..* |
|
| subGeneralizations |
|
0..* |
|
| super |
|
0..* |
|
| superGeneralizations |
|
0..* |
|
| typedElements |
|
0..* |
|
A Physical Quantity is a measurable value of a physical property of a thing or a movement. It referes to a Unit.
A Dimension (SysML notion of Physical Quantity) is a kind of quantity that may be stated by means of defined units. For example, the dimension of length may be measured by units of meters, kilometers, or feet [source: SysML specification v1.1]
Common Types:
AbstractNamedElement,
ModelElement,
Namespace,
NamedElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
| Reference | Type | Range | Description |
|---|---|---|---|
| unit |
|
0..1 |
|
Inherited fields (from
NumericType,
DataType,
GeneralizableElement,
Type,
AbstractType,
DataValueContainer,
Structure,
FinalizableElement)
| Attribute | Type | Range | Description |
|---|---|---|---|
| abstract |
|
0..1 |
|
| discrete |
|
0..1 |
|
| final |
|
0..1 | |
| kind |
|
0..1 |
|
| maxInclusive |
|
0..1 |
|
| minInclusive |
|
0..1 |
|
| pattern |
|
0..1 |
|
| visibility |
|
0..1 |
|
| Reference | Type | Range | Description |
|---|---|---|---|
| abstractTypedElements |
|
0..* |
|
| defaultValue |
|
0..1 |
|
| nullValue |
|
0..1 | [ |
| ownedDataValues |
|
0..* |
|
| ownedDefaultValue |
|
0..1 |
|
| ownedGeneralizations |
|
0..* | |
| ownedInformationRealizations |
|
0..* | |
| ownedMaxValue |
|
0..1 |
|
| ownedMinValue |
|
0..1 |
|
| ownedNullValue |
|
0..1 |
|
| ownedPropertyValuePkgs |
|
0..* |
|
| realizedDataTypes |
|
0..* |
|
| realizingDataTypes |
|
0..* |
|
| sub |
|
0..* |
|
| subGeneralizations |
|
0..* |
|
| super |
|
0..* |
|
| superGeneralizations |
|
0..* |
|
| typedElements |
|
0..* |
|
Specifies the kind of this numeric data type
Common Types:
| Attribute | Description |
|---|---|
| FLOAT | |
| INTEGER |

- Official Website
- Download
- Release-Notes 7.0.1 (current version)
- Release-Notes-7.0.0
- Release-Notes-6.1.0