ГОСТ Р ИСО/ТС 10303-25—2012
ENTITY entity 10;
а1 : INTEGER;
END_ENTITY;
END_SCHEMA;
SCHEMA s3_schema;
- - часть данной схемы получает данные, используемые в context_schema
ENTITY entity 1;
а7 : SET OF STRING;
END_ENTITY;
ENTITYe99;
a99: STRING;
END_ENTITY;
END_SCHEMA;
B.3 Пример — сад мистера Смита (mr smiths garden)
Следующий фрагмент на языке EXPRESS является подмножеством схемы, отображение которой на UML
дает результат, приведенный на рисунке В.1.
SCHEMA mr_smiths_garden:
ENTITY garden;
has_bed : bed;
END_ENTITY;
ENTITY bed;
has_p!ants : SET{0:?] OF plant;
INVERSE
the_garden : SET[0:?] OF garden FOR has_bed;
END_ENTITY;
ENTITY plant;
name : STRING;
END_ENTITY;
END_SCHEMA:
Рисунок B.1 — Диаграмма классов UML, показывающая только объявления из
mr_smiths_garden в контексте mrJones_garden
Ниже представлен соответствующий файл XMI 1.0, основанный на UML 1.3. Представления на языке UML
идентификаторов и типов данных языка EXPRESS выделены полужирным шрифтом для облегчения восприятия.
Атрибут XML
xMi.id
является идентификатором XMI для каждого элементаXML. Атрибут XML
XMi.idref
представляет
ссылку на элемент XML с атрибутом
XMi.id.
имеющим то же самое значение.
16