ГОСТ Р 56213.6—2014/ISO/TS 29002-6:2010
Приложение Е
(справочное)
Преобразование диаграммы UML в схему XML
Для преобразования диаграммы UML (раздел 5) в схему XML (приложение В) применяются определенные
правила.
Правило 1. Каждый не абстрактный класс UML терминологической модели словаря представлен глобаль
ным элементом XML, имеющим то же название, что и класс UML, и связан комплексным типом XML. имеющим то
же название, что и класс UML с добавлением суффикса «Туре».
Пример 1
—
Класс concept_type терминологической модели словаря представлен глобальным
элементом XML, имеющим название •concept_type_Type».
Исключение. Класс graphic_file содержит информацию файла в файловой системе. Соответствующий ме
тод извлечения или получения информации (см. ИСО/ТС 29002-20) позволяет делать выборку информации в
бинарной (двоичной) форме. Поэтому для graphic_file не нужен глобальный элемент.
Правило 2. Каждый класс UML терминологической модели словаря представлен комплексным типом XML.
имеющим то же название, что и класс UML с добавлением суффикса «_Туре».
Исключение. Класс graphic_file содержит информацию файла в файловой системе. Соответствующий ме
тод извлечения или получения информации (см. ИСО/ТС 29002-20) позволяет делать выборку информации в
бинарной форме. Поэтому для graphic_file не нужен UML
Правило 3. Каждый IRDI класса UML представлен как атрибут XML и имеет название — id. Его тип —
id:IRDI_type.
Правило 4. Элемент XML, представляющий класс UML. может включать в себя следующие три вида ин
формации:
a) изображение порций информации, представленных как атрибуты UML;
b
) изображение прямых отношений или связей UML. начиная с класса UML;
c) возможно изображение обратной связи («обратный указатель или ссылка#), позволяющее целевому
классу UML ссыпаться на исходные связи.
Все три перечисленные вида информации должны быть представлены в данной последовательности. В
случав наследования, участие каждого предшествующего класса UML должно быть представлено в соответствии с
этой тройной структурой и размещено перед тройной структурой дочернего элемента.
Правило 5. Изображения атрибутов UML, отличающихся от IRDI представлены как последовательность
встроенных или внедренных элементов Xf.1L:
- наименование элемента XML является наименованием атрибута UML;
- типом элемента является либо простой тип XML. либо комплексный тип XML. являющийся изображением
типа UML;
- количество элементов XML представлено в соответствии с количеством атрибутов UML.
Правило 6. Изображения прямых отношений UML представлены в виде последовательности элементов:
- отношения прямой композиции сначала представлены включением или внесением изображений XML. от
носящихся к компонентным классам UML. Каждое отношение прямой композиции представлено элементом XML.
имеющим то же название, что и само отношение. А тип его тип является типом изображения XML целевого клас са
отношений, и количество элементов в нем влияет на количество элементов отношений. Названия этих эле
ментов представлены в алфавитном порядке.
- отношения прямой связи представлены вслед за названием, расстановкой и стратегией нужного количе
ства элементов. Типом этих данных является четкий кодированный идентификатор id: IRDI type.
Правило 7. Все отношения композиции, чье инверсное или обратное количество элементов равняется 1,
представлены внутри соответствующих компонентов элементом XML. имеющим наименование инверсного или
обратного отношения. Тип этого отношения — id: IRDI type с количеством элементов равным 1. Такие инверс ные
отношения представлены в алфавитном порядке.
Правило 8. Для класса UML. представляющего отношения UML (R) (за исключением правила 6). изображе
ние XML каждого класса (Т) имеет ссылку R. содержит элемент XML. названный так же. как и инверсная роль
отношения от R до Т. Тип этого отношения — id: IRDI type, и количество элементов в нем влияет на инверсное
количество элементов отношения от R до Т.
Пример 2
—
Класс concept_equivalence_relationship
—
это представление отношения UML
в
тер
минологической модели словаря.
Правило 9. Размещение простых типов UML на структурных компонентах схемы XML представлено в
ИСО/ТС 29002-4.
П р и м е ч а н и е — Информация о схеме XML приведена в приложении В.
14