<?xml version="1.0" encoding="ISO-8859-1"?>
<objectModel xmlns="http://www.codelutin.org/lutingenerator/objectModel" name="NeoGia" version="">
  <class name="QualityRequest" package="org.neogia.quality.request.entities">
    <stereotype name="entity"/>
    <tagValue name="gui" value="list,edit,show,lookup"/>
    <attribute name="sequenceId" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="primaryKey" value="true"/>
      <tagValue name="value" value="nextSeqId"/>
      <tagValue name="gui" value="calculated"/>
    </attribute>
    <attribute name="createDate" associationType="composite" visibility="protected" type="java.util.Date">
      <tagValue name="value" value="now"/>
      <tagValue name="gui" value="indexed"/>
    </attribute>
    <attribute name="dueDate" associationType="composite" visibility="protected" type="java.util.Date">
      <tagValue name="gui" value="indexed"/>
      <tagValue name="mandatory" value="true"/>
    </attribute>
    <attribute name="qualityRequestTheme" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="description" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="mandatory" value="true"/>
      <tagValue name="ofbizEntityType" value="comment"/>
    </attribute>
    <attribute name="searchCause" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="ofbizEntityType" value="comment"/>
    </attribute>
    <attribute name="voucherRef" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="undertakenActions" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="ofbizEntityType" value="comment"/>
    </attribute>
    <attribute name="estimateDate" associationType="composite" visibility="protected" type="java.util.Date">
      <tagValue name="documentation" value="&lt;p&gt;ce champ correspond à la date estimée de la réalisation des actions correctives mises en place par le destinataire de la QualityRequest&lt;/p&gt;"/>
    </attribute>
    <attribute name="qualityRequestCost" associationType="composite" visibility="protected" type="double"/>
    <attribute name="sortDate" associationType="composite" visibility="protected" type="java.util.Date">
      <tagValue name="documentation" value="&lt;p&gt;sortDate : DATE DE CLASSEMENT !&lt;/p&gt;"/>
    </attribute>
    <attribute name="commentaryReject" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="ofbizEntityType" value="comment"/>
    </attribute>
    <attribute name="qualityDeprtCommentary" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="ofbizEntityType" value="comment"/>
    </attribute>
    <attribute name="transmitterCommentary" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="ofbizEntityType" value="comment"/>
    </attribute>
    <attribute visibility="public" type="org.neogia.product.product.entities.Product" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.quality.request.entities.QualityRequestType" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.quality.request.entities.QualityRequestStatus" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.quality.request.entities.QualityRequestOrigin" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" associationClass="org.neogia.quality.request.entities.QualityRequestRole" type="org.neogia.party.party.entities.PartyRole" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.party.party.entities.UserLogin" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </class>
  <class name="QualityRequestType" package="org.neogia.quality.request.entities">
    <stereotype name="entity"/>
    <tagValue name="shortName" value="QRType"/>
    <tagValue name="cache" value="true"/>
    <superclass name="org.neogia.common.enumeration.entities.Enumeration" discriminator="enumTypeId"/>
    <attribute name="CORRECT" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="staticValue" value="QRT_CORRECT"/>
    </attribute>
    <attribute name="PREVENT" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="staticValue" value="QRT_PREVENT"/>
    </attribute>
    <attribute visibility="public" type="org.neogia.quality.request.entities.QualityRequest" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="QualityRequestStatus" package="org.neogia.quality.request.entities">
    <stereotype name="entity"/>
    <tagValue name="shortName" value="QRStatus"/>
    <tagValue name="cache" value="true"/>
    <superclass name="org.neogia.common.status.entities.StatusItem" discriminator="statusTypeId"/>
    <attribute name="CREATED" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="staticValue" value="QRS_CREATED"/>
    </attribute>
    <attribute name="TRANSMITED" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="staticValue" value="QRS_TRANSMITED"/>
    </attribute>
    <attribute name="REJECTED" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="staticValue" value="QRS_REJECTED"/>
    </attribute>
    <attribute name="TREATED" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="staticValue" value="QRS_TREATED"/>
    </attribute>
    <attribute name="VALIDATED_QUALITY" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="staticValue" value="QRS_VALID_QUALITY"/>
    </attribute>
    <attribute name="CLOSED" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="staticValue" value="QRS_CLOSED"/>
    </attribute>
    <attribute visibility="public" type="org.neogia.quality.request.entities.QualityRequest" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="QualityRequestOrigin" package="org.neogia.quality.request.entities">
    <stereotype name="entity"/>
    <tagValue name="shortName" value="QROrigin"/>
    <tagValue name="cache" value="true"/>
    <tagValue name="gui" value="list,edit,drop-down"/>
    <attribute name="idName" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="primaryKey" value="true"/>
      <tagValue name="gui" value="indexed"/>
    </attribute>
    <attribute name="description" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="gui" value="indexed"/>
    </attribute>
    <attribute visibility="public" type="org.neogia.quality.request.entities.QualityRequest" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <associationClass name="QualityRequestRole" package="org.neogia.quality.request.entities">
    <stereotype name="entity"/>
    <tagValue name="shortName" value="QRRole"/>
    <participant name="org.neogia.party.party.entities.PartyRole" attribute=""/>
    <participant name="org.neogia.quality.request.entities.QualityRequest" attribute=""/>
  </associationClass>
  <class name="CheckMeasure" package="org.neogia.quality.checkMeasure.entities">
    <stereotype name="entity"/>
    <tagValue name="gui" value="edit, list, drop-down"/>
    <attribute name="idName" 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.quality.checkMeasure.entities.CheckMeasureType" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.common.uom.entities.Uom" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" associationClass="org.neogia.quality.checkMeasure.entities.ProductCheckMeasure" type="org.neogia.product.product.entities.Product" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" associationClass="org.neogia.quality.checkMeasure.entities.SerialNumCheckM" type="org.neogia.manufacturing.jobshopmgt.entities.WRun" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.quality.checkMeasure.entities.CheckMeasureGroup" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered">
      <tagValue name="relationTitle" value="cmGroup"/>
    </attribute>
  </class>
  <class name="CheckMeasureType" package="org.neogia.quality.checkMeasure.entities">
    <stereotype name="entity"/>
    <superclass name="org.neogia.common.enumeration.entities.Enumeration" discriminator="enumTypeId"/>
    <attribute name="DOUBLE" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="staticValue" value="CMT_DOUBLE"/>
    </attribute>
    <attribute name="BOOLEAN" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="staticValue" value="CMT_BOOLEAN"/>
    </attribute>
    <attribute name="STRING" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String">
      <tagValue name="staticValue" value="CMT_STRING"/>
    </attribute>
    <attribute visibility="public" type="org.neogia.quality.checkMeasure.entities.CheckMeasure" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="CheckMeasureGroup" package="org.neogia.quality.checkMeasure.entities">
    <stereotype name="entity"/>
    <superclass name="org.neogia.common.enumeration.entities.Enumeration" discriminator="enumTypeId"/>
    <attribute visibility="public" type="org.neogia.quality.checkMeasure.entities.CheckMeasure" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <associationClass name="ProductCheckMeasure" package="org.neogia.quality.checkMeasure.entities">
    <stereotype name="entity"/>
    <participant name="org.neogia.quality.checkMeasure.entities.CheckMeasure" attribute=""/>
    <participant name="org.neogia.product.product.entities.Product" attribute=""/>
    <attribute name="sequenceNum" associationType="composite" visibility="protected" type="int">
      <tagValue name="primaryKey" value="true"/>
    </attribute>
    <attribute name="refValue" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="tolerance" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="description" associationType="composite" visibility="protected" type="java.lang.String"/>
  </associationClass>
  <associationClass name="SerialNumCheckM" package="org.neogia.quality.checkMeasure.entities">
    <stereotype name="entity"/>
    <participant name="org.neogia.quality.checkMeasure.entities.CheckMeasure" attribute=""/>
    <participant name="org.neogia.manufacturing.jobshopmgt.entities.WRun" attribute=""/>
    <attribute name="serialNum" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="primaryKey" value="true"/>
    </attribute>
    <attribute name="sequenceNum" associationType="composite" visibility="protected" type="int">
      <tagValue name="primaryKey" value="true"/>
    </attribute>
    <attribute name="measureDate" associationType="composite" visibility="protected" type="java.util.Date"/>
    <attribute name="measureValue" associationType="composite" visibility="protected" type="double"/>
    <attribute name="measureValid" associationType="composite" visibility="protected" type="boolean"/>
    <attribute name="measureComment" associationType="composite" visibility="protected" type="java.lang.String"/>
  </associationClass>
  <class name="PartyRole" extern="true" package="org.neogia.party.party.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" associationClass="org.neogia.quality.request.entities.QualityRequestRole" type="org.neogia.quality.request.entities.QualityRequest" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <class name="UserLogin" extern="true" package="org.neogia.party.party.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.quality.request.entities.QualityRequest" 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"/>
    <tagValue name="gui" value="list, edit,lookup"/>
    <tagValue name="shortName" value="prdt"/>
    <attribute visibility="public" type="org.neogia.quality.request.entities.QualityRequest" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
    <attribute visibility="public" associationClass="org.neogia.quality.checkMeasure.entities.ProductCheckMeasure" type="org.neogia.quality.checkMeasure.entities.CheckMeasure" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered">
      <tagValue name="gui" value="editAssoc"/>
    </attribute>
  </class>
  <class name="Enumeration" extern="true" package="org.neogia.common.enumeration.entities">
    <stereotype name="entity"/>
  </class>
  <class name="StatusItem" extern="true" package="org.neogia.common.status.entities">
    <stereotype name="entity"/>
  </class>
  <class name="Uom" extern="true" package="org.neogia.common.uom.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.quality.checkMeasure.entities.CheckMeasure" 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" associationClass="org.neogia.quality.checkMeasure.entities.SerialNumCheckM" type="org.neogia.quality.checkMeasure.entities.CheckMeasure" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered">
      <tagValue name="gui" value="editAssoc"/>
    </attribute>
  </class>
</objectModel>
