Стандарты серии ГОСТ Р ИСО 10303 распространяются на машинно-ориентированное представление данных об изделии и обмен этими данными. Целью является создание механизма, позволяющего описывать данные об изделии на протяжении всего его жизненного изделия независимо от конкретной системы. Характер такого описания делает его пригодным не только для обмена инвариантными файлами, но также и для создания баз данных об изделиях, коллективного пользования этими базами и архивации соответствующих данных.
Настоящий стандарт устанавливает механизм, который позволяет представлять данные об изделии для передачи из одной вычислительной системы в другую, используя язык EXPRESS, описанный в ГОСТ Р ИСО 10303-11.
Основные разделы настоящего стандарта:
- определение синтаксиса структуры обмена;
- преобразование из EXPRESS-схемы в заданный синтаксис.
Примечания
1 Примеры использования EXPRESS в настоящем стандарте не соответствуют каким-либо правилам стиля. Напротив, иногда в примерах используют искаженный стиль, чтобы сохранить место или сконцентрироваться на важных вопросах. Примеры не ставят целью отразить содержание информационных моделей, определенных в других частях стандартов серии ГОСТ Р ИСО 10303. Данные примеры предназначены для показа конкретных особенностей EXPRESS или структуры обмена. Многие примеры даны с аннотациями, не согласующимися с синтаксическими правилами настоящего стандарта. Такие аннотации введены символическими стрелками: или горизонтальными "", или вертикальными "". При составлении правил просмотра текста эти аннотации должны быть игнорированы. Должно быть также игнорировано любое сходство между примерами и нормативными моделями, определенными в других стандартах серии ГОСТ Р ИСО 10303. В настоящем стандарте приведены несколько примеров отображения. В некоторые примеры для улучшения читаемости вставлены дополнительные пробелы и новые строки. Эти пробелы и новые строки не должны появляться в структуре обмена.
2 Стандарт дополнен следующими приложениями:
- А - описывающим правила представления файла на носителе данных;
- В - описывающим соглашения по синтаксической нотации Вирта;
- С - устанавливающим идентификаторы информационных объектов, присвоенные настоящему стандарту и описанной в нем схеме;
- D - описывающим основной латинский алфавит и набор используемых графических символов;
- Е - описывающим форму заявки о соответствии реализации протоколу (ЗСРП);
- F - описывающим множество EXPRESS-схем в структуре обмена;
- G - содержащим руководство по распечатке структуры обмена;
- Н - содержащим пример полной структуры обмена.
3 В настоящем стандарте объекты и конструкции языка EXPRESS в ряде случаев выделены полужирным шрифтом (например, file_description).
По сравнению с ГОСТ Р ИСО 10303-21-99 в настоящий стандарт внесены следующие изменения:
- исключена структура SCOPE (&SCOPE/ENDSCOPE);
- в структуру обмена может быть внесено несколько секций (разделов) данных;
- в заголовочной секции структуры обмена по умолчанию может быть задан язык описания строковых атрибутов экземпляров объектов (сущностей), закодированных в секции данных;
- в заголовочной секции структуры обмена может быть задана информация, описывающая контексты кодирования экземпляров объектов, используемые в секции данных;
- значения перечислений могут кодироваться с использованием соответствующих сокращенных наименований (при их наличии).
Все структуры обмена, закодированные согласно ГОСТ Р 10303-21-99 и не входящие в структуру SCOPE, соответствуют настоящему стандарту.