ГОСТ Р ИСО 13584-25—2010
7.1 IS013584_aggregate_value_schema: вводение
IS013584_aggregate_value_schemaпредставляетинформационнуюмодельрасширения
ISO_13584_instance_resource_schoma. которая обеспечивает распространение значений экземпляров на
экземпляры агрегированных типовданных, таких как списки, множества, мультимножества, массивы или
наборы подмножеств простых или сложных типов данных в соответствии с общей библиотечной схемой
HCO/M3KISO13584_IEC61360_dictionary_aggrGgate_extonsion_schema.
7.2 ISO13584_aggregat0_value_schema: определение объектов
Приведенные в настоящем подразделе определения типов объектовописывают ресурсы, необходи
мые для представления агрегированных значений с помощьюязыка EXPRESS.
7.2.1 Объект aggregate_entity_instance_value
Объект aggregate_entity_instance_value обеспечивает ссылки на значенияданных, выраженные в
виде совокупностей примитивных значений primitive_value.
Данный объектопределяют путем выделения подтипа uncontrolled_entity_instance_value, предос
тавляемого IS013584_lnstance_rosource_schema всоответствиис ИСО 13584-24.
Спецификация EXPRESS:
*)
ENTITY aggregate_entity_instance_value
SUBTYPE OF (uncontrolled_entity_instance_value):
the_value: aggregate_value;
END_ENTfTY;
C
Определение атрибутов:
the_value: агрегированное значение, включающее в себя все значения описываемой сущности.
7.2.2 Объект aggregato_value
Объект aggrcgato_value обеспечивает определение значений данных, выраженныхв видесовокуп
ности примитивных значений primitive_value.
Спецификация EXPRESS:
*)
ENTITY aggregate_value
ABSTRACT SUPERTYPE OF(ONEOF(list_value. set_value, bag_value. array_value,
set_with_subset_constraint_value));
values: LIST OF null_or_primitrve_value;
END_ENTfTY;
(*
Определение атрибутов:
values: список, включающий в себя все значения агрегированного типа описываемой сущности.
7.2.3 Объект list_value
Объект list_value обеспечивает определение значений данных, выраженных в виде списка, состоя
щего из примитивных значений primitive_value.
Спецификация EXPRESS:
*>
ENTITY list_value
SUBTYPE OF (aggregate_value):
SELF\aggregate_value.values: LIST OFprimitive_value:
END_ENTITY;
(*
Определение атрибутов:
values: список, включающий в себя все значения описываемой сущности.
7.2.4 Объект set_value
Объект set_va!ue обеспечивает определение значений данных, выраженных в виде множества, со
стоящего из примитивных значений primitive_value.
Спецификация EXPRESS:
*>
ENTITY set_value
12