<?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> |