| <?xml version="1.0" encoding="ASCII"?> |
| <simpleuml:Package |
| xmi:version="2.0" |
| xmlns:xmi="http://www.omg.org/XMI" |
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xmlns:simpleuml="http://www.eclipse.org/qvt/examples/0.1/ManualUML" |
| xsi:schemaLocation="http://www.eclipse.org/qvt/examples/0.1/ManualUML ManualUML.ecore" |
| kind="" |
| name="People"> |
| <elements |
| xsi:type="simpleuml:Class" |
| kind="persistent" |
| name="Student"> |
| <attributes |
| name="guardian" |
| type="//@elements.7"/> |
| <attributes |
| name="name" |
| type="//@elements.7"/> |
| <attributes |
| name="studentNumber" |
| type="//@elements.8"/> |
| <attributes |
| name="timeTable" |
| type="//@elements.3"/> |
| </elements> |
| <elements |
| xsi:type="simpleuml:Class" |
| kind="persistent" |
| name="Professor" |
| forward="//@elements.6"> |
| <attributes |
| name="employed" |
| type="//@elements.9"/> |
| <attributes |
| name="name" |
| type="//@elements.7"/> |
| <attributes |
| name="group" |
| type="//@elements.4"/> |
| </elements> |
| <elements |
| xsi:type="simpleuml:Class" |
| kind="persistent" |
| name="Address" |
| reverse="//@elements.6"/> |
| <elements |
| xsi:type="simpleuml:Class" |
| kind="persistent" |
| name="Timetable" |
| typeOpposite="//@elements.0/@attributes.3"> |
| <attributes |
| name="year" |
| type="//@elements.7"/> |
| </elements> |
| <elements |
| xsi:type="simpleuml:Class" |
| kind="persistent" |
| name="ResearchGroup" |
| typeOpposite="//@elements.1/@attributes.2"> |
| <attributes |
| name="name" |
| type="//@elements.7"/> |
| <attributes |
| name="budget" |
| type="//@elements.5"/> |
| </elements> |
| <elements |
| xsi:type="simpleuml:Class" |
| kind="persistent" |
| name="Budget" |
| typeOpposite="//@elements.4/@attributes.1"> |
| <attributes |
| name="year" |
| type="//@elements.7"/> |
| </elements> |
| <elements |
| xsi:type="simpleuml:Association" |
| kind="" |
| name="proffesorLivesAt" |
| source="//@elements.1" |
| destination="//@elements.2"/> |
| <elements |
| xsi:type="simpleuml:PrimitiveDataType" |
| name="String" |
| typeOpposite="//@elements.0/@attributes.1 //@elements.0/@attributes.0 //@elements.1/@attributes.1 //@elements.3/@attributes.0 //@elements.4/@attributes.0 //@elements.5/@attributes.0"/> |
| <elements |
| xsi:type="simpleuml:PrimitiveDataType" |
| name="Integer" |
| typeOpposite="//@elements.0/@attributes.2"/> |
| <elements |
| xsi:type="simpleuml:PrimitiveDataType" |
| name="Boolean" |
| typeOpposite="//@elements.1/@attributes.0"/> |
| </simpleuml:Package> |