ГОСТ Р ИСО ТС 10303-25-2012 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 25. Методы реализации. Связь EXPRESS с XMI стр. 2

* Отменен. Действует ИСО/МЭК 8824-1:2008. Для однозначного соблюдения требований настоящего стандарта, выраженных в датированных ссылках, рекомендуется использовать только данный ссылочный стандарт.
ИСО 10303-1:1994 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1. Общие представления и основополагающие принципы (ISO 10303-1:1994, Industrial automation systems and integration - Product data representation and exchange - Part 1: Overview and fundamental principles)
ИСО 10303-11:1994* Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 11. Методы описания. Справочное руководство по языку EXPRESS (ISO 10303-11:1994, Industrial automation systems and integration - Product data representation and exchange - Part 11: Description methods: The EXPRESS language reference manual)
* Отменен. Действует ИСО 10303-11:2004. Для однозначного соблюдения требований настоящего стандарта, выраженных в датированных ссылках, рекомендуется использовать только данный ссылочный стандарт.
ИСО 10303-28:2003* Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 28. Методы реализации. Представления схем и данных EXPRESS на языке XML (ISO 10303-28:2003, Industrial automation systems and integration - Product data representation and exchange - Part 28: Implementation methods: XML representations of EXPRESS schemas and data)
* Отменен. Действует ИСО/МЭК 10303-28:2007. Для однозначного соблюдения требований настоящего стандарта, выраженных в датированных ссылках, рекомендуется использовать только данный ссылочный стандарт.
Спецификация унифицированного языка моделирования OMG, версия 1.5, официальный документ Рабочей группы по развитию стандартов объектного программирования, март 2003 г. (цитирован 11.02.2004 г.). Доступен в Интернете по адресу: (OMG Unified Modeling Language Specification Version 1.5, Object Management Group Document formal/2003-03-01, March 2003 [cited 2004-02-11]. Available from World Wide Web: )
Спецификация обмена метаданными XML (XMI) OMG, версия 1.2, официальный документ Рабочей группы по развитию стандартов объектного программирования, январь 2002 г. (цитирован 11.02.2004 г.). Доступен в Интернете по адресу: (OMG XML Metadata Interchange (XMI) Specification Version 1.2, Object Management Group Document formal/2002-01-01, January 2002 [cited 2004-02-11]. Available from World Wide Web: )
Спецификация обмена метаданными XML (XMI) OMG, версия 2.0, официальный документ Рабочей группы по развитию стандартов объектного программирования, май 2003 г. (цитирован 11.02.2004 г.). Доступен в Интернете по адресу: (OMG XML Metadata Interchange (XMI) Specification Version 2.0, Object Management Group Document formal/2002-01-01, May 2003 [cited 2004-02-11]. Available from World Wide Web: )
Спецификация метаобъектных средств (MOF), версия 1.4, официальный документ Рабочей группы по развитию стандартов объектного программирования, апрель 2002 г. (цитирован 11.02.2004 г.). Доступен в Интернете по адресу: (Meta Object Facility (MOF) Specification Version 1.4, Object Management Group formal/2002-04-03, April 2002 [cited 2004-02-11]. Available from World Wide Web: )

3 Термины, определения и сокращения

3.1 Термины, определенные в ИСО 10303-1

В настоящем стандарте применены следующие термины:
прикладной протокол; ПП (application protocol; АР);
данные (data);
язык определения данных (data specification language).

3.2 Новый термин

В настоящем стандарте применен следующий термин с соответствующим определением:
3.2.1 контекстная схема (context schema): EXPRESS-схема, возможно включающая спецификации интерфейсов языка EXPRESS, которая определяет область применения отображения на язык UML.

3.3 Сокращения

В настоящем стандарте применены следующие сокращения:
AP - прикладной протокол (application protocol);
DTD - определение типа документа (Document Type Definition);
IDL - язык определения интерфейсов (Interface Definition Language);
MOF - метаобъектные средства (Meta Object Facility);
OCL - язык описания объектных ограничений (Object Constraint Language);
OMG - Рабочая группа по развитию стандартов объектного программирования (Object Management Group);
UDS - набор объявлений UML (UML declaration set);
XMI - обмен метаданными XML (XML Meta-data Interchange);
XML - расширяемый язык разметки (Extensible Markup Language).

4 Соответствие

Отображения из EXPRESS на метамодель UML являются отображениями на понятия статических структурных диаграмм (т.е. классов) UML. Любая ссылка на понятие UML является ссылкой на определение данного понятия, как это установлено в спецификации унифицированного языка моделирования OMG, версия 1.5, март 2003 г. Спецификация UML 1.5 включает метамодель обмена UML, на которой основаны отображения, определенные в настоящем стандарте.
Примечание - Отображения, определенные в настоящем стандарте, могут применяться во всех случаях, когда понятия, определенные в предыдущих версиях UML (версии 1.3 [3] и 1.4 [4]) эквивалентны понятиям, определенным в версии 1.5.
Для того чтобы выполнить представление, соответствующее XMI, используют метамодель обмена UML 1.5 совместно с правилами, определенными в спецификации XMI, для генерации стандартного формата, используя который, можно обмениваться UML-моделями. В стандарте XMI определены два метода создания XML-документа:
1) метод расширения пакетов;
2) метод включения объектов.
Препроцессор, соответствующий требованиям настоящего стандарта, должен использовать метод расширения пакетов (см. 5.3.3 и 6 в XMI 1.2).
4.1 Соответствие препроцессора
Соответствующий требованиям препроцессор должен иметь на входе данные, по крайней мере, одного из следующих видов:
- исходное представление, соответствующее ИСО 10303-11;
- исходное представление, соответствующее XML-форме представления схем согласно ИСО 10303-28.
Соответствующий требованиям препроцессор должен принимать на входе метод для определения следующих параметров:
- опции, выбранной для отображения простых типов данных языка EXPRESS (см. 5.3);
- опции включения формулировок на языке OCL в тех случаях, когда это задано в отображении;
- опции, выбранной для обеспечения возможности навигации подклассов AssociationEnd языка UML, получившихся в результате отображения явных атрибутов языка EXPRESS (см. 5.7).
Соответствующий требованиям препроцессор должен генерировать обменный XML-документ, поддерживающий один или несколько XMI-совместимых форматов UML, основываясь на отображениях, определенных в настоящем стандарте.
Примечание - На рисунке 3 показаны стандарты, используемые в препроцессоре, соответствующем требованиям настоящего стандарта.
620 × 432 пикс.     Открыть в новом окне
Рисунок 3 - Стандарты, используемые в реализации, соответствующей требованиям настоящего стандарта
4.2 Соответствие обменного документа