blob: f636b8be90920140b2808ad3303d19165f828148 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<uml:Model xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xmi:id="_5ATRMIPREeGsVZAesWUgWw" name="UML Model">
<packagedElement xmi:type="uml:Package" xmi:id="_S67AIIPSEeGsVZAesWUgWw" name="org">
<packagedElement xmi:type="uml:Package" xmi:id="_T8vpgIPSEeGsVZAesWUgWw" name="eclipse">
<packagedElement xmi:type="uml:Package" xmi:id="_UUdl8IPSEeGsVZAesWUgWw" name="acceleo">
<packagedElement xmi:type="uml:Package" xmi:id="_U09q8IPSEeGsVZAesWUgWw" name="examples">
<packagedElement xmi:type="uml:Package" xmi:id="_VmywgIPSEeGsVZAesWUgWw" name="umltojava">
<packagedElement xmi:type="uml:Package" xmi:id="_aB1_gIPSEeGsVZAesWUgWw" name="model">
<packagedElement xmi:type="uml:Class" xmi:id="__W1boJ6PEeGdnpRmAZh-dQ" name="Person">
<ownedAttribute xmi:id="_jEpi8J6QEeGdnpRmAZh-dQ" name="name" type="_VK2hkJ6QEeGdnpRmAZh-dQ"/>
<ownedAttribute xmi:id="_jm9l0J6QEeGdnpRmAZh-dQ" name="firstName" type="_VK2hkJ6QEeGdnpRmAZh-dQ"/>
<ownedAttribute xmi:id="_jtg5wJ6QEeGdnpRmAZh-dQ" name="dateOfBirth" type="_SoMXkJ6QEeGdnpRmAZh-dQ"/>
<ownedAttribute xmi:id="_jznhwJ6QEeGdnpRmAZh-dQ" name="emails" type="_VK2hkJ6QEeGdnpRmAZh-dQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_u1CAwJ6QEeGdnpRmAZh-dQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ujLbwJ6QEeGdnpRmAZh-dQ" value="*"/>
</ownedAttribute>
<ownedOperation xmi:id="_kf6AAJ6QEeGdnpRmAZh-dQ" name="getAge">
<ownedComment xmi:id="_AuNo0J6REeGdnpRmAZh-dQ">
<body>Calculate the age from the birthdate to now.</body>
</ownedComment>
<ownedParameter xmi:id="_-VHDcJ6QEeGdnpRmAZh-dQ" type="_YGTmEJ6QEeGdnpRmAZh-dQ" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_kxHEwJ6QEeGdnpRmAZh-dQ" name="getFullName">
<ownedParameter xmi:id="_GQiB4J6REeGdnpRmAZh-dQ" type="_VK2hkJ6QEeGdnpRmAZh-dQ" direction="return">
<defaultValue xmi:type="uml:LiteralString" xmi:id="_KdejcJ6REeGdnpRmAZh-dQ" value=""/>
</ownedParameter>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_i6o14J6REeGdnpRmAZh-dQ" name="owns" memberEnd="_r9nSQJ6REeGdnpRmAZh-dQ _wjROwJ6REeGdnpRmAZh-dQ">
<ownedEnd xmi:id="_r9nSQJ6REeGdnpRmAZh-dQ" name="owner" type="__W1boJ6PEeGdnpRmAZh-dQ" association="_i6o14J6REeGdnpRmAZh-dQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tlRMkJ6REeGdnpRmAZh-dQ"/>
</ownedEnd>
<ownedEnd xmi:id="_wjROwJ6REeGdnpRmAZh-dQ" name="owned" type="_b3LwgIPSEeGsVZAesWUgWw" aggregation="shared" association="_i6o14J6REeGdnpRmAZh-dQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_xmiCkJ6REeGdnpRmAZh-dQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yjuDkJ6REeGdnpRmAZh-dQ" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_1jhAEJ6SEeGdnpRmAZh-dQ" name="a_parent_children" memberEnd="_5VSokJ6SEeGdnpRmAZh-dQ _-A0jkJ6SEeGdnpRmAZh-dQ">
<ownedEnd xmi:id="_5VSokJ6SEeGdnpRmAZh-dQ" name="parent" type="__W1boJ6PEeGdnpRmAZh-dQ" association="_1jhAEJ6SEeGdnpRmAZh-dQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6_6XUJ6SEeGdnpRmAZh-dQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7YGN0J6SEeGdnpRmAZh-dQ" value="2"/>
</ownedEnd>
<ownedEnd xmi:id="_-A0jkJ6SEeGdnpRmAZh-dQ" name="children" type="__W1boJ6PEeGdnpRmAZh-dQ" association="_1jhAEJ6SEeGdnpRmAZh-dQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="__DdsUJ6SEeGdnpRmAZh-dQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__fYzUJ6SEeGdnpRmAZh-dQ" value="*"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_tRgUgIPhEeGsVZAesWUgWw" name="NeedALicense">
<ownedOperation xmi:id="_uiur0IPhEeGsVZAesWUgWw" name="canDrive">
<ownedParameter xmi:id="_PUFigJ6QEeGdnpRmAZh-dQ" type="_WcB1kJ6QEeGdnpRmAZh-dQ" direction="return"/>
<ownedParameter xmi:id="_3pk7kIPhEeGsVZAesWUgWw" name="driver" type="__W1boJ6PEeGdnpRmAZh-dQ" direction="out"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_b3LwgIPSEeGsVZAesWUgWw" name="Vehicle" redefinedClassifier="_tRgUgIPhEeGsVZAesWUgWw">
<ownedOperation xmi:id="_RomGUJ6REeGdnpRmAZh-dQ" name="drive"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Y67ngIPiEeGsVZAesWUgWw" clientDependency="_Yp5l4J6REeGdnpRmAZh-dQ" name="Car">
<generalization xmi:id="_V5vLYJ6REeGdnpRmAZh-dQ" general="_b3LwgIPSEeGsVZAesWUgWw"/>
<interfaceRealization xmi:id="_Yp5l4J6REeGdnpRmAZh-dQ" client="_Y67ngIPiEeGsVZAesWUgWw" supplier="_tRgUgIPhEeGsVZAesWUgWw" contract="_tRgUgIPhEeGsVZAesWUgWw"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_G4a9wJ6QEeGdnpRmAZh-dQ" name="Bicycle">
<generalization xmi:id="_cDszQJ6REeGdnpRmAZh-dQ" general="_b3LwgIPSEeGsVZAesWUgWw"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_IPXikJ6QEeGdnpRmAZh-dQ" clientDependency="_fXL9QJ6REeGdnpRmAZh-dQ" name="Boat">
<generalization xmi:id="_d2dKUJ6REeGdnpRmAZh-dQ" general="_b3LwgIPSEeGsVZAesWUgWw"/>
<interfaceRealization xmi:id="_fXL9QJ6REeGdnpRmAZh-dQ" client="_IPXikJ6QEeGdnpRmAZh-dQ" supplier="_tRgUgIPhEeGsVZAesWUgWw" contract="_tRgUgIPhEeGsVZAesWUgWw"/>
</packagedElement>
</packagedElement>
</packagedElement>
</packagedElement>
</packagedElement>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_SoMXkJ6QEeGdnpRmAZh-dQ" name="Date"/>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_VK2hkJ6QEeGdnpRmAZh-dQ" name="String"/>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_WcB1kJ6QEeGdnpRmAZh-dQ" name="Boolean"/>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_YGTmEJ6QEeGdnpRmAZh-dQ" name="Integer"/>
</uml:Model>