<?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/3.0.0/UML" xmi:id="_ARa2sES1EeCFl51ftuwnCA" name="DataModel">
  <elementImport xmi:id="_ASTngES1EeCFl51ftuwnCA">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
  </elementImport>
  <elementImport xmi:id="_ASX48ES1EeCFl51ftuwnCA">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
  </elementImport>
  <elementImport xmi:id="_ASX48US1EeCFl51ftuwnCA">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
  </elementImport>
  <elementImport xmi:id="_ASX48kS1EeCFl51ftuwnCA">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
  </elementImport>
  <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_JFuk8ES1EeCFl51ftuwnCA" name="DateTime"/>
  <packagedElement xmi:type="uml:Class" xmi:id="_KhYDkES1EeCFl51ftuwnCA" name="Customer">
    <generalization xmi:id="_o-ZEAETTEeC_SaZDL-mcDw" general="_nKwjMETTEeC_SaZDL-mcDw"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_tN3KkETSEeC_SaZDL-mcDw" name="Project">
    <generalization xmi:id="_K2-qUEbdEeCvMexyU7cjtg" general="_H779EElwEeCv8taoZkDd9Q"/>
    <generalization xmi:id="_XxqfoElwEeCv8taoZkDd9Q" general="_ybbsAEbdEeCvMexyU7cjtg"/>
    <ownedAttribute xmi:id="_FM1FIETTEeC_SaZDL-mcDw" name="CreatedAt" type="_JFuk8ES1EeCFl51ftuwnCA" aggregation="composite"/>
    <ownedAttribute xmi:id="_jhad8ETTEeC_SaZDL-mcDw" name="Progress" type="_LbjqkEZ7EeCw34UU7FfFCw" isReadOnly="true" aggregation="composite"/>
    <ownedAttribute xmi:id="_Ky9TsEbiEeCP999jW41XiA" name="CreatedBy" type="_A3_9cETUEeC_SaZDL-mcDw" aggregation="composite"/>
    <ownedAttribute xmi:id="__3hxsEhyEeCrgMci05vtLw" name="Stage" type="_2dQ2sEhyEeCrgMci05vtLw" aggregation="composite"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_u-Ej8ETSEeC_SaZDL-mcDw" name="Projects">
    <generalization xmi:id="_9CvC0EeWEeCyObvqYt56PQ" general="_6pQC8EeWEeCyObvqYt56PQ"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_yaKQUETSEeC_SaZDL-mcDw" memberEnd="_yaKQUUTSEeC_SaZDL-mcDw _yaKQVETSEeC_SaZDL-mcDw">
    <ownedEnd xmi:id="_yaKQUUTSEeC_SaZDL-mcDw" name="src" type="_u-Ej8ETSEeC_SaZDL-mcDw" association="_yaKQUETSEeC_SaZDL-mcDw">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yaKQU0TSEeC_SaZDL-mcDw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yaKQUkTSEeC_SaZDL-mcDw" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_yaKQVETSEeC_SaZDL-mcDw" name="dst" type="_tN3KkETSEeC_SaZDL-mcDw" aggregation="composite" association="_yaKQUETSEeC_SaZDL-mcDw">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yaKQVkTSEeC_SaZDL-mcDw" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yaKQVUTSEeC_SaZDL-mcDw"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_J_zE4ETTEeC_SaZDL-mcDw" name="WorkOrder">
    <ownedAttribute xmi:id="_fK0tEEbUEeCvMexyU7cjtg" name="Guid" aggregation="composite">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_fsR_cETTEeC_SaZDL-mcDw" name="OrderBy" memberEnd="_fsR_cUTTEeC_SaZDL-mcDw _fsR_dETTEeC_SaZDL-mcDw">
    <ownedEnd xmi:id="_fsR_cUTTEeC_SaZDL-mcDw" name="1" type="_tN3KkETSEeC_SaZDL-mcDw" association="_fsR_cETTEeC_SaZDL-mcDw">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fsR_c0TTEeC_SaZDL-mcDw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fsR_ckTTEeC_SaZDL-mcDw" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_fsR_dETTEeC_SaZDL-mcDw" name="1" type="_KhYDkES1EeCFl51ftuwnCA" aggregation="composite" association="_fsR_cETTEeC_SaZDL-mcDw">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fsR_dkTTEeC_SaZDL-mcDw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fsR_dUTTEeC_SaZDL-mcDw" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_nKwjMETTEeC_SaZDL-mcDw" name="User">
    <generalization xmi:id="_unv_8EeWEeCyObvqYt56PQ" general="_thkbAEeWEeCyObvqYt56PQ"/>
    <ownedAttribute xmi:id="_vzzNoEfpEeCyObvqYt56PQ" name="Type" type="_1Hfj0ETTEeC_SaZDL-mcDw" aggregation="composite"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Enumeration" xmi:id="_1Hfj0ETTEeC_SaZDL-mcDw" name="Role">
    <ownedLiteral xmi:id="_16Jv0ETTEeC_SaZDL-mcDw" name="Admin"/>
    <ownedLiteral xmi:id="_4Zv-wETTEeC_SaZDL-mcDw" name="Employee"/>
    <ownedLiteral xmi:id="_5KoCEETTEeC_SaZDL-mcDw" name="Customer"/>
    <ownedLiteral xmi:id="_6eNw4ETTEeC_SaZDL-mcDw" name="Supplier"/>
    <ownedLiteral xmi:id="_yd1K8EfpEeCyObvqYt56PQ" name="Planner"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_A3_9cETUEeC_SaZDL-mcDw" name="Employee">
    <generalization xmi:id="_C7uIsETUEeC_SaZDL-mcDw" general="_nKwjMETTEeC_SaZDL-mcDw"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_S9XnYETUEeC_SaZDL-mcDw" name="PolygonItem">
    <generalization xmi:id="_rczG8EbSEeCvMexyU7cjtg" general="_TsGuYEbREeCvMexyU7cjtg"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_VDx6QETUEeC_SaZDL-mcDw" name="EllipseItem">
    <generalization xmi:id="_0E2-YEbREeCvMexyU7cjtg" general="_TsGuYEbREeCvMexyU7cjtg"/>
    <ownedAttribute xmi:id="_CWIVgEbbEeCvMexyU7cjtg" name="Width" aggregation="composite">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_DUHnwEbbEeCvMexyU7cjtg" name="Height" aggregation="composite">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_hS1REETUEeC_SaZDL-mcDw" name="TriangleItem">
    <generalization xmi:id="_igeI4ETUEeC_SaZDL-mcDw" general="_S9XnYETUEeC_SaZDL-mcDw"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_i8L0gETUEeC_SaZDL-mcDw" name="RectItem">
    <generalization xmi:id="_05dEEEbREeCvMexyU7cjtg" general="_TsGuYEbREeCvMexyU7cjtg"/>
    <ownedAttribute xmi:id="_92_QsEbaEeCvMexyU7cjtg" name="Width" aggregation="composite">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_-wNXsEbaEeCvMexyU7cjtg" name="Height" aggregation="composite">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_rSZRgETUEeC_SaZDL-mcDw" name="LShapeItem">
    <generalization xmi:id="_wnVV4ETUEeC_SaZDL-mcDw" general="_S9XnYETUEeC_SaZDL-mcDw"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Enumeration" xmi:id="_gYCx4ETWEeCJe9RP8ofhZg" name="Unit">
    <ownedLiteral xmi:id="_hIxEMETWEeCJe9RP8ofhZg" name="Cm"/>
    <ownedLiteral xmi:id="_jQN44ETWEeCJe9RP8ofhZg" name="Inch"/>
    <ownedLiteral xmi:id="_lYaUcETWEeCJe9RP8ofhZg" name="Meter"/>
    <ownedLiteral xmi:id="_mj9hkETWEeCJe9RP8ofhZg" name="Feet"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_3ko0UETWEeCJe9RP8ofhZg" name="WorkItem">
    <generalization xmi:id="_NrL-sEbaEeCvMexyU7cjtg" general="_umohgEbZEeCvMexyU7cjtg"/>
    <ownedAttribute xmi:id="_HZW00ETYEeCJe9RP8ofhZg" name="Progress" type="_LbjqkEZ7EeCw34UU7FfFCw" aggregation="composite"/>
    <ownedAttribute xmi:id="_KXy74ETYEeCJe9RP8ofhZg" name="WorkedBy" type="_A3_9cETUEeC_SaZDL-mcDw" aggregation="composite"/>
    <ownedAttribute xmi:id="_l2wPAEbTEeCvMexyU7cjtg" name="MaxWidth" aggregation="composite">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_n1t2EEbTEeCvMexyU7cjtg" name="MaxHeight" aggregation="composite">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_v1SW4EbiEeCP999jW41XiA" name="CreatedAt" type="_JFuk8ES1EeCFl51ftuwnCA" aggregation="composite"/>
    <ownedAttribute xmi:id="_qa-JgEhyEeCrgMci05vtLw" name="Status" type="_tnuZYEhyEeCrgMci05vtLw" aggregation="composite"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_MMJD0ETXEeCJe9RP8ofhZg" name="WorkOrder" memberEnd="_MMJD0UTXEeCJe9RP8ofhZg _MMJD1ETXEeCJe9RP8ofhZg">
    <ownedEnd xmi:id="_MMJD0UTXEeCJe9RP8ofhZg" name="src" type="_tN3KkETSEeC_SaZDL-mcDw" association="_MMJD0ETXEeCJe9RP8ofhZg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MMJD00TXEeCJe9RP8ofhZg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MMJD0kTXEeCJe9RP8ofhZg" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_MMJD1ETXEeCJe9RP8ofhZg" name="dst" type="_J_zE4ETTEeC_SaZDL-mcDw" aggregation="composite" association="_MMJD0ETXEeCJe9RP8ofhZg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MMJD1kTXEeCJe9RP8ofhZg" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MMJD1UTXEeCJe9RP8ofhZg" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_LbjqkEZ7EeCw34UU7FfFCw" name="Decimal"/>
  <packagedElement xmi:type="uml:Class" xmi:id="_TsGuYEbREeCvMexyU7cjtg" name="ShapeItem">
    <generalization xmi:id="_8rGUAEeYEeCyObvqYt56PQ" general="_4QbfgEeYEeCyObvqYt56PQ"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_1THr0EbSEeCvMexyU7cjtg" name="Element" memberEnd="_1TQ1wEbSEeCvMexyU7cjtg _1TQ1w0bSEeCvMexyU7cjtg">
    <ownedEnd xmi:id="_1TQ1wEbSEeCvMexyU7cjtg" name="1" type="_3ko0UETWEeCJe9RP8ofhZg" association="_1THr0EbSEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1TQ1wkbSEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1TQ1wUbSEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_1TQ1w0bSEeCvMexyU7cjtg" name="1" type="_TsGuYEbREeCvMexyU7cjtg" aggregation="composite" association="_1THr0EbSEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1TQ1xUbSEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1TQ1xEbSEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_6OwC4EbTEeCvMexyU7cjtg" name="Items" memberEnd="_6OwC4UbTEeCvMexyU7cjtg _6OwC5EbTEeCvMexyU7cjtg">
    <ownedEnd xmi:id="_6OwC4UbTEeCvMexyU7cjtg" name="src" type="_J_zE4ETTEeC_SaZDL-mcDw" association="_6OwC4EbTEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6OwC40bTEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6OwC4kbTEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_6OwC5EbTEeCvMexyU7cjtg" name="dst" type="_3ko0UETWEeCJe9RP8ofhZg" aggregation="composite" association="_6OwC4EbTEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6OwC5kbTEeCvMexyU7cjtg" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6OwC5UbTEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_z6EjUEbUEeCvMexyU7cjtg" name="Stock">
    <generalization xmi:id="_4qhPAEbeEeCvMexyU7cjtg" general="_yLXaQEbeEeCvMexyU7cjtg"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_41hwsEbUEeCvMexyU7cjtg" name="Stocks">
    <generalization xmi:id="_deT9UEeXEeCyObvqYt56PQ" general="_WyWboEeXEeCyObvqYt56PQ"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_585ocEbUEeCvMexyU7cjtg" memberEnd="_585ocUbUEeCvMexyU7cjtg _59DZckbUEeCvMexyU7cjtg">
    <ownedEnd xmi:id="_585ocUbUEeCvMexyU7cjtg" name="src" type="_41hwsEbUEeCvMexyU7cjtg" association="_585ocEbUEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_59DZcUbUEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_59DZcEbUEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_59DZckbUEeCvMexyU7cjtg" name="dst" type="_z6EjUEbUEeCvMexyU7cjtg" aggregation="composite" association="_585ocEbUEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_59DZdEbUEeCvMexyU7cjtg" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_59DZc0bUEeCvMexyU7cjtg"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_OXI4AEbVEeCvMexyU7cjtg" name="Inventory">
    <generalization xmi:id="_KEqj8EbaEeCvMexyU7cjtg" general="_umohgEbZEeCvMexyU7cjtg"/>
    <ownedAttribute xmi:id="_fM8XgEbVEeCvMexyU7cjtg" name="PurchaseAt" type="_JFuk8ES1EeCFl51ftuwnCA" aggregation="composite"/>
    <ownedAttribute xmi:id="_FPpSkEbWEeCvMexyU7cjtg" name="Width" aggregation="composite">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_GeK7MEbWEeCvMexyU7cjtg" name="Height" aggregation="composite">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_bJNcUEbVEeCvMexyU7cjtg" name="Item" memberEnd="_bJNcUUbVEeCvMexyU7cjtg _bJNcVEbVEeCvMexyU7cjtg">
    <ownedEnd xmi:id="_bJNcUUbVEeCvMexyU7cjtg" name="1" type="_OXI4AEbVEeCvMexyU7cjtg" association="_bJNcUEbVEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bJNcU0bVEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bJNcUkbVEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_bJNcVEbVEeCvMexyU7cjtg" name="1" type="_z6EjUEbUEeCvMexyU7cjtg" aggregation="composite" association="_bJNcUEbVEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bJNcVkbVEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bJNcVUbVEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_kAWcIEbVEeCvMexyU7cjtg" name="Warehouse">
    <generalization xmi:id="_329EEEbeEeCvMexyU7cjtg" general="_yLXaQEbeEeCvMexyU7cjtg"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_rC9jQEbVEeCvMexyU7cjtg" name="Address"/>
  <packagedElement xmi:type="uml:Association" xmi:id="_t5WhkEbVEeCvMexyU7cjtg" name="Location" memberEnd="_t5WhkUbVEeCvMexyU7cjtg _t5WhlEbVEeCvMexyU7cjtg">
    <ownedEnd xmi:id="_t5WhkUbVEeCvMexyU7cjtg" name="1" type="_kAWcIEbVEeCvMexyU7cjtg" association="_t5WhkEbVEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_t5Whk0bVEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_t5WhkkbVEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_t5WhlEbVEeCvMexyU7cjtg" name="1" type="_rC9jQEbVEeCvMexyU7cjtg" aggregation="composite" association="_t5WhkEbVEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_t5WhlkbVEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_t5WhlUbVEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_xC994EbVEeCvMexyU7cjtg" name="Address"/>
  <packagedElement xmi:type="uml:Class" xmi:id="_zoX54EbVEeCvMexyU7cjtg" name="AddressCollection"/>
  <packagedElement xmi:type="uml:Association" xmi:id="_2jYScEbVEeCvMexyU7cjtg" memberEnd="_2jYScUbVEeCvMexyU7cjtg _2jiDcUbVEeCvMexyU7cjtg">
    <ownedEnd xmi:id="_2jYScUbVEeCvMexyU7cjtg" name="1" type="_thkbAEeWEeCyObvqYt56PQ" association="_2jYScEbVEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2jiDcEbVEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2jYSckbVEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_2jiDcUbVEeCvMexyU7cjtg" name="1" type="_zoX54EbVEeCvMexyU7cjtg" aggregation="composite" association="_2jYScEbVEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2jiDc0bVEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2jiDckbVEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_38VpcEbVEeCvMexyU7cjtg" memberEnd="_38VpcUbVEeCvMexyU7cjtg _38fackbVEeCvMexyU7cjtg">
    <ownedEnd xmi:id="_38VpcUbVEeCvMexyU7cjtg" name="src" type="_zoX54EbVEeCvMexyU7cjtg" association="_38VpcEbVEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_38facUbVEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_38facEbVEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_38fackbVEeCvMexyU7cjtg" name="dst" type="_xC994EbVEeCvMexyU7cjtg" aggregation="composite" association="_38VpcEbVEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_38fadEbVEeCvMexyU7cjtg" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_38fac0bVEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_8rSE0EbVEeCvMexyU7cjtg" name="Warehouse" memberEnd="_8rSE0UbVEeCvMexyU7cjtg _8rSE1EbVEeCvMexyU7cjtg">
    <ownedEnd xmi:id="_8rSE0UbVEeCvMexyU7cjtg" name="1" type="_OXI4AEbVEeCvMexyU7cjtg" association="_8rSE0EbVEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8rSE00bVEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8rSE0kbVEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_8rSE1EbVEeCvMexyU7cjtg" name="1" type="_kAWcIEbVEeCvMexyU7cjtg" aggregation="composite" association="_8rSE0EbVEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8rSE1kbVEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8rSE1UbVEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_PgoaMEbWEeCvMexyU7cjtg" name="Inventories">
    <generalization xmi:id="_wjKuUEeXEeCyObvqYt56PQ" general="_vQT_UEeXEeCyObvqYt56PQ"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_QnkNEEbWEeCvMexyU7cjtg" memberEnd="_QnkNEUbWEeCvMexyU7cjtg _QnkNFEbWEeCvMexyU7cjtg">
    <ownedEnd xmi:id="_QnkNEUbWEeCvMexyU7cjtg" name="src" type="_PgoaMEbWEeCvMexyU7cjtg" association="_QnkNEEbWEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QnkNE0bWEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QnkNEkbWEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_QnkNFEbWEeCvMexyU7cjtg" name="dst" type="_OXI4AEbVEeCvMexyU7cjtg" aggregation="composite" association="_QnkNEEbWEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QnkNFkbWEeCvMexyU7cjtg" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QnkNFUbWEeCvMexyU7cjtg"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_YnTOUEbXEeCvMexyU7cjtg" memberEnd="_YnTOUUbXEeCvMexyU7cjtg _YnTOVEbXEeCvMexyU7cjtg">
    <ownedEnd xmi:id="_YnTOUUbXEeCvMexyU7cjtg" name="1" type="_3ko0UETWEeCJe9RP8ofhZg" association="_YnTOUEbXEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YnTOU0bXEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YnTOUkbXEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_YnTOVEbXEeCvMexyU7cjtg" name="1" type="_z6EjUEbUEeCvMexyU7cjtg" aggregation="composite" association="_YnTOUEbXEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YnTOVkbXEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YnTOVUbXEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_HF3icEbYEeCvMexyU7cjtg" name="InventoryWIP">
    <generalization xmi:id="_NCNTIEbaEeCvMexyU7cjtg" general="_umohgEbZEeCvMexyU7cjtg"/>
    <ownedAttribute xmi:id="_dGoD4EbYEeCvMexyU7cjtg" name="WorkedBy" type="_A3_9cETUEeC_SaZDL-mcDw" aggregation="composite"/>
    <ownedAttribute xmi:id="_evPAcEbYEeCvMexyU7cjtg" name="WorkedAt" type="_JFuk8ES1EeCFl51ftuwnCA" aggregation="composite"/>
    <ownedAttribute xmi:id="_futgcEbYEeCvMexyU7cjtg" name="Width" aggregation="composite">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_HCJt0EbdEeCvMexyU7cjtg" name="Height" aggregation="composite">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_PqiSMEbYEeCvMexyU7cjtg" name="Source" memberEnd="_PqiSMUbYEeCvMexyU7cjtg _PqiSNEbYEeCvMexyU7cjtg">
    <ownedEnd xmi:id="_PqiSMUbYEeCvMexyU7cjtg" name="1" type="_HF3icEbYEeCvMexyU7cjtg" association="_PqiSMEbYEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PqiSM0bYEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PqiSMkbYEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_PqiSNEbYEeCvMexyU7cjtg" name="1" type="_OXI4AEbVEeCvMexyU7cjtg" aggregation="composite" association="_PqiSMEbYEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PqiSNkbYEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PqiSNUbYEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_S_KrsEbYEeCvMexyU7cjtg" name="WorkItem" memberEnd="_S_KrsUbYEeCvMexyU7cjtg _S_KrtEbYEeCvMexyU7cjtg">
    <ownedEnd xmi:id="_S_KrsUbYEeCvMexyU7cjtg" name="1" type="_HF3icEbYEeCvMexyU7cjtg" association="_S_KrsEbYEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_S_Krs0bYEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_S_KrskbYEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_S_KrtEbYEeCvMexyU7cjtg" name="1" type="_3ko0UETWEeCJe9RP8ofhZg" aggregation="composite" association="_S_KrsEbYEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_S_KrtkbYEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_S_KrtUbYEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_umohgEbZEeCvMexyU7cjtg" name="BaseItem">
    <generalization xmi:id="_6PNxYEbdEeCvMexyU7cjtg" general="_ybbsAEbdEeCvMexyU7cjtg"/>
    <ownedAttribute xmi:id="_RJXVwEbaEeCvMexyU7cjtg" name="width" visibility="protected" aggregation="composite">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_SYpMUEbaEeCvMexyU7cjtg" name="height" visibility="protected" aggregation="composite">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_Wj0MQEbaEeCvMexyU7cjtg" name="Uom" type="_gYCx4ETWEeCJe9RP8ofhZg" aggregation="composite"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_Wf-YoEbbEeCvMexyU7cjtg" name="UShapeItem">
    <generalization xmi:id="_Wf-YoUbbEeCvMexyU7cjtg" general="_S9XnYETUEeC_SaZDL-mcDw"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_ybbsAEbdEeCvMexyU7cjtg" name="BaseAttribute">
    <ownedAttribute xmi:id="_ztiNEEbdEeCvMexyU7cjtg" name="Guid" aggregation="composite">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_1XVccEbdEeCvMexyU7cjtg" name="date" visibility="protected" type="_JFuk8ES1EeCFl51ftuwnCA" aggregation="composite"/>
    <ownedAttribute xmi:id="_3S3VAEbdEeCvMexyU7cjtg" name="Notes" aggregation="composite">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_Em4zAEbiEeCP999jW41XiA" name="creator" visibility="protected" type="_A3_9cETUEeC_SaZDL-mcDw" aggregation="composite"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_yLXaQEbeEeCvMexyU7cjtg" name="BaseElement">
    <ownedAttribute xmi:id="_y-LXQEbeEeCvMexyU7cjtg" name="Code" aggregation="composite">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_0OzRoEbeEeCvMexyU7cjtg" name="Name1" aggregation="composite">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_1KjIMEbeEeCvMexyU7cjtg" name="Name2" aggregation="composite">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
    <ownedAttribute xmi:id="_2QSoQEbeEeCvMexyU7cjtg" name="Notes" aggregation="composite">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_O1s3wEbfEeCvMexyU7cjtg" name="Thickness"/>
  <packagedElement xmi:type="uml:Association" xmi:id="_QPtXoEbfEeCvMexyU7cjtg" name="Margin" memberEnd="_QPtXoUbfEeCvMexyU7cjtg _QPtXpEbfEeCvMexyU7cjtg">
    <ownedEnd xmi:id="_QPtXoUbfEeCvMexyU7cjtg" name="1" type="_4QbfgEeYEeCyObvqYt56PQ" association="_QPtXoEbfEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QPtXo0bfEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QPtXokbfEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_QPtXpEbfEeCvMexyU7cjtg" name="1" type="_O1s3wEbfEeCvMexyU7cjtg" aggregation="composite" association="_QPtXoEbfEeCvMexyU7cjtg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QPtXpkbfEeCvMexyU7cjtg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QPtXpUbfEeCvMexyU7cjtg" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_fS9nQEeWEeCyObvqYt56PQ" name="Length" memberEnd="_fS9nQUeWEeCyObvqYt56PQ _fS9nREeWEeCyObvqYt56PQ">
    <ownedEnd xmi:id="_fS9nQUeWEeCyObvqYt56PQ" name="src" type="_S9XnYETUEeC_SaZDL-mcDw" association="_fS9nQEeWEeCyObvqYt56PQ">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS9nQ0eWEeCyObvqYt56PQ" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS9nQkeWEeCyObvqYt56PQ" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_fS9nREeWEeCyObvqYt56PQ" name="dst" type="_NYjv0EeZEeCyObvqYt56PQ" aggregation="composite" association="_fS9nQEeWEeCyObvqYt56PQ">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fS9nRkeWEeCyObvqYt56PQ" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fS9nRUeWEeCyObvqYt56PQ" value="3"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_thkbAEeWEeCyObvqYt56PQ" name="vCard"/>
  <packagedElement xmi:type="uml:Class" xmi:id="_0dBxQEeWEeCyObvqYt56PQ" name="Users">
    <generalization xmi:id="_8VIV8EeWEeCyObvqYt56PQ" general="_6pQC8EeWEeCyObvqYt56PQ"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_1VzMUEeWEeCyObvqYt56PQ" memberEnd="_1VzMUUeWEeCyObvqYt56PQ _1VzMVEeWEeCyObvqYt56PQ">
    <ownedEnd xmi:id="_1VzMUUeWEeCyObvqYt56PQ" name="src" type="_0dBxQEeWEeCyObvqYt56PQ" association="_1VzMUEeWEeCyObvqYt56PQ">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1VzMU0eWEeCyObvqYt56PQ" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1VzMUkeWEeCyObvqYt56PQ" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_1VzMVEeWEeCyObvqYt56PQ" name="dst" type="_nKwjMETTEeC_SaZDL-mcDw" aggregation="composite" association="_1VzMUEeWEeCyObvqYt56PQ">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1VzMVkeWEeCyObvqYt56PQ" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1VzMVUeWEeCyObvqYt56PQ"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_6pQC8EeWEeCyObvqYt56PQ" name="DatabaseObject">
    <ownedOperation xmi:id="__jXMgEeWEeCyObvqYt56PQ" name="SaveToFile">
      <ownedParameter xmi:id="_JlA3oEeXEeCyObvqYt56PQ" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_F5avoEeXEeCyObvqYt56PQ" name="LoadFromFile">
      <ownedParameter xmi:id="_LS1EUEeXEeCyObvqYt56PQ" direction="return"/>
    </ownedOperation>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_WyWboEeXEeCyObvqYt56PQ" name="DatabaseObject">
    <ownedOperation xmi:id="_WyWboUeXEeCyObvqYt56PQ" name="SaveToFile">
      <ownedParameter xmi:id="_WyWbokeXEeCyObvqYt56PQ" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_WyWbo0eXEeCyObvqYt56PQ" name="LoadFromFile">
      <ownedParameter xmi:id="_WyWbpEeXEeCyObvqYt56PQ" direction="return"/>
    </ownedOperation>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_lNeocEeXEeCyObvqYt56PQ" name="InventoryManager"/>
  <packagedElement xmi:type="uml:Class" xmi:id="_vQT_UEeXEeCyObvqYt56PQ" name="DatabaseObject">
    <ownedOperation xmi:id="_vQT_UUeXEeCyObvqYt56PQ" name="SaveToFile">
      <ownedParameter xmi:id="_vQT_UkeXEeCyObvqYt56PQ" direction="return"/>
    </ownedOperation>
    <ownedOperation xmi:id="_vQT_U0eXEeCyObvqYt56PQ" name="LoadFromFile">
      <ownedParameter xmi:id="_vQT_VEeXEeCyObvqYt56PQ" direction="return"/>
    </ownedOperation>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_Sv2aEEeYEeCyObvqYt56PQ" name="Warehouses">
    <generalization xmi:id="_YlbGUEeYEeCyObvqYt56PQ" general="_vQT_UEeXEeCyObvqYt56PQ"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_Veo7kEeYEeCyObvqYt56PQ" memberEnd="_Veo7kUeYEeCyObvqYt56PQ _Veo7lEeYEeCyObvqYt56PQ">
    <ownedEnd xmi:id="_Veo7kUeYEeCyObvqYt56PQ" name="src" type="_Sv2aEEeYEeCyObvqYt56PQ" association="_Veo7kEeYEeCyObvqYt56PQ">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Veo7k0eYEeCyObvqYt56PQ" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Veo7kkeYEeCyObvqYt56PQ" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_Veo7lEeYEeCyObvqYt56PQ" name="dst" type="_kAWcIEbVEeCvMexyU7cjtg" aggregation="composite" association="_Veo7kEeYEeCyObvqYt56PQ">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Veo7lkeYEeCyObvqYt56PQ" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Veo7lUeYEeCyObvqYt56PQ"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_4QbfgEeYEeCyObvqYt56PQ" name="Shape"/>
  <packagedElement xmi:type="uml:Class" xmi:id="_NYjv0EeZEeCyObvqYt56PQ" name="LengthItem">
    <ownedAttribute xmi:id="_OwB5EEeZEeCyObvqYt56PQ" name="Length" aggregation="composite">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
    </ownedAttribute>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_YecfIEeZEeCyObvqYt56PQ" name="Bullnose"/>
  <packagedElement xmi:type="uml:Association" xmi:id="_bBd1gEeZEeCyObvqYt56PQ" name="Type" memberEnd="_bBd1gUeZEeCyObvqYt56PQ _bBd1hEeZEeCyObvqYt56PQ">
    <ownedEnd xmi:id="_bBd1gUeZEeCyObvqYt56PQ" name="1" type="_NYjv0EeZEeCyObvqYt56PQ" association="_bBd1gEeZEeCyObvqYt56PQ">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bBd1g0eZEeCyObvqYt56PQ" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bBd1gkeZEeCyObvqYt56PQ" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_bBd1hEeZEeCyObvqYt56PQ" name="1" type="_YecfIEeZEeCyObvqYt56PQ" aggregation="composite" association="_bBd1gEeZEeCyObvqYt56PQ">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bBd1hkeZEeCyObvqYt56PQ" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bBd1hUeZEeCyObvqYt56PQ" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_tFiCcEeaEeCyObvqYt56PQ" name="Object"/>
  <packagedElement xmi:type="uml:Class" xmi:id="_KT8qEEhvEeCrgMci05vtLw" name="ZShapeItem">
    <generalization xmi:id="_L4bUkEhvEeCrgMci05vtLw" general="_S9XnYETUEeC_SaZDL-mcDw"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_R80YkEhyEeCrgMci05vtLw" name="Child" memberEnd="_R82NwEhyEeCrgMci05vtLw _R83b4EhyEeCrgMci05vtLw">
    <ownedEnd xmi:id="_R82NwEhyEeCrgMci05vtLw" name="src" type="_TsGuYEbREeCvMexyU7cjtg" association="_R80YkEhyEeCrgMci05vtLw">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R8200UhyEeCrgMci05vtLw" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R8200EhyEeCrgMci05vtLw" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_R83b4EhyEeCrgMci05vtLw" name="dst" type="_TsGuYEbREeCvMexyU7cjtg" aggregation="composite" association="_R80YkEhyEeCrgMci05vtLw">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R83b4khyEeCrgMci05vtLw" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R83b4UhyEeCrgMci05vtLw"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Enumeration" xmi:id="_tnuZYEhyEeCrgMci05vtLw" name="WorkStatus">
    <ownedLiteral xmi:id="_ua6J0EhyEeCrgMci05vtLw" name="NotStarted"/>
    <ownedLiteral xmi:id="_wZVlYEhyEeCrgMci05vtLw" name="InProgress"/>
    <ownedLiteral xmi:id="_xcaL8EhyEeCrgMci05vtLw" name="Completed"/>
    <ownedLiteral xmi:id="_0RTVcEhyEeCrgMci05vtLw" name="Rework"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Enumeration" xmi:id="_2dQ2sEhyEeCrgMci05vtLw" name="ProjectStage">
    <ownedLiteral xmi:id="_3jllkEhyEeCrgMci05vtLw" name="Draft"/>
    <ownedLiteral xmi:id="_6MgvoEhyEeCrgMci05vtLw" name="Quotation"/>
    <ownedLiteral xmi:id="_7ArXgEhyEeCrgMci05vtLw" name="Manufacture"/>
    <ownedLiteral xmi:id="_77qZEEhyEeCrgMci05vtLw" name="Delivered"/>
    <ownedLiteral xmi:id="_9XYJIEhyEeCrgMci05vtLw" name="Invoice"/>
    <ownedLiteral xmi:id="_-kqboEhyEeCrgMci05vtLw" name="Paid"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_S0vhoEjLEeCGzpWswKZqhQ" name="InventoryWIPs">
    <generalization xmi:id="_S0vhoUjLEeCGzpWswKZqhQ" general="_vQT_UEeXEeCyObvqYt56PQ"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_WEBhEEjLEeCGzpWswKZqhQ" memberEnd="_WEBhEUjLEeCGzpWswKZqhQ _WEBhFEjLEeCGzpWswKZqhQ">
    <ownedEnd xmi:id="_WEBhEUjLEeCGzpWswKZqhQ" name="src" type="_S0vhoEjLEeCGzpWswKZqhQ" association="_WEBhEEjLEeCGzpWswKZqhQ">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WEBhE0jLEeCGzpWswKZqhQ" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WEBhEkjLEeCGzpWswKZqhQ" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_WEBhFEjLEeCGzpWswKZqhQ" name="dst" type="_HF3icEbYEeCvMexyU7cjtg" aggregation="composite" association="_WEBhEEjLEeCGzpWswKZqhQ">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WEBhFkjLEeCGzpWswKZqhQ" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WEBhFUjLEeCGzpWswKZqhQ"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_H779EElwEeCv8taoZkDd9Q" name="Tags" memberEnd="_H8CDsElwEeCv8taoZkDd9Q _H8CqwklwEeCv8taoZkDd9Q">
    <ownedEnd xmi:id="_H8CDsElwEeCv8taoZkDd9Q" name="src" type="_ybbsAEbdEeCvMexyU7cjtg" association="_H779EElwEeCv8taoZkDd9Q">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_H8CqwUlwEeCv8taoZkDd9Q" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_H8CqwElwEeCv8taoZkDd9Q" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_H8CqwklwEeCv8taoZkDd9Q" name="dst" type="_tFiCcEeaEeCyObvqYt56PQ" aggregation="composite" association="_H779EElwEeCv8taoZkDd9Q">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_H8DR0ElwEeCv8taoZkDd9Q" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_H8Cqw0lwEeCv8taoZkDd9Q"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_cHlXAElwEeCv8taoZkDd9Q" name="Object"/>
  <packagedElement xmi:type="uml:Association" xmi:id="_e6Gh8ElwEeCv8taoZkDd9Q" name="Tags" memberEnd="_e6HJAElwEeCv8taoZkDd9Q _e6HwEElwEeCv8taoZkDd9Q">
    <ownedEnd xmi:id="_e6HJAElwEeCv8taoZkDd9Q" name="src" type="_yLXaQEbeEeCvMexyU7cjtg" association="_e6Gh8ElwEeCv8taoZkDd9Q">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e6HJAklwEeCv8taoZkDd9Q" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e6HJAUlwEeCv8taoZkDd9Q" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_e6HwEElwEeCv8taoZkDd9Q" name="dst" type="_cHlXAElwEeCv8taoZkDd9Q" aggregation="composite" association="_e6Gh8ElwEeCv8taoZkDd9Q">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e6HwEklwEeCv8taoZkDd9Q" value="*"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_e6HwEUlwEeCv8taoZkDd9Q"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Enumeration" xmi:id="_KHDwkEoPEeCny7xgi0FuFA" name="NumbrerFormat">
    <ownedLiteral xmi:id="_MJVKUEoPEeCny7xgi0FuFA" name="Digit"/>
    <ownedLiteral xmi:id="_M8rS0EoPEeCny7xgi0FuFA" name="Roman"/>
    <ownedLiteral xmi:id="_PWxWsEoPEeCny7xgi0FuFA" name="Alphabet"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_-1LdsEsAEeC2fOUhTSfUyg" name="Customer"/>
  <packagedElement xmi:type="uml:Association" xmi:id="_CBb-UEsBEeC2fOUhTSfUyg" name="DeliverTo" memberEnd="_CBdzgEsBEeC2fOUhTSfUyg _CBfBoEsBEeC2fOUhTSfUyg">
    <ownedEnd xmi:id="_CBdzgEsBEeC2fOUhTSfUyg" name="1" type="_tN3KkETSEeC_SaZDL-mcDw" association="_CBb-UEsBEeC2fOUhTSfUyg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CBeakUsBEeC2fOUhTSfUyg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CBeakEsBEeC2fOUhTSfUyg" value="1"/>
    </ownedEnd>
    <ownedEnd xmi:id="_CBfBoEsBEeC2fOUhTSfUyg" name="1" type="_-1LdsEsAEeC2fOUhTSfUyg" aggregation="composite" association="_CBb-UEsBEeC2fOUhTSfUyg">
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CBfBoksBEeC2fOUhTSfUyg" value="1"/>
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CBfBoUsBEeC2fOUhTSfUyg" value="1"/>
    </ownedEnd>
  </packagedElement>
</uml:Model>
