Следующие определения типов объектов описывают ресурсы, необходимые для представления агрегированных типов данных.
6.2.1 Объект aggregate_entity_instance_type
Объект entity_instance_type_for_aggregate предоставляет возможность привести ссылку на определения типов данных, которые могут быть выражены в виде списков, множеств, мультимножеств или массивов простых или сложных значений. Данный объект определяется ссылкой на тип aggregate_type, определенный в данной схеме.
Спецификация EXPRESS:
Определение атрибутов:
type_structure: объект типа aggregate_type, ссылки на который и использование которого обеспечиваются объектом entity_instance_type.
Формальные положения:
WR1: атрибут type_name объекта entity_instance_type должен содержать строку:
'ISO13584_IEC61360_DICTIONARY_AGGREGATE_EXTENSION_SCHEMA.AGGREGATE_TYPE'.
6.2.2 Объект aggregate_type
Объект aggregate_type обеспечивает определение типов данных, которые могут быть выражены в виде списков, множеств, мультимножеств или массивов простых или сложных значений.
Спецификация EXPRESS:
Определение атрибутов:
value_type: тип значения (простого или сложного), используемого для каждого элемента агрегированного типа.
bound_1: необязательное целое число, устанавливающее нижнюю границу определяемого агрегированного типа.
bound_2: необязательное целое число, устанавливающее верхнюю границу определяемого агрегированного типа.
Формальные положения:
WR1: bound_1 не может быть больше bound_2.
6.2.3 Объект list_type
Объект list_type обеспечивает определение типов данных, выраженных в виде упорядоченного списка значений, в котором допустимо или недопустимо дублирование элементов.
Спецификация EXPRESS: