-
Notifications
You must be signed in to change notification settings - Fork 101
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.0 (current version)
- Release-Notes-6.1.0
- Release-Notes-6.0.0