You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by nm...@apache.org on 2017/08/23 21:29:38 UTC

svn commit: r1805962 - /ofbiz/ofbiz-framework/trunk/applications/datamodel/entitydef/marketing-entitymodel.xml

Author: nmalin
Date: Wed Aug 23 21:29:38 2017
New Revision: 1805962

URL: http://svn.apache.org/viewvc?rev=1805962&view=rev
Log:
Fixed: No functional change, after the issue OFBIZ-9550, clean marketing-entitymodel.xml file with remove all field empty body xml 

Modified:
    ofbiz/ofbiz-framework/trunk/applications/datamodel/entitydef/marketing-entitymodel.xml

Modified: ofbiz/ofbiz-framework/trunk/applications/datamodel/entitydef/marketing-entitymodel.xml
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/datamodel/entitydef/marketing-entitymodel.xml?rev=1805962&r1=1805961&r2=1805962&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/applications/datamodel/entitydef/marketing-entitymodel.xml (original)
+++ ofbiz/ofbiz-framework/trunk/applications/datamodel/entitydef/marketing-entitymodel.xml Wed Aug 23 21:29:38 2017
@@ -45,25 +45,25 @@ under the License.
     <entity entity-name="MarketingCampaign"
             package-name="org.apache.ofbiz.marketing.campaign"
             title="Marketing Campaign Entity">
-      <field name="marketingCampaignId" type="id"></field>
-      <field name="parentCampaignId" type="id"></field>
-      <field name="statusId" type="id"></field>
-      <field name="campaignName" type="name"></field>
-      <field name="campaignSummary" type="very-long"></field>
-      <field name="budgetedCost" type="currency-amount"></field>
-      <field name="actualCost" type="currency-amount"></field>
-      <field name="estimatedCost" type="currency-amount"></field>
-      <field name="currencyUomId" type="id"></field>
-      <field name="fromDate" type="date-time"></field>
-      <field name="thruDate" type="date-time"></field>
-      <field name="isActive" type="indicator"></field>
-      <field name="convertedLeads" type="id"></field>
-      <field name="expectedResponsePercent" type="floating-point"></field>
-      <field name="expectedRevenue" type="currency-amount"></field>
-      <field name="numSent" type="numeric"></field>
-      <field name="startDate" type="date-time"></field>
-      <field name="createdByUserLogin" type="id-vlong"></field>
-      <field name="lastModifiedByUserLogin" type="id-vlong"></field>
+      <field name="marketingCampaignId" type="id"/>
+      <field name="parentCampaignId" type="id"/>
+      <field name="statusId" type="id"/>
+      <field name="campaignName" type="name"/>
+      <field name="campaignSummary" type="very-long"/>
+      <field name="budgetedCost" type="currency-amount"/>
+      <field name="actualCost" type="currency-amount"/>
+      <field name="estimatedCost" type="currency-amount"/>
+      <field name="currencyUomId" type="id"/>
+      <field name="fromDate" type="date-time"/>
+      <field name="thruDate" type="date-time"/>
+      <field name="isActive" type="indicator"/>
+      <field name="convertedLeads" type="id"/>
+      <field name="expectedResponsePercent" type="floating-point"/>
+      <field name="expectedRevenue" type="currency-amount"/>
+      <field name="numSent" type="numeric"/>
+      <field name="startDate" type="date-time"/>
+      <field name="createdByUserLogin" type="id-vlong"/>
+      <field name="lastModifiedByUserLogin" type="id-vlong"/>
       <prim-key field="marketingCampaignId"/>
       <relation type="one" fk-name="MKTGCPN_PRNT" title="Parent" rel-entity-name="MarketingCampaign">
         <key-map field-name="parentCampaignId" rel-field-name="marketingCampaignId"/>
@@ -78,8 +78,8 @@ under the License.
     <entity entity-name="MarketingCampaignNote"
             package-name="org.apache.ofbiz.marketing.campaign"
             title="Marketing Campaign Note Entity">
-      <field name="marketingCampaignId" type="id"></field>
-      <field name="noteId" type="id"></field>
+      <field name="marketingCampaignId" type="id"/>
+      <field name="noteId" type="id"/>
       <prim-key field="marketingCampaignId"/>
       <prim-key field="noteId"/>
       <relation type="one" fk-name="MKTGCPN_NOTE_CMPN" rel-entity-name="MarketingCampaign">
@@ -92,8 +92,8 @@ under the License.
     <entity entity-name="MarketingCampaignPrice"
             package-name="org.apache.ofbiz.marketing.campaign"
             title="Marketing Campaign Price Entity">
-      <field name="marketingCampaignId" type="id"></field>
-      <field name="productPriceRuleId" type="id"></field>
+      <field name="marketingCampaignId" type="id"/>
+      <field name="productPriceRuleId" type="id"/>
       <field name="fromDate" type="date-time"/>
       <field name="thruDate" type="date-time"/>
       <prim-key field="marketingCampaignId"/>
@@ -109,8 +109,8 @@ under the License.
     <entity entity-name="MarketingCampaignPromo"
             package-name="org.apache.ofbiz.marketing.campaign"
             title="Marketing Campaign Promo Entity">
-      <field name="marketingCampaignId" type="id"></field>
-      <field name="productPromoId" type="id"></field>
+      <field name="marketingCampaignId" type="id"/>
+      <field name="productPromoId" type="id"/>
       <field name="fromDate" type="date-time"/>
       <field name="thruDate" type="date-time"/>
       <prim-key field="marketingCampaignId"/>
@@ -126,9 +126,9 @@ under the License.
     <entity entity-name="MarketingCampaignRole"
             package-name="org.apache.ofbiz.marketing.campaign"
             title="Marketing Campaign Role Entity">
-      <field name="marketingCampaignId" type="id"></field>
-      <field name="partyId" type="id"></field>
-      <field name="roleTypeId" type="id"></field>
+      <field name="marketingCampaignId" type="id"/>
+      <field name="partyId" type="id"/>
+      <field name="roleTypeId" type="id"/>
       <field name="fromDate" type="date-time"/>
       <field name="thruDate" type="date-time"/>
       <prim-key field="marketingCampaignId"/>
@@ -157,23 +157,23 @@ under the License.
     <entity entity-name="ContactList"
             package-name="org.apache.ofbiz.marketing.contact"
             title="Contact List Entity">
-      <field name="contactListId" type="id"></field>
-      <field name="contactListTypeId" type="id"></field>
-      <field name="contactMechTypeId" type="id"></field>
-      <field name="marketingCampaignId" type="id"></field>
-      <field name="contactListName" type="name"></field>
-      <field name="description" type="description"></field>
-      <field name="comments" type="comment"></field>
-      <field name="isPublic" type="indicator"></field>
+      <field name="contactListId" type="id"/>
+      <field name="contactListTypeId" type="id"/>
+      <field name="contactMechTypeId" type="id"/>
+      <field name="marketingCampaignId" type="id"/>
+      <field name="contactListName" type="name"/>
+      <field name="description" type="description"/>
+      <field name="comments" type="comment"/>
+      <field name="isPublic" type="indicator"/>
       <field name="singleUse" type="indicator"><description>Whether members of the list should be contacted only once.</description></field>
-      <field name="ownerPartyId" type="id"></field>      
-      <field name="verifyEmailFrom" type="long-varchar"></field>
-      <field name="verifyEmailScreen" type="long-varchar"></field>
-      <field name="verifyEmailSubject" type="long-varchar"></field>
-      <field name="verifyEmailWebSiteId" type="id"></field>
-      <field name="optOutScreen" type="long-varchar"></field>
-      <field name="createdByUserLogin" type="id-vlong"></field>
-      <field name="lastModifiedByUserLogin" type="id-vlong"></field>
+      <field name="ownerPartyId" type="id"/>
+      <field name="verifyEmailFrom" type="long-varchar"/>
+      <field name="verifyEmailScreen" type="long-varchar"/>
+      <field name="verifyEmailSubject" type="long-varchar"/>
+      <field name="verifyEmailWebSiteId" type="id"/>
+      <field name="optOutScreen" type="long-varchar"/>
+      <field name="createdByUserLogin" type="id-vlong"/>
+      <field name="lastModifiedByUserLogin" type="id-vlong"/>
       <prim-key field="contactListId"/>
       <relation type="one" fk-name="CNCT_LST_MKCMPN" rel-entity-name="MarketingCampaign">
         <key-map field-name="marketingCampaignId"/>
@@ -197,10 +197,10 @@ under the License.
     <entity entity-name="WebSiteContactList" 
         package-name="org.apache.ofbiz.marketing.contact" 
         title="Web Site Contact List Entity">
-        <field name="webSiteId" type="id"></field>
-        <field name="contactListId" type="id"></field>
-        <field name="fromDate" type="date-time"></field>
-        <field name="thruDate" type="date-time"></field>
+        <field name="webSiteId" type="id"/>
+        <field name="contactListId" type="id"/>
+        <field name="fromDate" type="date-time"/>
+        <field name="thruDate" type="date-time"/>
         <prim-key field="webSiteId"/>
         <prim-key field="contactListId"/>
         <prim-key field="fromDate"/>
@@ -214,13 +214,13 @@ under the License.
     <entity entity-name="ContactListCommStatus"
             package-name="org.apache.ofbiz.marketing.contact"
             title="Contact List Entity">
-      <field name="contactListId" type="id"></field>
-      <field name="communicationEventId" type="id"></field>
-      <field name="contactMechId" type="id"></field>
-      <field name="partyId" type="id"></field>
-      <field name="messageId" type="value"></field>
-      <field name="statusId" type="id"></field>
-      <field name="changeByUserLoginId" type="id-vlong"></field>
+      <field name="contactListId" type="id"/>
+      <field name="communicationEventId" type="id"/>
+      <field name="contactMechId" type="id"/>
+      <field name="partyId" type="id"/>
+      <field name="messageId" type="value"/>
+      <field name="statusId" type="id"/>
+      <field name="changeByUserLoginId" type="id-vlong"/>
       <prim-key field="contactListId"/>
       <prim-key field="communicationEventId"/>
       <prim-key field="contactMechId"/>
@@ -249,12 +249,12 @@ under the License.
     <entity entity-name="ContactListParty"
             package-name="org.apache.ofbiz.marketing.contact"
             title="Contact List Party Entity">
-      <field name="contactListId" type="id"></field>
-      <field name="partyId" type="id"></field>
-      <field name="fromDate" type="date-time"></field>
-      <field name="thruDate" type="date-time"></field>
-      <field name="statusId" type="id"></field>
-      <field name="preferredContactMechId" type="id"></field>
+      <field name="contactListId" type="id"/>
+      <field name="partyId" type="id"/>
+      <field name="fromDate" type="date-time"/>
+      <field name="thruDate" type="date-time"/>
+      <field name="statusId" type="id"/>
+      <field name="preferredContactMechId" type="id"/>
       <prim-key field="contactListId"/>
       <prim-key field="partyId"/>
       <prim-key field="fromDate"/>
@@ -284,13 +284,13 @@ under the License.
     <entity entity-name="ContactListPartyStatus"
         package-name="org.apache.ofbiz.marketing.contact"
         title="Contact List Party Status Entity">
-        <field name="contactListId" type="id"></field>
-        <field name="partyId" type="id"></field>
-        <field name="fromDate" type="date-time"></field>
-        <field name="statusDate" type="date-time"></field>
-        <field name="statusId" type="id"></field>
-        <field name="setByUserLoginId" type="id-vlong"></field>
-        <field name="optInVerifyCode" type="short-varchar"><!-- if statusId is CLPT_PENDING, set optInVerifyCode; else if statusId is CLPT_ACCEPTED, make sure optInVerifyCode is the same as the last CLPT_PENDING --></field>
+        <field name="contactListId" type="id"/>
+        <field name="partyId" type="id"/>
+        <field name="fromDate" type="date-time"/>
+        <field name="statusDate" type="date-time"/>
+        <field name="statusId" type="id"/>
+        <field name="setByUserLoginId" type="id-vlong"/>
+        <field name="optInVerifyCode" type="short-varchar"/><!-- if statusId is CLPT_PENDING, set optInVerifyCode; else if statusId is CLPT_ACCEPTED, make sure optInVerifyCode is the same as the last CLPT_PENDING -->
         <prim-key field="contactListId"/>
         <prim-key field="partyId"/>
         <prim-key field="fromDate"/>
@@ -305,8 +305,8 @@ under the License.
             package-name="org.apache.ofbiz.marketing.contact"
             default-resource-name="MarketingEntityLabels"
             title="Contact List Type Entity">
-      <field name="contactListTypeId" type="id"></field>
-      <field name="description" type="description"></field>
+      <field name="contactListTypeId" type="id"/>
+      <field name="description" type="description"/>
       <prim-key field="contactListTypeId"/>
     </entity>
 
@@ -317,10 +317,10 @@ under the License.
     <entity entity-name="SegmentGroup"
             package-name="org.apache.ofbiz.marketing.segment"
             title="Segment Group Entity">
-        <field name="segmentGroupId" type="id"></field>
-        <field name="segmentGroupTypeId" type="id"></field>
-        <field name="description" type="description"></field>
-        <field name="productStoreId" type="id"></field>
+        <field name="segmentGroupId" type="id"/>
+        <field name="segmentGroupTypeId" type="id"/>
+        <field name="description" type="description"/>
+        <field name="productStoreId" type="id"/>
         <prim-key field="segmentGroupId"/>
         <relation type="one" fk-name="SGMTGRP_TYPE" rel-entity-name="SegmentGroupType">
             <key-map field-name="segmentGroupTypeId"/>
@@ -332,8 +332,8 @@ under the License.
     <entity entity-name="SegmentGroupClassification"
             package-name="org.apache.ofbiz.marketing.segment"
             title="Segment Group Classification Entity">
-        <field name="segmentGroupId" type="id"></field>
-        <field name="partyClassificationGroupId" type="id"></field>
+        <field name="segmentGroupId" type="id"/>
+        <field name="partyClassificationGroupId" type="id"/>
         <prim-key field="segmentGroupId"/>
         <prim-key field="partyClassificationGroupId"/>
         <relation type="one" fk-name="SGMTGRPCLS_SGGP" rel-entity-name="SegmentGroup">
@@ -346,8 +346,8 @@ under the License.
     <entity entity-name="SegmentGroupGeo"
             package-name="org.apache.ofbiz.marketing.segment"
             title="Segment Group Geo Entity">
-        <field name="segmentGroupId" type="id"></field>
-        <field name="geoId" type="id"></field>
+        <field name="segmentGroupId" type="id"/>
+        <field name="geoId" type="id"/>
         <prim-key field="segmentGroupId"/>
         <prim-key field="geoId"/>
         <relation type="one" fk-name="SGMTGRPGEO_SGGP" rel-entity-name="SegmentGroup">
@@ -360,9 +360,9 @@ under the License.
     <entity entity-name="SegmentGroupRole"
             package-name="org.apache.ofbiz.marketing.segment"
             title="Segment Group Role Entity">
-        <field name="segmentGroupId" type="id"></field>
-        <field name="partyId" type="id"></field>
-        <field name="roleTypeId" type="id"></field>
+        <field name="segmentGroupId" type="id"/>
+        <field name="partyId" type="id"/>
+        <field name="roleTypeId" type="id"/>
         <prim-key field="segmentGroupId"/>
         <prim-key field="partyId"/>
         <prim-key field="roleTypeId"/>
@@ -384,8 +384,8 @@ under the License.
             package-name="org.apache.ofbiz.marketing.segment"
             default-resource-name="MarketingEntityLabels"
             title="Segment Group Type Entity">
-        <field name="segmentGroupTypeId" type="id"></field>
-        <field name="description" type="description"></field>
+        <field name="segmentGroupTypeId" type="id"/>
+        <field name="description" type="description"/>
         <prim-key field="segmentGroupTypeId"/>
     </entity>
     <view-entity entity-name="SegmentGroupViewRelatedParties" package-name="org.apache.ofbiz.marketing.segment">
@@ -447,25 +447,25 @@ under the License.
     <entity entity-name="TrackingCode"
             package-name="org.apache.ofbiz.marketing.tracking"
             title="Tracking Code Entity">
-      <field name="trackingCodeId" type="id"></field>
-      <field name="trackingCodeTypeId" type="id"></field>
-      <field name="marketingCampaignId" type="id"></field>
-      <field name="redirectUrl" type="url"></field>
-      <field name="overrideLogo" type="url"></field>
-      <field name="overrideCss" type="url"></field>
-      <field name="prodCatalogId" type="id"></field>
-      <field name="comments" type="comment"></field>
-      <field name="description" type="description"></field>
-      <field name="trackableLifetime" type="numeric"></field>
-      <field name="billableLifetime" type="numeric"></field>
-      <field name="fromDate" type="date-time"></field>
-      <field name="thruDate" type="date-time"></field>
-      <field name="groupId" type="id"></field>
-      <field name="subgroupId" type="id"></field>
-      <field name="createdDate" type="date-time"></field>
-      <field name="createdByUserLogin" type="id-vlong"></field>
-      <field name="lastModifiedDate" type="date-time"></field>
-      <field name="lastModifiedByUserLogin" type="id-vlong"></field>
+      <field name="trackingCodeId" type="id"/>
+      <field name="trackingCodeTypeId" type="id"/>
+      <field name="marketingCampaignId" type="id"/>
+      <field name="redirectUrl" type="url"/>
+      <field name="overrideLogo" type="url"/>
+      <field name="overrideCss" type="url"/>
+      <field name="prodCatalogId" type="id"/>
+      <field name="comments" type="comment"/>
+      <field name="description" type="description"/>
+      <field name="trackableLifetime" type="numeric"/>
+      <field name="billableLifetime" type="numeric"/>
+      <field name="fromDate" type="date-time"/>
+      <field name="thruDate" type="date-time"/>
+      <field name="groupId" type="id"/>
+      <field name="subgroupId" type="id"/>
+      <field name="createdDate" type="date-time"/>
+      <field name="createdByUserLogin" type="id-vlong"/>
+      <field name="lastModifiedDate" type="date-time"/>
+      <field name="lastModifiedByUserLogin" type="id-vlong"/>
       <prim-key field="trackingCodeId"/>
       <relation type="one" fk-name="TKNG_COD_MKCMPN" rel-entity-name="MarketingCampaign">
         <key-map field-name="marketingCampaignId"/>
@@ -477,13 +477,13 @@ under the License.
     <entity entity-name="TrackingCodeOrder"
             package-name="org.apache.ofbiz.marketing.tracking"
             title="Tracking Code Visit Entity">
-      <field name="orderId" type="id"></field>
-      <field name="trackingCodeTypeId" type="id"></field>
-      <field name="trackingCodeId" type="id"></field>
-      <field name="isBillable" type="indicator"></field>
-      <field name="siteId" type="long-varchar"></field>
-      <field name="hasExported" type="indicator"></field>
-      <field name="affiliateReferredTimeStamp" type="date-time"></field>
+      <field name="orderId" type="id"/>
+      <field name="trackingCodeTypeId" type="id"/>
+      <field name="trackingCodeId" type="id"/>
+      <field name="isBillable" type="indicator"/>
+      <field name="siteId" type="long-varchar"/>
+      <field name="hasExported" type="indicator"/>
+      <field name="affiliateReferredTimeStamp" type="date-time"/>
       <prim-key field="orderId"/>
       <prim-key field="trackingCodeTypeId"/>
       <relation type="one" fk-name="TKNG_CODODR_ODR" rel-entity-name="OrderHeader">
@@ -499,15 +499,15 @@ under the License.
     <entity entity-name="TrackingCodeOrderReturn"
             package-name="org.apache.ofbiz.marketing.tracking"
             title="Tracking Code And Order Return">
-      <field name="returnId" type="id"></field>
-      <field name="orderId" type="id"></field>
-      <field name="orderItemSeqId" type="id"></field>
-      <field name="trackingCodeTypeId" type="id"></field>
-      <field name="trackingCodeId" type="id"></field>
-      <field name="isBillable" type="indicator"></field>
-      <field name="siteId" type="long-varchar"></field>
-      <field name="hasExported" type="indicator"></field>
-      <field name="affiliateReferredTimeStamp" type="date-time"></field>
+      <field name="returnId" type="id"/>
+      <field name="orderId" type="id"/>
+      <field name="orderItemSeqId" type="id"/>
+      <field name="trackingCodeTypeId" type="id"/>
+      <field name="trackingCodeId" type="id"/>
+      <field name="isBillable" type="indicator"/>
+      <field name="siteId" type="long-varchar"/>
+      <field name="hasExported" type="indicator"/>
+      <field name="affiliateReferredTimeStamp" type="date-time"/>
       <prim-key field="returnId"/>
       <prim-key field="orderId"/>
       <prim-key field="trackingCodeTypeId"/>
@@ -528,17 +528,17 @@ under the License.
             package-name="org.apache.ofbiz.marketing.tracking"
             default-resource-name="MarketingEntityLabels"
             title="Tracking Code Type Entity">
-      <field name="trackingCodeTypeId" type="id"></field>
-      <field name="description" type="description"></field>
+      <field name="trackingCodeTypeId" type="id"/>
+      <field name="description" type="description"/>
       <prim-key field="trackingCodeTypeId"/>
     </entity>
     <entity entity-name="TrackingCodeVisit"
             package-name="org.apache.ofbiz.marketing.tracking"
             title="Tracking Code Visit Entity">
-      <field name="trackingCodeId" type="id"></field>
-      <field name="visitId" type="id"></field>
-      <field name="fromDate" type="date-time"></field>
-      <field name="sourceEnumId" type="id"></field>
+      <field name="trackingCodeId" type="id"/>
+      <field name="visitId" type="id"/>
+      <field name="fromDate" type="date-time"/>
+      <field name="sourceEnumId" type="id"/>
       <prim-key field="trackingCodeId"/>
       <prim-key field="visitId"/>
       <prim-key field="fromDate"/>
@@ -654,6 +654,7 @@ under the License.
             <key-map field-name="orderId"/>
         </view-link>
     </view-entity>
+
   <!-- ========================================================= -->
   <!-- org.apache.ofbiz.marketing.opportunity -->
   <!-- ========================================================= -->
@@ -661,8 +662,8 @@ under the License.
     <entity entity-name="SalesOpportunity"
             package-name="org.apache.ofbiz.marketing.opportunity"
             title="Main entity of information about sales opportunities">
-        <field name="salesOpportunityId" type="id"></field>
-        <field name="opportunityName" type="name"></field>
+        <field name="salesOpportunityId" type="id"/>
+        <field name="opportunityName" type="name"/>
         <field name="description" type="very-long"/>
         <field name="nextStep" type="very-long"/>
         <field name="nextStepDate" type="date-time"/>
@@ -696,8 +697,8 @@ under the License.
     <entity entity-name="SalesOpportunityHistory"
             package-name="org.apache.ofbiz.marketing.opportunity"
             title="Tracks a history of sales opportunity information">
-        <field name="salesOpportunityHistoryId" type="id"></field>
-        <field name="salesOpportunityId" type="id"></field>
+        <field name="salesOpportunityHistoryId" type="id"/>
+        <field name="salesOpportunityId" type="id"/>
         <field name="description" type="very-long"/>
         <field name="nextStep" type="very-long"/>
         <field name="estimatedAmount" type="currency-amount"/>
@@ -728,8 +729,8 @@ under the License.
     <entity entity-name="SalesOpportunityRole"
             package-name="org.apache.ofbiz.marketing.opportunity"
             title="Describes roles of different parties involved in a sales opportunity">
-        <field name="salesOpportunityId" type="id"></field>
-        <field name="partyId" type="id"></field>
+        <field name="salesOpportunityId" type="id"/>
+        <field name="partyId" type="id"/>
         <field name="roleTypeId" type="id"/>
         <!-- it may be nice to add fromDate and thruDate at some point to track changing roles if that's ever important -->
         <prim-key field="salesOpportunityId"/>
@@ -764,7 +765,7 @@ under the License.
     <entity entity-name="SalesOpportunityStage"
             package-name="org.apache.ofbiz.marketing.opportunity"
             title="Describes stages of a sales opportunity with associated probability factors.">
-        <field name="opportunityStageId" type="id"></field>
+        <field name="opportunityStageId" type="id"/>
         <field name="description" type="description"/>
         <field name="defaultProbability" type="fixed-point"/>
         <field name="sequenceNum" type="numeric"/>
@@ -774,8 +775,8 @@ under the License.
     <entity entity-name="SalesOpportunityWorkEffort"
             package-name="org.apache.ofbiz.marketing.opportunity"
             title="Relates sales opportunities to their work efforts.">
-        <field name="salesOpportunityId" type="id"></field>
-        <field name="workEffortId" type="id"></field>
+        <field name="salesOpportunityId" type="id"/>
+        <field name="workEffortId" type="id"/>
         <prim-key field="salesOpportunityId"/>
         <prim-key field="workEffortId"/>
         <relation type="one" fk-name="SOPPWEFF_SOPP" rel-entity-name="SalesOpportunity">
@@ -789,8 +790,8 @@ under the License.
     <entity entity-name="SalesOpportunityQuote"
             package-name="org.apache.ofbiz.marketing.opportunity"
             title="Relates sales opportunities to their quotes.">
-        <field name="salesOpportunityId" type="id"></field>
-        <field name="quoteId" type="id"></field>
+        <field name="salesOpportunityId" type="id"/>
+        <field name="quoteId" type="id"/>
         <prim-key field="salesOpportunityId"/>
         <prim-key field="quoteId"/>
         <relation type="one" fk-name="SOPPQTE_SOPP" rel-entity-name="SalesOpportunity">
@@ -804,21 +805,21 @@ under the License.
     <entity entity-name="SalesForecast"
             package-name="org.apache.ofbiz.marketing.opportunity"
             title="Stores sales forecast data for sales opportunities.">
-        <field name="salesForecastId" type="id"></field>
-        <field name="parentSalesForecastId" type="id"></field>
-        <field name="organizationPartyId" type="id"></field>
-        <field name="internalPartyId" type="id"></field>
-        <field name="customTimePeriodId" type="id"></field>
-        <field name="currencyUomId" type="id"></field>
-        <field name="quotaAmount" type="currency-amount"></field>
-        <field name="forecastAmount" type="currency-amount"></field>
-        <field name="bestCaseAmount" type="currency-amount"></field>
+        <field name="salesForecastId" type="id"/>
+        <field name="parentSalesForecastId" type="id"/>
+        <field name="organizationPartyId" type="id"/>
+        <field name="internalPartyId" type="id"/>
+        <field name="customTimePeriodId" type="id"/>
+        <field name="currencyUomId" type="id"/>
+        <field name="quotaAmount" type="currency-amount"/>
+        <field name="forecastAmount" type="currency-amount"/>
+        <field name="bestCaseAmount" type="currency-amount"/>
         <field name="closedAmount" type="currency-amount"/>
         <field name="percentOfQuotaForecast" type="fixed-point"/>
         <field name="percentOfQuotaClosed" type="fixed-point"/>
-        <field name="pipelineAmount" type="currency-amount"></field>
-        <field name="createdByUserLoginId" type="id-vlong"></field>
-        <field name="modifiedByUserLoginId" type="id-vlong"></field>
+        <field name="pipelineAmount" type="currency-amount"/>
+        <field name="createdByUserLoginId" type="id-vlong"/>
+        <field name="modifiedByUserLoginId" type="id-vlong"/>
         <prim-key field="salesForecastId"/>
         <relation type="one" fk-name="SALES4C_PARENT" title="Parent" rel-entity-name="SalesForecast">
             <key-map field-name="parentSalesForecastId" rel-field-name="salesForecastId"/>
@@ -872,23 +873,23 @@ under the License.
     <entity entity-name="SalesForecastHistory"
             package-name="org.apache.ofbiz.marketing.opportunity"
             title="Keeps a record of changes to a sales forecast.">
-        <field name="salesForecastHistoryId" type="id"></field>
-        <field name="salesForecastId" type="id"></field>
-        <field name="parentSalesForecastId" type="id"></field>
-        <field name="organizationPartyId" type="id"></field>
-        <field name="internalPartyId" type="id"></field>
-        <field name="customTimePeriodId" type="id"></field>
-        <field name="currencyUomId" type="id"></field>
-        <field name="quotaAmount" type="currency-amount"></field>
-        <field name="forecastAmount" type="currency-amount"></field>
-        <field name="bestCaseAmount" type="currency-amount"></field>
+        <field name="salesForecastHistoryId" type="id"/>
+        <field name="salesForecastId" type="id"/>
+        <field name="parentSalesForecastId" type="id"/>
+        <field name="organizationPartyId" type="id"/>
+        <field name="internalPartyId" type="id"/>
+        <field name="customTimePeriodId" type="id"/>
+        <field name="currencyUomId" type="id"/>
+        <field name="quotaAmount" type="currency-amount"/>
+        <field name="forecastAmount" type="currency-amount"/>
+        <field name="bestCaseAmount" type="currency-amount"/>
         <field name="closedAmount" type="currency-amount"/>
         <field name="percentOfQuotaForecast" type="fixed-point"/>
         <field name="percentOfQuotaClosed" type="fixed-point"/>
         <field name="changeNote" type="very-long">
             <description>Used to track a reason for this change</description> <!-- maybe one day this should be a link to NoteData -->
         </field>
-        <field name="modifiedByUserLoginId" type="id-vlong"></field>
+        <field name="modifiedByUserLoginId" type="id-vlong"/>
         <field name="modifiedTimestamp" type="date-time"/>
         <prim-key field="salesForecastHistoryId"/>
         <relation type="one" fk-name="SALES4CH_SALES4C" rel-entity-name="SalesForecast">
@@ -913,11 +914,11 @@ under the License.
     <entity entity-name="SalesOpportunityCompetitor"
             package-name="org.apache.ofbiz.marketing.opportunity"
             title="Sales opportunity competitors record">
-        <field name="salesOpportunityId" type="id"></field>
-        <field name="competitorPartyId" type="id"></field>
-        <field name="positionEnumId" type="id"></field>
-        <field name="strengths" type="very-long"></field>
-        <field name="weaknesses" type="very-long"></field>
+        <field name="salesOpportunityId" type="id"/>
+        <field name="competitorPartyId" type="id"/>
+        <field name="positionEnumId" type="id"/>
+        <field name="strengths" type="very-long"/>
+        <field name="weaknesses" type="very-long"/>
         <prim-key field="salesOpportunityId"/>
         <prim-key field="competitorPartyId"/>
         <relation type="one" fk-name="SOPPCOMP_SOPP" rel-entity-name="SalesOpportunity">
@@ -927,9 +928,9 @@ under the License.
     <entity entity-name="SalesOpportunityTrckCode"
             package-name="org.apache.ofbiz.marketing.opportunity"
             title="Sales opportunity traking code">
-        <field name="salesOpportunityId" type="id"></field>
-        <field name="trackingCodeId" type="id"></field>
-        <field name="receivedDate" type="date-time"></field>
+        <field name="salesOpportunityId" type="id"/>
+        <field name="trackingCodeId" type="id"/>
+        <field name="receivedDate" type="date-time"/>
         <prim-key field="salesOpportunityId"/>
         <prim-key field="trackingCodeId"/>
         <relation type="one" fk-name="SOPPTRKCD_SOPP" rel-entity-name="SalesOpportunity">
@@ -949,5 +950,5 @@ under the License.
         <key-map field-name="customTimePeriodId"/>
       </view-link>
     </view-entity>
-    
+
 </entitymodel>