<?xml version="1.0" encoding="ISO-8859-1"?>
<objectModel xmlns="http://www.codelutin.org/lutingenerator/objectModel" name="NeoGia" version="">
  <class name="Party" extern="true" package="org.neogia.party.party.entities">
    <stereotype name="entity"/>
    <attribute visibility="public" type="org.neogia.payroll.pay.entities.PayValue" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="false" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.payroll.pay.entities.PayPartyVariable" 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"/>
    <tagValue name="gui" value="drop-down, dd-descriptionOnly"/>
    <tagValue name="orderby" value="sequenceId"/>
    <attribute name="statusId" 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>
  </class>
  <class name="StatusItem" extern="true" package="org.neogia.common.status.entities">
    <stereotype name="entity"/>
    <tagValue name="gui" value="drop-down, dd-descriptionOnly"/>
    <tagValue name="orderby" value="sequenceId"/>
    <attribute name="statusId" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="primaryKey" value="true"/>
      <tagValue name="ofbizEntityType" value="id-ne"/>
      <tagValue name="gui" value="idName"/>
    </attribute>
    <attribute name="description" associationType="composite" visibility="protected" type="java.lang.String"/>
  </class>
  <class name="PayLine" package="org.neogia.payroll.pay.entities">
    <stereotype name="entity"/>
    <tagValue name="gui" value="list, edit, lookup, show"/>
    <attribute name="idName" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="primaryKey" value="true"/>
      <tagValue name="ofbizEntityType" value="id-ne"/>
      <tagValue name="gui" value="indexed"/>
    </attribute>
    <attribute name="description" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="fromDate" associationType="composite" visibility="protected" type="java.sql.Timestamp"/>
    <attribute name="thruDate" associationType="composite" visibility="protected" type="java.util.Date"/>
    <attribute visibility="public" associationClass="org.neogia.payroll.pay.entities.PayColumn" type="org.neogia.payroll.pay.entities.PayVariable" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered">
      <tagValue name="gui" value="listAssoc, editAssoc"/>
    </attribute>
  </class>
  <class name="PayCalculateVariable" package="org.neogia.payroll.pay.entities">
    <stereotype name="entity"/>
    <tagValue name="gui" value="list, edit, lookup, show"/>
    <superclass name="org.neogia.payroll.pay.entities.PayVariable" discriminator=""/>
    <attribute name="dataVariable1Id" associationType="composite" visibility="private" type="java.lang.String"/>
    <attribute name="dataVariable2Id" associationType="composite" visibility="private" type="java.lang.String"/>
    <attribute name="dataOperande" associationType="composite" visibility="private" type="java.lang.String"/>
  </class>
  <class name="PayVariable" package="org.neogia.payroll.pay.entities">
    <stereotype name="entity"/>
    <tagValue name="gui" value="list, edit, lookup, show"/>
    <attribute name="idName" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="primaryKey" value="true"/>
      <tagValue name="gui" value="indexed"/>
      <tagValue name="ofbizEntityType" value="id-ne"/>
    </attribute>
    <attribute name="description" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute visibility="public" associationClass="org.neogia.payroll.pay.entities.PayColumn" type="org.neogia.payroll.pay.entities.PayLine" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered">
      <tagValue name="gui" value="listAssoc, editAssoc"/>
    </attribute>
    <attribute visibility="public" type="org.neogia.payroll.pay.entities.PayValue" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="false" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.payroll.pay.entities.PayStatusVariable" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </class>
  <class name="PayCompareVariable" package="org.neogia.payroll.pay.entities">
    <stereotype name="entity"/>
    <tagValue name="gui" value="list, edit, lookup, show"/>
    <superclass name="org.neogia.payroll.pay.entities.PayVariable" discriminator=""/>
    <attribute name="dataVariable1Id" associationType="composite" visibility="private" type="java.lang.String"/>
    <attribute name="dataVariable2Id" associationType="composite" visibility="private" type="java.lang.String"/>
  </class>
  <class name="PayDataVariable" package="org.neogia.payroll.pay.entities">
    <stereotype name="entity"/>
    <tagValue name="gui" value="list, edit, lookup, show"/>
    <superclass name="org.neogia.payroll.pay.entities.PayVariable" discriminator=""/>
    <attribute name="dataVariableValue" associationType="composite" visibility="protected" type="double"/>
  </class>
  <class name="PayValue" package="org.neogia.payroll.pay.entities">
    <stereotype name="entity"/>
    <attribute name="idname" associationType="composite" visibility="protected" type="java.lang.String">
      <tagValue name="primaryKey" value="true"/>
      <tagValue name="gui" value="indexed"/>
      <tagValue name="ofbizEntityType" value="id-ne"/>
    </attribute>
    <attribute name="varValue" associationType="composite" visibility="protected" type="double"/>
    <attribute visibility="public" type="org.neogia.payroll.pay.entities.PayVariable" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="false" ordering="unordered"/>
    <attribute visibility="public" type="org.neogia.party.party.entities.Party" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="false" ordering="unordered"/>
  </class>
  <class name="PayPartyVariable" package="org.neogia.payroll.pay.entities">
    <stereotype name="entity"/>
    <tagValue name="gui" value="list, edit, lookup, show"/>
    <superclass name="org.neogia.payroll.pay.entities.PayVariable" discriminator=""/>
    <attribute name="partyVariableValue" associationType="composite" visibility="protected" type="double"/>
    <attribute visibility="public" type="org.neogia.party.party.entities.Party" reverseAttribute="" reverseMaxMultiplicity="-1" minMultiplicity="1" maxMultiplicity="1" navigable="true" ordering="unordered"/>
  </class>
  <class name="PayStatusVariable" package="org.neogia.payroll.pay.entities">
    <stereotype name="entity"/>
    <superclass name="org.neogia.common.status.entities.StatusItem" discriminator="statusTypeId"/>
    <superclass name="org.neogia.common.status.entities.StatusItem" discriminator=""/>
    <attribute name="DATA_VARIABLE" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String"/>
    <attribute name="COMPARE_VARIABLE" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String"/>
    <attribute name="CALCULATE_VARIABLE" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String"/>
    <attribute name="PARTY_VARIABLE" associationType="composite" visibility="public" static="true" final="true" type="java.lang.String"/>
    <attribute visibility="public" type="org.neogia.payroll.pay.entities.PayVariable" reverseAttribute="" reverseMaxMultiplicity="1" minMultiplicity="0" maxMultiplicity="-1" navigable="true" ordering="unordered"/>
  </class>
  <associationClass name="PayColumn" package="org.neogia.payroll.pay.entities">
    <stereotype name="entity"/>
    <tagValue name="setDefaultAssoc" value="PayLine:1, PayVariable:2"/>
    <tagValue name="gui" value="listAssoc"/>
    <participant name="org.neogia.payroll.pay.entities.PayLine" attribute=""/>
    <participant name="org.neogia.payroll.pay.entities.PayVariable" attribute=""/>
    <attribute name="idName" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="description" associationType="composite" visibility="protected" type="java.lang.String"/>
    <attribute name="fromDate" associationType="composite" visibility="protected" type="java.util.Date"/>
    <attribute name="thruDate" associationType="composite" visibility="protected" type="java.util.Date"/>
  </associationClass>
</objectModel>
