Файл примера с XMI 1.2 содержит представления большинства конструкций, присутствующих в этих трех схемах.
Примечание - Следующие конструкции не включены в пример, так как инструментарий UML, используемый для создания XMI-файла, не поддерживает данные конструкции:
453 × 868 пикс.   Открыть в новом окне |
492 × 272 пикс.   Открыть в новом окне |
B.3 Пример - сад мистера Смита (mr smiths garden)
Следующий фрагмент на языке EXPRESS является подмножеством схемы, отображение которой на UML дает результат, приведенный на рисунке В.1.
307 × 253 пикс.   Открыть в новом окне |
450 × 290 пикс.   Открыть в новом окне |
Рисунок В.1 - Диаграмма классов UML, показывающая только объявления из mr_smiths_garden в контексте mr_jones_garden
Ниже представлен соответствующий файл XMI 1.0, основанный на UML 1.3. Представления на языке UML идентификаторов и типов данных языка EXPRESS выделены полужирным шрифтом для облегчения восприятия. Атрибут XML хмi.id является идентификатором XMI для каждого элемента XML. Атрибут XML хмi.idref представляет ссылку на элемент XML с атрибутом хмi.id, имеющим то же самое значение.
626 × 979 пикс.   Открыть в новом окне |
607 × 981 пикс.   Открыть в новом окне |
599 × 986 пикс.   Открыть в новом окне |
536 × 316 пикс.   Открыть в новом окне |
B.4 Пример отображения EXPRESS на UML для агрегированных типов данных
Отображение на UML приведенного ниже фрагмента на языке EXPRESS, содержащего типы данных SET и LIST OF UNIQUE, базовым типом которых является именованный тип данных, дает результат, приведенный на рисунке В.2.
410 × 144 пикс.   Открыть в новом окне |
500 × 325 пикс.   Открыть в новом окне |
Рисунок B.2 - Пример диаграммы классов UML, на которой показаны только UML-ассоциации, отображенные из SET и LIST OF UNIQUE
Следующий фрагмент на языке EXPRESS, содержащий тип данных LIST, базовым типом данных которого является именованный тип данных, может дать результат в виде UML-диаграммы, показанной на рисунке B.3.
362 × 152 пикс.   Открыть в новом окне |
500 × 130 пикс.   Открыть в новом окне |
Рисунок B.3 - Пример UML-диаграммы, показывающей атрибут UML, отображенный из типа данных LIST
Приведенный ниже фрагмент на языке EXPRESS, содержащий тип данных LIST, базовым типом которого является именованный тип данных, может дать результат в виде UML-диаграммы, показанной на рисунке B.4.
469 × 227 пикс.   Открыть в новом окне |
620 × 398 пикс.   Открыть в новом окне |
Рисунок B.4 - Пример UML-диаграммы, показывающей классы UML, отображенные из агрегированных типов данных языка EXPRESS
В.5 Пример отображения EXPRESS на UML для подтипов
Следующий фрагмент на языке EXPRESS, содержащий объявление SUBTYPE и перечисляемый тип данных, может дать результат в виде UML-диаграммы, показанной на рисунке В.5, и XMI-файла ОМД, аннотированного на рисунке B.6.
273 × 153 пикс.   Открыть в новом окне |
400 × 202 пикс.   Открыть в новом окне |
Рисунок B.5 - Пример UML-диаграммы, показывающей классы UML, отображенные из объявления SUBTYPE на языке EXPRESS
700 × 487 пикс.   Открыть в новом окне |
Рисунок B.6 - Пример файла XMI 1.0 в формате UML 1.3, полученного из объявления SUBTYPE на языке EXPRESS
В.6 Пример отображения EXPRESS на UML для выбираемого типа данных
Следующий фрагмент на языке EXPRESS, содержащий выбираемый тип данных, может дать результат в виде UML-диаграммы, показанной на рисунке В.7.
414 × 121 пикс.   Открыть в новом окне |
620 × 325 пикс.   Открыть в новом окне |
Рисунок В.7 - Пример UML-диаграммы, показывающей классы UML, отображенные из выбираемого типа данных языка EXPRESS
В.7 Пример отображения EXPRESS на UML для определенного типа данных
Следующий фрагмент на языке EXPRESS, содержащий два определенных типа данных, может дать результат в виде UML-диаграммы, показанной на рисунке В.8.
196 × 111 пикс.   Открыть в новом окне |
130 × 387 пикс.   Открыть в новом окне |
Рисунок В.8 - Пример UML-диаграммы, показывающей классы UML, полученные из определенного типа данных языка EXPRESS
В.8 Пример отображения EXPRESS на UML для вычисляемого атрибута
Следующий фрагмент на языке EXPRESS, содержащий вычисляемый атрибут, может дать результат в виде UML-диаграммы, показанной на рисунке В.9.
130 × 114 пикс.   Открыть в новом окне |
250 × 252 пикс.   Открыть в новом окне |
Рисунок В.9 - Пример UML-диаграммы, показывающей UML-операцию, полученную из вычисляемого атрибута языка EXPRESS