Схема / XSD / спецификация для UML 2.2 как XMI - PullRequest
0 голосов
/ 22 октября 2018

UML-модели можно импортировать / экспортировать как XMI, основанный на XML формат обмена UML.Я ищу любой документ, который описывает синтаксис таких файлов XMI.

См. Ниже фрагмент файла XMI, в котором описывается интерфейс с одной операцией внутри пакета:

<-- Package -->
<packagedElement xmi:type="uml:Package" xmi:id="myPackage" name="myPackage">                    
    <!-- Interface -->
    <packagedElement xmi:type="uml:Interface" name="IName" isAbstract="true" xmi:id="myPackage.IName">
        <!-- An operation of this interface -->
        <ownedOperation name="getSomething" visibility="public">
            <ownedParameter type="myPackage.Type" isUnique="false" direction="return">
            </ownedParameter>
        </ownedOperation>
    </packagedElement>
</packagedElement>

Я ищу документ, в котором описаны разрешенные теги uml:Something,их атрибуты, разрешенные дочерние элементы и т. д.

Если у вас нет документа или вы не знаете, где его найти, хотя бы знаете официальное название такого документа?(это помогло бы мне в моих бесконечных поисках ...)

Прямо сейчас, единственный способ понять синтаксис, который я нашел, - это создать модель с помощью инструмента моделирования (такого как Modelio или RSA), экспортировать егокак XMI и проанализировать результат.Что немного эмпирически.

...