blob: da21537ee7d7277cfd68577d9cd783d8e1d1742f [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="_stid4YH4EeOZq68N3n_w7g" name="epo2">
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_stk6IIH4EeOZq68N3n_w7g" name="int"/>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_stk6IYH4EeOZq68N3n_w7g" name="String"/>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_stk6IoH4EeOZq68N3n_w7g" name="Date"/>
<packagedElement xmi:type="uml:PrimitiveType" xmi:id="_stk6I4H4EeOZq68N3n_w7g" name="SKU"/>
<packagedElement xmi:type="uml:Enumeration" xmi:id="_stk6JIH4EeOZq68N3n_w7g" name="OrderStatus">
<ownedLiteral xmi:id="_stk6JYH4EeOZq68N3n_w7g" name="Pending"/>
<ownedLiteral xmi:id="_stk6JoH4EeOZq68N3n_w7g" name="BackOrder"/>
<ownedLiteral xmi:id="_stk6J4H4EeOZq68N3n_w7g" name="Complete"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_stk6KIH4EeOZq68N3n_w7g" name="Supplier">
<ownedAttribute xmi:id="_stk6KYH4EeOZq68N3n_w7g" name="name" type="_stk6IYH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stk6KoH4EeOZq68N3n_w7g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stk6K4H4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stk6LIH4EeOZq68N3n_w7g" name="orders" type="_stlhQIH4EeOZq68N3n_w7g" aggregation="composite" association="_stmIaIH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stk6LYH4EeOZq68N3n_w7g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stk6LoH4EeOZq68N3n_w7g" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stlhMIH4EeOZq68N3n_w7g" name="pendingOrders" type="_stlhQIH4EeOZq68N3n_w7g" association="_stmIbIH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stlhMYH4EeOZq68N3n_w7g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stlhMoH4EeOZq68N3n_w7g" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stlhM4H4EeOZq68N3n_w7g" name="shippedOrders" type="_stlhQIH4EeOZq68N3n_w7g" association="_stmIcIH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stlhNIH4EeOZq68N3n_w7g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stlhNYH4EeOZq68N3n_w7g" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stlhNoH4EeOZq68N3n_w7g" name="customers" type="_stlhOYH4EeOZq68N3n_w7g" aggregation="composite" association="_stmvU4H4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stlhN4H4EeOZq68N3n_w7g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stlhOIH4EeOZq68N3n_w7g" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_stlhOYH4EeOZq68N3n_w7g" name="Customer">
<ownedAttribute xmi:id="_stlhOoH4EeOZq68N3n_w7g" name="customerID" type="_stk6IIH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stlhO4H4EeOZq68N3n_w7g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stlhPIH4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stlhPYH4EeOZq68N3n_w7g" name="orders" type="_stlhQIH4EeOZq68N3n_w7g" association="_stmvV4H4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stlhPoH4EeOZq68N3n_w7g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stlhP4H4EeOZq68N3n_w7g" value="*"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_stlhQIH4EeOZq68N3n_w7g" name="PurchaseOrder">
<ownedAttribute xmi:id="_stlhQYH4EeOZq68N3n_w7g" name="comment" type="_stk6IYH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stlhQoH4EeOZq68N3n_w7g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stlhQ4H4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stlhRIH4EeOZq68N3n_w7g" name="orderDate" type="_stk6IoH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stlhRYH4EeOZq68N3n_w7g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stlhRoH4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stlhR4H4EeOZq68N3n_w7g" name="status" type="_stk6JIH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stlhSIH4EeOZq68N3n_w7g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stlhSYH4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stlhSoH4EeOZq68N3n_w7g" name="totalAmount" type="_stk6IIH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stlhS4H4EeOZq68N3n_w7g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stlhTIH4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stlhTYH4EeOZq68N3n_w7g" name="customer" type="_stlhOYH4EeOZq68N3n_w7g" association="_stmvV4H4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stlhToH4EeOZq68N3n_w7g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stlhT4H4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stlhUIH4EeOZq68N3n_w7g" name="previousOrder" type="_stlhQIH4EeOZq68N3n_w7g" association="_stmvWIH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stlhUYH4EeOZq68N3n_w7g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stlhUoH4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stlhU4H4EeOZq68N3n_w7g" name="items" type="_stlhXIH4EeOZq68N3n_w7g" aggregation="composite" association="_stmvXIH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stlhVIH4EeOZq68N3n_w7g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stlhVYH4EeOZq68N3n_w7g" value="*"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stlhVoH4EeOZq68N3n_w7g" name="billTo" type="_stmISYH4EeOZq68N3n_w7g" aggregation="composite" association="_stmvXYH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stlhV4H4EeOZq68N3n_w7g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stlhWIH4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stlhWYH4EeOZq68N3n_w7g" name="shipTo" type="_stmISYH4EeOZq68N3n_w7g" aggregation="composite" association="_stmvYYH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stlhWoH4EeOZq68N3n_w7g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stlhW4H4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_stlhXIH4EeOZq68N3n_w7g" name="Item">
<ownedAttribute xmi:id="_stlhXYH4EeOZq68N3n_w7g" name="productName" type="_stk6IYH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stlhXoH4EeOZq68N3n_w7g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stlhX4H4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stlhYIH4EeOZq68N3n_w7g" name="quantity" type="_stk6IIH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stlhYYH4EeOZq68N3n_w7g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stlhYoH4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stlhY4H4EeOZq68N3n_w7g" name="usPrice" type="_stk6IIH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stlhZIH4EeOZq68N3n_w7g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stlhZYH4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stlhZoH4EeOZq68N3n_w7g" name="comment" type="_stk6IYH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stlhZ4H4EeOZq68N3n_w7g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stlhaIH4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stmIQIH4EeOZq68N3n_w7g" name="shipDate" type="_stk6IoH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stmIQYH4EeOZq68N3n_w7g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stmIQoH4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stmIQ4H4EeOZq68N3n_w7g" name="partNum" type="_stk6I4H4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stmIRIH4EeOZq68N3n_w7g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stmIRYH4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stmIRoH4EeOZq68N3n_w7g" name="order" type="_stlhQIH4EeOZq68N3n_w7g" association="_stmvXIH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stmIR4H4EeOZq68N3n_w7g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stmISIH4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_stmISYH4EeOZq68N3n_w7g" name="Address" isAbstract="true">
<ownedAttribute xmi:id="_stmISoH4EeOZq68N3n_w7g" name="name" type="_stk6IYH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stmIS4H4EeOZq68N3n_w7g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stmITIH4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stmITYH4EeOZq68N3n_w7g" name="country" type="_stk6IYH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stmIToH4EeOZq68N3n_w7g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stmIT4H4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_stmIUIH4EeOZq68N3n_w7g" name="USAddress">
<generalization xmi:id="_stmIUYH4EeOZq68N3n_w7g" general="_stmISYH4EeOZq68N3n_w7g"/>
<ownedAttribute xmi:id="_stmIUoH4EeOZq68N3n_w7g" name="street" type="_stk6IYH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stmIU4H4EeOZq68N3n_w7g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stmIVIH4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stmIVYH4EeOZq68N3n_w7g" name="city" type="_stk6IYH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stmIVoH4EeOZq68N3n_w7g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stmIV4H4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stmIWIH4EeOZq68N3n_w7g" name="state" type="_stk6IYH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stmIWYH4EeOZq68N3n_w7g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stmIWoH4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:id="_stmIW4H4EeOZq68N3n_w7g" name="zip" type="_stk6IYH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stmIXIH4EeOZq68N3n_w7g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stmIXYH4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_stmIXoH4EeOZq68N3n_w7g" name="GlobalAddress">
<generalization xmi:id="_stmIX4H4EeOZq68N3n_w7g" general="_stmISYH4EeOZq68N3n_w7g"/>
<generalization xmi:id="_stmIYIH4EeOZq68N3n_w7g" general="_stmIZIH4EeOZq68N3n_w7g"/>
<ownedAttribute xmi:id="_stmIYYH4EeOZq68N3n_w7g" name="location" type="_stk6IYH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stmIYoH4EeOZq68N3n_w7g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stmIY4H4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_stmIZIH4EeOZq68N3n_w7g" name="GlobalLocation">
<ownedAttribute xmi:id="_stmIZYH4EeOZq68N3n_w7g" name="countryCode" type="_stk6IIH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stmIZoH4EeOZq68N3n_w7g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stmIZ4H4EeOZq68N3n_w7g" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_stmIaIH4EeOZq68N3n_w7g" memberEnd="_stk6LIH4EeOZq68N3n_w7g _stmIaYH4EeOZq68N3n_w7g">
<ownedEnd xmi:id="_stmIaYH4EeOZq68N3n_w7g" name="" type="_stk6KIH4EeOZq68N3n_w7g" association="_stmIaIH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stmIaoH4EeOZq68N3n_w7g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stmIa4H4EeOZq68N3n_w7g" value="1"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_stmIbIH4EeOZq68N3n_w7g" memberEnd="_stlhMIH4EeOZq68N3n_w7g _stmIbYH4EeOZq68N3n_w7g">
<ownedEnd xmi:id="_stmIbYH4EeOZq68N3n_w7g" name="" type="_stk6KIH4EeOZq68N3n_w7g" association="_stmIbIH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stmIboH4EeOZq68N3n_w7g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stmIb4H4EeOZq68N3n_w7g" value="1"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_stmIcIH4EeOZq68N3n_w7g" memberEnd="_stlhM4H4EeOZq68N3n_w7g _stmvUIH4EeOZq68N3n_w7g">
<ownedEnd xmi:id="_stmvUIH4EeOZq68N3n_w7g" name="" type="_stk6KIH4EeOZq68N3n_w7g" association="_stmIcIH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stmvUYH4EeOZq68N3n_w7g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stmvUoH4EeOZq68N3n_w7g" value="1"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_stmvU4H4EeOZq68N3n_w7g" memberEnd="_stlhNoH4EeOZq68N3n_w7g _stmvVIH4EeOZq68N3n_w7g">
<ownedEnd xmi:id="_stmvVIH4EeOZq68N3n_w7g" name="" type="_stk6KIH4EeOZq68N3n_w7g" association="_stmvU4H4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stmvVYH4EeOZq68N3n_w7g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stmvVoH4EeOZq68N3n_w7g" value="1"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_stmvV4H4EeOZq68N3n_w7g" memberEnd="_stlhPYH4EeOZq68N3n_w7g _stlhTYH4EeOZq68N3n_w7g"/>
<packagedElement xmi:type="uml:Association" xmi:id="_stmvWIH4EeOZq68N3n_w7g" memberEnd="_stlhUIH4EeOZq68N3n_w7g _stmvWYH4EeOZq68N3n_w7g">
<ownedEnd xmi:id="_stmvWYH4EeOZq68N3n_w7g" name="" type="_stlhQIH4EeOZq68N3n_w7g" association="_stmvWIH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stmvWoH4EeOZq68N3n_w7g"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stmvW4H4EeOZq68N3n_w7g" value="1"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_stmvXIH4EeOZq68N3n_w7g" memberEnd="_stlhU4H4EeOZq68N3n_w7g _stmIRoH4EeOZq68N3n_w7g"/>
<packagedElement xmi:type="uml:Association" xmi:id="_stmvXYH4EeOZq68N3n_w7g" memberEnd="_stlhVoH4EeOZq68N3n_w7g _stmvXoH4EeOZq68N3n_w7g">
<ownedEnd xmi:id="_stmvXoH4EeOZq68N3n_w7g" name="" type="_stlhQIH4EeOZq68N3n_w7g" association="_stmvXYH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stmvX4H4EeOZq68N3n_w7g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stmvYIH4EeOZq68N3n_w7g" value="1"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_stmvYYH4EeOZq68N3n_w7g" memberEnd="_stlhWYH4EeOZq68N3n_w7g _stmvYoH4EeOZq68N3n_w7g">
<ownedEnd xmi:id="_stmvYoH4EeOZq68N3n_w7g" name="" type="_stlhQIH4EeOZq68N3n_w7g" association="_stmvYYH4EeOZq68N3n_w7g">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stmvY4H4EeOZq68N3n_w7g" value="1"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stmvZIH4EeOZq68N3n_w7g" value="1"/>
</ownedEnd>
</packagedElement>
</uml:Model>