-
Notifications
You must be signed in to change notification settings - Fork 101
Metamodel datavalue
sub-package containing the definition of all predefined kinds of data values
Generic class for the specification of value for data of a given type
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types: CollectionValue,
CollectionValueReference,
LiteralBooleanValue,
BooleanReference,
EnumerationLiteral,
EnumerationReference,
LiteralStringValue,
StringReference,
LiteralNumericValue,
NumericReference,
ComplexValue,
ComplexValueReference,
BinaryExpression,
UnaryExpression
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
abstract |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
type |
![]() |
0..1 |
![]() ![]() ![]() |
Inherited fields (from ValueSpecification,
AbstractTypedElement)
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
container for DataValue elements
Common Types: Namespace,
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types: Collection,
DataPkg,
Exception,
Message,
Signal,
BooleanType,
Enumeration,
StringType,
NumericType,
PhysicalQuantity
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
ownedDataValues |
![]() |
0..* |
![]() ![]() |
Inherited fields (from Structure)
Reference | Type | Range | Description |
---|---|---|---|
ownedPropertyValuePkgs |
![]() |
0..* |
![]() ![]() |
Base class for defining type-specific boolean values [source: Capella light-light study]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types: LiteralBooleanValue,
BooleanReference,
BinaryExpression,
UnaryExpression
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
booleanType |
![]() |
0..1 |
![]() ![]() ![]() |
Inherited fields (from DataValue,
ValueSpecification,
AbstractTypedElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
type |
![]() |
0..1 |
![]() ![]() ![]() |
A literal Boolean is a specification of a Boolean value [source: UML superstructure v2.2]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
value |
![]() |
0..1 | [![]() ![]() |
Inherited fields (from AbstractBooleanValue,
DataValue,
ValueSpecification,
AbstractTypedElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
booleanType |
![]() |
0..1 |
![]() ![]() ![]() |
type |
![]() |
0..1 |
![]() ![]() ![]() |
A reference to a boolean value, allowing the reuse of boolean 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 AbstractBooleanValue,
DataValue,
ValueSpecification,
AbstractTypedElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
booleanType |
![]() |
0..1 |
![]() ![]() ![]() |
type |
![]() |
0..1 |
![]() ![]() ![]() |
Base class for defining type-specific enumeration values [source: Capella light-light study]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types: EnumerationLiteral,
EnumerationReference,
BinaryExpression,
UnaryExpression
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
enumerationType |
![]() |
0..1 |
![]() ![]() ![]() |
Inherited fields (from DataValue,
ValueSpecification,
AbstractTypedElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
type |
![]() |
0..1 |
![]() ![]() ![]() |
A value specification composed of a finite list of predefined values
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
domainValue |
![]() |
0..1 |
![]() ![]() |
Inherited fields (from AbstractEnumerationValue,
DataValue,
ValueSpecification,
AbstractTypedElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
enumerationType |
![]() |
0..1 |
![]() ![]() ![]() |
type |
![]() |
0..1 |
![]() ![]() ![]() |
A reference to an abstract enumeration value, allowing the reuse of enumeration 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 AbstractEnumerationValue,
DataValue,
ValueSpecification,
AbstractTypedElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
enumerationType |
![]() |
0..1 |
![]() ![]() ![]() |
type |
![]() |
0..1 |
![]() ![]() ![]() |
A value defined by an ordered set of characters
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types: LiteralStringValue,
StringReference,
BinaryExpression,
UnaryExpression
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
stringType |
![]() |
0..1 |
![]() ![]() ![]() |
Inherited fields (from DataValue,
ValueSpecification,
AbstractTypedElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
type |
![]() |
0..1 |
![]() ![]() ![]() |
A literal string is a specification of a string value [source: UML superstructure v2.2]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
value |
![]() |
0..1 |
![]() ![]() |
Inherited fields (from AbstractStringValue,
DataValue,
ValueSpecification,
AbstractTypedElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
stringType |
![]() |
0..1 |
![]() ![]() ![]() |
type |
![]() |
0..1 |
![]() ![]() ![]() |
A reference to a string value, allowing the reuse of string 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 AbstractStringValue,
DataValue,
ValueSpecification,
AbstractTypedElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
stringType |
![]() |
0..1 |
![]() ![]() ![]() |
type |
![]() |
0..1 |
![]() ![]() ![]() |
A value expressed as a number
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types: LiteralNumericValue,
NumericReference,
BinaryExpression,
UnaryExpression
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
numericType |
![]() |
0..1 |
![]() ![]() ![]() |
unit |
![]() |
0..1 |
![]() ![]() |
Inherited fields (from DataValue,
ValueSpecification,
AbstractTypedElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
type |
![]() |
0..1 |
![]() ![]() ![]() |
A literal value expressed as a number (ordered set of digits)
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
value |
![]() |
0..1 |
![]() ![]() |
Inherited fields (from NumericValue,
DataValue,
ValueSpecification,
AbstractTypedElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
numericType |
![]() |
0..1 |
![]() ![]() ![]() |
type |
![]() |
0..1 |
![]() ![]() ![]() |
unit |
![]() |
0..1 |
![]() ![]() |
a reference to a numeric value, allowing the reuse of numeric 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 NumericValue,
DataValue,
ValueSpecification,
AbstractTypedElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
numericType |
![]() |
0..1 |
![]() ![]() ![]() |
type |
![]() |
0..1 |
![]() ![]() ![]() |
unit |
![]() |
0..1 |
![]() ![]() |
Base class for defining complex value type [source: Capella light-light study]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types: ComplexValue,
ComplexValueReference,
BinaryExpression,
UnaryExpression
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
complexType |
![]() |
0..1 |
![]() ![]() ![]() |
Inherited fields (from DataValue,
ValueSpecification,
AbstractTypedElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
type |
![]() |
0..1 |
![]() ![]() ![]() |
Data type characterizing a complex number [source: Capella light-light study]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
ownedParts |
![]() |
0..* |
![]() ![]() |
Inherited fields (from AbstractComplexValue,
DataValue,
ValueSpecification,
AbstractTypedElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
complexType |
![]() |
0..1 |
![]() ![]() ![]() |
type |
![]() |
0..1 |
![]() ![]() ![]() |
A reference to a complex value [source: Capella light-light study]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
referencedProperty |
![]() |
0..1 |
![]() ![]() |
referencedValue |
![]() |
0..1 |
![]() ![]() |
Inherited fields (from AbstractComplexValue,
DataValue,
ValueSpecification,
AbstractTypedElement)
Attribute | Type | Range | Description |
---|---|---|---|
abstract |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
complexType |
![]() |
0..1 |
![]() ![]() ![]() |
type |
![]() |
0..1 |
![]() ![]() ![]() |
Used in the decomposition of complex values into smaller unitary elements [source: Capella light-light study]
Common Types: CapellaElement,
TraceableElement,
ModelElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
ownedValue |
![]() |
0..1 |
![]() ![]() |
referencedProperty |
![]() |
0..1 |
![]() ![]() |
Abstract class to support the implementation of Expression specifications
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types: BinaryExpression,
UnaryExpression
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
expression |
![]() |
0..1 |
![]() ![]() |
unparsedExpression |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
expressionType |
![]() |
0..1 |
![]() ![]() ![]() |
Inherited fields (from AbstractBooleanValue,
DataValue,
ValueSpecification,
AbstractTypedElement,
AbstractComplexValue,
AbstractEnumerationValue,
NumericValue,
AbstractStringValue)
Attribute | Type | Range | Description |
---|---|---|---|
abstract |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
booleanType |
![]() |
0..1 |
![]() ![]() ![]() |
complexType |
![]() |
0..1 |
![]() ![]() ![]() |
enumerationType |
![]() |
0..1 |
![]() ![]() ![]() |
numericType |
![]() |
0..1 |
![]() ![]() ![]() |
stringType |
![]() |
0..1 |
![]() ![]() ![]() |
type |
![]() |
0..1 |
![]() ![]() ![]() |
unit |
![]() |
0..1 |
![]() ![]() |
Specification of a condition that can only evaluate to "true" or "false"
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
operator |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
ownedLeftOperand |
![]() |
0..1 |
![]() ![]() |
ownedRightOperand |
![]() |
0..1 |
![]() ![]() |
Inherited fields (from AbstractExpressionValue,
AbstractBooleanValue,
DataValue,
ValueSpecification,
AbstractTypedElement,
AbstractComplexValue,
AbstractEnumerationValue,
NumericValue,
AbstractStringValue)
Attribute | Type | Range | Description |
---|---|---|---|
abstract |
![]() |
0..1 |
![]() ![]() |
expression |
![]() |
0..1 |
![]() ![]() |
unparsedExpression |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
booleanType |
![]() |
0..1 |
![]() ![]() ![]() |
complexType |
![]() |
0..1 |
![]() ![]() ![]() |
enumerationType |
![]() |
0..1 |
![]() ![]() ![]() |
expressionType |
![]() |
0..1 |
![]() ![]() ![]() |
numericType |
![]() |
0..1 |
![]() ![]() ![]() |
stringType |
![]() |
0..1 |
![]() ![]() ![]() |
type |
![]() |
0..1 |
![]() ![]() ![]() |
unit |
![]() |
0..1 |
![]() ![]() |
Specification of a condition that can only evaluate to "true" or "false"
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
operator |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
ownedOperand |
![]() |
0..1 |
![]() ![]() |
Inherited fields (from AbstractExpressionValue,
AbstractBooleanValue,
DataValue,
ValueSpecification,
AbstractTypedElement,
AbstractComplexValue,
AbstractEnumerationValue,
NumericValue,
AbstractStringValue)
Attribute | Type | Range | Description |
---|---|---|---|
abstract |
![]() |
0..1 |
![]() ![]() |
expression |
![]() |
0..1 |
![]() ![]() |
unparsedExpression |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
booleanType |
![]() |
0..1 |
![]() ![]() ![]() |
complexType |
![]() |
0..1 |
![]() ![]() ![]() |
enumerationType |
![]() |
0..1 |
![]() ![]() ![]() |
expressionType |
![]() |
0..1 |
![]() ![]() ![]() |
numericType |
![]() |
0..1 |
![]() ![]() ![]() |
stringType |
![]() |
0..1 |
![]() ![]() ![]() |
type |
![]() |
0..1 |
![]() ![]() ![]() |
unit |
![]() |
0..1 |
![]() ![]() |
Specifies the kind of this binary operator
Common Types:
Attribute | Description |
---|---|
ADD | ![]() |
AND | ![]() |
DIV | ![]() |
EQU | ![]() |
IOR | ![]() |
MAX | ![]() |
MIN | ![]() |
MUL | ![]() |
POW | ![]() |
SUB | ![]() |
UNSET | ![]() |
XOR | ![]() |
Specifies the kind of this unary operator
Common Types:
Attribute | Description |
---|---|
NOT | ![]() |
POS | ![]() |
PRE | ![]() |
SUC | ![]() |
UNSET | ![]() |
VAL | ![]() |
An opaque expression contains language-specific text strings used to describe a value or values, and an optional specification of the languages. One predefined language for specifying expressions is OCL. Natural language or programming languages may also be used.
Common Types: CapellaElement,
TraceableElement,
ModelElement,
PublishableElement,
AbstractNamedElement
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
bodies |
![]() |
0..* | ![]() |
languages |
![]() |
0..* | ![]() |
Inherited fields (from ValueSpecification,
AbstractTypedElement)
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |
- Official Website
- Download
- Release-Notes 7.0.0 (current version)
- Release-Notes-6.1.0
- Release-Notes-6.0.0