ГОСТ Р ИСО/ТС 10303-26—2015
Так как каждый набор данных HDF5 представляет единственный экземпляр агрегированного ти
па данных языка EXPRESS, то идентификатор набора данных HDF5 сам по себе достаточен для
представления идентификатора агрегированного типа данных языка EXPRESS.
6.10.4 Ссылки на экземпляры объектов языка EXPRESS
Идентификатор экземпляра объекта языка EXPRESS включен в качестве члена в составной тип
данных HDF5, который представляет соответствующий экземпляр объекта. Данный член должен
иметь имя Entity-Instance-Identifier и тип данных H5TJNTEGER. Если на объект языка EXPRESS име ется
ссылка от другого объекта языка EXPRESS, то ссылка на него должна быть создана и включена в
качестве члена в составной тип данных HDF5. который представляет ссылающийся на него объект ный
тип данных. Имя данного члена должно совпадать с именем соответствующего атрибута объекта языка
EXPRESS. Данный член должен относиться к составному типу данных HDF5 и иметь имя _HDF_
INSTANCE_REFERENCE_HANDLE_. Этот составной тип данных должен содержать два ин декса.
Первый индекс должен иметь имя _HDF5_dataset_index_ и представлять индекс в массиве имен
наборов данных, хранящийся как атрибут (iso_10303_26_data_set_ names) родительской группы. В
действительности данный атрибут является массивом, содержащим имена объектов, соответст
вующие именам наборов данных. Реальные имена наборов данных формируются с помощью согла
шений об именах, определенных в 6.10. Второй индекс должен иметь имя _HDF5_instance_index_ и
указывать на реальный экземпляр, хранящийся в наборе данных, на который ссылается индекс набо ра
данных.
Пример приведен в С.6.
19