applications/workeffort/entitydef/entitymodel_view.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
This file is subject to the terms and conditions defined in the
files 'LICENSE' and 'NOTICE', which are part of this source
code package.
-->
<entitymodel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/entitymodel.xsd">
<!-- ========================================================= -->
<!-- ======================== Defaults ======================= -->
<!-- ========================================================= -->
<title>Entity of an Apache OFBiz Component</title>
<description>None</description>
<version>1.0</version>
<view-entity entity-name="WorkEffortAndChild"
package-name="org.ofbiz.workeffort.workeffort"
title="WorkEffort for use in tree relationships">
<member-entity entity-alias="WEP" entity-name="WorkEffort"/><!--project -->
<member-entity entity-alias="WEPH" entity-name="WorkEffort"/><!-- phase -->
<alias entity-alias="WEP" name="workEffortId"/>
<alias entity-alias="WEP" name="workEffortName"/>
<alias entity-alias="WEP" name="workEffortTypeId"/>
<alias entity-alias="WEP" name="workEffortParentId"/>
<alias entity-alias="WEP" name="currentStatusId"/>
<alias entity-alias="WEPH" field="workEffortId" name="childWorkEffortId"/>
<alias entity-alias="WEPH" field="workEffortName" name="childWorkEffortName"/>
<alias entity-alias="WEPH" field="workEffortTypeId" name="childWorkEffortTypeId"/>
<alias entity-alias="WEPH" field="currentStatusId" name="childCurrentStatusId"/>
<view-link entity-alias="WEP" rel-entity-alias="WEPH">
<key-map field-name="workEffortId" rel-field-name="workEffortParentId"/>
</view-link>
</view-entity>
<view-entity entity-name="WorkEffortAndFulfillment"
package-name="org.ofbiz.workeffort.workeffort"
title="WorkEffort Requirement View">
<member-entity entity-alias="WEF" entity-name="WorkEffort"/>
<member-entity entity-alias="WRF" entity-name="WorkRequirementFulfillment"/>
<member-entity entity-alias="REQ" entity-name="Requirement"/>
<alias-all entity-alias="WEF">
<exclude field="description"/>
<exclude field="fixedAssetId"/>
<exclude field="facilityId"/>
</alias-all>
<alias-all entity-alias="WRF"/>
<alias-all entity-alias="REQ">
<exclude field="facilityId"/>
<exclude field="fixedAssetId"/>
<exclude field="description"/>
<exclude field="createdDate"/>
<exclude field="createdByUserLogin"/>
<exclude field="lastModifiedDate"/>
<exclude field="lastModifiedByUserLogin"/>
</alias-all>
<alias entity-alias="WEF" name="workEffortDescription" field="description"/>
<alias entity-alias="WEF" name="workEffortFixedAssetId" field="fixedAssetId"/>
<alias entity-alias="WEF" name="workEffortFacilityId" field="facilityId"/>
<alias entity-alias="REQ" name="requirementFacilityId" field="facilityId"/>
<alias entity-alias="REQ" name="requirementFixedAssetId" field="fixedAssetId"/>
<alias entity-alias="REQ" name="requirementDescription" field="description"/>
<alias entity-alias="REQ" name="requirementCreationDate" field="createdDate"/>
<view-link entity-alias="WEF" rel-entity-alias="WRF">
<key-map field-name="workEffortId"/>
</view-link>
<view-link entity-alias="WRF" rel-entity-alias="REQ">
<key-map field-name="requirementId"/>
</view-link>
<relation type="one-nofk" rel-entity-name="Requirement">
<key-map field-name="requirementId"/>
</relation>
<relation type="one-nofk" rel-entity-name="WorkEffortType">
<key-map field-name="workEffortTypeId"/>
</relation>
<relation type="one-nofk" title="Parent" rel-entity-name="WorkEffort">
<key-map field-name="workEffortParentId" rel-field-name="workEffortId"/>
</relation>
<relation type="many" rel-entity-name="WorkEffortTypeAttr">
<key-map field-name="workEffortTypeId"/>
</relation>
<relation type="many" rel-entity-name="WorkEffortAttribute">
<key-map field-name="workEffortId"/>
</relation>
<relation type="many" rel-entity-name="WorkOrderItemFulfillment">
<key-map field-name="workEffortId"/>
</relation>
<relation type="one-nofk" title="Current" rel-entity-name="StatusItem">
<key-map field-name="currentStatusId" rel-field-name="statusId"/>
</relation>
<relation type="one-nofk" title="Scope" rel-entity-name="Enumeration">
<key-map field-name="scopeEnumId" rel-field-name="enumId"/>
</relation>
<relation type="one-nofk" title="Money" rel-entity-name="Uom">
<key-map field-name="moneyUomId" rel-field-name="uomId"/>
</relation>
<relation type="one-nofk" rel-entity-name="RecurrenceInfo">
<key-map field-name="recurrenceInfoId"/>
</relation>
<relation type="one-nofk" rel-entity-name="RuntimeData">
<key-map field-name="runtimeDataId"/>
</relation>
<relation type="one-nofk" rel-entity-name="NoteData">
<key-map field-name="noteId"/>
</relation>
<relation type="many" title="From" rel-entity-name="WorkEffortAssoc">
<key-map field-name="workEffortId" rel-field-name="workEffortIdFrom"/>
</relation>
<relation type="many" title="To" rel-entity-name="WorkEffortAssoc">
<key-map field-name="workEffortId" rel-field-name="workEffortIdTo"/>
</relation>
<relation type="many" rel-entity-name="WorkEffortPartyAssignment">
<key-map field-name="workEffortId"/>
</relation>
<relation type="many" rel-entity-name="WorkEffortStatus">
<key-map field-name="workEffortId"/>
</relation>
<relation type="many" rel-entity-name="QuoteItem">
<key-map field-name="workEffortId"/>
</relation>
<relation type="many" rel-entity-name="WorkRequirementFulfillment">
<key-map field-name="workEffortId"/>
</relation>
<relation type="many" rel-entity-name="TimeEntry">
<key-map field-name="workEffortId"/>
</relation>
<relation type="many" rel-entity-name="WorkEffortDeliverableProd">
<key-map field-name="workEffortId"/>
</relation>
<relation type="many" rel-entity-name="WorkEffortBilling">
<key-map field-name="workEffortId"/>
</relation>
<relation type="many" rel-entity-name="RateAmount">
<key-map field-name="workEffortId"/>
</relation>
<relation type="many" rel-entity-name="CommunicationEventWorkEff">
<key-map field-name="workEffortId"/>
</relation>
<relation type="many" rel-entity-name="WorkEffortGoodStandard">
<key-map field-name="workEffortId"/>
</relation>
<relation type="many" rel-entity-name="WorkEffortFixedAssetStd">
<key-map field-name="workEffortId"/>
</relation>
<relation type="many" rel-entity-name="WorkEffortFixedAssetAssign">
<key-map field-name="workEffortId"/>
</relation>
<relation type="many" rel-entity-name="WorkEffortInventoryProduced">
<key-map field-name="workEffortId"/>
</relation>
<relation type="many" rel-entity-name="WorkEffortInventoryAssign">
<key-map field-name="workEffortId"/>
</relation>
<relation type="many" rel-entity-name="WorkEffortSkillStandard">
<key-map field-name="workEffortId"/>
</relation>
</view-entity>
<view-entity entity-name="WorkEffortAndFixedAssetAssign"
package-name="org.ofbiz.workeffort.workeffort"
title="Work Effort And Fixed Asset Assignment View">
<member-entity entity-alias="WEFAA" entity-name="WorkEffortFixedAssetAssign"/>
<member-entity entity-alias="WE" entity-name="WorkEffort"/>
<member-entity entity-alias="FA" entity-name="FixedAsset"/>
<alias-all entity-alias="WEFAA"/>
<alias-all entity-alias="WE">
<exclude field="fixedAssetId"/>
</alias-all>
<alias-all entity-alias="FA"/>
<view-link entity-alias="WEFAA" rel-entity-alias="WE">
<key-map field-name="workEffortId"/>
</view-link>
<view-link entity-alias="WEFAA" rel-entity-alias="FA">
<key-map field-name="fixedAssetId"/>
</view-link>
<relation type="one-nofk" rel-entity-name="FixedAsset">
<key-map field-name="fixedAssetId"/>
</relation>
<relation type="one-nofk" rel-entity-name="StatusItem">
<key-map field-name="statusId"/>
</relation>
<relation type="one-nofk" rel-entity-name="StatusItem" title="Availability">
<key-map field-name="availabilityStatusId" rel-field-name="statusId"/>
</relation>
</view-entity>
<view-entity entity-name="WorkEffortAndPartyAssign"
package-name="org.ofbiz.workeffort.workeffort"
title="Work Effort And Party Assignment">
<member-entity entity-alias="WE" entity-name="WorkEffort"/>
<member-entity entity-alias="WEPA" entity-name="WorkEffortPartyAssignment"/>
<alias-all entity-alias="WE"/>
<alias-all entity-alias="WEPA">
<exclude field="facilityId"/>
</alias-all>
<alias entity-alias="WEPA" name="partyAssignFacilityId" field="facilityId"/>
<view-link entity-alias="WE" rel-entity-alias="WEPA">
<key-map field-name="workEffortId"/>
</view-link>
<relation type="one-nofk" rel-entity-name="WorkEffort">
<key-map field-name="workEffortId"/>
</relation>
<relation type="one-nofk" rel-entity-name="WorkEffortPartyAssignment">
<key-map field-name="workEffortId"/>
<key-map field-name="partyId"/>
<key-map field-name="roleTypeId"/>
<key-map field-name="fromDate"/>
</relation>
<relation type="one-nofk" rel-entity-name="WorkEffortType">
<key-map field-name="workEffortTypeId"/>
</relation>
<relation type="one-nofk" rel-entity-name="Party">
<key-map field-name="partyId"/>
</relation>
<relation type="one-nofk" rel-entity-name="Person">
<key-map field-name="partyId"/>
</relation>
<relation type="one-nofk" rel-entity-name="PartyRole">
<key-map field-name="partyId"/>
<key-map field-name="roleTypeId"/>
</relation>
<relation type="one-nofk" rel-entity-name="RoleType">
<key-map field-name="roleTypeId"/>
</relation>
</view-entity>
<view-entity entity-name="WorkEffortAndPartyAssignAndType"
package-name="org.ofbiz.workeffort.workeffort"
title="Work Effort And Party Assignment">
<member-entity entity-alias="WE" entity-name="WorkEffort"/>
<member-entity entity-alias="WEPA" entity-name="WorkEffortPartyAssignment"/>
<member-entity entity-alias="WETY" entity-name="WorkEffortType"/>
<alias-all entity-alias="WE"/>
<alias-all entity-alias="WEPA">
<exclude field="facilityId"/>
</alias-all>
<alias entity-alias="WEPA" name="partyAssignFacilityId" field="facilityId"/>
<alias entity-alias="WETY" name="parentTypeId"/>
<view-link entity-alias="WE" rel-entity-alias="WEPA">
<key-map field-name="workEffortId"/>
</view-link>
<view-link entity-alias="WE" rel-entity-alias="WETY">
<key-map field-name="workEffortTypeId"/>
</view-link>
<relation type="one-nofk" rel-entity-name="WorkEffort">
<key-map field-name="workEffortId"/>
</relation>
<relation type="one-nofk" rel-entity-name="WorkEffortPartyAssignment">
<key-map field-name="workEffortId"/>
<key-map field-name="partyId"/>
<key-map field-name="roleTypeId"/>
<key-map field-name="fromDate"/>
</relation>
<relation type="one-nofk" rel-entity-name="WorkEffortType">
<key-map field-name="workEffortTypeId"/>
</relation>
<relation type="one-nofk" rel-entity-name="Party">
<key-map field-name="partyId"/>
</relation>
<relation type="one-nofk" rel-entity-name="Person">
<key-map field-name="partyId"/>
</relation>
<relation type="one-nofk" rel-entity-name="PartyRole">
<key-map field-name="partyId"/>
<key-map field-name="roleTypeId"/>
</relation>
<relation type="one-nofk" rel-entity-name="RoleType">
<key-map field-name="roleTypeId"/>
</relation>
</view-entity>
<view-entity entity-name="WorkEffortPartyAssignAndRoleType"
package-name="org.ofbiz.workeffort.workeffort"
title="Work Effort Party Assignment And Roletype">
<description>To be able to have a dropdown listing with all roles a party has on this workeffort.</description>
<member-entity entity-alias="WEPA" entity-name="WorkEffortPartyAssignment"/>
<member-entity entity-alias="RT" entity-name="RoleType"/>
<alias-all entity-alias="WEPA"/>
<alias-all entity-alias="RT">
<exclude field="roleTypeId"/>
</alias-all>
<view-link entity-alias="WEPA" rel-entity-alias="RT">
<key-map field-name="roleTypeId"/>
</view-link>
</view-entity>
<view-entity entity-name="WorkEffortAssocView"
package-name="org.ofbiz.workeffort.workeffort"
title="Work Effort Association Entity with Name">
<member-entity entity-alias="WA" entity-name="WorkEffortAssoc"/>
<member-entity entity-alias="WETO" entity-name="WorkEffort"/>
<alias-all entity-alias="WA"/>
<alias entity-alias="WETO" name="workEffortToName" field="workEffortName"/>
<alias entity-alias="WETO" name="workEffortToSetup" field="estimatedSetupMillis"/>
<alias entity-alias="WETO" name="workEffortToRun" field="estimatedMilliSeconds"/>
<alias entity-alias="WETO" name="workEffortToParentId" field="workEffortParentId"/>
<alias entity-alias="WETO" name="workEffortToCurrentStatusId" field="currentStatusId"/>
<alias entity-alias="WETO" name="workEffortToWorkEffortPurposeTypeId" field="workEffortPurposeTypeId"/>
<alias entity-alias="WETO" name="workEffortToEstimatedStartDate" field="estimatedStartDate"/>
<alias entity-alias="WETO" name="workEffortToEstimatedCompletionDate" field="estimatedCompletionDate"/>
<alias entity-alias="WETO" name="workEffortToActualStartDate" field="actualStartDate"/>
<alias entity-alias="WETO" name="workEffortToActualCompletionDate" field="actualCompletionDate"/>
<view-link entity-alias="WA" rel-entity-alias="WETO">
<key-map field-name="workEffortIdTo" rel-field-name="workEffortId"/>
</view-link>
<relation type="one-nofk" fk-name="WK_EFFRTASSV_FWE" title="From" rel-entity-name="WorkEffort">
<key-map field-name="workEffortIdFrom" rel-field-name="workEffortId"/>
</relation>
</view-entity>
<view-entity entity-name="WorkEffortAssocFromView"
package-name="org.ofbiz.workeffort.workeffort"
title="Work Effort Association From (Parent) View">
<member-entity entity-alias="WEA" entity-name="WorkEffortAssoc"/>
<member-entity entity-alias="WEFROM" entity-name="WorkEffort"/>
<alias-all entity-alias="WEA"/>
<alias-all entity-alias="WEFROM">
<exclude field="sequenceNum"/>
</alias-all>
<view-link entity-alias="WEA" rel-entity-alias="WEFROM">
<key-map field-name="workEffortIdFrom" rel-field-name="workEffortId"/>
</view-link>
</view-entity>
<view-entity entity-name="WorkEffortAssocToView"
package-name="org.ofbiz.workeffort.workeffort"
title="Work Effort Association To (Child) View">
<member-entity entity-alias="WEA" entity-name="WorkEffortAssoc"/>
<member-entity entity-alias="WETO" entity-name="WorkEffort"/>
<alias-all entity-alias="WEA"/>
<alias-all entity-alias="WETO">
<exclude field="sequenceNum"/>
</alias-all>
<view-link entity-alias="WEA" rel-entity-alias="WETO">
<key-map field-name="workEffortIdTo" rel-field-name="workEffortId"/>
</view-link>
</view-entity>
<view-entity entity-name="WorkEffortFindView"
package-name="org.ofbiz.workeffort.workeffort"
title="Find Work Efforts View">
<member-entity entity-alias="WE" entity-name="WorkEffort"/>
<member-entity entity-alias="WEA" entity-name="WorkEffortAssoc"/>
<member-entity entity-alias="WEPA" entity-name="WorkEffortPartyAssignment"/>
<member-entity entity-alias="WEFAA" entity-name="WorkEffortFixedAssetAssign"/>
<alias-all entity-alias="WE">
<exclude field="workEffortParentId"/>
<exclude field="fixedAssetId"/>
</alias-all>
<alias name="workEffortParentId" entity-alias="WEA" field="workEffortIdFrom"/>
<alias name="partyId" entity-alias="WEPA" field="partyId"/>
<alias name="fixedAssetId" entity-alias="WEFAA" field="fixedAssetId"/>
<view-link entity-alias="WE" rel-entity-alias="WEA" rel-optional="true">
<key-map field-name="workEffortId" rel-field-name="workEffortIdTo"/>
</view-link>
<view-link entity-alias="WE" rel-entity-alias="WEPA" rel-optional="true">
<key-map field-name="workEffortId"/>
</view-link>
<view-link entity-alias="WE" rel-entity-alias="WEFAA" rel-optional="true">
<key-map field-name="workEffortId"/>
</view-link>
</view-entity>
<view-entity entity-name="WorkEffortNoteAndData"
package-name="org.ofbiz.workeffort.workeffort"
title="Work Effort Note And Note Data">
<member-entity entity-alias="WEN" entity-name="WorkEffortNote"/>
<member-entity entity-alias="ND" entity-name="NoteData"/>
<alias entity-alias="WEN" name="workEffortId"/>
<alias entity-alias="WEN" name="internalNote"/>
<alias entity-alias="WEN" name="noteId"/>
<alias entity-alias="ND" name="noteName"/>
<alias entity-alias="ND" name="noteInfo"/>
<alias entity-alias="ND" name="noteParty"/>
<alias entity-alias="ND" name="noteDateTime"/>
<view-link entity-alias="WEN" rel-entity-alias="ND">
<key-map field-name="noteId"/>
</view-link>
<relation type="one-nofk" rel-entity-name="NoteData">
<key-map field-name="noteId"/>
</relation>
<relation type="one-nofk" rel-entity-name="WorkEffort">
<key-map field-name="workEffortId"/>
</relation>
<relation type="one-nofk" rel-entity-name="Party">
<key-map field-name="noteParty" rel-field-name="partyId"/>
</relation>
<relation type="one-nofk" rel-entity-name="Person">
<key-map field-name="noteParty" rel-field-name="partyId"/>
</relation>
</view-entity>
<view-entity entity-name="WorkEffortPartyAssignByGroup"
package-name="org.ofbiz.workeffort.workeffort"
title="Work Effort And Party Assignment By Group">
<description>Includes PartyRelationship Link so that a partyId can be specified to find all PartyAssignments for all groups the party is in.</description>
<member-entity entity-alias="WE" entity-name="WorkEffort"/>
<member-entity entity-alias="WEPA" entity-name="WorkEffortPartyAssignment"/>
<member-entity entity-alias="PREL" entity-name="PartyRelationship"/>
<alias-all entity-alias="WE"/>
<alias-all entity-alias="WEPA">
<exclude field="facilityId"/>
</alias-all>
<alias-all entity-alias="PREL">
<exclude field="partyIdTo"/>
<exclude field="partyIdFrom"/>
<exclude field="fromDate"/>
<exclude field="thruDate"/>
<exclude field="statusId"/>
<exclude field="comments"/>
</alias-all>
<alias entity-alias="WEPA" name="partyAssignFacilityId" field="facilityId"/>
<alias entity-alias="PREL" name="partyId" field="partyIdTo"/>
<alias entity-alias="PREL" name="groupPartyId" field="partyIdFrom"/>
<alias entity-alias="PREL" name="prelFromDate" field="fromDate"/>
<alias entity-alias="PREL" name="prelThruDate" field="thruDate"/>
<alias entity-alias="PREL" name="prelStatusId" field="statusId"/>
<alias entity-alias="PREL" name="prelComments" field="comments"/>
<view-link entity-alias="WE" rel-entity-alias="WEPA">
<key-map field-name="workEffortId"/>
</view-link>
<view-link entity-alias="WEPA" rel-entity-alias="PREL">
<key-map field-name="partyId" rel-field-name="partyIdFrom"/>
</view-link>
<relation type="one-nofk" rel-entity-name="WorkEffort">
<key-map field-name="workEffortId"/>
</relation>
<relation type="one-nofk" rel-entity-name="WorkEffortPartyAssignment">
<key-map field-name="workEffortId"/>
<key-map field-name="partyId"/>
<key-map field-name="roleTypeId"/>
<key-map field-name="fromDate"/>
</relation>
<relation type="one-nofk" rel-entity-name="Party">
<key-map field-name="partyId"/>
</relation>
<relation type="one-nofk" rel-entity-name="Person">
<key-map field-name="partyId"/>
</relation>
<relation type="one-nofk" rel-entity-name="PartyRole">
<key-map field-name="partyId"/>
<key-map field-name="roleTypeId"/>
</relation>
<relation type="one-nofk" rel-entity-name="RoleType">
<key-map field-name="roleTypeId"/>
</relation>
</view-entity>
<view-entity entity-name="WorkEffortPartyAssignByRole"
package-name="org.ofbiz.workeffort.workeffort"
title="Work Effort And Party Assignment By Role">
<description>Also includes PartyRole Link so that if a partyId is specified it will find all PartyAssignments for all roles a party is in; does not link on the partyId of the PartyAssignment</description>
<member-entity entity-alias="WE" entity-name="WorkEffort"/>
<member-entity entity-alias="WEPA" entity-name="WorkEffortPartyAssignment"/>
<member-entity entity-alias="PR" entity-name="PartyRole"/>
<alias-all entity-alias="WE"/>
<alias-all entity-alias="WEPA">
<exclude field="partyId"/>
<exclude field="facilityId"/>
</alias-all>
<alias-all entity-alias="PR"/>
<alias entity-alias="WEPA" name="wepaPartyId" field="partyId"/>
<alias entity-alias="WEPA" name="partyAssignFacilityId" field="facilityId"/>
<view-link entity-alias="WE" rel-entity-alias="WEPA">
<key-map field-name="workEffortId"/>
</view-link>
<view-link entity-alias="WEPA" rel-entity-alias="PR">
<key-map field-name="roleTypeId"/>
</view-link>
<relation type="one-nofk" rel-entity-name="WorkEffort">
<key-map field-name="workEffortId"/>
</relation>
<relation type="one-nofk" rel-entity-name="WorkEffortPartyAssignment">
<key-map field-name="workEffortId"/>
<key-map field-name="partyId"/>
<key-map field-name="roleTypeId"/>
<key-map field-name="fromDate"/>
</relation>
<relation type="one-nofk" rel-entity-name="Party">
<key-map field-name="partyId"/>
</relation>
<relation type="one-nofk" rel-entity-name="Person">
<key-map field-name="partyId"/>
</relation>
<relation type="one-nofk" rel-entity-name="PartyRole">
<key-map field-name="partyId"/>
<key-map field-name="roleTypeId"/>
</relation>
<relation type="one-nofk" rel-entity-name="RoleType">
<key-map field-name="roleTypeId"/>
</relation>
</view-entity>
<view-entity entity-name="WorkEffortAndGoods" package-name="org.ofbiz.workeffort.workeffort"
title="WorkEffort and related WorkEffortGoodStandard">
<description>WorkEffort and its WorkEffortGoodStandard</description>
<member-entity entity-alias="WE" entity-name="WorkEffort"></member-entity>
<member-entity entity-alias="WEGS" entity-name="WorkEffortGoodStandard"></member-entity>
<alias-all entity-alias="WE"></alias-all>
<alias entity-alias="WEGS" name="productId"></alias>
<alias entity-alias="WEGS" name="workEffortGoodStdTypeId"></alias>
<alias entity-alias="WEGS" name="statusId"></alias>
<alias entity-alias="WEGS" name="estimatedQuantity"></alias>
<view-link entity-alias="WE" rel-entity-alias="WEGS">
<key-map field-name="workEffortId"></key-map>
</view-link>
</view-entity>
<view-entity entity-name="WorkEffortProductGoods" package-name="org.ofbiz.workeffort.workeffort"
title="WorkEffort and related WorkEffortGoodStandard with Product">
<member-entity entity-alias="WE" entity-name="WorkEffort"/>
<member-entity entity-alias="WEGS" entity-name="WorkEffortGoodStandard"/>
<member-entity entity-alias="PROD" entity-name="Product"/>
<alias-all entity-alias="WE"/>
<alias-all entity-alias="WEGS"/>
<alias-all entity-alias="PROD">
<exclude field="facilityId"/>
<exclude field="description"/>
<exclude field="reserv2ndPPPerc"/>
<exclude field="reservNthPPPerc"/>
<exclude field="createdDate"/>
<exclude field="createdByUserLogin"/>
<exclude field="lastModifiedDate"/>
<exclude field="lastModifiedByUserLogin"/>
</alias-all>
<view-link rel-entity-alias="WEGS" entity-alias="WE">
<key-map field-name="workEffortId"/>
</view-link>
<view-link rel-entity-alias="PROD" entity-alias="WEGS">
<key-map field-name="productId"/>
</view-link>
</view-entity>
<view-entity entity-name="WorkEffortAndContentDataResource" package-name="org.ofbiz.workeffort.workeffort"
title="WorkEffort and Content and DataResource View">
<member-entity entity-alias="WECO" entity-name="WorkEffortContent"/>
<member-entity entity-alias="CO" entity-name="Content"/>
<member-entity entity-alias="DR" entity-name="DataResource"/>
<alias-all entity-alias="WECO"/>
<alias-all entity-alias="CO"/>
<alias-all entity-alias="DR" prefix="dr"/>
<view-link entity-alias="WECO" rel-entity-alias="CO" rel-optional="false">
<key-map field-name="contentId"/>
</view-link>
<view-link entity-alias="CO" rel-entity-alias="DR" rel-optional="true">
<key-map field-name="dataResourceId"/>
</view-link>
<relation type="one-nofk" rel-entity-name="ElectronicText">
<key-map field-name="dataResourceId"/>
</relation>
<relation type="one-nofk" rel-entity-name="WorkEffort">
<key-map field-name="workEffortId"/>
</relation>
<relation type="one-nofk" rel-entity-name="ImageDataResource">
<key-map field-name="dataResourceId"/>
</relation>
<relation type="one-nofk" rel-entity-name="OtherDataResource">
<key-map field-name="dataResourceId"/>
</relation>
<relation type="many" rel-entity-name="ContentAssocDataResourceViewFrom">
<key-map field-name="contentId" rel-field-name="contentIdStart"/>
</relation>
<relation type="many" rel-entity-name="ContentAssocDataResourceViewTo">
<key-map field-name="contentId" rel-field-name="contentIdStart"/>
</relation>
<relation type="many" title="From" rel-entity-name="ContentAssoc">
<key-map field-name="contentId"/>
</relation>
<relation type="many" title="To" rel-entity-name="ContentAssoc">
<key-map field-name="contentId" rel-field-name="contentIdTo"/>
</relation>
<relation type="many" rel-entity-name="ContentPurpose">
<key-map field-name="contentId"/>
</relation>
<relation type="many" rel-entity-name="ContentRole">
<key-map field-name="contentId"/>
</relation>
</view-entity>
<view-entity entity-name="WorkEffortAndInventoryAssign" package-name="org.ofbiz.workeffort.workeffort"
title="Inventory Item and Product assigned for WorkEffort">
<description>Inventory Item and Product assigned for WorkEffort</description>
<member-entity entity-alias="WEIA" entity-name="WorkEffortInventoryAssign"></member-entity>
<member-entity entity-alias="II" entity-name="InventoryItem"></member-entity>
<alias-all entity-alias="WEIA"></alias-all>
<alias entity-alias="II" name="productId"></alias>
<alias entity-alias="II" name="currencyUomId"></alias>
<alias entity-alias="II" name="unitCost"></alias>
<alias entity-alias="II" name="uomId"></alias>
<view-link entity-alias="WEIA" rel-entity-alias="II">
<key-map field-name="inventoryItemId"></key-map>
</view-link>
</view-entity>
<view-entity entity-name="WorkEffortAndInventoryProduced" package-name="org.ofbiz.workeffort.workeffort"
title="Inventory Item and Product produced by WorkEffort">
<description>Inventory Item and Product produced by WorkEffort</description>
<member-entity entity-alias="WEIP" entity-name="WorkEffortInventoryProduced"></member-entity>
<member-entity entity-alias="II" entity-name="InventoryItem"></member-entity>
<alias-all entity-alias="WEIP"></alias-all>
<alias entity-alias="II" name="productId"></alias>
<alias entity-alias="II" name="currencyUomId"></alias>
<alias entity-alias="II" name="unitCost"></alias>
<alias entity-alias="II" name="lotId"></alias>
<alias entity-alias="II" name="quantityOnHandTotal"></alias>
<view-link entity-alias="WEIP" rel-entity-alias="II">
<key-map field-name="inventoryItemId"></key-map>
</view-link>
</view-entity>
<view-entity entity-name="WorkEffortPartyAssignView"
package-name="org.ofbiz.workeffort.workeffort"
title="Work Effort And Party Assignment and PartyNameView">
<description>Ties WEPA to the party info.</description>
<member-entity entity-alias="WEPA" entity-name="WorkEffortPartyAssignment"/>
<member-entity entity-alias="PNV" entity-name="PartyNameView"/>
<alias-all entity-alias="PNV"/>
<alias-all entity-alias="WEPA">
<exclude field="statusId"/>
</alias-all>
<alias name="assignmentStatusId" entity-alias="WEPA" field="statusId"/>
<view-link entity-alias="WEPA" rel-entity-alias="PNV">
<key-map field-name="partyId"/>
</view-link>
<relation type="one-nofk" rel-entity-name="WorkEffort">
<key-map field-name="workEffortId"/>
</relation>
<relation type="one-nofk" rel-entity-name="WorkEffortPartyAssignment">
<key-map field-name="workEffortId"/>
<key-map field-name="partyId"/>
<key-map field-name="roleTypeId"/>
<key-map field-name="fromDate"/>
</relation>
<relation type="one-nofk" rel-entity-name="PartyNameView">
<key-map field-name="partyId"/>
</relation>
<relation type="one-nofk" rel-entity-name="Person">
<key-map field-name="partyId"/>
</relation>
<relation type="one-nofk" rel-entity-name="PartyRole">
<key-map field-name="partyId"/>
<key-map field-name="roleTypeId"/>
</relation>
<relation type="one-nofk" rel-entity-name="RoleType">
<key-map field-name="roleTypeId"/>
</relation>
<relation type="one-nofk" rel-entity-name="StatusItem">
<key-map field-name="statusId"/>
</relation>
<relation type="one-nofk" rel-entity-name="StatusItem" title="Assignment">
<key-map field-name="assignmentStatusId" rel-field-name="statusId"/>
</relation>
<relation type="one-nofk" title="Expectation" rel-entity-name="Enumeration">
<key-map field-name="expectationEnumId" rel-field-name="enumId"/>
</relation>
<relation type="one-nofk" title="DelegateReason" rel-entity-name="Enumeration">
<key-map field-name="delegateReasonEnumId" rel-field-name="enumId"/>
</relation>
</view-entity>
<view-entity entity-name="WorkEffortCommunicationEventView"
package-name="org.ofbiz.workeffort.workeffort"
title="Work Effort And CommunicationEvent">
<description>Ties WECommEvent to CommunicationEvent.</description>
<member-entity entity-alias="CEWE" entity-name="CommunicationEventWorkEff"/>
<member-entity entity-alias="CE" entity-name="CommunicationEvent"/>
<alias-all entity-alias="CEWE"/>
<alias-all entity-alias="CE"/>
<view-link entity-alias="CEWE" rel-entity-alias="CE">
<key-map field-name="communicationEventId"/>
</view-link>
<relation type="one-nofk" rel-entity-name="WorkEffort">
<key-map field-name="workEffortId"/>
</relation>
<relation type="one-nofk" rel-entity-name="CommunicationEvent">
<key-map field-name="communicationEventId"/>
</relation>
</view-entity>
<view-entity entity-name="WorkEffortShoppingListView"
package-name="org.ofbiz.workeffort.workeffort"
title="Work Effort And ShoppingList">
<description>Ties ShoppingListWE to ShoppingList.</description>
<member-entity entity-alias="SLWE" entity-name="ShoppingListWorkEffort"/>
<member-entity entity-alias="SL" entity-name="ShoppingList"/>
<member-entity entity-alias="SLT" entity-name="ShoppingListType"/>
<alias-all entity-alias="SLWE"/>
<alias-all entity-alias="SL"/>
<alias name="shoppingListTypeDescription" field="description" entity-alias="SLT"/>
<view-link entity-alias="SLWE" rel-entity-alias="SL">
<key-map field-name="shoppingListId"/>
</view-link>
<view-link entity-alias="SL" rel-entity-alias="SLT" rel-optional="true">
<key-map field-name="shoppingListTypeId"/>
</view-link>
<relation type="one-nofk" rel-entity-name="WorkEffort">
<key-map field-name="workEffortId"/>
</relation>
<relation type="one-nofk" rel-entity-name="ShoppingList">
<key-map field-name="shoppingListId"/>
</relation>
</view-entity>
<view-entity entity-name="WorkEffortQuoteView"
package-name="org.ofbiz.workeffort.workeffort"
title="Work Effort And Quote">
<description>Ties QuoteWE to Quote.</description>
<member-entity entity-alias="QWE" entity-name="QuoteWorkEffort"/>
<member-entity entity-alias="Q" entity-name="Quote"/>
<member-entity entity-alias="SI" entity-name="StatusItem"/>
<alias-all entity-alias="QWE"/>
<alias-all entity-alias="Q"/>
<alias name="statusItemDescription" field="description" entity-alias="SI"/>
<view-link entity-alias="QWE" rel-entity-alias="Q">
<key-map field-name="quoteId"/>
</view-link>
<view-link entity-alias="Q" rel-entity-alias="SI" rel-optional="true">
<key-map field-name="statusId"/>
</view-link>
<relation type="one-nofk" rel-entity-name="WorkEffort">
<key-map field-name="workEffortId"/>
</relation>
<relation type="one-nofk" rel-entity-name="Quote">
<key-map field-name="quoteId"/>
</relation>
</view-entity>
<view-entity entity-name="WorkEffortOrderHeaderView"
package-name="org.ofbiz.workeffort.workeffort"
title="Work Effort And OrderHeader">
<description>Ties OrderHeaderWE to OrderHeader.</description>
<member-entity entity-alias="OHWE" entity-name="OrderHeaderWorkEffort"/>
<member-entity entity-alias="OH" entity-name="OrderHeader"/>
<member-entity entity-alias="OT" entity-name="OrderType"/>
<member-entity entity-alias="SI" entity-name="StatusItem"/>
<alias-all entity-alias="OHWE"/>
<alias-all entity-alias="OH"/>
<alias name="orderTypeDescription" field="description" entity-alias="OT"/>
<alias name="statusItemDescription" field="description" entity-alias="SI"/>
<view-link entity-alias="OHWE" rel-entity-alias="OH">
<key-map field-name="orderId"/>
</view-link>
<view-link entity-alias="OH" rel-entity-alias="OT" rel-optional="true" >
<key-map field-name="orderTypeId"/>
</view-link>
<view-link entity-alias="OH" rel-entity-alias="SI" rel-optional="true">
<key-map field-name="statusId"/>
</view-link>
<relation type="one-nofk" rel-entity-name="WorkEffort">
<key-map field-name="workEffortId"/>
</relation>
<relation type="one-nofk" rel-entity-name="OrderHeader">
<key-map field-name="orderId"/>
</relation>
<relation type="one" rel-entity-name="OrderType">
<key-map field-name="orderTypeId"/>
</relation>
<relation type="one" rel-entity-name="StatusItem">
<key-map field-name="statusId"/>
</relation>
</view-entity>
<view-entity entity-name="WorkEffortCustRequestView"
package-name="org.ofbiz.workeffort.workeffort"
title="Work Effort And CustRequest">
<description>Ties CustRequestWE to CustRequest and WorkEffort.</description>
<member-entity entity-alias="CRWE" entity-name="CustRequestWorkEffort"/>
<member-entity entity-alias="CR" entity-name="CustRequest"/>
<member-entity entity-alias="CRT" entity-name="CustRequestType"/>
<member-entity entity-alias="SI" entity-name="StatusItem"/>
<member-entity entity-alias="WE" entity-name="WorkEffort"/>
<alias-all entity-alias="CRWE"/>
<alias-all entity-alias="CR"/>
<alias-all entity-alias="WE">
<exclude field="priority"/>
<exclude field="description"/>
<exclude field="createdDate"/>
<exclude field="createdByUserLogin"/>
<exclude field="lastModifiedDate"/>
<exclude field="lastModifiedByUserLogin"/>
</alias-all>
<alias name="custRequestTypeDescription" field="description" entity-alias="CRT"/>
<alias name="statusItemDescription" field="description" entity-alias="SI"/>
<alias name="workEffortPriority" field="priority" entity-alias="WE"/>
<alias name="workEffortDescription" field="description" entity-alias="WE"/>
<alias name="workEffortCreatedDate" field="createdDate" entity-alias="WE"/>
<alias name="workEffortCreatedByUserLogin" field="createdByUserLogin" entity-alias="WE"/>
<alias name="workEffortLastModifiedDate" field="lastModifiedDate" entity-alias="WE"/>
<alias name="workEffortLastModByUserLogin" field="lastModifiedByUserLogin" entity-alias="WE"/>
<view-link entity-alias="CRWE" rel-entity-alias="CR">
<key-map field-name="custRequestId"/>
</view-link>
<view-link entity-alias="CRWE" rel-entity-alias="WE">
<key-map field-name="workEffortId"/>
</view-link>
<view-link entity-alias="CR" rel-entity-alias="CRT" rel-optional="true">
<key-map field-name="custRequestTypeId"/>
</view-link>
<view-link entity-alias="CR" rel-entity-alias="SI" rel-optional="true">
<key-map field-name="statusId"/>
</view-link>
<relation type="one-nofk" rel-entity-name="WorkEffort">
<key-map field-name="workEffortId"/>
</relation>
<relation type="one-nofk" rel-entity-name="CustRequest">
<key-map field-name="custRequestId"/>
</relation>
<relation type="one" rel-entity-name="CustRequestType">
<key-map field-name="custRequestTypeId"/>
</relation>
<relation type="one" rel-entity-name="StatusItem">
<key-map field-name="statusId"/>
</relation>
</view-entity>
<view-entity entity-name="WorkEffortCustRequestItemView"
package-name="org.ofbiz.workeffort.workeffort"
title="Work Effort And CustRequest">
<description>Ties CustRequestWE to CustRequest.</description>
<member-entity entity-alias="CRIWE" entity-name="CustRequestItemWorkEffort"/>
<member-entity entity-alias="CRI" entity-name="CustRequestItem"/>
<member-entity entity-alias="SI" entity-name="StatusItem"/>
<alias-all entity-alias="CRIWE"/>
<alias-all entity-alias="CRI"/>
<alias name="statusItemDescription" field="description" entity-alias="SI"/>
<view-link entity-alias="CRIWE" rel-entity-alias="CRI">
<key-map field-name="custRequestId"/>
<key-map field-name="custRequestItemSeqId"/>
</view-link>
<view-link entity-alias="CRI" rel-entity-alias="SI" rel-optional="true">
<key-map field-name="statusId"/>
</view-link>
<relation type="one-nofk" rel-entity-name="WorkEffort">
<key-map field-name="workEffortId"/>
</relation>
<relation type="one-nofk" rel-entity-name="CustRequestItem">
<key-map field-name="custRequestId"/>
<key-map field-name="custRequestItemSeqId"/>
</relation>
<relation type="one" rel-entity-name="StatusItem">
<key-map field-name="statusId"/>
</relation>
</view-entity>
<view-entity entity-name="WorkEffortRequirementView"
package-name="org.ofbiz.workeffort.workeffort"
title="WorkRequirementFulfillment And Requirement">
<description>Ties WorkRequirementFulfillment to Requirement.</description>
<member-entity entity-alias="WRF" entity-name="WorkRequirementFulfillment"/>
<member-entity entity-alias="REQ" entity-name="Requirement"/>
<member-entity entity-alias="SI" entity-name="StatusItem"/>
<member-entity entity-alias="WRFT" entity-name="WorkReqFulfType"/>
<alias-all entity-alias="WRF"/>
<alias-all entity-alias="REQ"/>
<alias name="statusItemDescription" field="description" entity-alias="SI"/>
<alias name="workReqFulfTypeDescription" field="description" entity-alias="WRFT"/>
<alias name="requirementDescription" field="description" entity-alias="REQ"/>
<view-link entity-alias="WRF" rel-entity-alias="REQ">
<key-map field-name="requirementId"/>
</view-link>
<view-link entity-alias="REQ" rel-entity-alias="SI" rel-optional="true">
<key-map field-name="statusId"/>
</view-link>
<view-link entity-alias="WRF" rel-entity-alias="WRFT" rel-optional="true">
<key-map field-name="workReqFulfTypeId"/>
</view-link>
<relation type="one-nofk" rel-entity-name="WorkEffort">
<key-map field-name="workEffortId"/>
</relation>
<relation type="one-nofk" rel-entity-name="Requirement">
<key-map field-name="requirementId"/>
</relation>
<relation type="one" rel-entity-name="StatusItem">
<key-map field-name="statusId"/>
</relation>
<relation type="one" rel-entity-name="WorkReqFulfType">
<key-map field-name="workReqFulfTypeId"/>
</relation>
</view-entity>
<view-entity entity-name="WorkEffortAndSalesOpportunity"
package-name="org.ofbiz.workeffort.workeffort"
title="Sales opportunity and associated work effort">
<member-entity entity-alias="SOWE" entity-name="SalesOpportunityWorkEffort"/>
<member-entity entity-alias="SO" entity-name="SalesOpportunity"/>
<member-entity entity-alias="WE" entity-name="WorkEffort"/>
<alias-all entity-alias="SO"/>
<alias-all entity-alias="WE">
<exclude field="description"/>
<exclude field="createdByUserLogin"/>
</alias-all>
<alias name="workEffortDescription" field="description" entity-alias="WE"/>
<alias name="workEffortCreatedByUserLogin" field="createdByUserLogin" entity-alias="WE"/>
<view-link entity-alias="SOWE" rel-entity-alias="SO">
<key-map field-name="salesOpportunityId"/>
</view-link>
<view-link entity-alias="SOWE" rel-entity-alias="WE">
<key-map field-name="workEffortId"/>
</view-link>
<relation type="one-nofk" rel-entity-name="WorkEffort">
<key-map field-name="workEffortId"/>
</relation>
<relation type="one-nofk" rel-entity-name="SalesOpportunity">
<key-map field-name="salesOpportunityId"/>
</relation>
</view-entity>
<view-entity entity-name="WorkEffortContentAndInfo"
package-name="org.ofbiz.workeffort.workeffort"
title="WorkEffortContent, Content and DataResource View">
<member-entity entity-alias="WC" entity-name="WorkEffortContent"/>
<member-entity entity-alias="CO" entity-name="Content"/>
<member-entity entity-alias="DR" entity-name="DataResource"/>
<alias-all entity-alias="WC"/>
<alias-all entity-alias="CO"/>
<alias-all entity-alias="DR" prefix="dr"/>
<view-link entity-alias="WC" rel-entity-alias="CO">
<key-map field-name="contentId"/>
</view-link>
<view-link entity-alias="CO" rel-entity-alias="DR">
<key-map field-name="dataResourceId"/>
</view-link>
<relation type="one-nofk" rel-entity-name="ElectronicText">
<key-map field-name="dataResourceId"/>
</relation>
<relation type="one-nofk" rel-entity-name="ImageDataResource">
<key-map field-name="dataResourceId"/>
</relation>
<relation type="one-nofk" rel-entity-name="OtherDataResource">
<key-map field-name="dataResourceId"/>
</relation>
<relation type="many" rel-entity-name="ContentAssocDataResourceViewFrom">
<key-map field-name="contentId" rel-field-name="contentIdStart"/>
</relation>
<relation type="many" rel-entity-name="ContentAssocDataResourceViewTo">
<key-map field-name="contentId" rel-field-name="contentIdStart"/>
</relation>
</view-entity>
<view-entity entity-name="WorkEffortContactMechView"
package-name="org.ofbiz.workeffort.workeffort"
title="Work Effort Contact Mech View">
<member-entity entity-alias="WECM" entity-name="WorkEffortContactMech"/>
<member-entity entity-alias="CM" entity-name="ContactMech"/>
<alias-all entity-alias="WECM"/>
<alias-all entity-alias="CM"/>
<view-link entity-alias="WECM" rel-entity-alias="CM">
<key-map field-name="contactMechId"/>
</view-link>
</view-entity>
<view-entity entity-name="WorkEffortAndTimeEntry" package-name="org.ofbiz.workeffort.workeffort"
title="WorkEffort and TimeEntry View">
<member-entity entity-alias="WE" entity-name="WorkEffort"/>
<member-entity entity-alias="TE" entity-name="TimeEntry"/>
<alias-all entity-alias="WE"/>
<alias-all entity-alias="TE"/>
<view-link entity-alias="WE" rel-entity-alias="TE">
<key-map field-name="workEffortId"/>
</view-link>
<relation type="many" rel-entity-name="WorkEffortSkillStandard">
<key-map field-name="workEffortId"/>
</relation>
</view-entity>
</entitymodel>