ГОСТ Р И С 0 10303-11 — 2009
Введение
Стандарты комплекса И С 0 10303 распространяются на компьютерное представление информации об
изделиях и обмен данными об изделиях. Их целью является обеспечение нейтрального механизма, спо
собного описывать изделия на всем протяжении их жизненного цикла. Этот механизм применим не только
для нейтрального обмена файлами, но является также основой для реализации и совместногодоступа к
базам данных об изделиях и организации архивирования.
Стандарты комплекса ИС0 10303 представляют собой набор отдельно издаваемых стандартов (час
тей). Структура комплекса ИСО 10303 определена в И С 0 10303-1. Стандарты данного комплекса относятся
кодной из следующих тематических групп: методы описания, методы реализации, методология и основы
аттестационного тестирования, интегрированные обобщенные ресурсы, интегрированные прикладные ре
сурсы. прикладные протоколы, комплекты абстрактных тестов, прикладные интерпретированные конструк
ции и прикладные модули. Настоящий стандарт входит в тематическую группу методов описания.
Полный перечень стандартов комплекса ИСО 10303 доступен в Интернете на сайте
http://www.tc184-sc4.org/litles/.
Настоящий стандарт определяет элементы языка EXPRESS. Каждый элемент языка представлен в
собственном контексте с примерами. Сначала представлены простыв элементы, а далее с нарастающей
сложностью определяются более сложные конструкции. Настоящая вторая редакция ИСО 10303-11 вклю
чает в себя небольшой пересмотр положений первой редакции (ИС0 10303-11:1994). за которой временно
сохранен статусдействующего стандарта для поддержки основанных на ней реализаций языка EXPRESS и
нормативных ссылок вдругих стандартах комплекса ИСО 10303. Во вторую редакцию включена также
Техническая поправка ИСО 10303-11:1994/Кор.1:1999.
Изменения, которые привели к необходимости выпуска настоящей второй редакции, были вызваны
требованиями мультисхемных спецификаций. Новые положения определяют архитектуру расширяемых
моделей данных. В настоящий стандарт были добавлены следующие ключевые слова:
- BASED_ON;
- END_SUBTYPE_CONSTRAINT:
- EXTENSIBLE:
- GENERIC_ENT!TY:
- RENAMED:
- SUBTYPE_CONSTRAINED:
-TOTAL_OVER;
-W ITH.
Схемы, содержащие данные слова в качестве идентификаторов языка EXPRESS, становятся
недействительными для области применения настоящего стандарта. Кроме того, изменения, включенные в
настоящую редакцию стандарта, являются совместимыми снизу вверх по отношению к предыдущей
редакции.
Обзор языка
EXPRESS — это название формального языка спецификации информационных требований. Язык
EXPRESS применяется для определения информационных требований других стандартов комплекса
ИСО 10303. Язык EXPRESS создавался для решения следующих задач:
- объем и сложность стандартов комплекса ИСО 10303 требуют наличия языка, обеспечивающего
восприятие содержащейся в них информации как компьютерами, таки людьми. Представление информа
ционных объектов из стандартов комплекса ИС0 10303 в нестрого формализованном виде исключило бы
возможность применения вычислительной техникидля проверки несоответствий в представлениях инфор
мационных объектов или создания произвольного числа их вторичных представлений, включая представ
ления реализаций информационныхобъектов;
- язык EXPRESS разработан для обеспечения возможности структурирования разнообразных дан
ных. относящихся к стандартам комплекса И С 0 10303. Вданном языке EXPRESS-схема является основой
для структурирования и взаимосвязи элементов представленияданных об изделии;
- посредством языка определяются логические объекты, представляющие объекты реального мира.
Определение объекта дается через егосвойства, задаваемые областью их значений и накладываемыми на
нее ограничениями;
- язык, насколько это возможно, не должен быть привязан к конкретным реализациям. Тем не менее,
имеется возможностьсоздания представлений реализации (например, обмен статическими файлами) авто
матическим и прямым способом.
IX