Navigation

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
SUPERTYPE OF (ONEOF(multidimensional_property_space, multidimensional_number, multidimensional_property, multidimensional_number_space, multidimensional_scale))
SUBTYPE OF ( abstract_object);
elements  :  LIST [1:?] OF thing;
position  :  OPTIONAL LIST [1:?] OF INTEGER;
END_ENTITY;

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):

Name Type Referred through Express-G
abstract_object Entity
Subtype
Diagram 1
multidimensional_number Entity
Supertype
Diagram 5
multidimensional_number_space Entity
Supertype
Diagram 5
multidimensional_property Entity
Supertype
Diagram 26
multidimensional_property_space Entity
Supertype
Diagram 27
multidimensional_scale Entity
Supertype
Diagram 28

Inheritance graph

ENTITY multidimensional_object;
ENTITY thing;
id  :  STRING;
record_copy_created  :  OPTIONAL representation_of_Gregorian_date_and_UTC_time;
record_created  :  OPTIONAL representation_of_Gregorian_date_and_UTC_time;
record_creator  :  OPTIONAL possible_individual;
record_logically_deleted  :  OPTIONAL representation_of_Gregorian_date_and_UTC_time;
why_deleted  :  OPTIONAL class_of_information_representation;
ENTITY abstract_object;
ENTITY multidimensional_object;
elements  :  LIST [1:?] OF thing;
position  :  OPTIONAL LIST [1:?] OF INTEGER;
END_ENTITY;