<?xml version="1.0" encoding="ISO-8859-1"?>
<objectModel xmlns="http://www.codelutin.org/lutingenerator/objectModel" name="NeoGia" version="">
  <comment>ShipmentItem</comment>
  <comment>BoxType and CarrierShipment</comment>
  <comment>technical constraint :
association must be aggregation but
not usable with 3 PK !! </comment>
  <comment>Shipment</comment>
  <comment>Ofbiz entities not used</comment>
  <class name="Party" extern="true" package="org.neogia.party.party.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.CarrierShipmentMethod" reverseAttribute="" associationType="composite" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.Shipment" reverseAttribute="From" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentBoxEvent" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" associationClass="org.neogia.shipment.shipment.entities.CarrierShipmentBoxType" type="org.neogia.shipment.shipment.entities.ShipmentBoxType" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="protected" type="org.neogia.shipment.shipment.entities.Shipment" reverseAttribute="To" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="RoleType" extern="true" package="org.neogia.party.party.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.CarrierShipmentMethod" reverseAttribute="" associationType="composite" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ContactMech" extern="true" package="org.neogia.party.contact.entities">
    <stereotype name="entity"/>
    <attribute visibility="protected" type="org.neogia.shipment.shipment.entities.Shipment" reverseAttribute="origin" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.Shipment" reverseAttribute="destination" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentContactMech" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ShipmentStockItem" extern="true" package="org.neogia.facility.location.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentItem" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered">
      <tagValue name="ofbizEntityType" value="id-ne"/>
    </attribute>
  </class>
  <class name="Facility" extern="true" package="org.neogia.facility.location.entities">
    <stereotype name="entity"/>
    <attribute visibility="protected" type="org.neogia.shipment.shipment.entities.Shipment" reverseAttribute="origin" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentBoxEvent" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.FacilityCarrierShipment" reverseAttribute="destination" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.FacilityCarrierShipment" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.Shipment" reverseAttribute="destination" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="protected" type="org.neogia.shipment.shipment.entities.FacilityCarrierShipRecRule" reverseAttribute="origin" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.FacilityCarrierShipRecRule" reverseAttribute="destination" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute name="originCarrierShipment" visibility="protected" type="org.neogia.shipment.shipment.entities.FacilityCarrierShipment" reverseAttribute="origin" associationType="composite" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="StockItem" extern="true" package="org.neogia.facility.location.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentBoxEvent" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="OrderStockEventPlanned" extern="true" package="org.neogia.facility.stockevent.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentItem" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ShipmentStockEvent" extern="true" package="org.neogia.facility.stockevent.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentItem" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered">
      <tagValue name="ofbizEntityType" value="id-ne"/>
    </attribute>
  </class>
  <class name="OrderStockEvent" extern="true" package="org.neogia.facility.stockevent.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentItem" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.receipt.entities.RejectionReason" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </class>
  <class name="RunStockEventPlanned" extern="true" package="org.neogia.facility.stockevent.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentItem" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </class>
  <class name="RunStockEvent" extern="true" package="org.neogia.facility.stockevent.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentItem" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.receipt.entities.RejectionReason" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ReturnStockEventPlanned" extern="true" package="org.neogia.facility.stockevent.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentItem" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ReturnStockEvent" extern="true" package="org.neogia.facility.stockevent.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentItem" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </class>
  <class name="OrderItemShipGroupAssoc" extern="true" package="org.neogia.order.order.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" associationClass="org.neogia.order.order.entities.OrderShipment" type="org.neogia.shipment.shipment.entities.ShipmentItem" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.receipt.entities.ShipmentReceipt" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="OrderItemShipGroup" extern="true" package="org.neogia.order.order.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.Shipment" reverseAttribute="primary" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <associationClass name="OrderShipment" extern="true" package="org.neogia.order.order.entities">
    <stereotype name="entity"/>
    <participant name="org.neogia.shipment.shipment.entities.ShipmentItem" attribute=""/>
    <participant name="org.neogia.order.order.entities.OrderItemShipGroupAssoc" attribute=""/>
  </associationClass>
  <class name="ReturnItem" extern="true" package="org.neogia.order.orderReturn.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentItem" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.receipt.entities.ShipmentReceipt" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ReturnHeader" extern="true" package="org.neogia.order.orderReturn.entities">
    <stereotype name="entity"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.Shipment" reverseAttribute="primary" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="Shipment" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <stereotype name="extensibilityPattern"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <attribute name="shipmentId" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="primaryKey" value="true"/>
      <tagValue name="gui" value="idName"/>
      <tagValue name="ofbizEntityType" value="id-ne"/>
    </attribute>
    <attribute name="estimatedReadyDate" associationType="composite" visibility="protected" type="java.util.Date"/>
    <attribute name="estimatedShipDate" associationType="composite" visibility="protected" type="java.util.Date"/>
    <attribute name="estimatedShipWorkEffId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="estimatedArrivalDate" associationType="composite" visibility="protected" type="java.util.Date"/>
    <attribute name="estimatedArrivalWorkEffId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="latestCancelDate" associationType="composite" visibility="protected" type="java.util.Date"/>
    <attribute name="estimatedShipCost" associationType="composite" visibility="protected" type="double"/>
    <attribute name="currencyUomId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="handlingInstructions" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="originTelecomNumberId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="destinationTelecomNumberId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="createdDate" associationType="composite" visibility="protected" type="java.util.Date"/>
    <attribute name="createdByUserLogin" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="lastModifiedDate" associationType="composite" visibility="protected" type="java.util.Date"/>
    <attribute name="lastModifiedByUserLogin" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="deliveryOrder" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="documentation" value="&lt;p&gt;for Supplier delivery document and comments in receipt process&lt;/p&gt;"/>
      <tagValue name="addedToOfbiz" value="true"/>
    </attribute>
    <attribute name="comment" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="ofbizEntityType" value="comment"/>
      <tagValue name="documentation" value="&lt;p&gt;for Supplier delivery document and comments in receipt process &lt;/p&gt;"/>
      <tagValue name="addedToOfbiz" value="true"/>
    </attribute>
    <attribute name="From" visibility="protected" type="org.neogia.party.party.entities.Party" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered">
      <tagValue name="titleAsSuffix" value="true"/>
    </attribute>
    <attribute name="origin" visibility="protected" type="org.neogia.facility.location.entities.Facility" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute name="primary" visibility="protected" type="org.neogia.order.order.entities.OrderItemShipGroup" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentItem" reverseAttribute="" associationType="composite" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentType" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentPackage" reverseAttribute="" associationType="composite" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentAttribute" reverseAttribute="" associationType="composite" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.accounting.invoice.entities.PurchaseInvoice" reverseAttribute="receptionId" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.manufacturing.jobshopmgt.entities.WRun" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered">
      <tagValue name="addedToOfbiz" value="true"/>
    </attribute>
    <attribute name="primary" visibility="protected" type="org.neogia.order.orderReturn.entities.ReturnHeader" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute name="To" visibility="protected" type="org.neogia.party.party.entities.Party" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered">
      <tagValue name="titleAsSuffix" value="true"/>
    </attribute>
    <attribute name="destination" visibility="protected" type="org.neogia.facility.location.entities.Facility" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute name="origin" visibility="protected" type="org.neogia.party.contact.entities.ContactMech" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute name="destination" visibility="protected" type="org.neogia.party.contact.entities.ContactMech" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered">
      <tagValue name="relationTitle" value="Dest"/>
    </attribute>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentRouteSegment" reverseAttribute="" associationType="composite" reverseMaxMultiplicity="1" minMultiplicity="1" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" associationClass="org.neogia.shipment.shipment.entities.ShipmentContactMech" type="org.neogia.shipment.shipment.entities.ShipmentContactMechType" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.StatusItemShipment" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ShipmentItem" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <tagValue name="gui" value="edit"/>
    <attribute name="shipmentItemSeqId" associationType="composite" visibility="protected" type="java.lang.String" minMultiplicity="1" maxMultiplicity="1">
      <tagValue name="primaryKey" value="true"/>
      <tagValue name="gui" value="idName"/>
      <tagValue name="ofbizEntityType" value="id-ne"/>
    </attribute>
    <attribute name="quantity" associationType="composite" visibility="protected" type="java.math.BigDecimal"/>
    <attribute name="shipmentContentDescription" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="gui" value="description, indexed, list, listLiookup"/>
    </attribute>
    <attribute name="reconciled" associationType="composite" visibility="protected" type="boolean">
      <tagValue name="addedToOfbiz" value="true"/>
    </attribute>
    <attribute visibility="public" type="org.neogia.facility.location.entities.ShipmentStockItem" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered">
      <tagValue name="ofbizEntityType" value="id-ne"/>
    </attribute>
    <attribute visibility="public" associationClass="org.neogia.order.order.entities.OrderShipment" type="org.neogia.order.order.entities.OrderItemShipGroupAssoc" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.facility.stockevent.entities.ShipmentStockEvent" reverseAttribute="" associationType="aggregate" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.facility.stockevent.entities.OrderStockEventPlanned" reverseAttribute="" associationType="aggregate" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.Shipment" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.facility.stockevent.entities.OrderStockEvent" reverseAttribute="" associationType="aggregate" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" associationClass="org.neogia.shipment.shipment.entities.ShipmentItemBilling" type="org.neogia.accounting.invoice.entities.InvoiceItem" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.facility.stockevent.entities.RunStockEvent" reverseAttribute="" associationType="aggregate" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.facility.stockevent.entities.RunStockEventPlanned" reverseAttribute="" associationType="aggregate" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.facility.stockevent.entities.ReturnStockEvent" reverseAttribute="" associationType="aggregate" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.facility.stockevent.entities.ReturnStockEventPlanned" reverseAttribute="" associationType="aggregate" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentPackageContent" reverseAttribute="" associationType="composite" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.product.product.entities.Product" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered">
      <tagValue name="ofbizAttributeName" value="productId"/>
    </attribute>
    <attribute visibility="public" type="org.neogia.order.orderReturn.entities.ReturnItem" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered">
      <tagValue name="addedToOfbiz" value="true"/>
    </attribute>
  </class>
  <class name="StatusItemShipment" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <tagValue name="discriminatorValue" value="SHIPMENT_STATUS"/>
    <superclass name="org.neogia.common.status.entities.StatusItem" discriminator="statusTypeId"/>
    <attribute name="DELIVERED" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="staticValue" value="SHIPMENT_DELIVERED"/>
    </attribute>
    <attribute name="INPUT" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="staticValue" value="SHIPMENT_INPUT"/>
    </attribute>
    <attribute name="PACKED" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="staticValue" value="SHIPMENT_PACKED"/>
    </attribute>
    <attribute name="PICKED" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="staticValue" value="SHIPMENT_PICKED"/>
    </attribute>
    <attribute name="SHIPPED" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="staticValue" value="SHIPMENT_SHIPPED"/>
    </attribute>
    <attribute name="CANCELLED" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="staticValue" value="SHIPMENT_CANCELLED"/>
    </attribute>
    <attribute name="SCHEDULED" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="staticValue" value="SHIPMENT_SCHEDULED"/>
    </attribute>
    <attribute name="RECEIVING" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="staticValue" value="SHIPMENT_RECEIVING"/>
    </attribute>
    <attribute name="COMPLETED" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="staticValue" value="SHIPMENT_COMPLETED"/>
    </attribute>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.Shipment" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ShipmentType" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <attribute name="shipmentTypeId" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="primaryKey" value="true"/>
      <tagValue name="gui" value="idName"/>
      <tagValue name="ofbizEntityType" value="id-ne"/>
    </attribute>
    <attribute name="parentTypeId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="hasTable" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="description" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="gui" value="description"/>
    </attribute>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.Shipment" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentTypeAttr" reverseAttribute="" associationType="composite" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ShipmentAttribute" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <attribute name="attrName" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="attrValue" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.Shipment" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ShipmentPackage" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <attribute name="shipmentPackageSeqId" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="primaryKey" value="true"/>
      <tagValue name="gui" value="idName"/>
      <tagValue name="ofbizEntityType" value="id-ne"/>
    </attribute>
    <attribute name="dateCreated" associationType="composite" visibility="protected" type="java.util.Date"/>
    <attribute name="weight" associationType="composite" visibility="protected" type="double"/>
    <attribute name="weightUomId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="sscc" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="addedToOfbiz" value="true"/>
      <tagValue name="documentation" value="Serial Shipment Container Code"/>
    </attribute>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.Shipment" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentBoxType" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.receipt.entities.ShipmentReceipt" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute name="RouteSeg" visibility="public" associationClass="org.neogia.shipment.shipment.entities.ShipmentPackageRouteSeg" type="org.neogia.shipment.shipment.entities.ShipmentRouteSegment" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentBox" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ShipmentBoxType" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <attribute name="shipmentBoxTypeId" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="gui" value="idName"/>
      <tagValue name="primaryKey" value="true"/>
      <tagValue name="ofbizEntityType" value="id-ne"/>
    </attribute>
    <attribute name="description" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="gui" value="description"/>
    </attribute>
    <attribute name="dimensionUomId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="boxLength" associationType="composite" visibility="protected" type="double"/>
    <attribute name="boxWidth" associationType="composite" visibility="protected" type="double"/>
    <attribute name="boxHeight" associationType="composite" visibility="protected" type="double"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentPackage" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" associationClass="org.neogia.shipment.shipment.entities.CarrierShipmentBoxType" type="org.neogia.party.party.entities.Party" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentBox" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ShipmentContactMechType" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <attribute name="shipmentContactMechTypeId" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="primaryKey" value="true"/>
      <tagValue name="gui" value="idName"/>
      <tagValue name="ofbizEntityType" value="id-ne"/>
    </attribute>
    <attribute name="description" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute visibility="public" associationClass="org.neogia.shipment.shipment.entities.ShipmentContactMech" type="org.neogia.shipment.shipment.entities.Shipment" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ShipmentRouteSegment" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <attribute name="shipmentRouteSegmentId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="originFacilityId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="destFacilityId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="originContactMechId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="originTelecomNumberId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="destContactMechId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="destTelecomNumberId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="carrierPartyId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="carrierServiceStatusId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="carrierDeliveryZone" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="carrierRestrictionCodes" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="carrierRestrictionDesc" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="billingWeight" associationType="composite" visibility="protected" type="double"/>
    <attribute name="billingWeightUomId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="actualTransportCost" associationType="composite" visibility="protected" type="double"/>
    <attribute name="actualServiceCost" associationType="composite" visibility="protected" type="double"/>
    <attribute name="actualOtherCost" associationType="composite" visibility="protected" type="double"/>
    <attribute name="actualCost" associationType="composite" visibility="protected" type="double"/>
    <attribute name="currencyUomId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="actualStartDate" associationType="composite" visibility="protected" type="java.util.Date"/>
    <attribute name="actualArrivalDate" associationType="composite" visibility="protected" type="java.util.Date"/>
    <attribute name="estimatedStartDate" associationType="composite" visibility="protected" type="java.util.Date"/>
    <attribute name="estimatedArrivalDate" associationType="composite" visibility="protected" type="java.util.Date"/>
    <attribute name="trackingIdNumber" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="trackingDigest" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="updatedByUserLoginId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="lastUpdatedDate" associationType="composite" visibility="protected" type="java.util.Date"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.Delivery" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentMethodType" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.Shipment" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.CarrierShipmentFulfil" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered">
      <tagValue name="addedToOfbiz" value="true"/>
    </attribute>
    <attribute visibility="public" associationClass="org.neogia.shipment.shipment.entities.ShipmentPackageRouteSeg" type="org.neogia.shipment.shipment.entities.ShipmentPackage" reverseAttribute="RouteSeg" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="Delivery" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <stereotype name="OfbizNotUsed"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <attribute name="deliveryId" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="primaryKey" value="true"/>
    </attribute>
    <attribute name="originFacilityId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="destFacilityId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="actualStartDate" associationType="composite" visibility="protected" type="java.util.Date"/>
    <attribute name="actualArrivalDate" associationType="composite" visibility="protected" type="java.util.Date"/>
    <attribute name="estimatedStartDate" associationType="composite" visibility="protected" type="java.util.Date"/>
    <attribute name="estimatedArrivalDate" associationType="composite" visibility="protected" type="java.util.Date"/>
    <attribute name="fixedAssetId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="startMileage" associationType="composite" visibility="protected" type="double"/>
    <attribute name="endMileage" associationType="composite" visibility="protected" type="double"/>
    <attribute name="fuelUsed" associationType="composite" visibility="protected" type="double"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentRouteSegment" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ShipmentMethodType" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <tagValue name="gui" value="drop-down"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <attribute name="shipmentMethodTypeId" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="primaryKey" value="true"/>
      <tagValue name="gui" value="idName"/>
      <tagValue name="ofbizEntityType" value="id-ne"/>
    </attribute>
    <attribute name="description" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="gui" value="description"/>
    </attribute>
    <attribute name="sequenceNum" associationType="composite" visibility="protected" type="long"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentRouteSegment" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.CarrierShipmentMethod" reverseAttribute="" associationType="composite" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="CarrierShipmentMethod" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <tagValue name="gui" value="edit, list, drop-down, show"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <attribute name="sequenceNumber" associationType="composite" visibility="protected" type="long"/>
    <attribute name="carrierServiceCode" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute visibility="public" type="org.neogia.party.party.entities.Party" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.party.party.entities.RoleType" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentMethodType" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentCostEstimate" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.CarrierShipmentFulfil" reverseAttribute="" associationType="aggregate" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.FacilityCarrierShipRecRule" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered">
      <tagValue name="gui" value="editAssoc"/>
    </attribute>
    <attribute visibility="public" associationClass="org.neogia.shipment.shipment.entities.ProductStoreShipmentMeth" type="org.neogia.product.store.entities.ProductStore" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.FacilityCarrierShipment" reverseAttribute="" associationType="composite" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ShipmentCostEstimate" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <attribute name="shipmentCostEstimateId" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="primaryKey" value="true"/>
      <tagValue name="gui" value="idName"/>
      <tagValue name="ofbizEntityType" value="id-ne"/>
    </attribute>
    <attribute name="carrierPartyId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="carrierRoleTypeId" associationType="composite" visibility="protected" type="java.lang.String">
      <comment>shipmentMethodTypeId
carrierPartyId and 
carrierRoleTyleId are
CarrierShipmentMethod PK
not generable !</comment>
    </attribute>
    <attribute name="geoIdTo" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="geoIdFrom" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="weightBreakId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="weightUomId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="weightUnitPrice" associationType="composite" visibility="protected" type="double"/>
    <attribute name="quantityBreakId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="quantityUomId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="quantityUnitPrice" associationType="composite" visibility="protected" type="double"/>
    <attribute name="priceBreakId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="priceUomId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="priceUnitPrice" associationType="composite" visibility="protected" type="double"/>
    <attribute name="orderFlatPrice" associationType="composite" visibility="protected" type="double"/>
    <attribute name="orderPricePercent" associationType="composite" visibility="protected" type="double"/>
    <attribute name="orderItemFlatPrice" associationType="composite" visibility="protected" type="double"/>
    <attribute name="productFeatureGroupId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="oversizeUnit" associationType="composite" visibility="protected" type="double"/>
    <attribute name="oversizePrice" associationType="composite" visibility="protected" type="double"/>
    <attribute name="featurePercent" associationType="composite" visibility="protected" type="double"/>
    <attribute name="featurePrice" associationType="composite" visibility="protected" type="double"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.CarrierShipmentMethod" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.product.store.entities.ProductStore" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ShipmentTypeAttr" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <attribute name="attrName" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentType" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </class>
  <class name="CarrierShipmentFulfil" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <tagValue name="gui" value="edit, list"/>
    <attribute name="carrierShipmentId" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="primaryKey" value="true"/>
      <tagValue name="gui" value="idName"/>
      <tagValue name="ofbizEntityType" value="id-ne"/>
    </attribute>
    <attribute name="startDate" associationType="composite" visibility="protected" type="java.util.Date">
      <tagValue name="gui" value="description"/>
    </attribute>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentRouteSegment" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.CarrierShipmentMethod" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ShipmentPackageContent" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <comment>Can't draw assoc with ShipmentPackage
because two time shipment</comment>
    <attribute name="quantity" associationType="composite" visibility="protected" type="java.math.BigDecimal"/>
    <attribute name="subProductQuantity" associationType="composite" visibility="protected" type="java.math.BigDecimal"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentItem" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentDocument" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute name="sub" visibility="protected" type="org.neogia.product.product.entities.Product" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ShipmentDocument" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <stereotype name="OfbizNotUsed"/>
    <attribute name="documentId" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="primaryKey" value="true"/>
    </attribute>
    <attribute name="description" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentPackageContent" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </class>
  <class name="FacilityCarrierShipRecRule" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="gui" value="edit, list, show, lookup"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <attribute name="facilityCarrierShipId" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="primaryKey" value="true"/>
    </attribute>
    <attribute name="sequenceNumber" associationType="composite" visibility="protected" type="long"/>
    <attribute name="departureTime" associationType="composite" visibility="protected" type="java.sql.Time"/>
    <attribute name="arrivalTime" associationType="composite" visibility="protected" type="java.sql.Time"/>
    <attribute name="nbDays" associationType="composite" visibility="protected" type="long"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.CarrierShipmentMethod" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute name="origin" visibility="protected" type="org.neogia.facility.location.entities.Facility" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute name="destination" visibility="protected" type="org.neogia.facility.location.entities.Facility" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.common.geo.entities.Geo" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.common.schedule.entities.RecurrenceRule" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ShipmentBox" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <attribute name="boxId" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="primaryKey" value="true"/>
      <tagValue name="gui" value="idName"/>
    </attribute>
    <attribute name="description" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="lastEventDate" associationType="composite" visibility="protected" type="java.util.Date">
      <tagValue name="derived" value="true"/>
    </attribute>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentBoxType" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentPackage" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentBoxEvent" reverseAttribute="" associationType="composite" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="BoxStatus" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <superclass name="org.neogia.common.status.entities.StatusItem" discriminator="statusTypeId"/>
    <attribute name="PARTY" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="defaultValue" value="BOX_STAT_PARTY"/>
    </attribute>
    <attribute name="FACILITY" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="defaultValue" value="BOX_STAT_FACILITY"/>
    </attribute>
    <attribute name="STOCKITEM" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="defaultValue" value="BOX_STAT_STOCK"/>
    </attribute>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentBoxEvent" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ShipmentBoxEvent" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <attribute name="fromDate" associationType="composite" visibility="protected" type="java.util.Date">
      <tagValue name="primaryKey" value="true"/>
    </attribute>
    <attribute name="thruDate" associationType="composite" visibility="protected" type="java.util.Date"/>
    <attribute name="quantity" associationType="composite" visibility="protected" type="double"/>
    <attribute name="active" associationType="composite" visibility="protected" type="boolean">
      <comment>There is only one event 
active per ShipmentBox</comment>
    </attribute>
    <attribute visibility="public" type="org.neogia.party.party.entities.Party" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.facility.location.entities.Facility" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.facility.location.entities.StockItem" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentBox" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.BoxStatus" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </class>
  <class name="FacilityCarrierShipment" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <attribute name="facilityCarrierShipId" associationType="composite" visibility="protected" type="java.lang.String" minMultiplicity="1" maxMultiplicity="1">
      <tagValue name="addedToOfbiz" value="true"/>
    </attribute>
    <attribute name="sequenceNumber" associationType="composite" visibility="protected" type="long" minMultiplicity="1" maxMultiplicity="1">
      <tagValue name="addedToOfbiz" value="true"/>
    </attribute>
    <attribute name="departureTime" associationType="composite" visibility="protected" type="java.sql.Time" minMultiplicity="1" maxMultiplicity="1">
      <tagValue name="addedToOfbiz" value="true"/>
    </attribute>
    <attribute name="arrivalTime" associationType="composite" visibility="protected" type="java.sql.Time" minMultiplicity="1" maxMultiplicity="1">
      <tagValue name="addedToOfbiz" value="true"/>
    </attribute>
    <attribute name="nbDays" associationType="composite" visibility="protected" type="long" minMultiplicity="1" maxMultiplicity="1">
      <tagValue name="addedToOfbiz" value="true"/>
    </attribute>
    <attribute name="destination" visibility="protected" type="org.neogia.facility.location.entities.Facility" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered">
      <tagValue name="addedToOfbiz" value="true"/>
      <tagValue name="ofbizAttributeName" value="destinationFacilityId"/>
    </attribute>
    <attribute visibility="public" type="org.neogia.facility.location.entities.Facility" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.CarrierShipmentMethod" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute name="origin" visibility="protected" type="org.neogia.facility.location.entities.Facility" reverseAttribute="originCarrierShipment" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered">
      <tagValue name="addedToOfbiz" value="true"/>
      <tagValue name="ofbizAttributeName" value="originFacilityId"/>
    </attribute>
    <attribute visibility="public" type="org.neogia.common.geo.entities.Geo" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered">
      <tagValue name="addedToOfbiz" value="true"/>
    </attribute>
    <attribute visibility="public" type="org.neogia.common.schedule.entities.RecurrenceRule" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered">
      <tagValue name="addedToOfbiz" value="true"/>
    </attribute>
  </class>
  <associationClass name="ShipmentItemBilling" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <participant name="org.neogia.shipment.shipment.entities.ShipmentItem" attribute=""/>
    <participant name="org.neogia.accounting.invoice.entities.InvoiceItem" attribute=""/>
  </associationClass>
  <associationClass name="CarrierShipmentBoxType" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <participant name="org.neogia.shipment.shipment.entities.ShipmentBoxType" attribute=""/>
    <participant name="org.neogia.party.party.entities.Party" attribute=""/>
    <attribute name="packagingTypeCode" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="oversizeTypeCode" associationType="composite" visibility="protected" type="java.lang.String"/>
  </associationClass>
  <associationClass name="ShipmentPackageRouteSeg" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <participant name="org.neogia.shipment.shipment.entities.ShipmentPackage" attribute="RouteSeg"/>
    <participant name="org.neogia.shipment.shipment.entities.ShipmentRouteSegment" attribute=""/>
    <attribute name="trackingCode" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="boxNumber" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="labelImage" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="labelIntlSignImage" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="labelHtml" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="packageTransportCost" associationType="composite" visibility="protected" type="double"/>
    <attribute name="packageServiceCost" associationType="composite" visibility="protected" type="double"/>
    <attribute name="packageOtherCost" associationType="composite" visibility="protected" type="double"/>
    <attribute name="codAmount" associationType="composite" visibility="protected" type="double"/>
    <attribute name="insuredAmount" associationType="composite" visibility="protected" type="double"/>
    <attribute name="currencyUomId" associationType="composite" visibility="protected" type="java.lang.String"/>
  </associationClass>
  <associationClass name="ShipmentContactMech" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <participant name="org.neogia.shipment.shipment.entities.Shipment" attribute=""/>
    <participant name="org.neogia.shipment.shipment.entities.ShipmentContactMechType" attribute=""/>
    <attribute visibility="public" type="org.neogia.party.contact.entities.ContactMech" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </associationClass>
  <associationClass name="ProductStoreShipmentMeth" package="org.neogia.shipment.shipment.entities">
    <stereotype name="entity"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <participant name="org.neogia.shipment.shipment.entities.CarrierShipmentMethod" attribute=""/>
    <participant name="org.neogia.product.store.entities.ProductStore" attribute=""/>
    <attribute name="minWeight" associationType="composite" visibility="protected" type="double"/>
    <attribute name="maxWeight" associationType="composite" visibility="protected" type="double"/>
    <attribute name="minSize" associationType="composite" visibility="protected" type="double"/>
    <attribute name="maxSize" associationType="composite" visibility="protected" type="double"/>
    <attribute name="includeFeatureGroup" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="excludeFeatureGroup" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="serviceName" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="sequenceNumber" associationType="composite" visibility="protected" type="long"/>
    <attribute name="include" visibility="protected" type="org.neogia.common.geo.entities.Geo" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered">
      <tagValue name="relationTitle" value="Include"/>
      <tagValue name="ofbizAttributeName" value="includeGeoId"/>
    </attribute>
    <attribute name="exclude" visibility="protected" type="org.neogia.common.geo.entities.Geo" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered">
      <tagValue name="relationTitle" value="Exclude"/>
      <tagValue name="ofbizAttributeName" value="excludeGeoId"/>
    </attribute>
    <attribute name="include" visibility="protected" type="org.neogia.product.category.entities.ProductCategory" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered">
      <tagValue name="addedToOfbiz" value="true"/>
    </attribute>
  </associationClass>
  <class name="ShipmentReceipt" package="org.neogia.shipment.receipt.entities">
    <stereotype name="entity"/>
    <stereotype name="OfbizNotUsed"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <attribute name="receiptId" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="primaryKey" value="true"/>
      <tagValue name="gui" value="idName"/>
      <tagValue name="ofbizEntityType" value="id-ne"/>
    </attribute>
    <attribute name="inventoryItemId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="receivedByUserLoginId" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="dateTimeReceived" associationType="composite" visibility="protected" type="java.util.Date"/>
    <attribute name="itemDescription" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="quantityAccepted" associationType="composite" visibility="protected" type="double"/>
    <attribute name="quantityRejected" associationType="composite" visibility="protected" type="double"/>
    <attribute visibility="public" type="org.neogia.order.order.entities.OrderItemShipGroupAssoc" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentPackage" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.receipt.entities.RejectionReason" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.order.orderReturn.entities.ReturnItem" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.product.product.entities.Product" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </class>
  <class name="RejectionReason" package="org.neogia.shipment.receipt.entities">
    <stereotype name="entity"/>
    <tagValue name="uniqueNameAttribute" value="true"/>
    <tagValue name="alreadyExistingOfbizEntities" value="true"/>
    <attribute name="rejectionId" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="primaryKey" value="true"/>
      <tagValue name="gui" value="idName"/>
      <tagValue name="ofbizEntityType" value="id-ne"/>
    </attribute>
    <attribute name="description" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute visibility="public" type="org.neogia.shipment.receipt.entities.ShipmentReceipt" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.facility.stockevent.entities.OrderStockEvent" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.facility.stockevent.entities.RunStockEvent" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="StatusItem" extern="true" package="org.neogia.common.status.entities">
    <stereotype name="entity"/>
  </class>
  <class name="Geo" extern="true" package="org.neogia.common.geo.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.FacilityCarrierShipRecRule" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ProductStoreShipmentMeth" reverseAttribute="include" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="false" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ProductStoreShipmentMeth" reverseAttribute="exclude" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="false" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.FacilityCarrierShipment" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="RecurrenceRule" extern="true" package="org.neogia.common.schedule.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.FacilityCarrierShipRecRule" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.FacilityCarrierShipment" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="Product" extern="true" package="org.neogia.product.product.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentItem" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.receipt.entities.ShipmentReceipt" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentPackageContent" reverseAttribute="sub" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ProductStore" extern="true" package="org.neogia.product.store.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ShipmentCostEstimate" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" associationClass="org.neogia.shipment.shipment.entities.ProductStoreShipmentMeth" type="org.neogia.shipment.shipment.entities.CarrierShipmentMethod" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="ProductCategory" extern="true" package="org.neogia.product.category.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.ProductStoreShipmentMeth" reverseAttribute="include" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="FixedAsset" package="org.neogia.accounting.fixedasset.entities"/>
  <class name="PurchaseInvoice" extern="true" package="org.neogia.accounting.invoice.entities">
    <stereotype name="entity"/>
    <attribute name="receptionId" visibility="protected" type="org.neogia.shipment.shipment.entities.Shipment" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </class>
  <class name="InvoiceItem" extern="true" package="org.neogia.accounting.invoice.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" associationClass="org.neogia.shipment.shipment.entities.ShipmentItemBilling" type="org.neogia.shipment.shipment.entities.ShipmentItem" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="WRun" extern="true" package="org.neogia.manufacturing.jobshopmgt.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.shipment.shipment.entities.Shipment" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
</objectModel>
