ГОСТ Р ИСОГГС 10303-26—2015
Данные в файле HDF5 базируются на связанных с ними типах данных HDF5. Совокупности дан
ных. определенных на языке EXPRESS, в файле HDF5 базируются на типах данных HDF5. которые
получены, по крайней мере частично, из лежащей в их основе EXPRESS-схемы. Эти типы данных
присутствуют в группе HDF5. как это определено в 6.5.
Группа HDF5. представляющая совокупность данных из EXPRESS-схемы. должна иметь два
связанных с ней атрибута HDF5 со следующими именами и описаниями:
- iso_10303-26_data - имеет значение <schema_id> и тип данных HDF5 STRING:
- iso_10303_26_data_set_r>ames - содержит имена наборов данных родительсхих групп. В
действительности данный атрибут представляет массив, содержащий имена объектов, соответст
вующие именам наборов данных. Реальные имена наборов данных получаются с использованием
соглашений об именах, представленных в 6.10.
Атрибут HDF5 с именем "iso_l0303-26_data" является индикатором для программного при
ложения. указывающим, что группа HDF5 содержит данные, закодированные в соответствии с на
стоящим стандартом.
Настоящий стандарт определяет также несколько необязательных атрибутов HDF5. предназна
ченных для дополнительного описания групп HDF5. содержащих совокупности данных, определенных
на языке EXPRESS. Данные атрибуты относятся к типу данных HDF5 STRING и имеют следующие
имена и описания:
- iso_10303-26_descriptior. - имеет значение <user_defined_description>;
- iso_10303-26_timestamp - имеет значение, соответствующее расширенному формату
полной календарной даты, определенному в ИСО 8601. объединенному с расширенным форматом
времени дня. также определенному в ИСО 8601. Дата и время должны быть разделены прописной
буквой “Т", как это определено в ИСО 8601. в котором также определены альтернативные форматы,
допускающие факультативное включение указателя часового пояса:
- iso_10303-26_author - имеет значение <user>;
- iso_l0303-26_orgar.ization - имеет значение <user_organization>:
- iso_10303-26_originating_sy3tem - имеет значение <software_system_name>;
- iso_10303-26_preprocessor_version-имеетзначение<software_application_and_
version»;
- iso_l0303-26_context - имеет значение «контекст, которому соответствуют данные»;
- iso_10303-26_language - имеет значение «язык, используемый по умолчанию для строко
вых значений», где название языка должно быть закодировано с использованием библиографическо
го кода Alpha-З. определенного в ИСО 639-2.
Настоящий стандарт не накладывает никаких ограничений на необязательные атрибуты HDF5,
связанные с объектами HDF5 в файлах HDF5.
6.4 Отображение простых типов данных языка EXPRESS
Формат данных HDF5 поддерживает кодирование некоторых простых типов данных разными
способами. Настоящий стандарт не требует определения конкретного способа кодирования для ти
пов данных INTEGER. REAL или NUMBER языка EXPRESS.
Способ кодирования может быть запрошен из файла HDF5 постпроцессором. В таблице 1 опре
делено представление значений простых и перечисляемых типов данных языка EXPRESS в HDF5
(см. раздел «Наборы данных HDF5» в [3]).
6