blob: b39f875ad81591e87a18b03d3e655e3c7b5e5814 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<uml:Model xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:uml="http://www.eclipse.org/uml2/2.1.0/UML" xmi:id="_w8FzIJBjEd2MY5zfT4Awfg" name="model">
<packagedElement xmi:type="uml:Package" xmi:id="_Tj-XsJBlEd2MY5zfT4Awfg" name="org.eclipse.acceleo.java">
<packagedElement xmi:type="uml:Class" xmi:id="_GUaJoJBmEd2MY5zfT4Awfg" name="Person">
<ownedAttribute xmi:id="_JrASAJBmEd2MY5zfT4Awfg" name="name" type="_bFkDkJCWEd2Xeb6Jt2sbCQ" aggregation="composite"/>
<ownedAttribute xmi:id="_LuJ1gJBmEd2MY5zfT4Awfg" name="firstname" type="_bFkDkJCWEd2Xeb6Jt2sbCQ" aggregation="composite"/>
<ownedAttribute xmi:id="_PPM6YJBmEd2MY5zfT4Awfg" name="dateOfBirth" type="_G1LiIJBrEd2MY5zfT4Awfg" aggregation="composite"/>
<ownedAttribute xmi:id="_-Bp9gJFbEd2gfL_kAZmBgw" name="emails" type="_bFkDkJCWEd2Xeb6Jt2sbCQ" aggregation="composite">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BCAJEJFcEd2gfL_kAZmBgw" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Bob28JFcEd2gfL_kAZmBgw"/>
</ownedAttribute>
<ownedOperation xmi:id="_YRLRMJBmEd2MY5zfT4Awfg" name="getAge">
<ownedComment xmi:id="_Y-zloJFKEd2gfL_kAZmBgw">
<body>Calculate the age from birthdate to now.</body>
</ownedComment>
<ownedParameter xmi:id="_c-2vAJBrEd2MY5zfT4Awfg" type="_q-uUoJCWEd2Xeb6Jt2sbCQ" direction="return"/>
</ownedOperation>
<ownedOperation xmi:id="_ZrDOMJBmEd2MY5zfT4Awfg" name="getFullName">
<ownedParameter xmi:id="_d4-08JBrEd2MY5zfT4Awfg" type="_bFkDkJCWEd2Xeb6Jt2sbCQ" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_pC1TsJBqEd2MY5zfT4Awfg" name="owns" memberEnd="_pC1TsZBqEd2MY5zfT4Awfg _pC16wZBqEd2MY5zfT4Awfg">
<ownedEnd xmi:id="_pC1TsZBqEd2MY5zfT4Awfg" name="owner" type="_GUaJoJBmEd2MY5zfT4Awfg" association="_pC1TsJBqEd2MY5zfT4Awfg">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pC16wJBqEd2MY5zfT4Awfg" value="1"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pC1TspBqEd2MY5zfT4Awfg"/>
</ownedEnd>
<ownedEnd xmi:id="_pC16wZBqEd2MY5zfT4Awfg" name="owned" type="_k9nKwJBqEd2MY5zfT4Awfg" aggregation="shared" association="_pC1TsJBqEd2MY5zfT4Awfg">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pC16w5BqEd2MY5zfT4Awfg" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pC16wpBqEd2MY5zfT4Awfg"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_A96esJBpEd2MY5zfT4Awfg" name="" memberEnd="_A96esZBpEd2MY5zfT4Awfg _A97FwZBpEd2MY5zfT4Awfg">
<ownedEnd xmi:id="_A96esZBpEd2MY5zfT4Awfg" name="parent" type="_GUaJoJBmEd2MY5zfT4Awfg" association="_A96esJBpEd2MY5zfT4Awfg">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A97FwJBpEd2MY5zfT4Awfg" value="2"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A96espBpEd2MY5zfT4Awfg"/>
</ownedEnd>
<ownedEnd xmi:id="_A97FwZBpEd2MY5zfT4Awfg" name="children" type="_GUaJoJBmEd2MY5zfT4Awfg" association="_A96esJBpEd2MY5zfT4Awfg">
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A97Fw5BpEd2MY5zfT4Awfg" value="*"/>
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A97FwpBpEd2MY5zfT4Awfg"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Interface" xmi:id="_gG4FUJBqEd2MY5zfT4Awfg" name="NeedALicense">
<ownedOperation xmi:id="_jNYjQJBqEd2MY5zfT4Awfg" name="canDrive">
<ownedParameter xmi:id="_1wO98JBrEd2MY5zfT4Awfg" type="_cHO78JCWEd2Xeb6Jt2sbCQ" direction="return"/>
<ownedParameter xmi:id="_1wO98ZBrEd2MY5zfT4Awfg" name="driver" type="_GUaJoJBmEd2MY5zfT4Awfg"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_k9nKwJBqEd2MY5zfT4Awfg" name="Vehicle" isAbstract="true">
<ownedOperation xmi:id="_tLZEgJBqEd2MY5zfT4Awfg" name="drive">
<ownedParameter xmi:id="_ttEOMJBqEd2MY5zfT4Awfg" direction="return"/>
</ownedOperation>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_queWIJBqEd2MY5zfT4Awfg" name="Car" clientDependency="_kmJGIJCPEd2Xeb6Jt2sbCQ">
<generalization xmi:id="_vLQqgJBqEd2MY5zfT4Awfg" general="_k9nKwJBqEd2MY5zfT4Awfg"/>
<interfaceRealization xmi:id="_kmJGIJCPEd2Xeb6Jt2sbCQ" supplier="_gG4FUJBqEd2MY5zfT4Awfg" client="_queWIJBqEd2MY5zfT4Awfg" contract="_gG4FUJBqEd2MY5zfT4Awfg"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_rRaEEJBqEd2MY5zfT4Awfg" name="Bicycle">
<generalization xmi:id="_uu9JAJBqEd2MY5zfT4Awfg" general="_k9nKwJBqEd2MY5zfT4Awfg"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_sSj_EJBqEd2MY5zfT4Awfg" name="Boat" clientDependency="_lEMUEJCPEd2Xeb6Jt2sbCQ">
<generalization xmi:id="_viEoAJBqEd2MY5zfT4Awfg" general="_k9nKwJBqEd2MY5zfT4Awfg"/>
<interfaceRealization xmi:id="_lEMUEJCPEd2Xeb6Jt2sbCQ" supplier="_gG4FUJBqEd2MY5zfT4Awfg" client="_sSj_EJBqEd2MY5zfT4Awfg" contract="_gG4FUJBqEd2MY5zfT4Awfg"/>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_G1LiIJBrEd2MY5zfT4Awfg" name="Date"/>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_bFkDkJCWEd2Xeb6Jt2sbCQ" name="String"/>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_cHO78JCWEd2Xeb6Jt2sbCQ" name="Boolean"/>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_q-uUoJCWEd2Xeb6Jt2sbCQ" name="Integer"/>
</uml:Model>