
multidimensional_object
A <multidimensional_object> is an <abstract_object> that is an ordered list of <thing>.
The significance of the <multidimensional_object> is determined by being a member of a <class_of_multidimensional_object>
that indicates the role played by each of its elements.
NOTE The <multidimensional_object> [A,B,C] is different from [B,C,A].
EXAMPLE [32, 1.8, 20] is a <multidimensional_object> that may be specified to be the input parameters
for the function y=a+bx to convert 20 Celsius to Fahrenheit.
EXPRESS specification:
|
|
| ENTITY multidimensional_object
|
|
|
|
|
| elements
|
:
|
LIST [1:?] OF thing;
|
| position
|
:
|
OPTIONAL LIST [1:?] OF INTEGER;
|
|
|
|
Attribute definitions:
| elements
|
:
|
The list of <thing> that constitute the <multidimensional_object>. The role of each <thing>
is determined by a classifying <class_of_multidimensional_object>.
|
| position
|
:
|
The position of the element relative to the list of roles in the classifying <class_of_multidimensional_object>.
The elements shall be listed in ascending order.
When this attribute is missing, then all elements are present as defined in the <class_of_multidimensional_object>.
NOTE This attribute is required when some elements are missing. The list data type does not allow empty
elements in the list. This attribute, when present, supplies the mapping information.
|
References (6):
Inheritance graph
|
|
| ENTITY multidimensional_object;
|
|
|
|
|
| elements
|
:
|
LIST [1:?] OF thing;
|
| position
|
:
|
OPTIONAL LIST [1:?] OF INTEGER;
|
|
|
|