ГОСТРИСО 15926-2 2010
Определения атрибутов:
class of subclass: класс class of class, члены которого являются подклассом в членах класса
class of specialization;
class of superclass: класс класса, члены которого являются суперклассом в членах class of
specialization.
5.2.4 Multidimensional objects (многомерные объекты)
Настоящий подраздел содержит объявления типов данных логических объектов, которые
представляют многомерные объекты.
Примечание — На рисунке 180 представлена диаграмма типа(ов) данных логического объекта,
определенногоых) в настоящем подразделе (см. также4.6.5,4.8.4.3.6 и4.8.5.2.3).
5.2.4.1 Classof multidimensional object (класс многомерного объекта)
Класс class of multidimensional object есть класс, члены которого являются экземплярами
сущности multidimensional object. Роль, которую играет каждая позиция в классифицированном
многомерном объекте, задается втой же самой позиции в атрибутах сущностей role. Постоянные
значения, которые применяются к любой позиции в ролях, задаются в той же самой позиции
атрибута сущностей parameter. Количество элементов для атрибута сущностей role и cardinality
задается в одной и той же позиции.
Пример —Определение ввода вфункциюу та +Ьх дляпреобраювапияградусов Цельсияв градусы Фаренгейта
с ролями /а; Ь; х/. определяющими сущность multidimensional_object и список параметров [32; 1,8] со списком
сущностиparameter_position [I; 2], является примером Ktacca class_o/_multidimensional_object.
Спецификация на языке EXPRESS:
’)
ENTITY class_of_multidimensional_object
SUBTYPE OB(class_of_ab3tract_object);
cardinalities
optional_element
parameters
parameter_position
roles
END ENTITY;
:OPTIONAL LIST[1:?] OFcardinality;
:LIST [1:?] OF BOOLEAN;
:OPTIONAL LIST[Is?] OFthing;
:OPTIONAL LIST[1:?] OFINTEGER;
LIST [1:?] OF role_and_domain;
Определения атрибутов:
cardinalities: количество элементов, которое применяется к ролям. Если количество элементов
не задается, ограничивающих условий нет. Если количество элементов задается, то оно должно
быть задано для всех ролей;
optional element: указывает, чтоэлементвэтой позиции списка в многомерномобъекте, членкласса
многомерногообъекта, является необязательным (или обязательным). Значение TRU Еозначает,что
элемент является необязательным, а значение FALSE означает, что он является обязательным;
parameters: список параметров, ассоциированных с ролями;
parameter position: список позиций, относящихся к ролям для списка параметров:
roles: роли, ассоциированные с классифицированным многомерным объектом.
116