svn commit: r597479 - /ofbiz/trunk/applications/party/entitydef/entitymodel.xml

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r597479 - /ofbiz/trunk/applications/party/entitydef/entitymodel.xml

adrianc
Author: adrianc
Date: Thu Nov 22 11:06:18 2007
New Revision: 597479

URL: http://svn.apache.org/viewvc?rev=597479&view=rev
Log:
Document some of the Party component entity definitions. Part of the work going on in https://issues.apache.org/jira/browse/OFBIZ-1387.

Modified:
    ofbiz/trunk/applications/party/entitydef/entitymodel.xml

Modified: ofbiz/trunk/applications/party/entitydef/entitymodel.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/entitydef/entitymodel.xml?rev=597479&r1=597478&r2=597479&view=diff
==============================================================================
--- ofbiz/trunk/applications/party/entitydef/entitymodel.xml (original)
+++ ofbiz/trunk/applications/party/entitydef/entitymodel.xml Thu Nov 22 11:06:18 2007
@@ -65,17 +65,17 @@
     <entity entity-name="Agreement"
             package-name="org.ofbiz.party.agreement"
             title="Agreement Entity">
-      <field name="agreementId" type="id-ne"></field>
+      <field name="agreementId" type="id-ne"><description>Agreement ID</description></field>
       <field name="productId" type="id"></field>
-      <field name="partyIdFrom" type="id"></field>
-      <field name="partyIdTo" type="id"></field>
-      <field name="roleTypeIdFrom" type="id"></field>
-      <field name="roleTypeIdTo" type="id"></field>
-      <field name="agreementTypeId" type="id"></field>
+      <field name="partyIdFrom" type="id"><description>Party ID from</description></field>
+      <field name="partyIdTo" type="id"><description>Party ID to</description></field>
+      <field name="roleTypeIdFrom" type="id"><description>Role type ID from</description></field>
+      <field name="roleTypeIdTo" type="id"><description>Role type ID to</description></field>
+      <field name="agreementTypeId" type="id"><description>Agreement type ID</description></field>
       <field name="agreementDate" type="date-time"></field>
-      <field name="fromDate" type="date-time"></field>
-      <field name="thruDate" type="date-time"></field>
-      <field name="description" type="description"></field>
+      <field name="fromDate" type="date-time"><description>Effective from date-time</description></field>
+      <field name="thruDate" type="date-time"><description>Effective through date-time</description></field>
+      <field name="description" type="description"><description>Description</description></field>
       <field name="textData" type="very-long"></field>
       <prim-key field="agreementId"/>
       <relation type="one" fk-name="AGRMNT_PRODUCT" rel-entity-name="Product">
@@ -117,9 +117,9 @@
     <entity entity-name="AgreementAttribute"
             package-name="org.ofbiz.party.agreement"
             title="Agreement Attribute Entity">
-      <field name="agreementId" type="id-ne"></field>
-      <field name="attrName" type="id-long-ne"></field>
-      <field name="attrValue" type="value"></field>
+      <field name="agreementId" type="id-ne"><description>Agreement ID</description></field>
+      <field name="attrName" type="id-long-ne"><description>Attribute name</description></field>
+      <field name="attrValue" type="value"><description>Attribute value</description></field>
       <prim-key field="agreementId"/>
       <prim-key field="attrName"/>
       <relation type="one" fk-name="AGRMNT_ATTR" rel-entity-name="Agreement">
@@ -132,9 +132,9 @@
     <entity entity-name="AgreementGeographicalApplic"
             package-name="org.ofbiz.party.agreement"
             title="Agreement Geographical Applicability Entity">
-      <field name="agreementId" type="id-ne"></field>
-      <field name="agreementItemSeqId" type="id-ne"></field>
-      <field name="geoId" type="id-ne"></field>
+      <field name="agreementId" type="id-ne"><description>Agreement ID</description></field>
+      <field name="agreementItemSeqId" type="id-ne"><description>Agreement item sequence ID</description></field>
+      <field name="geoId" type="id-ne"><description>Geographic ID</description></field>
       <prim-key field="agreementId"/>
       <prim-key field="agreementItemSeqId"/>
       <prim-key field="geoId"/>
@@ -152,8 +152,8 @@
     <entity entity-name="AgreementItem"
             package-name="org.ofbiz.party.agreement"
             title="Agreement Item Entity">
-      <field name="agreementId" type="id-ne"></field>
-      <field name="agreementItemSeqId" type="id-ne"></field>
+      <field name="agreementId" type="id-ne"><description>Agreement ID</description></field>
+      <field name="agreementItemSeqId" type="id-ne"><description>Agreement item sequence ID</description></field>
       <field name="agreementItemTypeId" type="id"></field>
       <field name="currencyUomId" type="id"></field>
       <field name="agreementText" type="very-long"></field>
@@ -173,10 +173,10 @@
     <entity entity-name="AgreementItemAttribute"
             package-name="org.ofbiz.party.agreement"
             title="Agreement Item Attribute Entity">
-      <field name="agreementId" type="id-ne"></field>
-      <field name="agreementItemSeqId" type="id-ne"></field>
-      <field name="attrName" type="id-long-ne"></field>
-      <field name="attrValue" type="value"></field>
+      <field name="agreementId" type="id-ne"><description>Agreement ID</description></field>
+      <field name="agreementItemSeqId" type="id-ne"><description>Agreement item sequence ID</description></field>
+      <field name="attrName" type="id-long-ne"><description>Attribute name</description></field>
+      <field name="attrValue" type="value"><description>Attribute value</description></field>
       <prim-key field="agreementId"/>
       <prim-key field="agreementItemSeqId"/>
       <prim-key field="attrName"/>
@@ -192,10 +192,10 @@
             package-name="org.ofbiz.party.agreement"
             default-resource-name="PartyEntityLabels"
             title="Agreement Item Type Entity">
-      <field name="agreementItemTypeId" type="id-ne"></field>
-      <field name="parentTypeId" type="id-ne"></field>
-      <field name="hasTable" type="indicator"></field>
-      <field name="description" type="description"></field>
+      <field name="agreementItemTypeId" type="id-ne"><description>Agreement item type ID</description></field>
+      <field name="parentTypeId" type="id-ne"><description>Parent type ID</description></field>
+      <field name="hasTable" type="indicator"><description>Has table (Y/N)</description></field>
+      <field name="description" type="description"><description>Description</description></field>
       <prim-key field="agreementItemTypeId"/>
       <relation type="one" fk-name="AGRMNT_TYPEPAR" title="Parent" rel-entity-name="AgreementItemType">
         <key-map field-name="parentTypeId" rel-field-name="agreementItemTypeId"/>
@@ -204,8 +204,8 @@
     <entity entity-name="AgreementItemTypeAttr"
             package-name="org.ofbiz.party.agreement"
             title="Agreement Item Type Attribute Entity">
-      <field name="agreementItemTypeId" type="id-ne"></field>
-      <field name="attrName" type="id-long-ne"></field>
+      <field name="agreementItemTypeId" type="id-ne"><description>Agreement item type ID</description></field>
+      <field name="attrName" type="id-long-ne"><description>Attribute name</description></field>
       <prim-key field="agreementItemTypeId"/>
       <prim-key field="attrName"/>
       <relation type="one" fk-name="AGRMNT_ITEM_TYPATR" rel-entity-name="AgreementItemType">
@@ -221,9 +221,9 @@
     <entity entity-name="AgreementPartyApplic"
             package-name="org.ofbiz.party.agreement"
             title="Agreement Party Application Entity">
-      <field name="agreementId" type="id-ne"></field>
-      <field name="agreementItemSeqId" type="id-ne"></field>
-      <field name="partyId" type="id-ne"></field>
+      <field name="agreementId" type="id-ne"><description>Agreement ID</description></field>
+      <field name="agreementItemSeqId" type="id-ne"><description>Agreement item sequence ID</description></field>
+      <field name="partyId" type="id-ne"><description>Party ID</description></field>
       <prim-key field="agreementId"/>
       <prim-key field="agreementItemSeqId"/>
       <prim-key field="partyId"/>
@@ -241,8 +241,8 @@
     <entity entity-name="AgreementProductAppl"
             package-name="org.ofbiz.party.agreement"
             title="Agreement Product Application Entity">
-      <field name="agreementId" type="id-ne"></field>
-      <field name="agreementItemSeqId" type="id-ne"></field>
+      <field name="agreementId" type="id-ne"><description>Agreement ID</description></field>
+      <field name="agreementItemSeqId" type="id-ne"><description>Agreement item sequence ID</description></field>
       <field name="productId" type="id-ne"></field>
       <field name="price" type="currency-precise"></field>
       <prim-key field="agreementId"/>
@@ -262,11 +262,11 @@
     <entity entity-name="AgreementPromoAppl"
             package-name="org.ofbiz.party.agreement"
             title="Agreement Promo Applicability Entity">
-      <field name="agreementId" type="id-ne"></field>
-      <field name="agreementItemSeqId" type="id-ne"></field>
+      <field name="agreementId" type="id-ne"><description>Agreement ID</description></field>
+      <field name="agreementItemSeqId" type="id-ne"><description>Agreement item sequence ID</description></field>
       <field name="productPromoId" type="id-ne"></field>
-      <field name="fromDate" type="date-time"></field>
-      <field name="thruDate" type="date-time"></field>
+      <field name="fromDate" type="date-time"><description>Effective from date-time</description></field>
+      <field name="thruDate" type="date-time"><description>Effective through date-time</description></field>
       <field name="sequenceNum" type="numeric"></field>
       <prim-key field="agreementId"/>
       <prim-key field="agreementItemSeqId"/>
@@ -286,9 +286,9 @@
     <entity entity-name="AgreementRole"
             package-name="org.ofbiz.party.agreement"
             title="Agreement Role Entity">
-      <field name="agreementId" type="id-ne"></field>
-      <field name="partyId" type="id-ne"></field>
-      <field name="roleTypeId" type="id-ne"></field>
+      <field name="agreementId" type="id-ne"><description>Agreement ID</description></field>
+      <field name="partyId" type="id-ne"><description>Party ID</description></field>
+      <field name="roleTypeId" type="id-ne"><description>Role type ID</description></field>
       <prim-key field="agreementId"/>
       <prim-key field="partyId"/>
       <prim-key field="roleTypeId"/>
@@ -314,14 +314,14 @@
       <field name="agreementId" type="id"></field>
       <field name="agreementItemSeqId" type="id"></field>
       <field name="invoiceItemTypeId" type="id"></field>
-      <field name="fromDate" type="date-time"></field>
-      <field name="thruDate" type="date-time"></field>
+      <field name="fromDate" type="date-time"><description>Effective from date-time</description></field>
+      <field name="thruDate" type="date-time"><description>Effective through date-time</description></field>
       <field name="termValue" type="currency-precise"></field>
       <field name="termDays" type="numeric"></field>
       <field name="textValue" type="description"></field>
       <field name="minQuantity" type="floating-point"></field>
       <field name="maxQuantity" type="floating-point"></field>
-      <field name="description" type="description"></field>
+      <field name="description" type="description"><description>Description</description></field>
       <prim-key field="agreementTermId"/>
       <relation type="one" fk-name="AGRMNT_TERM_TTYP" rel-entity-name="TermType">
         <key-map field-name="termTypeId"/>
@@ -341,8 +341,8 @@
             package-name="org.ofbiz.party.agreement"
             title="Agreement Term Attribute Entity">
       <field name="agreementTermId" type="id-ne"></field>
-      <field name="attrName" type="id-long-ne"></field>
-      <field name="attrValue" type="value"></field>
+      <field name="attrName" type="id-long-ne"><description>Attribute name</description></field>
+      <field name="attrValue" type="value"><description>Attribute value</description></field>
       <prim-key field="agreementTermId"/>
       <prim-key field="attrName"/>
       <relation type="one" fk-name="AGRMNT_TERM_ATTR" rel-entity-name="AgreementTerm">
@@ -354,9 +354,9 @@
             default-resource-name="PartyEntityLabels"
             title="Agreement Type Entity">
       <field name="agreementTypeId" type="id-ne"></field>
-      <field name="parentTypeId" type="id-ne"></field>
-      <field name="hasTable" type="indicator"></field>
-      <field name="description" type="description"></field>
+      <field name="parentTypeId" type="id-ne"><description>Parent type ID</description></field>
+      <field name="hasTable" type="indicator"><description>Has table (Y/N)</description></field>
+      <field name="description" type="description"><description>Description</description></field>
       <prim-key field="agreementTypeId"/>
       <relation type="one" fk-name="AGRMNT_TYPE_PAR" title="Parent" rel-entity-name="AgreementType">
         <key-map field-name="parentTypeId" rel-field-name="agreementTypeId"/>
@@ -366,7 +366,7 @@
             package-name="org.ofbiz.party.agreement"
             title="Agreement Type Attribute Entity">
       <field name="agreementTypeId" type="id-ne"></field>
-      <field name="attrName" type="id-long-ne"></field>
+      <field name="attrName" type="id-long-ne"><description>Attribute name</description></field>
       <prim-key field="agreementTypeId"/>
       <prim-key field="attrName"/>
       <relation type="one" fk-name="AGRMNT_TYPE_ATTR" rel-entity-name="AgreementType">
@@ -380,8 +380,8 @@
       </relation>
     </entity>
     <entity entity-name="AgreementWorkEffortAppl" package-name="org.ofbiz.party.agreement" title="Agreement Product Application Entity">
-        <field name="agreementId" type="id-ne"></field>
-        <field name="agreementItemSeqId" type="id-ne"></field>
+        <field name="agreementId" type="id-ne"><description>Agreement ID</description></field>
+        <field name="agreementItemSeqId" type="id-ne"><description>Agreement item sequence ID</description></field>
         <field name="workEffortId" type="id-ne"></field>
         <prim-key field="agreementId"/>
         <prim-key field="agreementItemSeqId"/>
@@ -401,9 +401,9 @@
             package-name="org.ofbiz.party.agreement"
             title="Term Type Entity" default-resource-name="PartyEntityLabels">
       <field name="termTypeId" type="id-ne"></field>
-      <field name="parentTypeId" type="id-ne"></field>
-      <field name="hasTable" type="indicator"></field>
-      <field name="description" type="description"></field>
+      <field name="parentTypeId" type="id-ne"><description>Parent type ID</description></field>
+      <field name="hasTable" type="indicator"><description>Has table (Y/N)</description></field>
+      <field name="description" type="description"><description>Description</description></field>
       <prim-key field="termTypeId"/>
       <relation type="one" fk-name="TERM_TYPE_PAR" title="Parent" rel-entity-name="TermType">
         <key-map field-name="parentTypeId" rel-field-name="termTypeId"/>
@@ -413,7 +413,7 @@
             package-name="org.ofbiz.party.agreement"
             title="Term Type Attribute Entity">
       <field name="termTypeId" type="id-ne"></field>
-      <field name="attrName" type="id-long-ne"></field>
+      <field name="attrName" type="id-long-ne"><description>Attribute name</description></field>
       <prim-key field="termTypeId"/>
       <prim-key field="attrName"/>
       <relation type="one" fk-name="TERM_TYPATR_TTYP" rel-entity-name="TermType">
@@ -497,14 +497,14 @@
       <field name="communicationEventTypeId" type="id"></field>
       <field name="origCommEventId" type="id"></field>
       <field name="parentCommEventId" type="id"></field>
-      <field name="statusId" type="id"></field>
-      <field name="contactMechTypeId" type="id"></field>
+      <field name="statusId" type="id"><description>Status ID</description></field>
+      <field name="contactMechTypeId" type="id"><description>Contact mechanism type ID</description></field>
       <field name="contactMechIdFrom" type="id"/>
       <field name="contactMechIdTo" type="id"/>
-      <field name="roleTypeIdFrom" type="id"></field>
-      <field name="roleTypeIdTo" type="id"></field>
-      <field name="partyIdFrom" type="id"></field>
-      <field name="partyIdTo" type="id"></field>
+      <field name="roleTypeIdFrom" type="id"><description>Role type ID from</description></field>
+      <field name="roleTypeIdTo" type="id"><description>Role type ID to</description></field>
+      <field name="partyIdFrom" type="id"><description>Party ID from</description></field>
+      <field name="partyIdTo" type="id"><description>Party ID to</description></field>
       <field name="entryDate" type="date-time"></field>
       <field name="datetimeStarted" type="date-time"></field>
       <field name="datetimeEnded" type="date-time"></field>
@@ -651,9 +651,9 @@
             default-resource-name="PartyEntityLabels"
             title="Communication Event Purpose Type Entity">
       <field name="communicationEventPrpTypId" type="id-ne"></field>
-      <field name="parentTypeId" type="id-ne"></field>
-      <field name="hasTable" type="indicator"></field>
-      <field name="description" type="description"></field>
+      <field name="parentTypeId" type="id-ne"><description>Parent type ID</description></field>
+      <field name="hasTable" type="indicator"><description>Has table (Y/N)</description></field>
+      <field name="description" type="description"><description>Description</description></field>
       <prim-key field="communicationEventPrpTypId"/>
       <relation type="one" fk-name="COM_EVNT_PRP_TYP" title="Parent" rel-entity-name="CommunicationEventPrpTyp">
         <key-map field-name="parentTypeId" rel-field-name="communicationEventPrpTypId"/>
@@ -664,7 +664,7 @@
             title="Communication Event Purpose Entity">
       <field name="communicationEventPrpTypId" type="id-ne"></field>
       <field name="communicationEventId" type="id-ne"></field>
-      <field name="description" type="description"></field>
+      <field name="description" type="description"><description>Description</description></field>
       <prim-key field="communicationEventPrpTypId"/>
       <prim-key field="communicationEventId"/>
       <relation type="one" fk-name="COM_EVNT_PRP_EVNT" rel-entity-name="CommunicationEvent">
@@ -678,8 +678,8 @@
             package-name="org.ofbiz.party.communication"
             title="Communication Event Role Entity">
       <field name="communicationEventId" type="id-ne"></field>
-      <field name="partyId" type="id-ne"></field>
-      <field name="roleTypeId" type="id-ne"></field>
+      <field name="partyId" type="id-ne"><description>Party ID</description></field>
+      <field name="roleTypeId" type="id-ne"><description>Role type ID</description></field>
       <field name="contactMechId" type="id"><description>For additional communication event participants this represents the contactMechId of the ContactMech used.</description></field>
       <prim-key field="communicationEventId"/>
       <prim-key field="partyId"/>
@@ -705,9 +705,9 @@
             package-name="org.ofbiz.party.communication"
             title="Communication Event Type Entity" default-resource-name="PartyEntityLabels">
       <field name="communicationEventTypeId" type="id-ne"></field>
-      <field name="parentTypeId" type="id-ne"></field>
-      <field name="hasTable" type="indicator"></field>
-      <field name="description" type="description"></field>
+      <field name="parentTypeId" type="id-ne"><description>Parent type ID</description></field>
+      <field name="hasTable" type="indicator"><description>Has table (Y/N)</description></field>
+      <field name="description" type="description"><description>Description</description></field>
       <prim-key field="communicationEventTypeId"/>
       <relation type="one" fk-name="COM_EVNT_TYPE_PAR" title="Parent" rel-entity-name="CommunicationEventType">
         <key-map field-name="parentTypeId" rel-field-name="communicationEventTypeId"/>
@@ -730,8 +730,8 @@
     <entity entity-name="ContactMech"
             package-name="org.ofbiz.party.contact"
             title="Contact Mechanism Entity">
-      <field name="contactMechId" type="id-ne"></field>
-      <field name="contactMechTypeId" type="id"></field>
+      <field name="contactMechId" type="id-ne"><description>Contact mechanism ID</description></field>
+      <field name="contactMechTypeId" type="id"><description>Contact mechanism type ID</description></field>
       <field name="infoString" type="long-varchar"></field>
       <prim-key field="contactMechId"/>
       <relation type="one" fk-name="CONT_MECH_TYPE" rel-entity-name="ContactMechType">
@@ -747,9 +747,9 @@
     <entity entity-name="ContactMechAttribute"
             package-name="org.ofbiz.party.contact"
             title="Contact Mechanism Attribute Entity">
-      <field name="contactMechId" type="id-ne"></field>
-      <field name="attrName" type="id-long-ne"></field>
-      <field name="attrValue" type="value"></field>
+      <field name="contactMechId" type="id-ne"><description>Contact mechanism ID</description></field>
+      <field name="attrName" type="id-long-ne"><description>Attribute name</description></field>
+      <field name="attrValue" type="value"><description>Attribute value</description></field>
       <prim-key field="contactMechId"/>
       <prim-key field="attrName"/>
       <relation type="one" fk-name="CONT_MECH_ATTR" rel-entity-name="ContactMech">
@@ -778,16 +778,16 @@
             default-resource-name="PartyEntityLabels"
             title="Contact Mechanism Purpose Type Entity">
       <field name="contactMechPurposeTypeId" type="id-ne"></field>
-      <field name="description" type="description"></field>
+      <field name="description" type="description"><description>Description</description></field>
       <prim-key field="contactMechPurposeTypeId"/>
     </entity>
     <entity entity-name="ContactMechType"
             package-name="org.ofbiz.party.contact"
             title="Contact Mechanism Type Entity" default-resource-name="PartyEntityLabels">
-      <field name="contactMechTypeId" type="id-ne"></field>
-      <field name="parentTypeId" type="id-ne"></field>
-      <field name="hasTable" type="indicator"></field>
-      <field name="description" type="description"></field>
+      <field name="contactMechTypeId" type="id-ne"><description>Contact mechanism type ID</description></field>
+      <field name="parentTypeId" type="id-ne"><description>Parent type ID</description></field>
+      <field name="hasTable" type="indicator"><description>Has table (Y/N)</description></field>
+      <field name="description" type="description"><description>Description</description></field>
       <prim-key field="contactMechTypeId"/>
       <relation type="one" fk-name="CONT_MECH_TYP_PAR" title="Parent" rel-entity-name="ContactMechType">
         <key-map field-name="parentTypeId" rel-field-name="contactMechTypeId"/>
@@ -796,8 +796,8 @@
     <entity entity-name="ContactMechTypeAttr"
             package-name="org.ofbiz.party.contact"
             title="Contact Mechanism Type Attribute Entity">
-      <field name="contactMechTypeId" type="id-ne"></field>
-      <field name="attrName" type="id-long-ne"></field>
+      <field name="contactMechTypeId" type="id-ne"><description>Contact mechanism type ID</description></field>
+      <field name="attrName" type="id-long-ne"><description>Attribute name</description></field>
       <prim-key field="contactMechTypeId"/>
       <prim-key field="attrName"/>
       <relation type="one" fk-name="CONT_MECH_TYP_ATR" rel-entity-name="ContactMechType">
@@ -814,7 +814,7 @@
             package-name="org.ofbiz.party.contact"
             title="Contact Mechanism Type Purpose Entity">
       <description>Defines which ContactMechPurposeType entites apply to which ContactMechType</description>
-      <field name="contactMechTypeId" type="id-ne"></field>
+      <field name="contactMechTypeId" type="id-ne"><description>Contact mechanism type ID</description></field>
       <field name="contactMechPurposeTypeId" type="id-ne"></field>
       <prim-key field="contactMechTypeId"/>
       <prim-key field="contactMechPurposeTypeId"/>
@@ -885,15 +885,19 @@
     <entity entity-name="PartyContactMech"
             package-name="org.ofbiz.party.contact"
             title="Party Contact Mechanism Entity">
-      <field name="partyId" type="id-ne"></field>
-      <field name="contactMechId" type="id-ne"></field>
-      <field name="fromDate" type="date-time"></field>
-      <field name="thruDate" type="date-time"></field>
-      <field name="roleTypeId" type="id"></field>
+      <field name="partyId" type="id-ne"><description>Party ID</description></field>
+      <field name="contactMechId" type="id-ne"><description>Contact mechanism ID</description></field>
+      <field name="fromDate" type="date-time"><description>Effective from date-time</description></field>
+      <field name="thruDate" type="date-time">
+          <description>Effective through date-time. Note: party contact mechanisims
+              are never deleted, instead they are expired by putting a date in this field
+          </description>
+      </field>
+      <field name="roleTypeId" type="id"><description>Role type ID</description></field>
       <field name="allowSolicitation" type="indicator"></field>
       <field name="extension" type="long-varchar"></field>
       <field name="verified" type="indicator"></field>
-      <field name="comments" type="comment"></field>
+      <field name="comments" type="comment"><description>Comments</description></field>
       <field name="yearsWithContactMech" type="numeric"></field>
       <field name="monthsWithContactMech" type="numeric"></field>
       <prim-key field="partyId"/>
@@ -932,11 +936,11 @@
     <entity entity-name="PartyContactMechPurpose"
             package-name="org.ofbiz.party.contact"
             title="Party Contact Mechanism Purpose Entity">
-      <field name="partyId" type="id-ne"></field>
-      <field name="contactMechId" type="id-ne"></field>
+      <field name="partyId" type="id-ne"><description>Party ID</description></field>
+      <field name="contactMechId" type="id-ne"><description>Contact mechanism ID</description></field>
       <field name="contactMechPurposeTypeId" type="id-ne"></field>
-      <field name="fromDate" type="date-time"></field>
-      <field name="thruDate" type="date-time"></field>
+      <field name="fromDate" type="date-time"><description>Effective from date-time</description></field>
+      <field name="thruDate" type="date-time"><description>Effective through date-time</description></field>
       <prim-key field="partyId"/>
       <prim-key field="contactMechId"/>
       <prim-key field="contactMechPurposeTypeId"/>
@@ -970,7 +974,7 @@
     <entity entity-name="PostalAddress"
             package-name="org.ofbiz.party.contact"
             title="Postal Address Entity">
-      <field name="contactMechId" type="id-ne"></field>
+      <field name="contactMechId" type="id-ne"><description>Contact mechanism ID</description></field>
       <field name="toName" type="name"></field>
       <field name="attnName" type="name"></field>
       <field name="address1" type="long-varchar"></field>
@@ -1018,8 +1022,8 @@
     <entity entity-name="PostalAddressBoundary"
             package-name="org.ofbiz.party.contact"
             title="Postal Address Boundary Entity">
-      <field name="contactMechId" type="id-ne"></field>
-      <field name="geoId" type="id-ne"></field>
+      <field name="contactMechId" type="id-ne"><description>Contact mechanism ID</description></field>
+      <field name="geoId" type="id-ne"><description>Geographic ID</description></field>
       <prim-key field="contactMechId"/>
       <prim-key field="geoId"/>
       <relation type="one" fk-name="POST_ADDR_BNDRY" rel-entity-name="PostalAddress">
@@ -1032,7 +1036,7 @@
     <entity entity-name="TelecomNumber"
             package-name="org.ofbiz.party.contact"
             title="Telecommunications Number Entity">
-      <field name="contactMechId" type="id-ne"></field>
+      <field name="contactMechId" type="id-ne"><description>Contact mechanism ID</description></field>
       <field name="countryCode" type="very-short"></field>
       <field name="areaCode" type="very-short"></field>
       <field name="contactNumber" type="short-varchar"></field>
@@ -1054,8 +1058,8 @@
     <entity entity-name="ValidContactMechRole"
             package-name="org.ofbiz.party.contact"
             title="Valid Contact Mechanism Role Entity">
-      <field name="roleTypeId" type="id-ne"></field>
-      <field name="contactMechTypeId" type="id-ne"></field>
+      <field name="roleTypeId" type="id-ne"><description>Role type ID</description></field>
+      <field name="contactMechTypeId" type="id-ne"><description>Contact mechanism type ID</description></field>
       <prim-key field="roleTypeId"/>
       <prim-key field="contactMechTypeId"/>
       <relation type="one" fk-name="VAL_CMRLE_ROLE" rel-entity-name="RoleType">
@@ -1253,23 +1257,23 @@
             package-name="org.ofbiz.party.need"
             title="Need Type Entity">
       <field name="needTypeId" type="id-ne"></field>
-      <field name="description" type="description"></field>
+      <field name="description" type="description"><description>Description</description></field>
       <prim-key field="needTypeId"/>
     </entity>
     <entity entity-name="PartyNeed"
             package-name="org.ofbiz.party.need"
             title="Party Need Entity">
       <field name="partyNeedId" type="id-ne"></field>
-      <field name="partyId" type="id-ne"></field>
-      <field name="roleTypeId" type="id-ne"></field>
-      <field name="partyTypeId" type="id"></field>
+      <field name="partyId" type="id-ne"><description>Party ID</description></field>
+      <field name="roleTypeId" type="id-ne"><description>Role type ID</description></field>
+      <field name="partyTypeId" type="id"><description>Party type ID</description></field>
       <field name="needTypeId" type="id"></field>
       <field name="communicationEventId" type="id"></field>
       <field name="productId" type="id"></field>
       <field name="productCategoryId" type="id"></field>
       <field name="visitId" type="id"></field>
       <field name="datetimeRecorded" type="date-time"></field>
-      <field name="description" type="description"></field>
+      <field name="description" type="description"><description>Description</description></field>
       <prim-key field="partyNeedId"/>
       <prim-key field="partyId"/>
       <prim-key field="roleTypeId"/>
@@ -1319,7 +1323,7 @@
     <entity entity-name="Affiliate"
             package-name="org.ofbiz.party.party"
             title="Affiliate Party Entity">
-      <field name="partyId" type="id-ne"></field>
+      <field name="partyId" type="id-ne"><description>Party ID</description></field>
       <field name="affiliateName" type="name"></field>
       <field name="affiliateDescription" type="description"></field>
       <field name="yearEstablished" type="very-short"></field>
@@ -1339,16 +1343,16 @@
     <entity entity-name="Party"
             package-name="org.ofbiz.party.party"
             title="Party Entity">
-      <field name="partyId" type="id-ne"></field>
-      <field name="partyTypeId" type="id-ne"></field>
-      <field name="externalId" type="id"></field>
-      <field name="preferredCurrencyUomId" type="id-ne"></field>
-      <field name="description" type="very-long"></field>
-      <field name="statusId" type="id-ne"></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="partyId" type="id-ne"><description>Party ID</description></field>
+      <field name="partyTypeId" type="id-ne"><description>Party type ID</description></field>
+      <field name="externalId" type="id"><description>External or alternate ID</description></field>
+      <field name="preferredCurrencyUomId" type="id-ne"><description>Preferred currency UOM ID</description></field>
+      <field name="description" type="very-long"><description>Party description (seldom used)</description></field>
+      <field name="statusId" type="id-ne"><description>Status ID</description></field>
+      <field name="createdDate" type="date-time"><description>Created date/time</description></field>
+      <field name="createdByUserLogin" type="id-vlong"><description>Created by user login ID</description></field>
+      <field name="lastModifiedDate" type="date-time"><description>Last modified date/time</description></field>
+      <field name="lastModifiedByUserLogin" type="id-vlong"><description>Last modified by user login ID</description></field>
       <prim-key field="partyId"/>
       <relation type="one" fk-name="PARTY_PTY_TYP" rel-entity-name="PartyType">
         <key-map field-name="partyTypeId"/>
@@ -1396,7 +1400,7 @@
     </view-entity>
     <view-entity entity-name="PartyAndUserLogin"
             package-name="org.ofbiz.party.party"
-            title="Party and Contact Mech View Entity">
+            title="Party and UserLogin View Entity">
       <member-entity entity-alias="PTY" entity-name="Party"/>
       <member-entity entity-alias="ULN" entity-name="UserLogin"/>
       <alias entity-alias="PTY" name="partyId"/>
@@ -1419,11 +1423,11 @@
     </view-entity>
     <view-entity entity-name="PartyAndUserLoginAndPerson"
             package-name="org.ofbiz.party.party"
-            title="Parts of Party and UserLogin and Person">
+            title="Parts of Party and UserLogin and Person View Entity">
       <member-entity entity-alias="PTY" entity-name="Party"/>
       <member-entity entity-alias="ULN" entity-name="UserLogin"/>
       <member-entity entity-alias="PER" entity-name="Person"/>
-      <alias entity-alias="PTY" name="partyId"/>
+      <alias entity-alias="PTY" name="partyId"></alias>
       <alias entity-alias="PTY" name="partyTypeId"/>
       <alias entity-alias="PTY" name="createdDate"/>
       <alias entity-alias="ULN" name="userLoginId"/>
@@ -1486,9 +1490,9 @@
     <entity entity-name="PartyAttribute"
             package-name="org.ofbiz.party.party"
             title="Party Attribute Entity">
-      <field name="partyId" type="id-ne"></field>
-      <field name="attrName" type="id-long-ne"></field>
-      <field name="attrValue" type="value"></field>
+      <field name="partyId" type="id-ne"><description>Party ID</description></field>
+      <field name="attrName" type="id-long-ne"><description>Attribute name</description></field>
+      <field name="attrValue" type="value"><description>Attribute value</description></field>
       <prim-key field="partyId"/>
       <prim-key field="attrName"/>
       <relation type="one" fk-name="PARTY_ATTR" rel-entity-name="Party">
@@ -1501,10 +1505,10 @@
     <entity entity-name="PartyCarrierAccount"
         package-name="org.ofbiz.party.party"
         title="Party Carrier Account Entity">
-        <field name="partyId" type="id-ne"></field>
+        <field name="partyId" type="id-ne"><description>Party ID</description></field>
         <field name="carrierPartyId" type="id-ne"></field>
-        <field name="fromDate" type="date-time"></field>
-        <field name="thruDate" type="date-time"></field>
+        <field name="fromDate" type="date-time"><description>Effective from date-time</description></field>
+        <field name="thruDate" type="date-time"><description>Effective through date-time</description></field>
         <field name="accountNumber" type="id-ne"><!-- the customer's or user's account number, also known as the shipper number sometimes --></field>
         <prim-key field="partyId"/>
         <prim-key field="carrierPartyId"/>
@@ -1519,10 +1523,10 @@
     <entity entity-name="PartyClassification"
             package-name="org.ofbiz.party.party"
             title="Party Classification Entity">
-      <field name="partyId" type="id-ne"></field>
-      <field name="partyClassificationGroupId" type="id-ne"></field>
-      <field name="fromDate" type="date-time"></field>
-      <field name="thruDate" type="date-time"></field>
+      <field name="partyId" type="id-ne"><description>Party ID</description></field>
+      <field name="partyClassificationGroupId" type="id-ne"><description>Party classification group ID</description></field>
+      <field name="fromDate" type="date-time"><description>Effective from date-time</description></field>
+      <field name="thruDate" type="date-time"><description>Effective through date-time</description></field>
       <prim-key field="partyId"/>
       <prim-key field="partyClassificationGroupId"/>
       <prim-key field="fromDate"/>
@@ -1536,10 +1540,10 @@
     <entity entity-name="PartyClassificationGroup"
             package-name="org.ofbiz.party.party"
             title="Party Classification Group Entity">
-      <field name="partyClassificationGroupId" type="id-ne"></field>
+      <field name="partyClassificationGroupId" type="id-ne"><description>Party classification group ID</description></field>
       <field name="partyClassificationTypeId" type="id"></field>
       <field name="parentGroupId" type="id"></field>
-      <field name="description" type="description"></field>
+      <field name="description" type="description"><description>Description</description></field>
       <prim-key field="partyClassificationGroupId"/>
       <relation type="one" fk-name="PARTY_CLASS_GRPPAR" title="Parent" rel-entity-name="PartyClassificationGroup">
         <key-map field-name="parentGroupId" rel-field-name="partyClassificationGroupId"/>
@@ -1553,9 +1557,9 @@
             default-resource-name="PartyEntityLabels"
             title="Party Classification Type Entity">
       <field name="partyClassificationTypeId" type="id-ne"></field>
-      <field name="parentTypeId" type="id"></field>
-      <field name="hasTable" type="indicator"></field>
-      <field name="description" type="description"></field>
+      <field name="parentTypeId" type="id"><description>Parent type ID</description></field>
+      <field name="hasTable" type="indicator"><description>Has table (Y/N)</description></field>
+      <field name="description" type="description"><description>Description</description></field>
       <prim-key field="partyClassificationTypeId"/>
       <relation type="one" fk-name="PARTY_CLASS_TYPPAR" title="Parent" rel-entity-name="PartyClassificationType">
         <key-map field-name="parentTypeId" rel-field-name="partyClassificationTypeId"/>
@@ -1610,11 +1614,11 @@
     <entity entity-name="PartyContent"
             package-name="org.ofbiz.party.party"
             title="Party Data Object Entity">
-      <field name="partyId" type="id-ne"></field>
-      <field name="contentId" type="id-ne"></field>
-      <field name="partyContentTypeId" type="id-ne"></field>
-      <field name="fromDate" type="date-time"></field>
-      <field name="thruDate" type="date-time"></field>
+      <field name="partyId" type="id-ne"><description>Party ID</description></field>
+      <field name="contentId" type="id-ne"><description>Content ID</description></field>
+      <field name="partyContentTypeId" type="id-ne"><description>Party content type ID</description></field>
+      <field name="fromDate" type="date-time"><description>Effective from date-time</description></field>
+      <field name="thruDate" type="date-time"><description>Effective through date-time</description></field>
       <prim-key field="partyId"/>
       <prim-key field="contentId"/>
       <prim-key field="partyContentTypeId"/>
@@ -1647,9 +1651,9 @@
     <entity entity-name="PartyContentType"
             package-name="org.ofbiz.party.party"
             title="Party Content Type Entity">
-        <field name="partyContentTypeId" type="id-ne"></field>
-        <field name="parentTypeId" type="id"></field>
-        <field name="description" type="description"></field>
+        <field name="partyContentTypeId" type="id-ne"><description>Party content type ID</description></field>
+        <field name="parentTypeId" type="id"><description>Parent type ID</description></field>
+        <field name="description" type="description"><description>Description</description></field>
         <prim-key field="partyContentTypeId"/>
         <relation type="one" fk-name="PARTYCNT_TP_PAR" title="Parent" rel-entity-name="PartyContentType">
             <key-map field-name="parentTypeId" rel-field-name="partyContentTypeId"/>
@@ -1658,11 +1662,11 @@
     <entity entity-name="PartyDataSource"
             package-name="org.ofbiz.party.party"
             title="Party Data Source Entity">
-      <field name="partyId" type="id-ne"></field>
+      <field name="partyId" type="id-ne"><description>Party ID</description></field>
       <field name="dataSourceId" type="id"></field>
-      <field name="fromDate" type="date-time"></field>
+      <field name="fromDate" type="date-time"><description>Effective from date-time</description></field>
       <field name="visitId" type="id"></field>
-      <field name="comments" type="comment"></field>
+      <field name="comments" type="comment"><description>Comments</description></field>
       <field name="isCreate" type="indicator"></field>
       <prim-key field="partyId"/>
       <prim-key field="dataSourceId"/>
@@ -1680,12 +1684,12 @@
     <entity entity-name="PartyGroup"
             package-name="org.ofbiz.party.party"
             title="Party Group Entity">
-      <field name="partyId" type="id-ne"></field>
-      <field name="groupName" type="name"></field>
-      <field name="groupNameLocal" type="name"></field>  
-      <field name="officeSiteName" type="name"></field>
-      <field name="comments" type="comment"></field>
-      <field name="logoImageUrl" type="url"></field>
+      <field name="partyId" type="id-ne"><description>Party ID</description></field>
+      <field name="groupName" type="name"><description>Group name</description></field>
+      <field name="groupNameLocal" type="name"><description>Group name (local)</description></field>  
+      <field name="officeSiteName" type="name"><description>Office site name</description></field>
+      <field name="comments" type="comment"><description>Comments</description></field>
+      <field name="logoImageUrl" type="url"><description>Group logo image URL</description></field>
       <prim-key field="partyId"/>
       <relation type="one" fk-name="PARTY_GRP_PARTY" rel-entity-name="Party">
         <key-map field-name="partyId"/>
@@ -1697,7 +1701,7 @@
     <entity entity-name="PartyIcsAvsOverride"
             package-name="org.ofbiz.party.party"
             title="Party ICS AVS Override Entity">
-      <field name="partyId" type="id-ne"></field>
+      <field name="partyId" type="id-ne"><description>Party ID</description></field>
       <field name="avsDeclineString" type="long-varchar"></field>
       <prim-key field="partyId"/>
       <relation type="one" fk-name="PARTY_ICSAVS_PARTY" rel-entity-name="Party">
@@ -1708,11 +1712,11 @@
             package-name="org.ofbiz.party.party"
             title="Party Invitation Entity">
         <field name="partyInvitationId" type="id-ne"></field>
-        <field name="partyIdFrom" type="id-ne"></field>
-        <field name="partyId" type="id"></field>
+        <field name="partyIdFrom" type="id-ne"><description>Party ID from</description></field>
+        <field name="partyId" type="id"><description>Party ID</description></field>
         <field name="toName" type="name"></field>
         <field name="emailAddress" type="long-varchar"></field>
-        <field name="statusId" type="id"></field>
+        <field name="statusId" type="id"><description>Status ID</description></field>
         <field name="lastInviteDate" type="date-time"></field>
         <prim-key field="partyInvitationId"/>
         <relation type="one" fk-name="PTYINV_PTY" rel-entity-name="Party">
@@ -1726,7 +1730,7 @@
             package-name="org.ofbiz.party.party"
             title="Party Invitation Group Assoc Entity">
         <field name="partyInvitationId" type="id-ne"></field>
-        <field name="partyIdTo" type="id-ne"></field>
+        <field name="partyIdTo" type="id-ne"><description>Party ID to</description></field>
         <prim-key field="partyInvitationId"/>
         <prim-key field="partyIdTo"/>
         <relation type="one" title="To" rel-entity-name="PartyGroup">
@@ -1743,7 +1747,7 @@
             package-name="org.ofbiz.party.party"
             title="Party Invitation Role Assoc Entity">
         <field name="partyInvitationId" type="id-ne"></field>
-        <field name="roleTypeId" type="id-ne"></field>
+        <field name="roleTypeId" type="id-ne"><description>Role type ID</description></field>
         <prim-key field="partyInvitationId"/>
         <prim-key field="roleTypeId"/>
         <relation type="one" rel-entity-name="RoleType">
@@ -1756,9 +1760,9 @@
     <entity entity-name="PartyNameHistory"
         package-name="org.ofbiz.party.party"
         title="Party Note Entity">
-        <field name="partyId" type="id-ne"></field>
+        <field name="partyId" type="id-ne"><description>Party ID</description></field>
         <field name="changeDate" type="date-time"></field>
-        <field name="groupName" type="name"><description>For Party Groups only</description></field>
+        <field name="groupName" type="name"><description>Party group name - for Party Groups only</description></field>
         <field name="firstName" type="name"></field>
         <field name="middleName" type="name"></field>
         <field name="lastName" type="name"></field>
@@ -1801,8 +1805,8 @@
     <entity entity-name="PartyNote"
             package-name="org.ofbiz.party.party"
             title="Party Note Entity">
-      <field name="partyId" type="id-ne"></field>
-      <field name="noteId" type="id-ne"></field>
+      <field name="partyId" type="id-ne"><description>Party ID</description></field>
+      <field name="noteId" type="id-ne"><description>Unique note ID</description></field>
       <prim-key field="partyId"/>
       <prim-key field="noteId"/>
       <relation type="one" fk-name="PARTY_NOTE_PARTY" rel-entity-name="Party">
@@ -1830,7 +1834,7 @@
     <entity entity-name="PartyProfileDefault"
             package-name="org.ofbiz.party.party"
             title="Party Profile Defaults">
-      <field name="partyId" type="id-ne"></field>
+      <field name="partyId" type="id-ne"><description>Party ID</description></field>
       <field name="productStoreId" type="id-ne"></field>
       <field name="defaultShipAddr" type="id"></field>
       <field name="defaultPayMeth" type="id"></field>
@@ -1847,20 +1851,20 @@
     <entity entity-name="PartyRelationship"
             package-name="org.ofbiz.party.party"
             title="Party Relationship Entity">
-      <field name="partyIdFrom" type="id-ne"></field>
-      <field name="partyIdTo" type="id-ne"></field>
-      <field name="roleTypeIdFrom" type="id-ne"></field>
-      <field name="roleTypeIdTo" type="id-ne"></field>
-      <field name="fromDate" type="date-time"></field>
-      <field name="thruDate" type="date-time"></field>
-      <field name="statusId" type="id"></field>
+      <field name="partyIdFrom" type="id-ne"><description>Party ID from</description></field>
+      <field name="partyIdTo" type="id-ne"><description>Party ID to</description></field>
+      <field name="roleTypeIdFrom" type="id-ne"><description>Role type ID from</description></field>
+      <field name="roleTypeIdTo" type="id-ne"><description>Role type ID to</description></field>
+      <field name="fromDate" type="date-time"><description>Effective from date-time</description></field>
+      <field name="thruDate" type="date-time"><description>Effective through date-time</description></field>
+      <field name="statusId" type="id"><description>Status ID</description></field>
       <field name="relationshipName" type="name">
           <description>Official name of relationship, such as title in a company</description>
       </field>
-      <field name="securityGroupId" type="id-ne"></field>
-      <field name="priorityTypeId" type="id"></field>
-      <field name="partyRelationshipTypeId" type="id"></field>
-      <field name="comments" type="comment"></field>
+      <field name="securityGroupId" type="id-ne"><description>Security group ID</description></field>
+      <field name="priorityTypeId" type="id"><description>Priority Type ID</description></field>
+      <field name="partyRelationshipTypeId" type="id"><description>Party relationship type ID</description></field>
+      <field name="comments" type="comment"><description>Comments</description></field>
       <prim-key field="partyIdFrom"/>
       <prim-key field="partyIdTo"/>
       <prim-key field="roleTypeIdFrom"/>
@@ -1916,11 +1920,11 @@
             package-name="org.ofbiz.party.party"
             default-resource-name="PartyEntityLabels"
             title="Party Relationship Type Entity">
-      <field name="partyRelationshipTypeId" type="id-ne"></field>
-      <field name="parentTypeId" type="id"></field>
-      <field name="hasTable" type="indicator"></field>
-      <field name="partyRelationshipName" type="name"></field>
-      <field name="description" type="description"></field>
+      <field name="partyRelationshipTypeId" type="id-ne"><description>Party relationship type ID</description></field>
+      <field name="parentTypeId" type="id"><description>Parent type ID</description></field>
+      <field name="hasTable" type="indicator"><description>Has table (Y/N)</description></field>
+      <field name="partyRelationshipName" type="name"><description>Party relationship name</description></field>
+      <field name="description" type="description"><description>Description</description></field>
       <field name="roleTypeIdValidFrom" type="id"></field>
       <field name="roleTypeIdValidTo" type="id"></field>
       <prim-key field="partyRelationshipTypeId"/>
@@ -1968,8 +1972,8 @@
     <entity entity-name="PartyRole"
             package-name="org.ofbiz.party.party"
             title="Party Role Entity">
-      <field name="partyId" type="id-ne"></field>
-      <field name="roleTypeId" type="id-ne"></field>
+      <field name="partyId" type="id-ne"><description>Party ID</description></field>
+      <field name="roleTypeId" type="id-ne"><description>Role type ID</description></field>
       <prim-key field="partyId"/>
       <prim-key field="roleTypeId"/>
       <relation type="one" fk-name="PARTY_RLE_PARTY" rel-entity-name="Party">
@@ -2048,8 +2052,8 @@
     <entity entity-name="PartyStatus"
             package-name="org.ofbiz.party.party"
             title="Tracks a history of the status of a Party">
-      <field name="statusId" type="id-ne"></field>
-      <field name="partyId" type="id-ne"></field>
+      <field name="statusId" type="id-ne"><description>Status ID</description></field>
+      <field name="partyId" type="id-ne"><description>Party ID</description></field>
       <field name="statusDate" type="date-time"></field>
       <prim-key field="statusId"/>
       <prim-key field="partyId"/>
@@ -2065,10 +2069,10 @@
             package-name="org.ofbiz.party.party"
             title="Party Tax Information Entity">
       <description>NOTE: this entity is deprecated by PartyTaxAuthInfo</description>
-      <field name="partyId" type="id-ne"></field>
-      <field name="geoId" type="id-ne"></field>
-      <field name="fromDate" type="date-time"></field>
-      <field name="thruDate" type="date-time"></field>
+      <field name="partyId" type="id-ne"><description>Party ID</description></field>
+      <field name="geoId" type="id-ne"><description>Geographic ID</description></field>
+      <field name="fromDate" type="date-time"><description>Effective from date-time</description></field>
+      <field name="thruDate" type="date-time"><description>Effective through date-time</description></field>
       <field name="partyTaxId" type="id-long-ne"></field>
       <field name="isExempt" type="indicator"></field>
       <prim-key field="partyId"/>
@@ -2085,10 +2089,10 @@
             package-name="org.ofbiz.party.party"
             default-resource-name="PartyEntityLabels"
             title="Party Type Entity">
-      <field name="partyTypeId" type="id-ne"></field>
-      <field name="parentTypeId" type="id"></field>
-      <field name="hasTable" type="indicator"></field>
-      <field name="description" type="description"></field>
+      <field name="partyTypeId" type="id-ne"><description>Party type ID</description></field>
+      <field name="parentTypeId" type="id"><description>Parent type ID</description></field>
+      <field name="hasTable" type="indicator"><description>Has table (Y/N)</description></field>
+      <field name="description" type="description"><description>Description</description></field>
       <prim-key field="partyTypeId"/>
       <relation type="one" fk-name="PARTY_TYPE_PAR" title="Parent" rel-entity-name="PartyType">
         <key-map field-name="parentTypeId" rel-field-name="partyTypeId"/>
@@ -2100,8 +2104,8 @@
     <entity entity-name="PartyTypeAttr"
             package-name="org.ofbiz.party.party"
             title="Party Type Attribute Entity">
-      <field name="partyTypeId" type="id-ne"></field>
-      <field name="attrName" type="id-long-ne"></field>
+      <field name="partyTypeId" type="id-ne"><description>Party type ID</description></field>
+      <field name="attrName" type="id-long-ne"><description>Attribute name</description></field>
       <prim-key field="partyTypeId"/>
       <prim-key field="attrName"/>
       <relation type="one" fk-name="PARTY_TYP_ATTR" rel-entity-name="PartyType">
@@ -2117,34 +2121,34 @@
     <entity entity-name="Person"
             package-name="org.ofbiz.party.party"
             title="Person Entity">
-      <field name="partyId" type="id-ne"></field>
-      <field name="salutation" type="name"></field>  
-      <field name="firstName" type="name"></field>
-      <field name="middleName" type="name"></field>
-      <field name="lastName" type="name"></field>
-      <field name="personalTitle" type="name"></field>
-      <field name="suffix" type="name"></field>
-      <field name="nickname" type="name"></field>
+      <field name="partyId" type="id-ne"><description>Party ID</description></field>
+      <field name="salutation" type="name"><description>Salutation</description></field>  
+      <field name="firstName" type="name"><description>First Name</description></field>
+      <field name="middleName" type="name"><description>Middle Name</description></field>
+      <field name="lastName" type="name"><description>Last name</description></field>
+      <field name="personalTitle" type="name"><description>Personal Title</description></field>
+      <field name="suffix" type="name"><description>Name suffix</description></field>
+      <field name="nickname" type="name"><description>Alternate name</description></field>
       <field name="firstNameLocal" type="name"></field>
       <field name="lastNameLocal" type="name"></field>
       <field name="memberId" type="id"></field>
-      <field name="gender" type="indicator"></field>
-      <field name="birthDate" type="date"></field>
-      <field name="height" type="floating-point"></field>
-      <field name="weight" type="floating-point"></field>
-      <field name="mothersMaidenName" type="long-varchar" encrypt="true"></field>
-      <field name="maritalStatus" type="indicator"></field>
-      <field name="socialSecurityNumber" type="long-varchar" encrypt="true"></field>
-      <field name="passportNumber" type="long-varchar" encrypt="true"></field>
-      <field name="passportExpireDate" type="date"></field>
-      <field name="totalYearsWorkExperience" type="floating-point"></field>
-      <field name="comments" type="comment"></field>
+      <field name="gender" type="indicator"><description>Gender (M/F)</description></field>
+      <field name="birthDate" type="date"><description>Birth date</description></field>
+      <field name="height" type="floating-point"><description>Height</description></field>
+      <field name="weight" type="floating-point"><description>Weight</description></field>
+      <field name="mothersMaidenName" type="long-varchar" encrypt="true"><description>Mother's maiden name</description></field>
+      <field name="maritalStatus" type="indicator"><description>Marital status</description></field>
+      <field name="socialSecurityNumber" type="long-varchar" encrypt="true"><description>Social security number</description></field>
+      <field name="passportNumber" type="long-varchar" encrypt="true"><description>Passport number</description></field>
+      <field name="passportExpireDate" type="date"><description>Passport expiration date</description></field>
+      <field name="totalYearsWorkExperience" type="floating-point"><description>Total years work experience</description></field>
+      <field name="comments" type="comment"><description>Comments</description></field>
       <field name="employmentStatusEnumId" type="id"></field>
       <field name="residenceStatusEnumId" type="id"></field>
-      <field name="occupation" type="name"></field>
-      <field name="yearsWithEmployer" type="numeric"></field>
-      <field name="monthsWithEmployer" type="numeric"></field>
-      <field name="existingCustomer" type="indicator"></field>
+      <field name="occupation" type="name"><description>Occupation</description></field>
+      <field name="yearsWithEmployer" type="numeric"><description>Number of years with employer</description></field>
+      <field name="monthsWithEmployer" type="numeric"><description>Number of months with employer</description></field>
+      <field name="existingCustomer" type="indicator"><description>Existing customer (Y/N)</description></field>
       <prim-key field="partyId"/>
       <relation type="one" fk-name="PERSON_PARTY" rel-entity-name="Party">
         <key-map field-name="partyId"/>
@@ -2166,17 +2170,17 @@
             package-name="org.ofbiz.party.party"
             title="Priority Type Entity">
       <field name="priorityTypeId" type="id-ne"></field>
-      <field name="description" type="description"></field>
+      <field name="description" type="description"><description>Description</description></field>
       <prim-key field="priorityTypeId"/>
     </entity>
     <entity entity-name="RoleType"
             package-name="org.ofbiz.party.party"
             default-resource-name="PartyEntityLabels"
             title="Role Type Entity">
-      <field name="roleTypeId" type="id-ne"></field>
-      <field name="parentTypeId" type="id"></field>
-      <field name="hasTable" type="indicator"></field>
-      <field name="description" type="description"></field>
+      <field name="roleTypeId" type="id-ne"><description>Role type ID</description></field>
+      <field name="parentTypeId" type="id"><description>Parent type ID</description></field>
+      <field name="hasTable" type="indicator"><description>Has table (Y/N)</description></field>
+      <field name="description" type="description"><description>Description</description></field>
       <prim-key field="roleTypeId"/>
       <relation type="one" fk-name="ROLE_TYPE_PAR" title="Parent" rel-entity-name="RoleType">
         <key-map field-name="parentTypeId" rel-field-name="roleTypeId"/>
@@ -2197,8 +2201,8 @@
     <entity entity-name="RoleTypeAttr"
             package-name="org.ofbiz.party.party"
             title="Role Type Attribute Entity">
-      <field name="roleTypeId" type="id-ne"></field>
-      <field name="attrName" type="id-long-ne"></field>
+      <field name="roleTypeId" type="id-ne"><description>Role type ID</description></field>
+      <field name="attrName" type="id-long-ne"><description>Attribute name</description></field>
       <prim-key field="roleTypeId"/>
       <prim-key field="attrName"/>
       <relation type="one" fk-name="ROLE_TYPATR_RTYP" rel-entity-name="RoleType">
@@ -2220,7 +2224,7 @@
     <entity entity-name="Vendor"
             package-name="org.ofbiz.party.party"
             title="Vendor Entity">
-      <field name="partyId" type="id-ne"></field>
+      <field name="partyId" type="id-ne"><description>Party ID</description></field>
       <field name="manifestCompanyName" type="name"></field>
       <field name="manifestCompanyTitle" type="name"></field>
       <field name="manifestLogoUrl" type="url"></field>
@@ -2233,12 +2237,12 @@
     <entity entity-name="WebSiteRole"
         package-name="org.ofbiz.party.party"
         title="WebSite Role Association Entity">
-        <field name="partyId" type="id-ne"></field>
-        <field name="roleTypeId" type="id-ne"></field>
-        <field name="webSiteId" type="id-ne"></field>
-        <field name="fromDate" type="date-time"></field>
-        <field name="thruDate" type="date-time"></field>
-        <field name="sequenceNum" type="numeric"></field>
+        <field name="partyId" type="id-ne"><description>Party ID</description></field>
+        <field name="roleTypeId" type="id-ne"><description>Role type ID</description></field>
+        <field name="webSiteId" type="id-ne"><description>Web site ID</description></field>
+        <field name="fromDate" type="date-time"><description>Effective from date-time</description></field>
+        <field name="thruDate" type="date-time"><description>Effective through date-time</description></field>
+        <field name="sequenceNum" type="numeric"><description>Sequence number</description></field>
         <prim-key field="partyId"/>
         <prim-key field="roleTypeId"/>
         <prim-key field="webSiteId"/>
@@ -2271,7 +2275,7 @@
     </extend-entity>
     <extend-entity entity-name="ServerHit">
         <field name="internalContentId" type="id"></field>
-        <field name="partyId" type="id"></field>
+        <field name="partyId" type="id"><description>Party ID</description></field>
         <field name="idByIpContactMechId" type="id"></field>
         <field name="refByWebContactMechId" type="id"></field>
         <relation type="one" fk-name="SERVER_HIT_PARTY" rel-entity-name="Party">
@@ -2294,9 +2298,9 @@
         </relation>
     </extend-entity>
     <extend-entity entity-name="Visit">
-        <field name="contactMechId" type="id"></field>
-        <field name="partyId" type="id"></field>
-        <field name="roleTypeId" type="id"></field>
+        <field name="contactMechId" type="id"><description>Contact mechanism ID</description></field>
+        <field name="partyId" type="id"><description>Party ID</description></field>
+        <field name="roleTypeId" type="id"><description>Role type ID</description></field>
         <relation type="one" fk-name="VISIT_CONT_MECH" rel-entity-name="ContactMech">
             <key-map field-name="contactMechId"/>
         </relation>
@@ -2312,13 +2316,13 @@
         </relation>      
     </extend-entity>
     <extend-entity entity-name="Visitor">
-        <field name="partyId" type="id"></field>
+        <field name="partyId" type="id"><description>Party ID</description></field>
         <relation type="one" fk-name="VISITOR_PARTY" rel-entity-name="Party">
             <key-map field-name="partyId"/>
         </relation>
     </extend-entity>
     <extend-entity entity-name="UserLogin">
-        <field name="partyId" type="id"></field>
+        <field name="partyId" type="id"><description>Party ID</description></field>
         <relation type="one" fk-name="USER_PARTY" rel-entity-name="Party">
             <key-map field-name="partyId"/>
         </relation>
@@ -2330,7 +2334,7 @@
         </relation>
     </extend-entity>
     <extend-entity entity-name="UserLoginHistory">
-        <field name="partyId" type="id"></field>
+        <field name="partyId" type="id"><description>Party ID</description></field>
         <relation type="one" fk-name="USER_LH_PARTY" rel-entity-name="Party">
             <key-map field-name="partyId"/>
         </relation>


Reply | Threaded
Open this post in threaded view
|

Re: svn commit: r597479 - /ofbiz/trunk/applications/party/entitydef/entitymodel.xml

David E Jones-2

This is a great effort, so don't get me wrong, but...

Most of these seem to contain zero information not already in each  
line, or in other words they could be derived through a small method  
(like those that exist in the form widget) that adds spaces and  
changes capitalization.

My vote on this would be leave ALL of this sort of description out as  
they don't contain information not already there, but they do add  
redundancy and complexity to the files.

Descriptions really should be for explaining non-obvious use and  
purposes of elements, and if there isn't anything non-obvious then  
there is no need for a description. General information about from/
thru dates, types, etc can be found in the entity overview on  
docs.ofbiz.org.

-David


On Nov 22, 2007, at 12:06 PM, [hidden email] wrote:

> Author: adrianc
> Date: Thu Nov 22 11:06:18 2007
> New Revision: 597479
>
> URL: http://svn.apache.org/viewvc?rev=597479&view=rev
> Log:
> Document some of the Party component entity definitions. Part of the  
> work going on in https://issues.apache.org/jira/browse/OFBIZ-1387.
>
> Modified:
>    ofbiz/trunk/applications/party/entitydef/entitymodel.xml
>
> Modified: ofbiz/trunk/applications/party/entitydef/entitymodel.xml
> URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/entitydef/entitymodel.xml?rev=597479&r1=597478&r2=597479&view=diff
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- ofbiz/trunk/applications/party/entitydef/entitymodel.xml  
> (original)
> +++ ofbiz/trunk/applications/party/entitydef/entitymodel.xml Thu Nov  
> 22 11:06:18 2007
> @@ -65,17 +65,17 @@
>     <entity entity-name="Agreement"
>             package-name="org.ofbiz.party.agreement"
>             title="Agreement Entity">
> -      <field name="agreementId" type="id-ne"></field>
> +      <field name="agreementId" type="id-ne"><description>Agreement  
> ID</description></field>
>       <field name="productId" type="id"></field>
> -      <field name="partyIdFrom" type="id"></field>
> -      <field name="partyIdTo" type="id"></field>
> -      <field name="roleTypeIdFrom" type="id"></field>
> -      <field name="roleTypeIdTo" type="id"></field>
> -      <field name="agreementTypeId" type="id"></field>
> +      <field name="partyIdFrom" type="id"><description>Party ID  
> from</description></field>
> +      <field name="partyIdTo" type="id"><description>Party ID to</
> description></field>
> +      <field name="roleTypeIdFrom" type="id"><description>Role type  
> ID from</description></field>
> +      <field name="roleTypeIdTo" type="id"><description>Role type  
> ID to</description></field>
> +      <field name="agreementTypeId"  
> type="id"><description>Agreement type ID</description></field>
>       <field name="agreementDate" type="date-time"></field>
> -      <field name="fromDate" type="date-time"></field>
> -      <field name="thruDate" type="date-time"></field>
> -      <field name="description" type="description"></field>
> +      <field name="fromDate" type="date-
> time"><description>Effective from date-time</description></field>
> +      <field name="thruDate" type="date-
> time"><description>Effective through date-time</description></field>
> +      <field name="description"  
> type="description"><description>Description</description></field>
>       <field name="textData" type="very-long"></field>
>       <prim-key field="agreementId"/>
>       <relation type="one" fk-name="AGRMNT_PRODUCT" rel-entity-
> name="Product">
> @@ -117,9 +117,9 @@
>     <entity entity-name="AgreementAttribute"
>             package-name="org.ofbiz.party.agreement"
>             title="Agreement Attribute Entity">
> -      <field name="agreementId" type="id-ne"></field>
> -      <field name="attrName" type="id-long-ne"></field>
> -      <field name="attrValue" type="value"></field>
> +      <field name="agreementId" type="id-ne"><description>Agreement  
> ID</description></field>
> +      <field name="attrName" type="id-long-
> ne"><description>Attribute name</description></field>
> +      <field name="attrValue" type="value"><description>Attribute  
> value</description></field>
>       <prim-key field="agreementId"/>
>       <prim-key field="attrName"/>
>       <relation type="one" fk-name="AGRMNT_ATTR" rel-entity-
> name="Agreement">
> @@ -132,9 +132,9 @@
>     <entity entity-name="AgreementGeographicalApplic"
>             package-name="org.ofbiz.party.agreement"
>             title="Agreement Geographical Applicability Entity">
> -      <field name="agreementId" type="id-ne"></field>
> -      <field name="agreementItemSeqId" type="id-ne"></field>
> -      <field name="geoId" type="id-ne"></field>
> +      <field name="agreementId" type="id-ne"><description>Agreement  
> ID</description></field>
> +      <field name="agreementItemSeqId" type="id-
> ne"><description>Agreement item sequence ID</description></field>
> +      <field name="geoId" type="id-ne"><description>Geographic ID</
> description></field>
>       <prim-key field="agreementId"/>
>       <prim-key field="agreementItemSeqId"/>
>       <prim-key field="geoId"/>
> @@ -152,8 +152,8 @@
>     <entity entity-name="AgreementItem"
>             package-name="org.ofbiz.party.agreement"
>             title="Agreement Item Entity">
> -      <field name="agreementId" type="id-ne"></field>
> -      <field name="agreementItemSeqId" type="id-ne"></field>
> +      <field name="agreementId" type="id-ne"><description>Agreement  
> ID</description></field>
> +      <field name="agreementItemSeqId" type="id-
> ne"><description>Agreement item sequence ID</description></field>
>       <field name="agreementItemTypeId" type="id"></field>
>       <field name="currencyUomId" type="id"></field>
>       <field name="agreementText" type="very-long"></field>
> @@ -173,10 +173,10 @@
>     <entity entity-name="AgreementItemAttribute"
>             package-name="org.ofbiz.party.agreement"
>             title="Agreement Item Attribute Entity">
> -      <field name="agreementId" type="id-ne"></field>
> -      <field name="agreementItemSeqId" type="id-ne"></field>
> -      <field name="attrName" type="id-long-ne"></field>
> -      <field name="attrValue" type="value"></field>
> +      <field name="agreementId" type="id-ne"><description>Agreement  
> ID</description></field>
> +      <field name="agreementItemSeqId" type="id-
> ne"><description>Agreement item sequence ID</description></field>
> +      <field name="attrName" type="id-long-
> ne"><description>Attribute name</description></field>
> +      <field name="attrValue" type="value"><description>Attribute  
> value</description></field>
>       <prim-key field="agreementId"/>
>       <prim-key field="agreementItemSeqId"/>
>       <prim-key field="attrName"/>
> @@ -192,10 +192,10 @@
>             package-name="org.ofbiz.party.agreement"
>             default-resource-name="PartyEntityLabels"
>             title="Agreement Item Type Entity">
> -      <field name="agreementItemTypeId" type="id-ne"></field>
> -      <field name="parentTypeId" type="id-ne"></field>
> -      <field name="hasTable" type="indicator"></field>
> -      <field name="description" type="description"></field>
> +      <field name="agreementItemTypeId" type="id-
> ne"><description>Agreement item type ID</description></field>
> +      <field name="parentTypeId" type="id-ne"><description>Parent  
> type ID</description></field>
> +      <field name="hasTable" type="indicator"><description>Has  
> table (Y/N)</description></field>
> +      <field name="description"  
> type="description"><description>Description</description></field>
>       <prim-key field="agreementItemTypeId"/>
>       <relation type="one" fk-name="AGRMNT_TYPEPAR" title="Parent"  
> rel-entity-name="AgreementItemType">
>         <key-map field-name="parentTypeId" rel-field-
> name="agreementItemTypeId"/>
> @@ -204,8 +204,8 @@
>     <entity entity-name="AgreementItemTypeAttr"
>             package-name="org.ofbiz.party.agreement"
>             title="Agreement Item Type Attribute Entity">
> -      <field name="agreementItemTypeId" type="id-ne"></field>
> -      <field name="attrName" type="id-long-ne"></field>
> +      <field name="agreementItemTypeId" type="id-
> ne"><description>Agreement item type ID</description></field>
> +      <field name="attrName" type="id-long-
> ne"><description>Attribute name</description></field>
>       <prim-key field="agreementItemTypeId"/>
>       <prim-key field="attrName"/>
>       <relation type="one" fk-name="AGRMNT_ITEM_TYPATR" rel-entity-
> name="AgreementItemType">
> @@ -221,9 +221,9 @@
>     <entity entity-name="AgreementPartyApplic"
>             package-name="org.ofbiz.party.agreement"
>             title="Agreement Party Application Entity">
> -      <field name="agreementId" type="id-ne"></field>
> -      <field name="agreementItemSeqId" type="id-ne"></field>
> -      <field name="partyId" type="id-ne"></field>
> +      <field name="agreementId" type="id-ne"><description>Agreement  
> ID</description></field>
> +      <field name="agreementItemSeqId" type="id-
> ne"><description>Agreement item sequence ID</description></field>
> +      <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
>       <prim-key field="agreementId"/>
>       <prim-key field="agreementItemSeqId"/>
>       <prim-key field="partyId"/>
> @@ -241,8 +241,8 @@
>     <entity entity-name="AgreementProductAppl"
>             package-name="org.ofbiz.party.agreement"
>             title="Agreement Product Application Entity">
> -      <field name="agreementId" type="id-ne"></field>
> -      <field name="agreementItemSeqId" type="id-ne"></field>
> +      <field name="agreementId" type="id-ne"><description>Agreement  
> ID</description></field>
> +      <field name="agreementItemSeqId" type="id-
> ne"><description>Agreement item sequence ID</description></field>
>       <field name="productId" type="id-ne"></field>
>       <field name="price" type="currency-precise"></field>
>       <prim-key field="agreementId"/>
> @@ -262,11 +262,11 @@
>     <entity entity-name="AgreementPromoAppl"
>             package-name="org.ofbiz.party.agreement"
>             title="Agreement Promo Applicability Entity">
> -      <field name="agreementId" type="id-ne"></field>
> -      <field name="agreementItemSeqId" type="id-ne"></field>
> +      <field name="agreementId" type="id-ne"><description>Agreement  
> ID</description></field>
> +      <field name="agreementItemSeqId" type="id-
> ne"><description>Agreement item sequence ID</description></field>
>       <field name="productPromoId" type="id-ne"></field>
> -      <field name="fromDate" type="date-time"></field>
> -      <field name="thruDate" type="date-time"></field>
> +      <field name="fromDate" type="date-
> time"><description>Effective from date-time</description></field>
> +      <field name="thruDate" type="date-
> time"><description>Effective through date-time</description></field>
>       <field name="sequenceNum" type="numeric"></field>
>       <prim-key field="agreementId"/>
>       <prim-key field="agreementItemSeqId"/>
> @@ -286,9 +286,9 @@
>     <entity entity-name="AgreementRole"
>             package-name="org.ofbiz.party.agreement"
>             title="Agreement Role Entity">
> -      <field name="agreementId" type="id-ne"></field>
> -      <field name="partyId" type="id-ne"></field>
> -      <field name="roleTypeId" type="id-ne"></field>
> +      <field name="agreementId" type="id-ne"><description>Agreement  
> ID</description></field>
> +      <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
> +      <field name="roleTypeId" type="id-ne"><description>Role type  
> ID</description></field>
>       <prim-key field="agreementId"/>
>       <prim-key field="partyId"/>
>       <prim-key field="roleTypeId"/>
> @@ -314,14 +314,14 @@
>       <field name="agreementId" type="id"></field>
>       <field name="agreementItemSeqId" type="id"></field>
>       <field name="invoiceItemTypeId" type="id"></field>
> -      <field name="fromDate" type="date-time"></field>
> -      <field name="thruDate" type="date-time"></field>
> +      <field name="fromDate" type="date-
> time"><description>Effective from date-time</description></field>
> +      <field name="thruDate" type="date-
> time"><description>Effective through date-time</description></field>
>       <field name="termValue" type="currency-precise"></field>
>       <field name="termDays" type="numeric"></field>
>       <field name="textValue" type="description"></field>
>       <field name="minQuantity" type="floating-point"></field>
>       <field name="maxQuantity" type="floating-point"></field>
> -      <field name="description" type="description"></field>
> +      <field name="description"  
> type="description"><description>Description</description></field>
>       <prim-key field="agreementTermId"/>
>       <relation type="one" fk-name="AGRMNT_TERM_TTYP" rel-entity-
> name="TermType">
>         <key-map field-name="termTypeId"/>
> @@ -341,8 +341,8 @@
>             package-name="org.ofbiz.party.agreement"
>             title="Agreement Term Attribute Entity">
>       <field name="agreementTermId" type="id-ne"></field>
> -      <field name="attrName" type="id-long-ne"></field>
> -      <field name="attrValue" type="value"></field>
> +      <field name="attrName" type="id-long-
> ne"><description>Attribute name</description></field>
> +      <field name="attrValue" type="value"><description>Attribute  
> value</description></field>
>       <prim-key field="agreementTermId"/>
>       <prim-key field="attrName"/>
>       <relation type="one" fk-name="AGRMNT_TERM_ATTR" rel-entity-
> name="AgreementTerm">
> @@ -354,9 +354,9 @@
>             default-resource-name="PartyEntityLabels"
>             title="Agreement Type Entity">
>       <field name="agreementTypeId" type="id-ne"></field>
> -      <field name="parentTypeId" type="id-ne"></field>
> -      <field name="hasTable" type="indicator"></field>
> -      <field name="description" type="description"></field>
> +      <field name="parentTypeId" type="id-ne"><description>Parent  
> type ID</description></field>
> +      <field name="hasTable" type="indicator"><description>Has  
> table (Y/N)</description></field>
> +      <field name="description"  
> type="description"><description>Description</description></field>
>       <prim-key field="agreementTypeId"/>
>       <relation type="one" fk-name="AGRMNT_TYPE_PAR" title="Parent"  
> rel-entity-name="AgreementType">
>         <key-map field-name="parentTypeId" rel-field-
> name="agreementTypeId"/>
> @@ -366,7 +366,7 @@
>             package-name="org.ofbiz.party.agreement"
>             title="Agreement Type Attribute Entity">
>       <field name="agreementTypeId" type="id-ne"></field>
> -      <field name="attrName" type="id-long-ne"></field>
> +      <field name="attrName" type="id-long-
> ne"><description>Attribute name</description></field>
>       <prim-key field="agreementTypeId"/>
>       <prim-key field="attrName"/>
>       <relation type="one" fk-name="AGRMNT_TYPE_ATTR" rel-entity-
> name="AgreementType">
> @@ -380,8 +380,8 @@
>       </relation>
>     </entity>
>     <entity entity-name="AgreementWorkEffortAppl" package-
> name="org.ofbiz.party.agreement" title="Agreement Product  
> Application Entity">
> -        <field name="agreementId" type="id-ne"></field>
> -        <field name="agreementItemSeqId" type="id-ne"></field>
> +        <field name="agreementId" type="id-
> ne"><description>Agreement ID</description></field>
> +        <field name="agreementItemSeqId" type="id-
> ne"><description>Agreement item sequence ID</description></field>
>         <field name="workEffortId" type="id-ne"></field>
>         <prim-key field="agreementId"/>
>         <prim-key field="agreementItemSeqId"/>
> @@ -401,9 +401,9 @@
>             package-name="org.ofbiz.party.agreement"
>             title="Term Type Entity" default-resource-
> name="PartyEntityLabels">
>       <field name="termTypeId" type="id-ne"></field>
> -      <field name="parentTypeId" type="id-ne"></field>
> -      <field name="hasTable" type="indicator"></field>
> -      <field name="description" type="description"></field>
> +      <field name="parentTypeId" type="id-ne"><description>Parent  
> type ID</description></field>
> +      <field name="hasTable" type="indicator"><description>Has  
> table (Y/N)</description></field>
> +      <field name="description"  
> type="description"><description>Description</description></field>
>       <prim-key field="termTypeId"/>
>       <relation type="one" fk-name="TERM_TYPE_PAR" title="Parent"  
> rel-entity-name="TermType">
>         <key-map field-name="parentTypeId" rel-field-
> name="termTypeId"/>
> @@ -413,7 +413,7 @@
>             package-name="org.ofbiz.party.agreement"
>             title="Term Type Attribute Entity">
>       <field name="termTypeId" type="id-ne"></field>
> -      <field name="attrName" type="id-long-ne"></field>
> +      <field name="attrName" type="id-long-
> ne"><description>Attribute name</description></field>
>       <prim-key field="termTypeId"/>
>       <prim-key field="attrName"/>
>       <relation type="one" fk-name="TERM_TYPATR_TTYP" rel-entity-
> name="TermType">
> @@ -497,14 +497,14 @@
>       <field name="communicationEventTypeId" type="id"></field>
>       <field name="origCommEventId" type="id"></field>
>       <field name="parentCommEventId" type="id"></field>
> -      <field name="statusId" type="id"></field>
> -      <field name="contactMechTypeId" type="id"></field>
> +      <field name="statusId" type="id"><description>Status ID</
> description></field>
> +      <field name="contactMechTypeId"  
> type="id"><description>Contact mechanism type ID</description></field>
>       <field name="contactMechIdFrom" type="id"/>
>       <field name="contactMechIdTo" type="id"/>
> -      <field name="roleTypeIdFrom" type="id"></field>
> -      <field name="roleTypeIdTo" type="id"></field>
> -      <field name="partyIdFrom" type="id"></field>
> -      <field name="partyIdTo" type="id"></field>
> +      <field name="roleTypeIdFrom" type="id"><description>Role type  
> ID from</description></field>
> +      <field name="roleTypeIdTo" type="id"><description>Role type  
> ID to</description></field>
> +      <field name="partyIdFrom" type="id"><description>Party ID  
> from</description></field>
> +      <field name="partyIdTo" type="id"><description>Party ID to</
> description></field>
>       <field name="entryDate" type="date-time"></field>
>       <field name="datetimeStarted" type="date-time"></field>
>       <field name="datetimeEnded" type="date-time"></field>
> @@ -651,9 +651,9 @@
>             default-resource-name="PartyEntityLabels"
>             title="Communication Event Purpose Type Entity">
>       <field name="communicationEventPrpTypId" type="id-ne"></field>
> -      <field name="parentTypeId" type="id-ne"></field>
> -      <field name="hasTable" type="indicator"></field>
> -      <field name="description" type="description"></field>
> +      <field name="parentTypeId" type="id-ne"><description>Parent  
> type ID</description></field>
> +      <field name="hasTable" type="indicator"><description>Has  
> table (Y/N)</description></field>
> +      <field name="description"  
> type="description"><description>Description</description></field>
>       <prim-key field="communicationEventPrpTypId"/>
>       <relation type="one" fk-name="COM_EVNT_PRP_TYP" title="Parent"  
> rel-entity-name="CommunicationEventPrpTyp">
>         <key-map field-name="parentTypeId" rel-field-
> name="communicationEventPrpTypId"/>
> @@ -664,7 +664,7 @@
>             title="Communication Event Purpose Entity">
>       <field name="communicationEventPrpTypId" type="id-ne"></field>
>       <field name="communicationEventId" type="id-ne"></field>
> -      <field name="description" type="description"></field>
> +      <field name="description"  
> type="description"><description>Description</description></field>
>       <prim-key field="communicationEventPrpTypId"/>
>       <prim-key field="communicationEventId"/>
>       <relation type="one" fk-name="COM_EVNT_PRP_EVNT" rel-entity-
> name="CommunicationEvent">
> @@ -678,8 +678,8 @@
>             package-name="org.ofbiz.party.communication"
>             title="Communication Event Role Entity">
>       <field name="communicationEventId" type="id-ne"></field>
> -      <field name="partyId" type="id-ne"></field>
> -      <field name="roleTypeId" type="id-ne"></field>
> +      <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
> +      <field name="roleTypeId" type="id-ne"><description>Role type  
> ID</description></field>
>       <field name="contactMechId" type="id"><description>For  
> additional communication event participants this represents the  
> contactMechId of the ContactMech used.</description></field>
>       <prim-key field="communicationEventId"/>
>       <prim-key field="partyId"/>
> @@ -705,9 +705,9 @@
>             package-name="org.ofbiz.party.communication"
>             title="Communication Event Type Entity" default-resource-
> name="PartyEntityLabels">
>       <field name="communicationEventTypeId" type="id-ne"></field>
> -      <field name="parentTypeId" type="id-ne"></field>
> -      <field name="hasTable" type="indicator"></field>
> -      <field name="description" type="description"></field>
> +      <field name="parentTypeId" type="id-ne"><description>Parent  
> type ID</description></field>
> +      <field name="hasTable" type="indicator"><description>Has  
> table (Y/N)</description></field>
> +      <field name="description"  
> type="description"><description>Description</description></field>
>       <prim-key field="communicationEventTypeId"/>
>       <relation type="one" fk-name="COM_EVNT_TYPE_PAR"  
> title="Parent" rel-entity-name="CommunicationEventType">
>         <key-map field-name="parentTypeId" rel-field-
> name="communicationEventTypeId"/>
> @@ -730,8 +730,8 @@
>     <entity entity-name="ContactMech"
>             package-name="org.ofbiz.party.contact"
>             title="Contact Mechanism Entity">
> -      <field name="contactMechId" type="id-ne"></field>
> -      <field name="contactMechTypeId" type="id"></field>
> +      <field name="contactMechId" type="id-ne"><description>Contact  
> mechanism ID</description></field>
> +      <field name="contactMechTypeId"  
> type="id"><description>Contact mechanism type ID</description></field>
>       <field name="infoString" type="long-varchar"></field>
>       <prim-key field="contactMechId"/>
>       <relation type="one" fk-name="CONT_MECH_TYPE" rel-entity-
> name="ContactMechType">
> @@ -747,9 +747,9 @@
>     <entity entity-name="ContactMechAttribute"
>             package-name="org.ofbiz.party.contact"
>             title="Contact Mechanism Attribute Entity">
> -      <field name="contactMechId" type="id-ne"></field>
> -      <field name="attrName" type="id-long-ne"></field>
> -      <field name="attrValue" type="value"></field>
> +      <field name="contactMechId" type="id-ne"><description>Contact  
> mechanism ID</description></field>
> +      <field name="attrName" type="id-long-
> ne"><description>Attribute name</description></field>
> +      <field name="attrValue" type="value"><description>Attribute  
> value</description></field>
>       <prim-key field="contactMechId"/>
>       <prim-key field="attrName"/>
>       <relation type="one" fk-name="CONT_MECH_ATTR" rel-entity-
> name="ContactMech">
> @@ -778,16 +778,16 @@
>             default-resource-name="PartyEntityLabels"
>             title="Contact Mechanism Purpose Type Entity">
>       <field name="contactMechPurposeTypeId" type="id-ne"></field>
> -      <field name="description" type="description"></field>
> +      <field name="description"  
> type="description"><description>Description</description></field>
>       <prim-key field="contactMechPurposeTypeId"/>
>     </entity>
>     <entity entity-name="ContactMechType"
>             package-name="org.ofbiz.party.contact"
>             title="Contact Mechanism Type Entity" default-resource-
> name="PartyEntityLabels">
> -      <field name="contactMechTypeId" type="id-ne"></field>
> -      <field name="parentTypeId" type="id-ne"></field>
> -      <field name="hasTable" type="indicator"></field>
> -      <field name="description" type="description"></field>
> +      <field name="contactMechTypeId" type="id-
> ne"><description>Contact mechanism type ID</description></field>
> +      <field name="parentTypeId" type="id-ne"><description>Parent  
> type ID</description></field>
> +      <field name="hasTable" type="indicator"><description>Has  
> table (Y/N)</description></field>
> +      <field name="description"  
> type="description"><description>Description</description></field>
>       <prim-key field="contactMechTypeId"/>
>       <relation type="one" fk-name="CONT_MECH_TYP_PAR"  
> title="Parent" rel-entity-name="ContactMechType">
>         <key-map field-name="parentTypeId" rel-field-
> name="contactMechTypeId"/>
> @@ -796,8 +796,8 @@
>     <entity entity-name="ContactMechTypeAttr"
>             package-name="org.ofbiz.party.contact"
>             title="Contact Mechanism Type Attribute Entity">
> -      <field name="contactMechTypeId" type="id-ne"></field>
> -      <field name="attrName" type="id-long-ne"></field>
> +      <field name="contactMechTypeId" type="id-
> ne"><description>Contact mechanism type ID</description></field>
> +      <field name="attrName" type="id-long-
> ne"><description>Attribute name</description></field>
>       <prim-key field="contactMechTypeId"/>
>       <prim-key field="attrName"/>
>       <relation type="one" fk-name="CONT_MECH_TYP_ATR" rel-entity-
> name="ContactMechType">
> @@ -814,7 +814,7 @@
>             package-name="org.ofbiz.party.contact"
>             title="Contact Mechanism Type Purpose Entity">
>       <description>Defines which ContactMechPurposeType entites  
> apply to which ContactMechType</description>
> -      <field name="contactMechTypeId" type="id-ne"></field>
> +      <field name="contactMechTypeId" type="id-
> ne"><description>Contact mechanism type ID</description></field>
>       <field name="contactMechPurposeTypeId" type="id-ne"></field>
>       <prim-key field="contactMechTypeId"/>
>       <prim-key field="contactMechPurposeTypeId"/>
> @@ -885,15 +885,19 @@
>     <entity entity-name="PartyContactMech"
>             package-name="org.ofbiz.party.contact"
>             title="Party Contact Mechanism Entity">
> -      <field name="partyId" type="id-ne"></field>
> -      <field name="contactMechId" type="id-ne"></field>
> -      <field name="fromDate" type="date-time"></field>
> -      <field name="thruDate" type="date-time"></field>
> -      <field name="roleTypeId" type="id"></field>
> +      <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
> +      <field name="contactMechId" type="id-ne"><description>Contact  
> mechanism ID</description></field>
> +      <field name="fromDate" type="date-
> time"><description>Effective from date-time</description></field>
> +      <field name="thruDate" type="date-time">
> +          <description>Effective through date-time. Note: party  
> contact mechanisims
> +              are never deleted, instead they are expired by  
> putting a date in this field
> +          </description>
> +      </field>
> +      <field name="roleTypeId" type="id"><description>Role type ID</
> description></field>
>       <field name="allowSolicitation" type="indicator"></field>
>       <field name="extension" type="long-varchar"></field>
>       <field name="verified" type="indicator"></field>
> -      <field name="comments" type="comment"></field>
> +      <field name="comments" type="comment"><description>Comments</
> description></field>
>       <field name="yearsWithContactMech" type="numeric"></field>
>       <field name="monthsWithContactMech" type="numeric"></field>
>       <prim-key field="partyId"/>
> @@ -932,11 +936,11 @@
>     <entity entity-name="PartyContactMechPurpose"
>             package-name="org.ofbiz.party.contact"
>             title="Party Contact Mechanism Purpose Entity">
> -      <field name="partyId" type="id-ne"></field>
> -      <field name="contactMechId" type="id-ne"></field>
> +      <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
> +      <field name="contactMechId" type="id-ne"><description>Contact  
> mechanism ID</description></field>
>       <field name="contactMechPurposeTypeId" type="id-ne"></field>
> -      <field name="fromDate" type="date-time"></field>
> -      <field name="thruDate" type="date-time"></field>
> +      <field name="fromDate" type="date-
> time"><description>Effective from date-time</description></field>
> +      <field name="thruDate" type="date-
> time"><description>Effective through date-time</description></field>
>       <prim-key field="partyId"/>
>       <prim-key field="contactMechId"/>
>       <prim-key field="contactMechPurposeTypeId"/>
> @@ -970,7 +974,7 @@
>     <entity entity-name="PostalAddress"
>             package-name="org.ofbiz.party.contact"
>             title="Postal Address Entity">
> -      <field name="contactMechId" type="id-ne"></field>
> +      <field name="contactMechId" type="id-ne"><description>Contact  
> mechanism ID</description></field>
>       <field name="toName" type="name"></field>
>       <field name="attnName" type="name"></field>
>       <field name="address1" type="long-varchar"></field>
> @@ -1018,8 +1022,8 @@
>     <entity entity-name="PostalAddressBoundary"
>             package-name="org.ofbiz.party.contact"
>             title="Postal Address Boundary Entity">
> -      <field name="contactMechId" type="id-ne"></field>
> -      <field name="geoId" type="id-ne"></field>
> +      <field name="contactMechId" type="id-ne"><description>Contact  
> mechanism ID</description></field>
> +      <field name="geoId" type="id-ne"><description>Geographic ID</
> description></field>
>       <prim-key field="contactMechId"/>
>       <prim-key field="geoId"/>
>       <relation type="one" fk-name="POST_ADDR_BNDRY" rel-entity-
> name="PostalAddress">
> @@ -1032,7 +1036,7 @@
>     <entity entity-name="TelecomNumber"
>             package-name="org.ofbiz.party.contact"
>             title="Telecommunications Number Entity">
> -      <field name="contactMechId" type="id-ne"></field>
> +      <field name="contactMechId" type="id-ne"><description>Contact  
> mechanism ID</description></field>
>       <field name="countryCode" type="very-short"></field>
>       <field name="areaCode" type="very-short"></field>
>       <field name="contactNumber" type="short-varchar"></field>
> @@ -1054,8 +1058,8 @@
>     <entity entity-name="ValidContactMechRole"
>             package-name="org.ofbiz.party.contact"
>             title="Valid Contact Mechanism Role Entity">
> -      <field name="roleTypeId" type="id-ne"></field>
> -      <field name="contactMechTypeId" type="id-ne"></field>
> +      <field name="roleTypeId" type="id-ne"><description>Role type  
> ID</description></field>
> +      <field name="contactMechTypeId" type="id-
> ne"><description>Contact mechanism type ID</description></field>
>       <prim-key field="roleTypeId"/>
>       <prim-key field="contactMechTypeId"/>
>       <relation type="one" fk-name="VAL_CMRLE_ROLE" rel-entity-
> name="RoleType">
> @@ -1253,23 +1257,23 @@
>             package-name="org.ofbiz.party.need"
>             title="Need Type Entity">
>       <field name="needTypeId" type="id-ne"></field>
> -      <field name="description" type="description"></field>
> +      <field name="description"  
> type="description"><description>Description</description></field>
>       <prim-key field="needTypeId"/>
>     </entity>
>     <entity entity-name="PartyNeed"
>             package-name="org.ofbiz.party.need"
>             title="Party Need Entity">
>       <field name="partyNeedId" type="id-ne"></field>
> -      <field name="partyId" type="id-ne"></field>
> -      <field name="roleTypeId" type="id-ne"></field>
> -      <field name="partyTypeId" type="id"></field>
> +      <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
> +      <field name="roleTypeId" type="id-ne"><description>Role type  
> ID</description></field>
> +      <field name="partyTypeId" type="id"><description>Party type  
> ID</description></field>
>       <field name="needTypeId" type="id"></field>
>       <field name="communicationEventId" type="id"></field>
>       <field name="productId" type="id"></field>
>       <field name="productCategoryId" type="id"></field>
>       <field name="visitId" type="id"></field>
>       <field name="datetimeRecorded" type="date-time"></field>
> -      <field name="description" type="description"></field>
> +      <field name="description"  
> type="description"><description>Description</description></field>
>       <prim-key field="partyNeedId"/>
>       <prim-key field="partyId"/>
>       <prim-key field="roleTypeId"/>
> @@ -1319,7 +1323,7 @@
>     <entity entity-name="Affiliate"
>             package-name="org.ofbiz.party.party"
>             title="Affiliate Party Entity">
> -      <field name="partyId" type="id-ne"></field>
> +      <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
>       <field name="affiliateName" type="name"></field>
>       <field name="affiliateDescription" type="description"></field>
>       <field name="yearEstablished" type="very-short"></field>
> @@ -1339,16 +1343,16 @@
>     <entity entity-name="Party"
>             package-name="org.ofbiz.party.party"
>             title="Party Entity">
> -      <field name="partyId" type="id-ne"></field>
> -      <field name="partyTypeId" type="id-ne"></field>
> -      <field name="externalId" type="id"></field>
> -      <field name="preferredCurrencyUomId" type="id-ne"></field>
> -      <field name="description" type="very-long"></field>
> -      <field name="statusId" type="id-ne"></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="partyId" type="id-ne"><description>Party ID</
> description></field>
> +      <field name="partyTypeId" type="id-ne"><description>Party  
> type ID</description></field>
> +      <field name="externalId" type="id"><description>External or  
> alternate ID</description></field>
> +      <field name="preferredCurrencyUomId" type="id-
> ne"><description>Preferred currency UOM ID</description></field>
> +      <field name="description" type="very-long"><description>Party  
> description (seldom used)</description></field>
> +      <field name="statusId" type="id-ne"><description>Status ID</
> description></field>
> +      <field name="createdDate" type="date-
> time"><description>Created date/time</description></field>
> +      <field name="createdByUserLogin" type="id-
> vlong"><description>Created by user login ID</description></field>
> +      <field name="lastModifiedDate" type="date-
> time"><description>Last modified date/time</description></field>
> +      <field name="lastModifiedByUserLogin" type="id-
> vlong"><description>Last modified by user login ID</description></
> field>
>       <prim-key field="partyId"/>
>       <relation type="one" fk-name="PARTY_PTY_TYP" rel-entity-
> name="PartyType">
>         <key-map field-name="partyTypeId"/>
> @@ -1396,7 +1400,7 @@
>     </view-entity>
>     <view-entity entity-name="PartyAndUserLogin"
>             package-name="org.ofbiz.party.party"
> -            title="Party and Contact Mech View Entity">
> +            title="Party and UserLogin View Entity">
>       <member-entity entity-alias="PTY" entity-name="Party"/>
>       <member-entity entity-alias="ULN" entity-name="UserLogin"/>
>       <alias entity-alias="PTY" name="partyId"/>
> @@ -1419,11 +1423,11 @@
>     </view-entity>
>     <view-entity entity-name="PartyAndUserLoginAndPerson"
>             package-name="org.ofbiz.party.party"
> -            title="Parts of Party and UserLogin and Person">
> +            title="Parts of Party and UserLogin and Person View  
> Entity">
>       <member-entity entity-alias="PTY" entity-name="Party"/>
>       <member-entity entity-alias="ULN" entity-name="UserLogin"/>
>       <member-entity entity-alias="PER" entity-name="Person"/>
> -      <alias entity-alias="PTY" name="partyId"/>
> +      <alias entity-alias="PTY" name="partyId"></alias>
>       <alias entity-alias="PTY" name="partyTypeId"/>
>       <alias entity-alias="PTY" name="createdDate"/>
>       <alias entity-alias="ULN" name="userLoginId"/>
> @@ -1486,9 +1490,9 @@
>     <entity entity-name="PartyAttribute"
>             package-name="org.ofbiz.party.party"
>             title="Party Attribute Entity">
> -      <field name="partyId" type="id-ne"></field>
> -      <field name="attrName" type="id-long-ne"></field>
> -      <field name="attrValue" type="value"></field>
> +      <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
> +      <field name="attrName" type="id-long-
> ne"><description>Attribute name</description></field>
> +      <field name="attrValue" type="value"><description>Attribute  
> value</description></field>
>       <prim-key field="partyId"/>
>       <prim-key field="attrName"/>
>       <relation type="one" fk-name="PARTY_ATTR" rel-entity-
> name="Party">
> @@ -1501,10 +1505,10 @@
>     <entity entity-name="PartyCarrierAccount"
>         package-name="org.ofbiz.party.party"
>         title="Party Carrier Account Entity">
> -        <field name="partyId" type="id-ne"></field>
> +        <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
>         <field name="carrierPartyId" type="id-ne"></field>
> -        <field name="fromDate" type="date-time"></field>
> -        <field name="thruDate" type="date-time"></field>
> +        <field name="fromDate" type="date-
> time"><description>Effective from date-time</description></field>
> +        <field name="thruDate" type="date-
> time"><description>Effective through date-time</description></field>
>         <field name="accountNumber" type="id-ne"><!-- the customer's  
> or user's account number, also known as the shipper number sometimes  
> --></field>
>         <prim-key field="partyId"/>
>         <prim-key field="carrierPartyId"/>
> @@ -1519,10 +1523,10 @@
>     <entity entity-name="PartyClassification"
>             package-name="org.ofbiz.party.party"
>             title="Party Classification Entity">
> -      <field name="partyId" type="id-ne"></field>
> -      <field name="partyClassificationGroupId" type="id-ne"></field>
> -      <field name="fromDate" type="date-time"></field>
> -      <field name="thruDate" type="date-time"></field>
> +      <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
> +      <field name="partyClassificationGroupId" type="id-
> ne"><description>Party classification group ID</description></field>
> +      <field name="fromDate" type="date-
> time"><description>Effective from date-time</description></field>
> +      <field name="thruDate" type="date-
> time"><description>Effective through date-time</description></field>
>       <prim-key field="partyId"/>
>       <prim-key field="partyClassificationGroupId"/>
>       <prim-key field="fromDate"/>
> @@ -1536,10 +1540,10 @@
>     <entity entity-name="PartyClassificationGroup"
>             package-name="org.ofbiz.party.party"
>             title="Party Classification Group Entity">
> -      <field name="partyClassificationGroupId" type="id-ne"></field>
> +      <field name="partyClassificationGroupId" type="id-
> ne"><description>Party classification group ID</description></field>
>       <field name="partyClassificationTypeId" type="id"></field>
>       <field name="parentGroupId" type="id"></field>
> -      <field name="description" type="description"></field>
> +      <field name="description"  
> type="description"><description>Description</description></field>
>       <prim-key field="partyClassificationGroupId"/>
>       <relation type="one" fk-name="PARTY_CLASS_GRPPAR"  
> title="Parent" rel-entity-name="PartyClassificationGroup">
>         <key-map field-name="parentGroupId" rel-field-
> name="partyClassificationGroupId"/>
> @@ -1553,9 +1557,9 @@
>             default-resource-name="PartyEntityLabels"
>             title="Party Classification Type Entity">
>       <field name="partyClassificationTypeId" type="id-ne"></field>
> -      <field name="parentTypeId" type="id"></field>
> -      <field name="hasTable" type="indicator"></field>
> -      <field name="description" type="description"></field>
> +      <field name="parentTypeId" type="id"><description>Parent type  
> ID</description></field>
> +      <field name="hasTable" type="indicator"><description>Has  
> table (Y/N)</description></field>
> +      <field name="description"  
> type="description"><description>Description</description></field>
>       <prim-key field="partyClassificationTypeId"/>
>       <relation type="one" fk-name="PARTY_CLASS_TYPPAR"  
> title="Parent" rel-entity-name="PartyClassificationType">
>         <key-map field-name="parentTypeId" rel-field-
> name="partyClassificationTypeId"/>
> @@ -1610,11 +1614,11 @@
>     <entity entity-name="PartyContent"
>             package-name="org.ofbiz.party.party"
>             title="Party Data Object Entity">
> -      <field name="partyId" type="id-ne"></field>
> -      <field name="contentId" type="id-ne"></field>
> -      <field name="partyContentTypeId" type="id-ne"></field>
> -      <field name="fromDate" type="date-time"></field>
> -      <field name="thruDate" type="date-time"></field>
> +      <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
> +      <field name="contentId" type="id-ne"><description>Content ID</
> description></field>
> +      <field name="partyContentTypeId" type="id-
> ne"><description>Party content type ID</description></field>
> +      <field name="fromDate" type="date-
> time"><description>Effective from date-time</description></field>
> +      <field name="thruDate" type="date-
> time"><description>Effective through date-time</description></field>
>       <prim-key field="partyId"/>
>       <prim-key field="contentId"/>
>       <prim-key field="partyContentTypeId"/>
> @@ -1647,9 +1651,9 @@
>     <entity entity-name="PartyContentType"
>             package-name="org.ofbiz.party.party"
>             title="Party Content Type Entity">
> -        <field name="partyContentTypeId" type="id-ne"></field>
> -        <field name="parentTypeId" type="id"></field>
> -        <field name="description" type="description"></field>
> +        <field name="partyContentTypeId" type="id-
> ne"><description>Party content type ID</description></field>
> +        <field name="parentTypeId" type="id"><description>Parent  
> type ID</description></field>
> +        <field name="description"  
> type="description"><description>Description</description></field>
>         <prim-key field="partyContentTypeId"/>
>         <relation type="one" fk-name="PARTYCNT_TP_PAR"  
> title="Parent" rel-entity-name="PartyContentType">
>             <key-map field-name="parentTypeId" rel-field-
> name="partyContentTypeId"/>
> @@ -1658,11 +1662,11 @@
>     <entity entity-name="PartyDataSource"
>             package-name="org.ofbiz.party.party"
>             title="Party Data Source Entity">
> -      <field name="partyId" type="id-ne"></field>
> +      <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
>       <field name="dataSourceId" type="id"></field>
> -      <field name="fromDate" type="date-time"></field>
> +      <field name="fromDate" type="date-
> time"><description>Effective from date-time</description></field>
>       <field name="visitId" type="id"></field>
> -      <field name="comments" type="comment"></field>
> +      <field name="comments" type="comment"><description>Comments</
> description></field>
>       <field name="isCreate" type="indicator"></field>
>       <prim-key field="partyId"/>
>       <prim-key field="dataSourceId"/>
> @@ -1680,12 +1684,12 @@
>     <entity entity-name="PartyGroup"
>             package-name="org.ofbiz.party.party"
>             title="Party Group Entity">
> -      <field name="partyId" type="id-ne"></field>
> -      <field name="groupName" type="name"></field>
> -      <field name="groupNameLocal" type="name"></field>
> -      <field name="officeSiteName" type="name"></field>
> -      <field name="comments" type="comment"></field>
> -      <field name="logoImageUrl" type="url"></field>
> +      <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
> +      <field name="groupName" type="name"><description>Group name</
> description></field>
> +      <field name="groupNameLocal" type="name"><description>Group  
> name (local)</description></field>
> +      <field name="officeSiteName" type="name"><description>Office  
> site name</description></field>
> +      <field name="comments" type="comment"><description>Comments</
> description></field>
> +      <field name="logoImageUrl" type="url"><description>Group logo  
> image URL</description></field>
>       <prim-key field="partyId"/>
>       <relation type="one" fk-name="PARTY_GRP_PARTY" rel-entity-
> name="Party">
>         <key-map field-name="partyId"/>
> @@ -1697,7 +1701,7 @@
>     <entity entity-name="PartyIcsAvsOverride"
>             package-name="org.ofbiz.party.party"
>             title="Party ICS AVS Override Entity">
> -      <field name="partyId" type="id-ne"></field>
> +      <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
>       <field name="avsDeclineString" type="long-varchar"></field>
>       <prim-key field="partyId"/>
>       <relation type="one" fk-name="PARTY_ICSAVS_PARTY" rel-entity-
> name="Party">
> @@ -1708,11 +1712,11 @@
>             package-name="org.ofbiz.party.party"
>             title="Party Invitation Entity">
>         <field name="partyInvitationId" type="id-ne"></field>
> -        <field name="partyIdFrom" type="id-ne"></field>
> -        <field name="partyId" type="id"></field>
> +        <field name="partyIdFrom" type="id-ne"><description>Party  
> ID from</description></field>
> +        <field name="partyId" type="id"><description>Party ID</
> description></field>
>         <field name="toName" type="name"></field>
>         <field name="emailAddress" type="long-varchar"></field>
> -        <field name="statusId" type="id"></field>
> +        <field name="statusId" type="id"><description>Status ID</
> description></field>
>         <field name="lastInviteDate" type="date-time"></field>
>         <prim-key field="partyInvitationId"/>
>         <relation type="one" fk-name="PTYINV_PTY" rel-entity-
> name="Party">
> @@ -1726,7 +1730,7 @@
>             package-name="org.ofbiz.party.party"
>             title="Party Invitation Group Assoc Entity">
>         <field name="partyInvitationId" type="id-ne"></field>
> -        <field name="partyIdTo" type="id-ne"></field>
> +        <field name="partyIdTo" type="id-ne"><description>Party ID  
> to</description></field>
>         <prim-key field="partyInvitationId"/>
>         <prim-key field="partyIdTo"/>
>         <relation type="one" title="To" rel-entity-name="PartyGroup">
> @@ -1743,7 +1747,7 @@
>             package-name="org.ofbiz.party.party"
>             title="Party Invitation Role Assoc Entity">
>         <field name="partyInvitationId" type="id-ne"></field>
> -        <field name="roleTypeId" type="id-ne"></field>
> +        <field name="roleTypeId" type="id-ne"><description>Role  
> type ID</description></field>
>         <prim-key field="partyInvitationId"/>
>         <prim-key field="roleTypeId"/>
>         <relation type="one" rel-entity-name="RoleType">
> @@ -1756,9 +1760,9 @@
>     <entity entity-name="PartyNameHistory"
>         package-name="org.ofbiz.party.party"
>         title="Party Note Entity">
> -        <field name="partyId" type="id-ne"></field>
> +        <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
>         <field name="changeDate" type="date-time"></field>
> -        <field name="groupName" type="name"><description>For Party  
> Groups only</description></field>
> +        <field name="groupName" type="name"><description>Party  
> group name - for Party Groups only</description></field>
>         <field name="firstName" type="name"></field>
>         <field name="middleName" type="name"></field>
>         <field name="lastName" type="name"></field>
> @@ -1801,8 +1805,8 @@
>     <entity entity-name="PartyNote"
>             package-name="org.ofbiz.party.party"
>             title="Party Note Entity">
> -      <field name="partyId" type="id-ne"></field>
> -      <field name="noteId" type="id-ne"></field>
> +      <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
> +      <field name="noteId" type="id-ne"><description>Unique note  
> ID</description></field>
>       <prim-key field="partyId"/>
>       <prim-key field="noteId"/>
>       <relation type="one" fk-name="PARTY_NOTE_PARTY" rel-entity-
> name="Party">
> @@ -1830,7 +1834,7 @@
>     <entity entity-name="PartyProfileDefault"
>             package-name="org.ofbiz.party.party"
>             title="Party Profile Defaults">
> -      <field name="partyId" type="id-ne"></field>
> +      <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
>       <field name="productStoreId" type="id-ne"></field>
>       <field name="defaultShipAddr" type="id"></field>
>       <field name="defaultPayMeth" type="id"></field>
> @@ -1847,20 +1851,20 @@
>     <entity entity-name="PartyRelationship"
>             package-name="org.ofbiz.party.party"
>             title="Party Relationship Entity">
> -      <field name="partyIdFrom" type="id-ne"></field>
> -      <field name="partyIdTo" type="id-ne"></field>
> -      <field name="roleTypeIdFrom" type="id-ne"></field>
> -      <field name="roleTypeIdTo" type="id-ne"></field>
> -      <field name="fromDate" type="date-time"></field>
> -      <field name="thruDate" type="date-time"></field>
> -      <field name="statusId" type="id"></field>
> +      <field name="partyIdFrom" type="id-ne"><description>Party ID  
> from</description></field>
> +      <field name="partyIdTo" type="id-ne"><description>Party ID  
> to</description></field>
> +      <field name="roleTypeIdFrom" type="id-ne"><description>Role  
> type ID from</description></field>
> +      <field name="roleTypeIdTo" type="id-ne"><description>Role  
> type ID to</description></field>
> +      <field name="fromDate" type="date-
> time"><description>Effective from date-time</description></field>
> +      <field name="thruDate" type="date-
> time"><description>Effective through date-time</description></field>
> +      <field name="statusId" type="id"><description>Status ID</
> description></field>
>       <field name="relationshipName" type="name">
>           <description>Official name of relationship, such as title  
> in a company</description>
>       </field>
> -      <field name="securityGroupId" type="id-ne"></field>
> -      <field name="priorityTypeId" type="id"></field>
> -      <field name="partyRelationshipTypeId" type="id"></field>
> -      <field name="comments" type="comment"></field>
> +      <field name="securityGroupId" type="id-
> ne"><description>Security group ID</description></field>
> +      <field name="priorityTypeId" type="id"><description>Priority  
> Type ID</description></field>
> +      <field name="partyRelationshipTypeId"  
> type="id"><description>Party relationship type ID</description></
> field>
> +      <field name="comments" type="comment"><description>Comments</
> description></field>
>       <prim-key field="partyIdFrom"/>
>       <prim-key field="partyIdTo"/>
>       <prim-key field="roleTypeIdFrom"/>
> @@ -1916,11 +1920,11 @@
>             package-name="org.ofbiz.party.party"
>             default-resource-name="PartyEntityLabels"
>             title="Party Relationship Type Entity">
> -      <field name="partyRelationshipTypeId" type="id-ne"></field>
> -      <field name="parentTypeId" type="id"></field>
> -      <field name="hasTable" type="indicator"></field>
> -      <field name="partyRelationshipName" type="name"></field>
> -      <field name="description" type="description"></field>
> +      <field name="partyRelationshipTypeId" type="id-
> ne"><description>Party relationship type ID</description></field>
> +      <field name="parentTypeId" type="id"><description>Parent type  
> ID</description></field>
> +      <field name="hasTable" type="indicator"><description>Has  
> table (Y/N)</description></field>
> +      <field name="partyRelationshipName"  
> type="name"><description>Party relationship name</description></field>
> +      <field name="description"  
> type="description"><description>Description</description></field>
>       <field name="roleTypeIdValidFrom" type="id"></field>
>       <field name="roleTypeIdValidTo" type="id"></field>
>       <prim-key field="partyRelationshipTypeId"/>
> @@ -1968,8 +1972,8 @@
>     <entity entity-name="PartyRole"
>             package-name="org.ofbiz.party.party"
>             title="Party Role Entity">
> -      <field name="partyId" type="id-ne"></field>
> -      <field name="roleTypeId" type="id-ne"></field>
> +      <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
> +      <field name="roleTypeId" type="id-ne"><description>Role type  
> ID</description></field>
>       <prim-key field="partyId"/>
>       <prim-key field="roleTypeId"/>
>       <relation type="one" fk-name="PARTY_RLE_PARTY" rel-entity-
> name="Party">
> @@ -2048,8 +2052,8 @@
>     <entity entity-name="PartyStatus"
>             package-name="org.ofbiz.party.party"
>             title="Tracks a history of the status of a Party">
> -      <field name="statusId" type="id-ne"></field>
> -      <field name="partyId" type="id-ne"></field>
> +      <field name="statusId" type="id-ne"><description>Status ID</
> description></field>
> +      <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
>       <field name="statusDate" type="date-time"></field>
>       <prim-key field="statusId"/>
>       <prim-key field="partyId"/>
> @@ -2065,10 +2069,10 @@
>             package-name="org.ofbiz.party.party"
>             title="Party Tax Information Entity">
>       <description>NOTE: this entity is deprecated by  
> PartyTaxAuthInfo</description>
> -      <field name="partyId" type="id-ne"></field>
> -      <field name="geoId" type="id-ne"></field>
> -      <field name="fromDate" type="date-time"></field>
> -      <field name="thruDate" type="date-time"></field>
> +      <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
> +      <field name="geoId" type="id-ne"><description>Geographic ID</
> description></field>
> +      <field name="fromDate" type="date-
> time"><description>Effective from date-time</description></field>
> +      <field name="thruDate" type="date-
> time"><description>Effective through date-time</description></field>
>       <field name="partyTaxId" type="id-long-ne"></field>
>       <field name="isExempt" type="indicator"></field>
>       <prim-key field="partyId"/>
> @@ -2085,10 +2089,10 @@
>             package-name="org.ofbiz.party.party"
>             default-resource-name="PartyEntityLabels"
>             title="Party Type Entity">
> -      <field name="partyTypeId" type="id-ne"></field>
> -      <field name="parentTypeId" type="id"></field>
> -      <field name="hasTable" type="indicator"></field>
> -      <field name="description" type="description"></field>
> +      <field name="partyTypeId" type="id-ne"><description>Party  
> type ID</description></field>
> +      <field name="parentTypeId" type="id"><description>Parent type  
> ID</description></field>
> +      <field name="hasTable" type="indicator"><description>Has  
> table (Y/N)</description></field>
> +      <field name="description"  
> type="description"><description>Description</description></field>
>       <prim-key field="partyTypeId"/>
>       <relation type="one" fk-name="PARTY_TYPE_PAR" title="Parent"  
> rel-entity-name="PartyType">
>         <key-map field-name="parentTypeId" rel-field-
> name="partyTypeId"/>
> @@ -2100,8 +2104,8 @@
>     <entity entity-name="PartyTypeAttr"
>             package-name="org.ofbiz.party.party"
>             title="Party Type Attribute Entity">
> -      <field name="partyTypeId" type="id-ne"></field>
> -      <field name="attrName" type="id-long-ne"></field>
> +      <field name="partyTypeId" type="id-ne"><description>Party  
> type ID</description></field>
> +      <field name="attrName" type="id-long-
> ne"><description>Attribute name</description></field>
>       <prim-key field="partyTypeId"/>
>       <prim-key field="attrName"/>
>       <relation type="one" fk-name="PARTY_TYP_ATTR" rel-entity-
> name="PartyType">
> @@ -2117,34 +2121,34 @@
>     <entity entity-name="Person"
>             package-name="org.ofbiz.party.party"
>             title="Person Entity">
> -      <field name="partyId" type="id-ne"></field>
> -      <field name="salutation" type="name"></field>
> -      <field name="firstName" type="name"></field>
> -      <field name="middleName" type="name"></field>
> -      <field name="lastName" type="name"></field>
> -      <field name="personalTitle" type="name"></field>
> -      <field name="suffix" type="name"></field>
> -      <field name="nickname" type="name"></field>
> +      <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
> +      <field name="salutation" type="name"><description>Salutation</
> description></field>
> +      <field name="firstName" type="name"><description>First Name</
> description></field>
> +      <field name="middleName" type="name"><description>Middle  
> Name</description></field>
> +      <field name="lastName" type="name"><description>Last name</
> description></field>
> +      <field name="personalTitle" type="name"><description>Personal  
> Title</description></field>
> +      <field name="suffix" type="name"><description>Name suffix</
> description></field>
> +      <field name="nickname" type="name"><description>Alternate  
> name</description></field>
>       <field name="firstNameLocal" type="name"></field>
>       <field name="lastNameLocal" type="name"></field>
>       <field name="memberId" type="id"></field>
> -      <field name="gender" type="indicator"></field>
> -      <field name="birthDate" type="date"></field>
> -      <field name="height" type="floating-point"></field>
> -      <field name="weight" type="floating-point"></field>
> -      <field name="mothersMaidenName" type="long-varchar"  
> encrypt="true"></field>
> -      <field name="maritalStatus" type="indicator"></field>
> -      <field name="socialSecurityNumber" type="long-varchar"  
> encrypt="true"></field>
> -      <field name="passportNumber" type="long-varchar"  
> encrypt="true"></field>
> -      <field name="passportExpireDate" type="date"></field>
> -      <field name="totalYearsWorkExperience" type="floating-
> point"></field>
> -      <field name="comments" type="comment"></field>
> +      <field name="gender" type="indicator"><description>Gender (M/
> F)</description></field>
> +      <field name="birthDate" type="date"><description>Birth date</
> description></field>
> +      <field name="height" type="floating-
> point"><description>Height</description></field>
> +      <field name="weight" type="floating-
> point"><description>Weight</description></field>
> +      <field name="mothersMaidenName" type="long-varchar"  
> encrypt="true"><description>Mother's maiden name</description></field>
> +      <field name="maritalStatus"  
> type="indicator"><description>Marital status</description></field>
> +      <field name="socialSecurityNumber" type="long-varchar"  
> encrypt="true"><description>Social security number</description></
> field>
> +      <field name="passportNumber" type="long-varchar"  
> encrypt="true"><description>Passport number</description></field>
> +      <field name="passportExpireDate"  
> type="date"><description>Passport expiration date</description></
> field>
> +      <field name="totalYearsWorkExperience" type="floating-
> point"><description>Total years work experience</description></field>
> +      <field name="comments" type="comment"><description>Comments</
> description></field>
>       <field name="employmentStatusEnumId" type="id"></field>
>       <field name="residenceStatusEnumId" type="id"></field>
> -      <field name="occupation" type="name"></field>
> -      <field name="yearsWithEmployer" type="numeric"></field>
> -      <field name="monthsWithEmployer" type="numeric"></field>
> -      <field name="existingCustomer" type="indicator"></field>
> +      <field name="occupation" type="name"><description>Occupation</
> description></field>
> +      <field name="yearsWithEmployer"  
> type="numeric"><description>Number of years with employer</
> description></field>
> +      <field name="monthsWithEmployer"  
> type="numeric"><description>Number of months with employer</
> description></field>
> +      <field name="existingCustomer"  
> type="indicator"><description>Existing customer (Y/N)</description></
> field>
>       <prim-key field="partyId"/>
>       <relation type="one" fk-name="PERSON_PARTY" rel-entity-
> name="Party">
>         <key-map field-name="partyId"/>
> @@ -2166,17 +2170,17 @@
>             package-name="org.ofbiz.party.party"
>             title="Priority Type Entity">
>       <field name="priorityTypeId" type="id-ne"></field>
> -      <field name="description" type="description"></field>
> +      <field name="description"  
> type="description"><description>Description</description></field>
>       <prim-key field="priorityTypeId"/>
>     </entity>
>     <entity entity-name="RoleType"
>             package-name="org.ofbiz.party.party"
>             default-resource-name="PartyEntityLabels"
>             title="Role Type Entity">
> -      <field name="roleTypeId" type="id-ne"></field>
> -      <field name="parentTypeId" type="id"></field>
> -      <field name="hasTable" type="indicator"></field>
> -      <field name="description" type="description"></field>
> +      <field name="roleTypeId" type="id-ne"><description>Role type  
> ID</description></field>
> +      <field name="parentTypeId" type="id"><description>Parent type  
> ID</description></field>
> +      <field name="hasTable" type="indicator"><description>Has  
> table (Y/N)</description></field>
> +      <field name="description"  
> type="description"><description>Description</description></field>
>       <prim-key field="roleTypeId"/>
>       <relation type="one" fk-name="ROLE_TYPE_PAR" title="Parent"  
> rel-entity-name="RoleType">
>         <key-map field-name="parentTypeId" rel-field-
> name="roleTypeId"/>
> @@ -2197,8 +2201,8 @@
>     <entity entity-name="RoleTypeAttr"
>             package-name="org.ofbiz.party.party"
>             title="Role Type Attribute Entity">
> -      <field name="roleTypeId" type="id-ne"></field>
> -      <field name="attrName" type="id-long-ne"></field>
> +      <field name="roleTypeId" type="id-ne"><description>Role type  
> ID</description></field>
> +      <field name="attrName" type="id-long-
> ne"><description>Attribute name</description></field>
>       <prim-key field="roleTypeId"/>
>       <prim-key field="attrName"/>
>       <relation type="one" fk-name="ROLE_TYPATR_RTYP" rel-entity-
> name="RoleType">
> @@ -2220,7 +2224,7 @@
>     <entity entity-name="Vendor"
>             package-name="org.ofbiz.party.party"
>             title="Vendor Entity">
> -      <field name="partyId" type="id-ne"></field>
> +      <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
>       <field name="manifestCompanyName" type="name"></field>
>       <field name="manifestCompanyTitle" type="name"></field>
>       <field name="manifestLogoUrl" type="url"></field>
> @@ -2233,12 +2237,12 @@
>     <entity entity-name="WebSiteRole"
>         package-name="org.ofbiz.party.party"
>         title="WebSite Role Association Entity">
> -        <field name="partyId" type="id-ne"></field>
> -        <field name="roleTypeId" type="id-ne"></field>
> -        <field name="webSiteId" type="id-ne"></field>
> -        <field name="fromDate" type="date-time"></field>
> -        <field name="thruDate" type="date-time"></field>
> -        <field name="sequenceNum" type="numeric"></field>
> +        <field name="partyId" type="id-ne"><description>Party ID</
> description></field>
> +        <field name="roleTypeId" type="id-ne"><description>Role  
> type ID</description></field>
> +        <field name="webSiteId" type="id-ne"><description>Web site  
> ID</description></field>
> +        <field name="fromDate" type="date-
> time"><description>Effective from date-time</description></field>
> +        <field name="thruDate" type="date-
> time"><description>Effective through date-time</description></field>
> +        <field name="sequenceNum"  
> type="numeric"><description>Sequence number</description></field>
>         <prim-key field="partyId"/>
>         <prim-key field="roleTypeId"/>
>         <prim-key field="webSiteId"/>
> @@ -2271,7 +2275,7 @@
>     </extend-entity>
>     <extend-entity entity-name="ServerHit">
>         <field name="internalContentId" type="id"></field>
> -        <field name="partyId" type="id"></field>
> +        <field name="partyId" type="id"><description>Party ID</
> description></field>
>         <field name="idByIpContactMechId" type="id"></field>
>         <field name="refByWebContactMechId" type="id"></field>
>         <relation type="one" fk-name="SERVER_HIT_PARTY" rel-entity-
> name="Party">
> @@ -2294,9 +2298,9 @@
>         </relation>
>     </extend-entity>
>     <extend-entity entity-name="Visit">
> -        <field name="contactMechId" type="id"></field>
> -        <field name="partyId" type="id"></field>
> -        <field name="roleTypeId" type="id"></field>
> +        <field name="contactMechId" type="id"><description>Contact  
> mechanism ID</description></field>
> +        <field name="partyId" type="id"><description>Party ID</
> description></field>
> +        <field name="roleTypeId" type="id"><description>Role type  
> ID</description></field>
>         <relation type="one" fk-name="VISIT_CONT_MECH" rel-entity-
> name="ContactMech">
>             <key-map field-name="contactMechId"/>
>         </relation>
> @@ -2312,13 +2316,13 @@
>         </relation>
>     </extend-entity>
>     <extend-entity entity-name="Visitor">
> -        <field name="partyId" type="id"></field>
> +        <field name="partyId" type="id"><description>Party ID</
> description></field>
>         <relation type="one" fk-name="VISITOR_PARTY" rel-entity-
> name="Party">
>             <key-map field-name="partyId"/>
>         </relation>
>     </extend-entity>
>     <extend-entity entity-name="UserLogin">
> -        <field name="partyId" type="id"></field>
> +        <field name="partyId" type="id"><description>Party ID</
> description></field>
>         <relation type="one" fk-name="USER_PARTY" rel-entity-
> name="Party">
>             <key-map field-name="partyId"/>
>         </relation>
> @@ -2330,7 +2334,7 @@
>         </relation>
>     </extend-entity>
>     <extend-entity entity-name="UserLoginHistory">
> -        <field name="partyId" type="id"></field>
> +        <field name="partyId" type="id"><description>Party ID</
> description></field>
>         <relation type="one" fk-name="USER_LH_PARTY" rel-entity-
> name="Party">
>             <key-map field-name="partyId"/>
>         </relation>
>
>