jaxb - XSD for XMI 2.1.1 -
i have parse xmi file (xmi version 2.1.1) using jaxb.
for that, have generate java classes corresponding xmi file. need shema definition of xmi file jxc tool.
i hope know can find file. in advance !
edit : more informations, there exemple of xmi file (generated using modelio) :
<?xml version="1.0" encoding="utf-8"?> <uml:model xmlns:uml="http://schema.omg.org/spec/uml/2.1.1" xmlns:xmi="http://schema.omg.org/spec/xmi/2.1" xmi:version="2.1" xmi:id="_1cua4pm5eekgw-fe2jkgbq" name="test"> <eannotations xmi:id="_1cua4fm5eekgw-fe2jkgbq" source="objing"> <contents xmi:type="uml:property" xmi:id="_1cua4vm5eekgw-fe2jkgbq" name="exporterversion"> <defaultvalue xmi:type="uml:literalstring" xmi:id="_1cua4_m5eekgw-fe2jkgbq" value="2.2"/> </contents> </eannotations> <ownedcomment xmi:type="uml:comment" xmi:id="_1cua5pm5eekgw-fe2jkgbq"> <body/> </ownedcomment> <packagedelement xmi:type="uml:class" xmi:id="_1cua5fm5eekgw-fe2jkgbq" name="user"> <ownedattribute xmi:type="uml:property" xmi:id="_1cua5vm5eekgw-fe2jkgbq" name="login" visibility="private" isunique="false" isreadonly="true"> <type xmi:type="uml:primitivetype" href="http://schema.omg.org/spec/uml/2.1.1/uml.xml#string"/> </ownedattribute> <ownedattribute xmi:type="uml:property" xmi:id="_1cua5_m5eekgw-fe2jkgbq" name="id" visibility="private" isunique="false" isreadonly="true"> <type xmi:type="uml:primitivetype" href="http://schema.omg.org/spec/uml/2.1.1/uml.xml#integer"/> </ownedattribute> </packagedelement> <packagedelement xmi:type="uml:association" xmi:id="_1cua6pm5eekgw-fe2jkgbq" memberend="_1cua6fm5eekgw-fe2jkgbq _1cua7fm5eekgw-fe2jkgbq"> <ownedend xmi:type="uml:property" xmi:id="_1cua6fm5eekgw-fe2jkgbq" type="_1cua6_m5eekgw-fe2jkgbq" association="_1cua6pm5eekgw-fe2jkgbq"> <lowervalue xmi:type="uml:literalinteger" xmi:id="_1cua6vm5eekgw-fe2jkgbq"/> </ownedend> </packagedelement> <packagedelement xmi:type="uml:class" xmi:id="_1cua6_m5eekgw-fe2jkgbq" name="group"> <ownedattribute xmi:type="uml:property" xmi:id="_1cua7pm5eekgw-fe2jkgbq" name="label" visibility="private" isunique="false" isreadonly="true"> <type xmi:type="uml:primitivetype" href="http://schema.omg.org/spec/uml/2.1.1/uml.xml#string"/> </ownedattribute> <ownedattribute xmi:type="uml:property" xmi:id="_1cua7fm5eekgw-fe2jkgbq" name="user" type="_1cua5fm5eekgw-fe2jkgbq" isreadonly="true" aggregation="shared" association="_1cua6pm5eekgw-fe2jkgbq"> <uppervalue xmi:type="uml:literalunlimitednatural" xmi:id="_1cua7vm5eekgw-fe2jkgbq" value="*"/> <lowervalue xmi:type="uml:literalinteger" xmi:id="_1cua7_m5eekgw-fe2jkgbq"/> </ownedattribute> </packagedelement> </uml:model>
you can find xmi xsd on omg website xmi xsd 2.1.1 need uml schema , mof schema.
a better way read , write uml xmi files use eclipse uml implementation. can used outside eclipse in simple java program : see
Comments
Post a Comment