From 2fe84e79d56123117c6b3ae9e73202090749f997 Mon Sep 17 00:00:00 2001
From: Johannes Hoermann <j.hoermann@adito.de>
Date: Fri, 26 Jul 2019 16:27:31 +0200
Subject: [PATCH] =?UTF-8?q?SALESPROJECT=5FMILESTONE=C2=B4.TYPE=20to=20SALE?=
 =?UTF-8?q?SPROJECT=5FMILESTONE.KIND?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ...ilestone_datatype_to_new_Keyword_logic.xml | 10 ++--
 .../update_Milestone_to_new_Keyword.xml       | 34 ++++++-------
 .../generatedData/SALESPROJECT_MILESTONE.xml  | 34 ++++++-------
 .../init/struct/create_salesproject_cycle.xml |  2 +-
 aliasDefinition/Data_alias/Data_alias.aod     | 49 ++++++-------------
 .../SalesprojectMilestone_entity.aod          | 20 ++++----
 .../valueProcess.js                           |  0
 .../valueProcess.js                           |  0
 .../recordcontainers/db/conditionProcess.js   |  2 +-
 process/Salesproject_lib/process.js           |  8 +--
 10 files changed, 68 insertions(+), 91 deletions(-)
 rename entity/SalesprojectMilestone_entity/entityfields/phasemilestones/children/{type_param => kind_param}/valueProcess.js (100%)
 rename entity/SalesprojectMilestone_entity/entityfields/statemilestones/children/{type_param => kind_param}/valueProcess.js (100%)

diff --git a/.liquibase/Data_alias/basic/2019.1.4/change_Milestone_datatype_to_new_Keyword_logic.xml b/.liquibase/Data_alias/basic/2019.1.4/change_Milestone_datatype_to_new_Keyword_logic.xml
index 6eee124a8c..c60175834a 100644
--- a/.liquibase/Data_alias/basic/2019.1.4/change_Milestone_datatype_to_new_Keyword_logic.xml
+++ b/.liquibase/Data_alias/basic/2019.1.4/change_Milestone_datatype_to_new_Keyword_logic.xml
@@ -2,10 +2,10 @@
 <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
     <changeSet dbms="derby" author="j.hoermann" id="be098ba0-30ed-4e01-893e-928b1ac86923">
         <sql>
-            ALTER TABLE SALESPROJECT_MILESTONE ADD COLUMN TYPE_NEW VARCHAR(80);
-            UPDATE SALESPROJECT_MILESTONE SET TYPE_NEW=CHAR(TYPE);
-            ALTER TABLE SALESPROJECT_MILESTONE DROP COLUMN TYPE;
-            RENAME COLUMN SALESPROJECT_MILESTONE.TYPE_NEW TO TYPE;
+            ALTER TABLE SALESPROJECT_MILESTONE ADD COLUMN KIND_NEW VARCHAR(80);
+            UPDATE SALESPROJECT_MILESTONE SET KIND_NEW=CHAR(KIND);
+            ALTER TABLE SALESPROJECT_MILESTONE DROP COLUMN KIND;
+            RENAME COLUMN SALESPROJECT_MILESTONE.KIND_NEW TO KIND;
             
             ALTER TABLE SALESPROJECT_MILESTONE ADD COLUMN VALUE_NEW CHAR(36);
             UPDATE SALESPROJECT_MILESTONE SET VALUE_NEW=CHAR(VALUE);
@@ -21,7 +21,7 @@
             </not>
         </preConditions>
 
-        <modifyDataType tableName="SALESPROJECT_MILESTONE" columnName="TYPE" newDataType="NVARCHAR(80)"/>
+        <modifyDataType tableName="SALESPROJECT_MILESTONE" columnName="KIND" newDataType="NVARCHAR(80)"/>
         <modifyDataType tableName="SALESPROJECT_MILESTONE" columnName="VALUE" newDataType="CHAR(36)"/>
     </changeSet>
 </databaseChangeLog>
\ No newline at end of file
diff --git a/.liquibase/Data_alias/basic/2019.1.4/update_Milestone_to_new_Keyword.xml b/.liquibase/Data_alias/basic/2019.1.4/update_Milestone_to_new_Keyword.xml
index 9d79ee64c1..b0cf85cae9 100644
--- a/.liquibase/Data_alias/basic/2019.1.4/update_Milestone_to_new_Keyword.xml
+++ b/.liquibase/Data_alias/basic/2019.1.4/update_Milestone_to_new_Keyword.xml
@@ -2,15 +2,15 @@
 <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
     <changeSet author="j.hoermann" id="ec9bae68-ca27-4597-9808-fc333246b3a0">
         <update tableName="SALESPROJECT_MILESTONE">
-            <column name="TYPE" value="SalesprojectPhase"/>
-            <where>TYPE = ?</where>
+            <column name="KIND" value="SalesprojectPhase"/>
+            <where>KIND = ?</where>
             <whereParams>
                 <param value="1" />
             </whereParams>
         </update>
         <update tableName="SALESPROJECT_MILESTONE">
             <column name="VALUE" value="SALPROJPHASENQC"/>
-            <where>TYPE = ? and VALUE in (?,?,?,?,?,?,?,?,?,?,?)</where>
+            <where>KIND = ? and VALUE in (?,?,?,?,?,?,?,?,?,?,?)</where>
             <whereParams>
                 <param value="SalesprojectPhase" />
                 <param value="1" />
@@ -28,7 +28,7 @@
         </update>
         <update tableName="SALESPROJECT_MILESTONE">
             <column name="VALUE" value="SALPROJPHASEMAL"/>
-            <where>TYPE = ? and VALUE = ?</where>
+            <where>KIND = ? and VALUE = ?</where>
             <whereParams>
                 <param value="SalesprojectPhase" />
                 <param value="2" />
@@ -36,7 +36,7 @@
         </update>
         <update tableName="SALESPROJECT_MILESTONE">
             <column name="VALUE" value="SALPROJPHASEMQL"/>
-            <where>TYPE = ? and VALUE = ?</where>
+            <where>KIND = ? and VALUE = ?</where>
             <whereParams>
                 <param value="SalesprojectPhase" />
                 <param value="3" />
@@ -44,7 +44,7 @@
         </update>
         <update tableName="SALESPROJECT_MILESTONE">
             <column name="VALUE" value="SALPROJPHASESAL"/>
-            <where>TYPE = ? and VALUE = ?</where>
+            <where>KIND = ? and VALUE = ?</where>
             <whereParams>
                 <param value="SalesprojectPhase" />
                 <param value="4" />
@@ -52,7 +52,7 @@
         </update>
         <update tableName="SALESPROJECT_MILESTONE">
             <column name="VALUE" value="SALPROJPHASESQO"/>
-            <where>TYPE = ? and VALUE = ?</where>
+            <where>KIND = ? and VALUE = ?</where>
             <whereParams>
                 <param value="SalesprojectPhase" />
                 <param value="5" />
@@ -60,7 +60,7 @@
         </update>
         <update tableName="SALESPROJECT_MILESTONE">
             <column name="VALUE" value="SALPROJPHASEOFFER"/>
-            <where>TYPE = ? and VALUE = ?</where>
+            <where>KIND = ? and VALUE = ?</where>
             <whereParams>
                 <param value="SalesprojectPhase" />
                 <param value="6" />
@@ -68,7 +68,7 @@
         </update>
         <update tableName="SALESPROJECT_MILESTONE">
             <column name="VALUE" value="SALPROJPHASENEGO"/>
-            <where>TYPE = ? and VALUE = ?</where>
+            <where>KIND = ? and VALUE = ?</where>
             <whereParams>
                 <param value="SalesprojectPhase" />
                 <param value="7" />
@@ -77,15 +77,15 @@
         
         
         <update tableName="SALESPROJECT_MILESTONE">
-            <column name="TYPE" value="SalesprojectState"/>
-            <where>TYPE = ?</where>
+            <column name="KIND" value="SalesprojectState"/>
+            <where>KIND = ?</where>
             <whereParams>
                 <param value="2" />
             </whereParams>
         </update>
         <update tableName="SALESPROJECT_MILESTONE">
             <column name="VALUE" value="SALPROJSTATOPEN"/>
-            <where>TYPE = ? and VALUE = ?</where>
+            <where>KIND = ? and VALUE = ?</where>
             <whereParams>
                 <param value="SalesprojectState" />
                 <param value="1" />
@@ -93,7 +93,7 @@
         </update>
         <update tableName="SALESPROJECT_MILESTONE">
             <column name="VALUE" value="SALPROJSTATPOST"/>
-            <where>TYPE = ? and VALUE = ?</where>
+            <where>KIND = ? and VALUE = ?</where>
             <whereParams>
                 <param value="SalesprojectState" />
                 <param value="2" />
@@ -101,7 +101,7 @@
         </update>
         <update tableName="SALESPROJECT_MILESTONE">
             <column name="VALUE" value="SALPROJSTATABORT"/>
-            <where>TYPE = ? and VALUE = ?</where>
+            <where>KIND = ? and VALUE = ?</where>
             <whereParams>
                 <param value="SalesprojectState" />
                 <param value="3" />
@@ -109,7 +109,7 @@
         </update>
         <update tableName="SALESPROJECT_MILESTONE">
             <column name="VALUE" value="SALPROJSTATPARTIAL"/>
-            <where>TYPE = ? and VALUE = ?</where>
+            <where>KIND = ? and VALUE = ?</where>
             <whereParams>
                 <param value="SalesprojectState" />
                 <param value="4" />
@@ -117,7 +117,7 @@
         </update>
         <update tableName="SALESPROJECT_MILESTONE">
             <column name="VALUE" value="SALPROJSTATLOST"/>
-            <where>TYPE = ? and VALUE = ?</where>
+            <where>KIND = ? and VALUE = ?</where>
             <whereParams>
                 <param value="SalesprojectState" />
                 <param value="5" />
@@ -125,7 +125,7 @@
         </update>
         <update tableName="SALESPROJECT_MILESTONE">
             <column name="VALUE" value="d8a60f60-a4e6-46ee-88ec-bac53e1afedd"/>
-            <where>TYPE = ? and VALUE = ?</where>
+            <where>KIND = ? and VALUE = ?</where>
             <whereParams>
                 <param value="SalesprojectState" />
                 <param value="6" />
diff --git a/.liquibase/Data_alias/basic/_demoData/generatedData/SALESPROJECT_MILESTONE.xml b/.liquibase/Data_alias/basic/_demoData/generatedData/SALESPROJECT_MILESTONE.xml
index 63753bb774..c635726159 100644
--- a/.liquibase/Data_alias/basic/_demoData/generatedData/SALESPROJECT_MILESTONE.xml
+++ b/.liquibase/Data_alias/basic/_demoData/generatedData/SALESPROJECT_MILESTONE.xml
@@ -6,14 +6,14 @@
       <column name="DATE_START" valueDate="2019-05-16T01:34:58"/>
       <column name="SALESPROJECT_ID" value="438537db-0dc6-4aed-b1d1-813011baf88c"/>
       <column name="SALESPROJECT_MILESTONEID" value="b2cb428d-b76b-423a-9b61-04d03213e6d3"/>
-      <column name="TYPE" value="SalesprojectPhase"/>
+      <column name="KIND" value="SalesprojectPhase"/>
       <column name="VALUE" value="SALPROJPHASENQC"/>
     </insert>
     <insert tableName="SALESPROJECT_MILESTONE">
       <column name="DATE_START" valueDate="2019-06-15T01:34:58"/>
       <column name="SALESPROJECT_ID" value="438537db-0dc6-4aed-b1d1-813011baf88c"/>
       <column name="SALESPROJECT_MILESTONEID" value="ae7fe604-2fea-4aa1-be75-e990e8f31c74"/>
-      <column name="TYPE" value="SalesprojectState"/>
+      <column name="KIND" value="SalesprojectState"/>
       <column name="VALUE" value="SALPROJSTATOPEN"/>
     </insert>
     
@@ -22,7 +22,7 @@
       <column name="DATE_END" valueDate="2019-05-10T08:08:07"/>
       <column name="SALESPROJECT_ID" value="6d3d16cd-733e-41d1-ab6c-8a6cba63ba4a"/>
       <column name="SALESPROJECT_MILESTONEID" value="063a2c02-4b21-459a-8ae3-558ba67973dd"/>
-      <column name="TYPE" value="SalesprojectPhase"/>
+      <column name="KIND" value="SalesprojectPhase"/>
       <column name="VALUE" value="SALPROJPHASENQC"/>
     </insert>
     <insert tableName="SALESPROJECT_MILESTONE">
@@ -31,7 +31,7 @@
       <column name="PARENT_ID" value="063a2c02-4b21-459a-8ae3-558ba67973dd"/>
       <column name="SALESPROJECT_ID" value="6d3d16cd-733e-41d1-ab6c-8a6cba63ba4a"/>
       <column name="SALESPROJECT_MILESTONEID" value="122a232c-0b24-45f1-a55f-d827a3d993de"/>
-      <column name="TYPE" value="SalesprojectPhase"/>
+      <column name="KIND" value="SalesprojectPhase"/>
       <column name="VALUE" value="SALPROJPHASEMAL"/>
     </insert>
     <insert tableName="SALESPROJECT_MILESTONE">
@@ -39,14 +39,14 @@
       <column name="PARENT_ID" value="122a232c-0b24-45f1-a55f-d827a3d993de"/>
       <column name="SALESPROJECT_ID" value="6d3d16cd-733e-41d1-ab6c-8a6cba63ba4a"/>
       <column name="SALESPROJECT_MILESTONEID" value="737a988e-8779-4449-ba82-50f4361974eb"/>
-      <column name="TYPE" value="SalesprojectPhase"/>
+      <column name="KIND" value="SalesprojectPhase"/>
       <column name="VALUE" value="SALPROJPHASESAL"/>
     </insert>
     <insert tableName="SALESPROJECT_MILESTONE">
       <column name="DATE_START" valueDate="2019-05-17T08:08:08"/>
       <column name="SALESPROJECT_ID" value="6d3d16cd-733e-41d1-ab6c-8a6cba63ba4a"/>
       <column name="SALESPROJECT_MILESTONEID" value="5189697c-5dbf-4d10-a163-dfde87e490ab"/>
-      <column name="TYPE" value="SalesprojectState"/>
+      <column name="KIND" value="SalesprojectState"/>
       <column name="VALUE" value="SALPROJSTATOPEN"/>
     </insert>
     <insert tableName="SALESPROJECT_MILESTONE">
@@ -54,14 +54,14 @@
       <column name="DATE_START" valueDate="2019-05-10T08:39:38"/>
       <column name="SALESPROJECT_ID" value="d422ad81-717f-42b0-bd64-fc892744aac7"/>
       <column name="SALESPROJECT_MILESTONEID" value="4e764ba9-8f81-4e01-93de-f9769205dd3c"/>
-      <column name="TYPE" value="SalesprojectPhase"/>
+      <column name="KIND" value="SalesprojectPhase"/>
       <column name="VALUE" value="SALPROJPHASESAL"/>
     </insert>
     <insert tableName="SALESPROJECT_MILESTONE">
       <column name="DATE_START" valueDate="2019-05-17T08:39:38"/>
       <column name="SALESPROJECT_ID" value="d422ad81-717f-42b0-bd64-fc892744aac7"/>
       <column name="SALESPROJECT_MILESTONEID" value="d77dc2ae-f12d-49ac-9a8f-ee0b5086f6ef"/>
-      <column name="TYPE" value="SalesprojectState"/>
+      <column name="KIND" value="SalesprojectState"/>
       <column name="VALUE" value="SALPROJSTATOPEN"/>
     </insert>
     <insert tableName="SALESPROJECT_MILESTONE">
@@ -69,14 +69,14 @@
       <column name="DATE_START" valueDate="2019-05-14T11:51:20"/>
       <column name="SALESPROJECT_ID" value="7e2680f6-a438-45aa-956a-787363f85923"/>
       <column name="SALESPROJECT_MILESTONEID" value="d77a1712-bd57-4d4f-bc58-69ce58f31685"/>
-      <column name="TYPE" value="SalesprojectPhase"/>
+      <column name="KIND" value="SalesprojectPhase"/>
       <column name="VALUE" value="SALPROJPHASESAL"/>
     </insert>
     <insert tableName="SALESPROJECT_MILESTONE">
       <column name="DATE_START" valueDate="2019-05-22T11:51:20"/>
       <column name="SALESPROJECT_ID" value="7e2680f6-a438-45aa-956a-787363f85923"/>
       <column name="SALESPROJECT_MILESTONEID" value="4529f6d1-2d4d-4dfc-b404-6a3d30e7153b"/>
-      <column name="TYPE" value="SalesprojectState"/>
+      <column name="KIND" value="SalesprojectState"/>
       <column name="VALUE" value="SALPROJSTATOPEN"/>
     </insert>
     <insert tableName="SALESPROJECT_MILESTONE">
@@ -84,7 +84,7 @@
       <column name="DATE_END" valueDate="2019-06-19T08:08:07"/>
       <column name="SALESPROJECT_ID" value="ef7f4726-4476-4f59-97c2-706dc1e0046f"/>
       <column name="SALESPROJECT_MILESTONEID" value="eff31d24-4434-4b92-9de9-eeb8eb43cb72"/>
-      <column name="TYPE" value="SalesprojectPhase"/>
+      <column name="KIND" value="SalesprojectPhase"/>
       <column name="VALUE" value="SALPROJPHASESQO"/>
     </insert>
     
@@ -93,7 +93,7 @@
       <column name="PARENT_ID" value="eff31d24-4434-4b92-9de9-eeb8eb43cb72"/>
       <column name="SALESPROJECT_ID" value="ef7f4726-4476-4f59-97c2-706dc1e0046f"/>
       <column name="SALESPROJECT_MILESTONEID" value="40512b52-d0f4-4a07-a894-88f72455e700"/>
-      <column name="TYPE" value="SalesprojectPhase"/>
+      <column name="KIND" value="SalesprojectPhase"/>
       <column name="VALUE" value="SALPROJPHASEMAL"/>
     </insert>
     
@@ -101,7 +101,7 @@
       <column name="DATE_START" valueDate="2019-05-22T01:42:51"/>
       <column name="SALESPROJECT_ID" value="ef7f4726-4476-4f59-97c2-706dc1e0046f"/>
       <column name="SALESPROJECT_MILESTONEID" value="381b808e-d0a7-408b-a794-55c10b0399b5"/>
-      <column name="TYPE" value="SalesprojectState"/>
+      <column name="KIND" value="SalesprojectState"/>
       <column name="VALUE" value="SALPROJSTATOPEN"/>
     </insert>
     
@@ -111,7 +111,7 @@
       <column name="PARENT_ID" value="b2cb428d-b76b-423a-9b61-04d03213e6d3"/>
       <column name="SALESPROJECT_ID" value="438537db-0dc6-4aed-b1d1-813011baf88c"/>
       <column name="SALESPROJECT_MILESTONEID" value="47999521-d6ea-4a4d-959c-e72776ba5a25"/>
-      <column name="TYPE" value="SalesprojectPhase"/>
+      <column name="KIND" value="SalesprojectPhase"/>
       <column name="VALUE" value="SALPROJPHASEOFFER"/>
     </insert>
     <insert tableName="SALESPROJECT_MILESTONE">
@@ -119,7 +119,7 @@
       <column name="PARENT_ID" value="d77a1712-bd57-4d4f-bc58-69ce58f31685"/>
       <column name="SALESPROJECT_ID" value="7e2680f6-a438-45aa-956a-787363f85923"/>
       <column name="SALESPROJECT_MILESTONEID" value="61f7f5d6-01a6-4088-9387-820cb71ea526"/>
-      <column name="TYPE" value="SalesprojectPhase"/>
+      <column name="KIND" value="SalesprojectPhase"/>
       <column name="VALUE" value="SALPROJPHASENEGO"/>
     </insert>
     <insert tableName="SALESPROJECT_MILESTONE">
@@ -127,7 +127,7 @@
       <column name="PARENT_ID" value="4e764ba9-8f81-4e01-93de-f9769205dd3c"/>
       <column name="SALESPROJECT_ID" value="d422ad81-717f-42b0-bd64-fc892744aac7"/>
       <column name="SALESPROJECT_MILESTONEID" value="8a33dafb-4a1b-4ec9-a1cd-37a6c75e3721"/>
-      <column name="TYPE" value="SalesprojectPhase"/>
+      <column name="KIND" value="SalesprojectPhase"/>
       <column name="VALUE" value="SALPROJPHASESQO"/>
     </insert>
     <insert tableName="SALESPROJECT_MILESTONE">
@@ -136,7 +136,7 @@
       <column name="PARENT_ID" value="b2cb428d-b76b-423a-9b61-04d03213e6d3"/>
       <column name="SALESPROJECT_ID" value="438537db-0dc6-4aed-b1d1-813011baf88c"/>
       <column name="SALESPROJECT_MILESTONEID" value="14da1165-ed6c-4f2a-8766-11d3533804cb"/>
-      <column name="TYPE" value="SalesprojectPhase"/>
+      <column name="KIND" value="SalesprojectPhase"/>
       <column name="VALUE" value="SALPROJPHASEMQC"/>
     </insert>
   </changeSet>
diff --git a/.liquibase/Data_alias/basic/init/struct/create_salesproject_cycle.xml b/.liquibase/Data_alias/basic/init/struct/create_salesproject_cycle.xml
index 8e380f42b1..a74e8725d2 100644
--- a/.liquibase/Data_alias/basic/init/struct/create_salesproject_cycle.xml
+++ b/.liquibase/Data_alias/basic/init/struct/create_salesproject_cycle.xml
@@ -9,7 +9,7 @@
                 <constraints nullable="false"/>
             </column>
             
-            <column name="TYPE" type="INTEGER"/>
+            <column name="KIND" type="INTEGER"/>
             <column name="VALUE" type="INTEGER"/>
             
             <column name="DATE_START" type="DATETIME"/>
diff --git a/aliasDefinition/Data_alias/Data_alias.aod b/aliasDefinition/Data_alias/Data_alias.aod
index 39837ae510..da59245361 100644
--- a/aliasDefinition/Data_alias/Data_alias.aod
+++ b/aliasDefinition/Data_alias/Data_alias.aod
@@ -7809,27 +7809,6 @@
                   </customBooleanProperty>
                 </customProperties>
               </entityFieldDb>
-              <entityFieldDb>
-                <name>TYPE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="80" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title>Type</title>
-                <description></description>
-                <customProperties>
-                  <customBooleanProperty>
-                    <name>log</name>
-                    <global v="false" />
-                    <property v="true" />
-                  </customBooleanProperty>
-                </customProperties>
-              </entityFieldDb>
               <entityFieldDb>
                 <name>DATE_END</name>
                 <dbName></dbName>
@@ -7879,6 +7858,20 @@
                 <title></title>
                 <description></description>
               </entityFieldDb>
+              <entityFieldDb>
+                <name>KIND</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="12" />
+                <size v="80" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
             </entityFields>
           </entityDb>
           <entityDb>
@@ -9345,20 +9338,6 @@
                 <title></title>
                 <description></description>
               </entityFieldDb>
-              <entityFieldDb>
-                <name>TYPE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
             </entityFields>
           </entityDb>
           <entityDb>
diff --git a/entity/SalesprojectMilestone_entity/SalesprojectMilestone_entity.aod b/entity/SalesprojectMilestone_entity/SalesprojectMilestone_entity.aod
index 5a0fbf8d66..d3883f0115 100644
--- a/entity/SalesprojectMilestone_entity/SalesprojectMilestone_entity.aod
+++ b/entity/SalesprojectMilestone_entity/SalesprojectMilestone_entity.aod
@@ -37,7 +37,7 @@
       <valueProcess>%aditoprj%/entity/SalesprojectMilestone_entity/entityfields/salesproject_id/valueProcess.js</valueProcess>
     </entityField>
     <entityField>
-      <name>TYPE</name>
+      <name>KIND</name>
       <title>Type</title>
       <mandatory v="true" />
       <displayValueProcess>%aditoprj%/entity/SalesprojectMilestone_entity/entityfields/type/displayValueProcess.js</displayValueProcess>
@@ -64,7 +64,7 @@
           <expose v="true" />
         </entityParameter>
         <entityParameter>
-          <name>Type_param</name>
+          <name>Kind_param</name>
           <expose v="false" />
         </entityParameter>
       </children>
@@ -89,7 +89,7 @@
       </children>
     </entityConsumer>
     <entityParameter>
-      <name>Type_param</name>
+      <name>Kind_param</name>
       <expose v="true" />
       <description>PARAMETER</description>
     </entityParameter>
@@ -105,9 +105,8 @@
       </dependencies>
       <children>
         <entityParameter>
-          <name>Type_param</name>
-          <valueProcess>%aditoprj%/entity/SalesprojectMilestone_entity/entityfields/statemilestones/children/type_param/valueProcess.js</valueProcess>
-          <expose v="false" />
+          <name>Kind_param</name>
+          <valueProcess>%aditoprj%/entity/SalesprojectMilestone_entity/entityfields/statemilestones/children/kind_param/valueProcess.js</valueProcess>
         </entityParameter>
       </children>
     </entityProvider>
@@ -123,9 +122,8 @@
       </dependencies>
       <children>
         <entityParameter>
-          <name>Type_param</name>
-          <valueProcess>%aditoprj%/entity/SalesprojectMilestone_entity/entityfields/phasemilestones/children/type_param/valueProcess.js</valueProcess>
-          <expose v="false" />
+          <name>Kind_param</name>
+          <valueProcess>%aditoprj%/entity/SalesprojectMilestone_entity/entityfields/phasemilestones/children/kind_param/valueProcess.js</valueProcess>
         </entityParameter>
       </children>
     </entityProvider>
@@ -180,8 +178,8 @@
           <recordfield>SALESPROJECT_MILESTONE.SALESPROJECT_MILESTONEID</recordfield>
         </dbRecordFieldMapping>
         <dbRecordFieldMapping>
-          <name>TYPE.value</name>
-          <recordfield>SALESPROJECT_MILESTONE.TYPE</recordfield>
+          <name>KIND.value</name>
+          <recordfield>SALESPROJECT_MILESTONE.KIND</recordfield>
         </dbRecordFieldMapping>
         <dbRecordFieldMapping>
           <name>VALUE.value</name>
diff --git a/entity/SalesprojectMilestone_entity/entityfields/phasemilestones/children/type_param/valueProcess.js b/entity/SalesprojectMilestone_entity/entityfields/phasemilestones/children/kind_param/valueProcess.js
similarity index 100%
rename from entity/SalesprojectMilestone_entity/entityfields/phasemilestones/children/type_param/valueProcess.js
rename to entity/SalesprojectMilestone_entity/entityfields/phasemilestones/children/kind_param/valueProcess.js
diff --git a/entity/SalesprojectMilestone_entity/entityfields/statemilestones/children/type_param/valueProcess.js b/entity/SalesprojectMilestone_entity/entityfields/statemilestones/children/kind_param/valueProcess.js
similarity index 100%
rename from entity/SalesprojectMilestone_entity/entityfields/statemilestones/children/type_param/valueProcess.js
rename to entity/SalesprojectMilestone_entity/entityfields/statemilestones/children/kind_param/valueProcess.js
diff --git a/entity/SalesprojectMilestone_entity/recordcontainers/db/conditionProcess.js b/entity/SalesprojectMilestone_entity/recordcontainers/db/conditionProcess.js
index e0aa733ba8..3706bc878d 100644
--- a/entity/SalesprojectMilestone_entity/recordcontainers/db/conditionProcess.js
+++ b/entity/SalesprojectMilestone_entity/recordcontainers/db/conditionProcess.js
@@ -5,7 +5,7 @@ import("Sql_lib");
 
 var cond = SqlCondition.begin()
                        .andPrepareVars("SALESPROJECT_MILESTONE.SALESPROJECT_ID", "$param.SalesprojectId_param")
-                       .andPrepareVars("SALESPROJECT_MILESTONE.TYPE", "$param.Type_param");
+                       .andPrepareVars("SALESPROJECT_MILESTONE.KIND", "$param.Kind_param");
 
 //TODO: use a preparedCondition when available #1030812 #1034026
 result.string(db.translateCondition(cond.build("1 = 1")));
\ No newline at end of file
diff --git a/process/Salesproject_lib/process.js b/process/Salesproject_lib/process.js
index cf89a78d1c..67be10b3c5 100644
--- a/process/Salesproject_lib/process.js
+++ b/process/Salesproject_lib/process.js
@@ -41,7 +41,7 @@ Salesproject.validateProjectNumber = function(projectNumber) {
  * Insert a new milestone.
  * 
  * @param {String} salesprojectId of the salesproject
- * @param {Integer} type can be any value of the keyword SALESPROJECT.MILESTONE.TYPE
+ * @param {Integer} type can be any value of the keyword SALESPROJECT.MILESTONE.KIND
  * @param {Integer} value value of the phase or state
  * @param {Boolean} [notifyForecast=false] if true, notify user to update the forecast
  * 
@@ -51,7 +51,7 @@ Salesproject.insertMilestone = function(salesprojectId, type, value, notifyForec
     if (KeywordUtils.exists(value, type)) {
         var id= db.cell(SqlCondition.begin()
                         .andPrepare("SALESPROJECT_MILESTONE.SALESPROJECT_ID", salesprojectId)
-                        .andPrepare("SALESPROJECT_MILESTONE.TYPE", type)
+                        .andPrepare("SALESPROJECT_MILESTONE.KIND", type)
                         .and("SALESPROJECT_MILESTONE.DATE_END is null")
                         .buildSql("select SALESPROJECT_MILESTONE.SALESPROJECT_MILESTONEID from SALESPROJECT_MILESTONE "));
         
@@ -63,13 +63,13 @@ Salesproject.insertMilestone = function(salesprojectId, type, value, notifyForec
             [vars.get("$sys.date")],
             SqlCondition.begin()
                         .andPrepare("SALESPROJECT_MILESTONE.SALESPROJECT_ID", salesprojectId)
-                        .andPrepare("SALESPROJECT_MILESTONE.TYPE", type)
+                        .andPrepare("SALESPROJECT_MILESTONE.KIND", type)
                         .and("SALESPROJECT_MILESTONE.DATE_END is null")
                         .build("1=2"));
         
         db.insertData(
             "SALESPROJECT_MILESTONE",
-            ["SALESPROJECT_MILESTONEID", "SALESPROJECT_ID", "TYPE", "VALUE", "DATE_START", "PARENT_ID"],
+            ["SALESPROJECT_MILESTONEID", "SALESPROJECT_ID", "KIND", "VALUE", "DATE_START", "PARENT_ID"],
             null,
             [util.getNewUUID(), salesprojectId, type, value, vars.get("$sys.date"), id]);
         if (notifyForecast) {
-- 
GitLab