ГОСТ Р ИСОГГС 10303-26—2015
EXPRESS-схемы было включено в файл HDF5.
П римечание — Текстовое или любое другое представление самой EXPRESS-cxewbi может факульта
тивно быть включено в файл HDF5 так же. как и многие другие типы данных (как атрибуты HDF5).
Параметры EXPRESS-схемы. закодированные в файле HDF5, должны быть определены в груп
пе HDF5. Группа HDF5. представляющая EXPRESS-схому. должна быть расположена непосредст
венно под корневой группой (V). Имя группы, представляющей EXPRESS-схему. должно быть пред
ставлено следующим образом: <schema_name> + _encoding. Группа HDF5. содержащая схемы,
может совместно использоваться совокупностями данных EXPRESS-схемы. Группа HDF5, содержа
щая представление необходимых параметров EXPRESS-схемы. должна иметь связанный с ней атри
бут HDF5 с именем "iso_10303_26_schema" и значением <schema_id>. Атрибут HDF5 с именем
"iso_10303_26_express_text’ может дополнительно быть связан с группой HDF5 для обмена самим
текстом на языке EXPRESS.
Пример
—
На рисунке 4 показана группа HDF5, содержащая именованные типы данных HDF5, ко
торые относятся к EXPRESS-схеме. содержащей данную совокупность данных(т. е. группа HDF5
"Geometry_encoding” содержит определения типов данных для данных, закодированных на основании
схемы "geometry").
Дополнительные примеры приведены в С.1 приложения С
6.6 Отображение объектных типов данных языка EXPRESS
В конкретном файле HDF5 должны быть отображены только те объектные типы данных языка
EXPRESS, которые представляют данные, определенные на языке EXPRESS, содержащиеся в дан
ном файле HDF5. Для каждого такого объектного типа данных языка EXPRESS в группе HDF5, пред
ставляющей данную EXPRESS-схему. должен присутствовать именованный тип данных HDF5. отно
сящийся к составному типу данных HDF5. Относительное имя именованного типа данных HDF5
должно быть представлено следующим образом: <schema_group_name> +
Т
♦ <entity_id>. либо сле
дующим образом (см. 6.7):
<schema_group_name> + "/" + <er.city_id> -» ( "+" + <entity_id> )
В составном типе данных HDF5. представляющем объектный тип данных языка EXPRESS,
должно присутствовать в качестве второго члена поле HDF5, основанное на типе данных INTEGER
HDF5. Данное поле должно иметь имя *Entity-lnstance-ldentifier". Данное поле должно содержать уии-
Рисунок 4 - Группа HDF5 с информацией о EXPRESS-схеме
8