diff --git a/.aditoprj/blueprints/CreateExportAction.xml b/.aditoprj/blueprints/CreateExportAction.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c6df83894e53e19d6001d4d84337e48b622108aa
--- /dev/null
+++ b/.aditoprj/blueprints/CreateExportAction.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<blueprint name="Create Export Action">
+    <type>entityActionField</type>
+    <parameters>
+    </parameters>
+    <data>
+        <document name="context"><![CDATA[
+            <entity VERSION="1.3.17">
+             <entityFields>
+               <entityActionField>
+          <name>export</name>
+          <title>Export</title>
+          <onActionProcess>import("ExportTemplate_lib");
+import("system.vars");
+
+var selection = vars.get("$sys.selection");
+
+if(selection.length == 0)     //no selection -> use Filtercondition;
+{
+    selection = vars.get("$sys.filter");
+}
+
+ExportTemplateUtils.addParticipants(JSON.stringify(selection), vars.get("$sys.currentcontextname"));</onActionProcess>
+          <isMenuAction v="true" />
+          <isObjectAction v="false" />
+          <iconId>NEON:EXPORT</iconId>
+          <stateProcess>import("system.result");
+import("FilterViewAction_lib");
+import("system.vars");
+
+var contactCount = vars.get("$sys.datarowcount");
+
+result.string(FilterViewActionUtils.getComponentStateByRowCount(contactCount));</stateProcess>
+          <tooltip>Export fields of this table</tooltip>
+          <tooltipProcess>import("system.translate");
+import("system.result");
+
+result.string(translate.text("Export columns using a exporttemplate"));</tooltipProcess>
+        </entityActionField>
+             </entityFields>
+        </entity>
+    ]]></document>
+    </data>
+</blueprint>
diff --git a/.liquibase/Data_alias/basic/2021.1.0/changelog.xml b/.liquibase/Data_alias/basic/2021.1.0/changelog.xml
index d23a18f8fb29173c0522892be410c03620a6c31d..14de37ddbc5272cbdc21cb6f1518f454f8dab1d4 100644
--- a/.liquibase/Data_alias/basic/2021.1.0/changelog.xml
+++ b/.liquibase/Data_alias/basic/2021.1.0/changelog.xml
@@ -8,8 +8,6 @@
     <include relativeToChangelogFile="true" file="offerWorkflow/add_ab_keyword_entry_activityCategory.xml"/>
     <include relativeToChangelogFile="true" file="create_standardWorkflow.xml"/>
 
-    <include relativeToChangelogFile="true" file="EwsContactSync/create_ewsInfoLog.xml"/>
-    <include relativeToChangelogFile="true" file="EwsContactSync/add_AB_SYNCCONTACT_updateContact.xml"/>
     <include relativeToChangelogFile="true" file="Advertising/changelog.xml"/>
     <include relativeToChangelogFile="true" file="Bulkmail/changelog.xml"/>
     <include relativeToChangelogFile="true" file="Addressvalidation/changelog.xml"/>
diff --git a/.liquibase/Data_alias/basic/2021.1.0/EwsContactSync/add_AB_SYNCCONTACT_updateContact.xml b/.liquibase/Data_alias/basic/2021.2.0/EwsContactSync/add_AB_SYNCCONTACT_updateContact.xml
similarity index 100%
rename from .liquibase/Data_alias/basic/2021.1.0/EwsContactSync/add_AB_SYNCCONTACT_updateContact.xml
rename to .liquibase/Data_alias/basic/2021.2.0/EwsContactSync/add_AB_SYNCCONTACT_updateContact.xml
diff --git a/.liquibase/Data_alias/basic/2021.2.0/EwsContactSync/changelog.xml b/.liquibase/Data_alias/basic/2021.2.0/EwsContactSync/changelog.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4b416e736e987f916c7653a1c0541f1e9f6018b7
--- /dev/null
+++ b/.liquibase/Data_alias/basic/2021.2.0/EwsContactSync/changelog.xml
@@ -0,0 +1,7 @@
+<?xml version="1.1" encoding="UTF-8" standalone="no"?>
+<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
+    <include relativeToChangelogFile="true" file="add_AB_SYNCCONTACT_updateContact.xml"/>
+    <include relativeToChangelogFile="true" file="create_ewsInfoLog.xml"/>
+</databaseChangeLog>
\ No newline at end of file
diff --git a/.liquibase/Data_alias/basic/2021.1.0/EwsContactSync/create_ewsInfoLog.xml b/.liquibase/Data_alias/basic/2021.2.0/EwsContactSync/create_ewsInfoLog.xml
similarity index 100%
rename from .liquibase/Data_alias/basic/2021.1.0/EwsContactSync/create_ewsInfoLog.xml
rename to .liquibase/Data_alias/basic/2021.2.0/EwsContactSync/create_ewsInfoLog.xml
diff --git a/.liquibase/Data_alias/basic/2021.2.0/Export/add_ExportTemplateFields_Dependency_ID.xml b/.liquibase/Data_alias/basic/2021.2.0/Export/add_ExportTemplateFields_Dependency_ID.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f32a31b9b21c986a24ed06c0aa65f37bf83dfe11
--- /dev/null
+++ b/.liquibase/Data_alias/basic/2021.2.0/Export/add_ExportTemplateFields_Dependency_ID.xml
@@ -0,0 +1,19 @@
+<?xml version="1.1" encoding="UTF-8" standalone="no"?>
+<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
+    <changeSet author="s.pongratz" id="bcf10957-f79e-48b7-8a7b-013cfebe23bc">
+        <addColumn tableName="EXPORTTEMPLATEFIELD">
+            <column name="EXPORTTEMPLATEPLACEOFUSE_ID" type="CHAR(36)" />
+            
+            <column name="USER_NEW" type="NVARCHAR(50)" />
+            <column name="DATE_NEW" type="DATETIME" />
+            <column name="USER_EDIT" type="NVARCHAR(50)" />
+            <column name="DATE_EDIT" type="DATETIME" />
+        </addColumn>
+    </changeSet>
+    
+    <changeSet author="s.pongratz" id="a573c6b0-41ba-4bf1-99f5-b9c2c184dcc2">
+        <createIndex indexName="IDX_EXPORTTEMPLATEPOU_ID" tableName="EXPORTTEMPLATEFIELD">
+            <column name="EXPORTTEMPLATEPLACEOFUSE_ID"/>
+        </createIndex>
+    </changeSet>
+</databaseChangeLog>
\ No newline at end of file
diff --git a/.liquibase/Data_alias/basic/2021.2.0/Export/add_ExportTemplatePlaceOfUse.xml b/.liquibase/Data_alias/basic/2021.2.0/Export/add_ExportTemplatePlaceOfUse.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e5d45f305e725e82ede22b39669c89b331f3f1e0
--- /dev/null
+++ b/.liquibase/Data_alias/basic/2021.2.0/Export/add_ExportTemplatePlaceOfUse.xml
@@ -0,0 +1,23 @@
+<?xml version="1.1" encoding="UTF-8" standalone="no"?>
+<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
+                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+                   xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
+    <changeSet author="s.pongratz" id="8cd938e0-bffc-46ab-8009-b2e2c099c4e3">
+        <addColumn tableName="EXPORTTEMPLATEPLACEOFUSE">
+            <column name="TITLE" type="NVARCHAR(150)"/>
+            <column name="EXPORTTEMPLATEPLACEOFUSE_ID" type="CHAR(36)" />
+            
+            <column name="OBJECT_FILTER" type="NCLOB" />
+            
+            <column name="USER_NEW" type="NVARCHAR(50)" />
+            <column name="DATE_NEW" type="DATETIME" />
+            <column name="USER_EDIT" type="NVARCHAR(50)" />
+            <column name="DATE_EDIT" type="DATETIME" />
+        </addColumn>
+    </changeSet>
+    <changeSet author="s.pongratz" id="b8121ece-f3ee-4899-a7d9-c61762cdf1a1">
+        <createIndex indexName="IDX_ETPOU_ID" tableName="EXPORTTEMPLATEPLACEOFUSE">
+            <column name="EXPORTTEMPLATEPLACEOFUSE_ID"/>
+        </createIndex>
+    </changeSet>
+</databaseChangeLog>
\ No newline at end of file
diff --git a/.liquibase/Data_alias/basic/2021.2.0/Export/changelog.xml b/.liquibase/Data_alias/basic/2021.2.0/Export/changelog.xml
new file mode 100644
index 0000000000000000000000000000000000000000..44a347e06d1ea9d4664f4d2ee98b1be874402a82
--- /dev/null
+++ b/.liquibase/Data_alias/basic/2021.2.0/Export/changelog.xml
@@ -0,0 +1,7 @@
+<?xml version="1.1" encoding="UTF-8" standalone="no"?>
+<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
+    <include relativeToChangelogFile="true" file="add_ExportTemplatePlaceOfUse.xml"/>
+    <include relativeToChangelogFile="true" file="add_ExportTemplateFields_Dependency_ID.xml"/>
+</databaseChangeLog>
\ No newline at end of file
diff --git a/.liquibase/Data_alias/basic/2021.2.0/Offer/alter_OfferProbabilityVarcharToInteger.xml b/.liquibase/Data_alias/basic/2021.2.0/Offer/alter_OfferProbabilityVarcharToInteger.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b4e5a8a169ffbf26e0ea9538779c45806a15f91b
--- /dev/null
+++ b/.liquibase/Data_alias/basic/2021.2.0/Offer/alter_OfferProbabilityVarcharToInteger.xml
@@ -0,0 +1,25 @@
+<?xml version="1.1" encoding="UTF-8" standalone="no"?>
+<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="b.ulrich" id="58fad879-afc5-48b3-984f-a9ebba7185cd">
+        <sql>
+            ALTER TABLE OFFER ADD COLUMN PROBABILITY_NEW CHAR(10);
+            UPDATE OFFER SET PROBABILITY_NEW=CAST ( PROBABILITY as CHAR(10));
+            ALTER TABLE OFFER DROP COLUMN PROBABILITY;
+            RENAME COLUMN OFFER.PROBABILITY_NEW TO PROBABILITY;
+
+            ALTER TABLE OFFER ADD COLUMN PROBABILITY_NEW INTEGER;
+            UPDATE OFFER SET PROBABILITY_NEW=CAST ( PROBABILITY as INTEGER);
+            ALTER TABLE OFFER DROP COLUMN PROBABILITY;
+            RENAME COLUMN OFFER.PROBABILITY_NEW TO PROBABILITY;
+        </sql>
+    </changeSet>
+    
+    <changeSet author="b.ulrich" id="1dc2d055-0f1a-447a-af36-fb0b36bb5558">
+        <preConditions onFail="CONTINUE">
+            <not>
+                <dbms type="derby" />
+            </not>
+        </preConditions>
+        <modifyDataType columnName="PROBABILITY" newDataType="INTEGER" tableName="OFFER"/>
+    </changeSet>
+</databaseChangeLog>
diff --git a/.liquibase/Data_alias/basic/2021.2.0/Offer/changelog.xml b/.liquibase/Data_alias/basic/2021.2.0/Offer/changelog.xml
new file mode 100644
index 0000000000000000000000000000000000000000..107af93251e6f449f73196baf7f88a2f2c0dc7cf
--- /dev/null
+++ b/.liquibase/Data_alias/basic/2021.2.0/Offer/changelog.xml
@@ -0,0 +1,6 @@
+<?xml version="1.1" encoding="UTF-8" standalone="no"?>
+<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
+    <include relativeToChangelogFile="true" file="alter_OfferProbabilityVarcharToInteger.xml"/>
+</databaseChangeLog>
\ No newline at end of file
diff --git a/.liquibase/Data_alias/basic/2021.2.0/changelog.xml b/.liquibase/Data_alias/basic/2021.2.0/changelog.xml
index aa084e4023bd6c13e18a160339a7921709800bd7..822f717495e2e7b04ab38705816c23e05a9f90e9 100644
--- a/.liquibase/Data_alias/basic/2021.2.0/changelog.xml
+++ b/.liquibase/Data_alias/basic/2021.2.0/changelog.xml
@@ -5,6 +5,9 @@
     <include relativeToChangelogFile="true" file="Duplicate/changelog.xml"/>
     <include relativeToChangelogFile="true" file="TopicTree/changelog.xml"/>
     <include relativeToChangelogFile="true" file="CampaignStep/changelog.xml"/>
+    <include relativeToChangelogFile="true" file="Offer/changelog.xml"/>
     <include relativeToChangelogFile="true" file="xRM-Service/changelog.xml"/>
     <include relativeToChangelogFile="true" file="Mosaico/changelog.xml"/>
+    <include relativeToChangelogFile="true" file="EwsContactSync/changelog.xml"/>
+    <include relativeToChangelogFile="true" file="Export/changelog.xml"/>
 </databaseChangeLog>
diff --git a/.liquibase/Data_alias/basic/_demoData/generatedData/exporttemplate.xml b/.liquibase/Data_alias/basic/_demoData/generatedData/exporttemplate.xml
index 873fb1848500de115bc983a22e347ef455296060..143a6c1549e4c07dbc7feeef1a4d4961898c34da 100644
--- a/.liquibase/Data_alias/basic/_demoData/generatedData/exporttemplate.xml
+++ b/.liquibase/Data_alias/basic/_demoData/generatedData/exporttemplate.xml
@@ -1,54 +1,83 @@
-<?xml version="1.1" encoding="UTF-8" standalone="no"?>
-<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="autogenerated" id="61e54a43-888e-4762-a188-45046738a877">
-    <delete tableName="exporttemplate"/>
+<?xml version="1.0" encoding="UTF-8"?>
+<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-4.1.xsd">
+  <changeSet author="s.pongratz" id="b0d902bd-317a-4a61-a0c3-c88d4697fe34">
     <insert tableName="exporttemplate">
-      <column name="FIELDDELIMITER" value="quotation mark"/>
-      <column name="ISOLANGUAGE" value="deu"/>
-      <column name="DATE_EDIT" valueDate="2020-03-02T10:43:24"/>
-      <column name="DESCRIPTION" value="Anrede, Vor und Nachname sowie Email und Telefonnummer"/>
-      <column name="USER_EDIT" value="Admin"/>
-      <column name="TITLE" value="Personen und Kontaktmöglichkeiten"/>
-      <column name="EXPORTTEMPLATEID" value="3acf26f9-4807-4661-8084-c0c21c593c81"/>
-      <column name="FIELDSEPARATOR" value="tabulator"/>
-      <column name="SENTENCESEPARATOR" value="carriage return and line feed"/>
-      <column name="USER_NEW" value="Admin"/>
+      <column name="EXPORTTEMPLATEID" value="3acf26f9-4807-4661-8084-c0c21c593c81" />
+      <column name="TITLE" value="Personen und Kontaktmöglichkeiten" />
+      <column name="FIELDSEPARATOR" value="tabulator" />
+      <column name="SENTENCESEPARATOR" value="carriage return and line feed" />
+      <column name="FIELDDELIMITER" value="quotation mark" />
+      <column name="ISOLANGUAGE" value="deu" />
+      <column name="DESCRIPTION" value="Anrede, Vor und Nachname sowie Email und Telefonnummer" />
+      <column name="DATE_EDIT" valueDate="2020-03-02T10:43:24" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" value="Admin" />
+      <column name="USER_NEW" value="Admin" />
     </insert>
     <insert tableName="exporttemplate">
-      <column name="FIELDDELIMITER" value="quotation mark"/>
-      <column name="ISOLANGUAGE" value="eng"/>
-      <column name="DATE_EDIT" valueDate="2020-03-02T10:43:24"/>
-      <column name="DESCRIPTION" value="Anrede, Vor und Nachname sowie Email und Telefonnummer"/>
-      <column name="USER_EDIT" value="Admin"/>
-      <column name="TITLE" value="Personen und Kontaktmöglichkeiten (Englisch)"/>
-      <column name="EXPORTTEMPLATEID" value="84eb1373-3745-4455-a0a7-32cf62c8d4dc"/>
-      <column name="FIELDSEPARATOR" value="tabulator"/>
-      <column name="SENTENCESEPARATOR" value="carriage return and line feed"/>
-      <column name="USER_NEW" value="Admin"/>
+      <column name="EXPORTTEMPLATEID" value="5aaa7d13-3b12-45b5-a794-1f702e31051a" />
+      <column name="TITLE" value="Empfänger der Serienmail" />
+      <column name="FIELDSEPARATOR" value="semicolon" />
+      <column name="SENTENCESEPARATOR" value="carriage return and line feed" />
+      <column name="FIELDDELIMITER" value="quotation mark" />
+      <column name="ISOLANGUAGE" />
+      <column name="DESCRIPTION" value="Liste der Empfänger der ausgewählten Serienmails mit Status usw" />
+      <column name="DATE_EDIT" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="USER_NEW" />
     </insert>
     <insert tableName="exporttemplate">
-      <column name="FIELDDELIMITER" value="quotation mark"/>
-      <column name="ISOLANGUAGE" value="deu"/>
-      <column name="DATE_EDIT" valueDate="2020-03-02T10:43:24"/>
-      <column name="DESCRIPTION" value="Name mit Anrede, Titel und vollständiger Addresse"/>
-      <column name="USER_EDIT" value="Admin"/>
-      <column name="TITLE" value="Personen mit Anschriften"/>
-      <column name="EXPORTTEMPLATEID" value="86b48d2c-3850-4778-9240-45cf79396a0a"/>
-      <column name="FIELDSEPARATOR" value="semicolon"/>
-      <column name="SENTENCESEPARATOR" value="carriage return and line feed"/>
-      <column name="USER_NEW" value="Admin"/>
+      <column name="EXPORTTEMPLATEID" value="726f7fa4-510f-407b-b42c-53f70df3f529" />
+      <column name="TITLE" value="Ãœbersicht Vertriebsprojekte" />
+      <column name="FIELDSEPARATOR" value="semicolon" />
+      <column name="SENTENCESEPARATOR" value="carriage return and line feed" />
+      <column name="FIELDDELIMITER" value="quotation mark" />
+      <column name="ISOLANGUAGE" />
+      <column name="DESCRIPTION" value="Ãœbersicht von Vertriebsprojekten" />
+      <column name="DATE_EDIT" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="USER_NEW" />
     </insert>
     <insert tableName="exporttemplate">
-      <column name="FIELDDELIMITER" value="quotation mark"/>
-      <column name="ISOLANGUAGE" value="deu"/>
-      <column name="DATE_EDIT" valueDate="2020-03-02T10:43:24"/>
-      <column name="DESCRIPTION" value="Firmen und deren Addressen"/>
-      <column name="USER_EDIT" value="Admin"/>
-      <column name="TITLE" value="Firmen mit Addressen"/>
-      <column name="EXPORTTEMPLATEID" value="f399dc64-11b8-4490-ad24-53c9c3fc6df3"/>
-      <column name="FIELDSEPARATOR" value="comma"/>
-      <column name="SENTENCESEPARATOR" value="carriage return and line feed"/>
-      <column name="USER_NEW" value="Admin"/>
+      <column name="EXPORTTEMPLATEID" value="86b48d2c-3850-4778-9240-45cf79396a0a" />
+      <column name="TITLE" value="Personen mit Anschriften" />
+      <column name="FIELDSEPARATOR" value="semicolon" />
+      <column name="SENTENCESEPARATOR" value="carriage return and line feed" />
+      <column name="FIELDDELIMITER" value="quotation mark" />
+      <column name="ISOLANGUAGE" value="deu" />
+      <column name="DESCRIPTION" value="Name mit Anrede, Titel und vollständiger Adresse" />
+      <column name="DATE_EDIT" valueDate="2020-03-02T10:43:24" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" value="Admin" />
+      <column name="USER_NEW" value="Admin" />
+    </insert>
+    <insert tableName="exporttemplate">
+      <column name="EXPORTTEMPLATEID" value="8a7fefcd-3e35-4bbf-8ad2-f10d4ed1d66b" />
+      <column name="TITLE" value="Teilnehmerliste" />
+      <column name="FIELDSEPARATOR" value="semicolon" />
+      <column name="SENTENCESEPARATOR" value="carriage return and line feed" />
+      <column name="FIELDDELIMITER" value="quotation mark" />
+      <column name="ISOLANGUAGE" />
+      <column name="DESCRIPTION" value="Teilnehmerliste mit allen relevanten Daten, Vorname, Name, Firma usw." />
+      <column name="DATE_EDIT" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="USER_NEW" />
+    </insert>
+    <insert tableName="exporttemplate">
+      <column name="EXPORTTEMPLATEID" value="f399dc64-11b8-4490-ad24-53c9c3fc6df3" />
+      <column name="TITLE" value="Firmen mit Adressen" />
+      <column name="FIELDSEPARATOR" value="comma" />
+      <column name="SENTENCESEPARATOR" value="carriage return and line feed" />
+      <column name="FIELDDELIMITER" value="quotation mark" />
+      <column name="ISOLANGUAGE" value="deu" />
+      <column name="DESCRIPTION" value="Firmen und deren Adressen" />
+      <column name="DATE_EDIT" valueDate="2020-03-02T10:43:24" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" value="Admin" />
+      <column name="USER_NEW" value="Admin" />
     </insert>
   </changeSet>
-</databaseChangeLog>
\ No newline at end of file
+</databaseChangeLog>
diff --git a/.liquibase/Data_alias/basic/_demoData/generatedData/exporttemplatefield.xml b/.liquibase/Data_alias/basic/_demoData/generatedData/exporttemplatefield.xml
index b0c7acf8736af48ff2321381a6630cad79a6d1c9..9fd2ca3f7ea57fc3bcd8214f43491719c828c484 100644
--- a/.liquibase/Data_alias/basic/_demoData/generatedData/exporttemplatefield.xml
+++ b/.liquibase/Data_alias/basic/_demoData/generatedData/exporttemplatefield.xml
@@ -1,144 +1,489 @@
-<?xml version="1.1" encoding="UTF-8" standalone="no"?>
-<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="autogenerated" id="69fd0952-c01c-4b65-960a-4bb53d11ba31">
-    <delete tableName="exporttemplatefield"/>
+<?xml version="1.0" encoding="UTF-8"?>
+<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-4.1.xsd">
+  <changeSet author="s.pongratz" id="cb95f3fd-b07a-4a10-9c97-f1a990abc164">
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="3acf26f9-4807-4661-8084-c0c21c593c81"/>
-      <column name="FIELD" value="{@lastname@}"/>
-      <column name="SORTING" valueNumeric="3"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="0804cb9a-0cfb-43d6-bd37-2680e24604b0"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="06087ff5-a22c-4f35-94fc-d738aaec6eb6" />
+      <column name="EXPORTTEMPLATE_ID" value="8a7fefcd-3e35-4bbf-8ad2-f10d4ed1d66b" />
+      <column name="FIELD" value="RESPONSIBLE_CONTACT_ID" />
+      <column name="SORTING" valueNumeric="6" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="dbcc278e-bcc3-45d2-8315-502efbec6714" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="84eb1373-3745-4455-a0a7-32cf62c8d4dc"/>
-      <column name="FIELD" value="{@firstname@}"/>
-      <column name="SORTING" valueNumeric="2"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="10194e81-65d8-4a12-acd3-123d6a692fba"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="064fcc0b-2a26-4dc4-9d90-4289022b5638" />
+      <column name="EXPORTTEMPLATE_ID" value="726f7fa4-510f-407b-b42c-53f70df3f529" />
+      <column name="FIELD" value="PROJECTCODE" />
+      <column name="SORTING" valueNumeric="1" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="e6f81233-685f-434c-99e4-4ab2c4adbeff" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="86b48d2c-3850-4778-9240-45cf79396a0a"/>
-      <column name="FIELD" value="{@country@}"/>
-      <column name="SORTING" valueNumeric="5"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="224cf307-fe26-4a6b-aae8-61190a2bff19"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="07ff173f-23db-4b04-9cde-d3c278ab999f" />
+      <column name="EXPORTTEMPLATE_ID" value="f399dc64-11b8-4490-ad24-53c9c3fc6df3" />
+      <column name="FIELD" value="STANDARD_COUNTRY" />
+      <column name="SORTING" valueNumeric="2" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="86865c59-aa8b-4511-bf3d-b069395c684d" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="3acf26f9-4807-4661-8084-c0c21c593c81"/>
-      <column name="FIELD" value="{@salutation@}"/>
-      <column name="SORTING" valueNumeric="1"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="300aeca0-0de8-4225-99ce-bcbb850016aa"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="0d50e14b-4447-488c-b1ca-ec093bc5440a" />
+      <column name="EXPORTTEMPLATE_ID" value="f399dc64-11b8-4490-ad24-53c9c3fc6df3" />
+      <column name="FIELD" value="ADDRESS_ID" />
+      <column name="SORTING" valueNumeric="5" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="86865c59-aa8b-4511-bf3d-b069395c684d" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="86b48d2c-3850-4778-9240-45cf79396a0a"/>
-      <column name="FIELD" value="{@lastname@}"/>
-      <column name="SORTING" valueNumeric="4"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="330bc05f-501e-4774-85bc-046347829dda"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="1428942a-f595-4d9a-8e30-8506b360eb9b" />
+      <column name="EXPORTTEMPLATE_ID" value="86b48d2c-3850-4778-9240-45cf79396a0a" />
+      <column name="FIELD" value="STANDARD_ZIP" />
+      <column name="SORTING" valueNumeric="6" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="4f036ac7-b1bf-4667-9177-7c0d444b1819" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="3acf26f9-4807-4661-8084-c0c21c593c81"/>
-      <column name="FIELD" value="{@phone@}"/>
-      <column name="SORTING" valueNumeric="4"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="334146d9-7950-4c59-9b07-d89eb57a0da2"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="252abd36-6dbd-49cd-a7f4-e8d99a061d88" />
+      <column name="EXPORTTEMPLATE_ID" value="726f7fa4-510f-407b-b42c-53f70df3f529" />
+      <column name="FIELD" value="STARTDATE" />
+      <column name="SORTING" valueNumeric="7" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="e6f81233-685f-434c-99e4-4ab2c4adbeff" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="86b48d2c-3850-4778-9240-45cf79396a0a"/>
-      <column name="FIELD" value="{@firstname@}"/>
-      <column name="SORTING" valueNumeric="3"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="34c65722-937f-4741-9c08-48a841e19527"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="2a270e64-55c2-4521-a509-77a7c4f024cb" />
+      <column name="EXPORTTEMPLATE_ID" value="726f7fa4-510f-407b-b42c-53f70df3f529" />
+      <column name="FIELD" value="volumeWeighted" />
+      <column name="SORTING" valueNumeric="13" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="e6f81233-685f-434c-99e4-4ab2c4adbeff" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="f399dc64-11b8-4490-ad24-53c9c3fc6df3"/>
-      <column name="FIELD" value="{@address@}"/>
-      <column name="SORTING" valueNumeric="5"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="5ebc3ae4-80dd-497e-a26e-f275769f81e4"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="2e686a67-ac5c-407b-9b38-2f40168efdb1" />
+      <column name="EXPORTTEMPLATE_ID" value="5aaa7d13-3b12-45b5-a794-1f702e31051a" />
+      <column name="FIELD" value="CONTACT_ID" />
+      <column name="SORTING" valueNumeric="2" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="9dd3dadf-4a98-42b2-8ed3-534791b5dc9c" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="86b48d2c-3850-4778-9240-45cf79396a0a"/>
-      <column name="FIELD" value="{@zipCode@}"/>
-      <column name="SORTING" valueNumeric="7"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="779f6222-d1e8-4ec3-953a-31cb27115b9a"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="31be21ec-f403-42a3-a600-558b2e0133f3" />
+      <column name="EXPORTTEMPLATE_ID" value="5aaa7d13-3b12-45b5-a794-1f702e31051a" />
+      <column name="FIELD" value="EMAIL_ADDRESS" />
+      <column name="SORTING" valueNumeric="3" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="9dd3dadf-4a98-42b2-8ed3-534791b5dc9c" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="3acf26f9-4807-4661-8084-c0c21c593c81"/>
-      <column name="FIELD" value="{@email@}"/>
-      <column name="SORTING" valueNumeric="5"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="8fd83e1e-e2ef-499c-9425-0da511fdb6fb"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="32872d18-d88d-40db-afee-3d5e8d1317ab" />
+      <column name="EXPORTTEMPLATE_ID" value="8a7fefcd-3e35-4bbf-8ad2-f10d4ed1d66b" />
+      <column name="FIELD" value="CAMPAIGNSTEP_ID" />
+      <column name="SORTING" valueNumeric="5" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="dbcc278e-bcc3-45d2-8315-502efbec6714" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="84eb1373-3745-4455-a0a7-32cf62c8d4dc"/>
-      <column name="FIELD" value="{@salutation@}"/>
-      <column name="SORTING" valueNumeric="1"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="a9fae3fa-e2c1-4c34-a264-e74bc93e6ac9"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="34afc9f5-633d-4504-a04b-0e99b8b159a9" />
+      <column name="EXPORTTEMPLATE_ID" value="726f7fa4-510f-407b-b42c-53f70df3f529" />
+      <column name="FIELD" value="PHASE" />
+      <column name="SORTING" valueNumeric="9" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="e6f81233-685f-434c-99e4-4ab2c4adbeff" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="86b48d2c-3850-4778-9240-45cf79396a0a"/>
-      <column name="FIELD" value="{@salutation@}"/>
-      <column name="SORTING" valueNumeric="1"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="acb36d07-089e-4a25-a0c2-694b06e74ae5"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="3bac8770-f493-4500-b61c-ba8c8430eb6b" />
+      <column name="EXPORTTEMPLATE_ID" value="86b48d2c-3850-4778-9240-45cf79396a0a" />
+      <column name="FIELD" value="STANDARD_COUNTRY" />
+      <column name="SORTING" valueNumeric="5" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="4f036ac7-b1bf-4667-9177-7c0d444b1819" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="84eb1373-3745-4455-a0a7-32cf62c8d4dc"/>
-      <column name="FIELD" value="{@lastname@}"/>
-      <column name="SORTING" valueNumeric="3"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="ba303e1b-40c9-4fef-bbdf-6d16ab0dbeb0"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="43d1c9fa-bfb1-4d29-b03d-d7bda33e38f0" />
+      <column name="EXPORTTEMPLATE_ID" value="726f7fa4-510f-407b-b42c-53f70df3f529" />
+      <column name="FIELD" value="DATE_NEW" />
+      <column name="SORTING" valueNumeric="6" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="e6f81233-685f-434c-99e4-4ab2c4adbeff" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="f399dc64-11b8-4490-ad24-53c9c3fc6df3"/>
-      <column name="FIELD" value="{@country@}"/>
-      <column name="SORTING" valueNumeric="2"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="bfeb9284-6db4-4d15-a07b-9b3f21fe9c22"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="4aa7c73e-4fae-4453-ba1f-740d291b0210" />
+      <column name="EXPORTTEMPLATE_ID" value="3acf26f9-4807-4661-8084-c0c21c593c81" />
+      <column name="FIELD" value="LASTNAME" />
+      <column name="SORTING" valueNumeric="3" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="408eba99-bcc3-4308-9b2c-1a4495e01a0f" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="86b48d2c-3850-4778-9240-45cf79396a0a"/>
-      <column name="FIELD" value="{@address@}"/>
-      <column name="SORTING" valueNumeric="8"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="bffb3d69-7774-438e-85b2-81fc0629462a"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="58a0832a-05bd-4fc6-b190-7224caf01ba8" />
+      <column name="EXPORTTEMPLATE_ID" value="3acf26f9-4807-4661-8084-c0c21c593c81" />
+      <column name="FIELD" value="SALUTATION" />
+      <column name="SORTING" valueNumeric="1" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="408eba99-bcc3-4308-9b2c-1a4495e01a0f" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="f399dc64-11b8-4490-ad24-53c9c3fc6df3"/>
-      <column name="FIELD" value="{@region@}"/>
-      <column name="SORTING" valueNumeric="3"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="c245bf8e-1d99-4d85-834c-64613bad5042"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="58a2a677-8459-4292-a8c7-5818f3568cac" />
+      <column name="EXPORTTEMPLATE_ID" value="726f7fa4-510f-407b-b42c-53f70df3f529" />
+      <column name="FIELD" value="ENDDATE" />
+      <column name="SORTING" valueNumeric="8" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="e6f81233-685f-434c-99e4-4ab2c4adbeff" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="f399dc64-11b8-4490-ad24-53c9c3fc6df3"/>
-      <column name="FIELD" value="{@zipCode@}"/>
-      <column name="SORTING" valueNumeric="4"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="c39bb945-ecd2-4836-9cee-002178ae9709"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="5c86ea95-be1f-4eb2-9b12-02bb35f5a532" />
+      <column name="EXPORTTEMPLATE_ID" value="5aaa7d13-3b12-45b5-a794-1f702e31051a" />
+      <column name="FIELD" value="NAME" />
+      <column name="SORTING" valueNumeric="1" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="4fba481d-310a-45aa-b1ff-d1667dab141f" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="84eb1373-3745-4455-a0a7-32cf62c8d4dc"/>
-      <column name="FIELD" value="{@phone@}"/>
-      <column name="SORTING" valueNumeric="4"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="cacce4e9-c9ad-4dd3-ac43-79684ef57008"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="7d36b12a-db74-4d21-908d-56902caaee86" />
+      <column name="EXPORTTEMPLATE_ID" value="3acf26f9-4807-4661-8084-c0c21c593c81" />
+      <column name="FIELD" value="FIRSTNAME" />
+      <column name="SORTING" valueNumeric="2" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="408eba99-bcc3-4308-9b2c-1a4495e01a0f" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="84eb1373-3745-4455-a0a7-32cf62c8d4dc"/>
-      <column name="FIELD" value="{@email@}"/>
-      <column name="SORTING" valueNumeric="5"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="d01169d3-aab0-4233-b5ec-02ede86995cf"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="7db7cf51-5da9-41f4-911d-87f322c1bc68" />
+      <column name="EXPORTTEMPLATE_ID" value="86b48d2c-3850-4778-9240-45cf79396a0a" />
+      <column name="FIELD" value="ADDRESS_ID" />
+      <column name="SORTING" valueNumeric="7" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="4f036ac7-b1bf-4667-9177-7c0d444b1819" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="f399dc64-11b8-4490-ad24-53c9c3fc6df3"/>
-      <column name="FIELD" value="{@orgname@}"/>
-      <column name="SORTING" valueNumeric="1"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="e153ea76-5e68-497a-8a3e-9bb40ce734b3"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="896ec040-5b57-4ca6-b4e5-42cadd18682a" />
+      <column name="EXPORTTEMPLATE_ID" value="86b48d2c-3850-4778-9240-45cf79396a0a" />
+      <column name="FIELD" value="SALUTATION" />
+      <column name="SORTING" valueNumeric="1" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="4f036ac7-b1bf-4667-9177-7c0d444b1819" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="86b48d2c-3850-4778-9240-45cf79396a0a"/>
-      <column name="FIELD" value="{@title@}"/>
-      <column name="SORTING" valueNumeric="2"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="e1b5c9c8-846a-4195-af5c-09e923c1c1c6"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="8e0f578f-43dc-43d3-8c48-ec174f466c23" />
+      <column name="EXPORTTEMPLATE_ID" value="8a7fefcd-3e35-4bbf-8ad2-f10d4ed1d66b" />
+      <column name="FIELD" value="STANDARD_EMAIL_COMMUNICATION" />
+      <column name="SORTING" valueNumeric="7" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="dbcc278e-bcc3-45d2-8315-502efbec6714" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="3acf26f9-4807-4661-8084-c0c21c593c81"/>
-      <column name="FIELD" value="{@firstname@}"/>
-      <column name="SORTING" valueNumeric="2"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="e319ac75-3468-4167-8f0d-568a0dfaef7d"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="97607099-0219-4245-a5e7-a340973e74ea" />
+      <column name="EXPORTTEMPLATE_ID" value="8a7fefcd-3e35-4bbf-8ad2-f10d4ed1d66b" />
+      <column name="FIELD" value="STANDARD_PHONE_COMMUNICATION" />
+      <column name="SORTING" valueNumeric="8" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="dbcc278e-bcc3-45d2-8315-502efbec6714" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
     <insert tableName="exporttemplatefield">
-      <column name="EXPORTTEMPLATE_ID" value="86b48d2c-3850-4778-9240-45cf79396a0a"/>
-      <column name="FIELD" value="{@region@}"/>
-      <column name="SORTING" valueNumeric="6"/>
-      <column name="EXPORTTEMPLATEFIELDID" value="e9f1cd83-5652-4f5b-913b-40dea9eda1c8"/>
+      <column name="EXPORTTEMPLATEFIELDID" value="98ab5af0-f780-4723-b64f-9dc186eb4fc5" />
+      <column name="EXPORTTEMPLATE_ID" value="726f7fa4-510f-407b-b42c-53f70df3f529" />
+      <column name="FIELD" value="VOLUME" />
+      <column name="SORTING" valueNumeric="12" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="e6f81233-685f-434c-99e4-4ab2c4adbeff" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplatefield">
+      <column name="EXPORTTEMPLATEFIELDID" value="98deeade-09b5-46b3-b0d8-b8ecc3950f90" />
+      <column name="EXPORTTEMPLATE_ID" value="3acf26f9-4807-4661-8084-c0c21c593c81" />
+      <column name="FIELD" value="STANDARD_EMAIL_COMMUNICATION" />
+      <column name="SORTING" valueNumeric="5" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="408eba99-bcc3-4308-9b2c-1a4495e01a0f" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplatefield">
+      <column name="EXPORTTEMPLATEFIELDID" value="999b389f-2e64-433d-8acc-f1a62f49942c" />
+      <column name="EXPORTTEMPLATE_ID" value="726f7fa4-510f-407b-b42c-53f70df3f529" />
+      <column name="FIELD" value="PROBABILITY" />
+      <column name="SORTING" valueNumeric="11" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="e6f81233-685f-434c-99e4-4ab2c4adbeff" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplatefield">
+      <column name="EXPORTTEMPLATEFIELDID" value="9bd8c67a-2a07-4998-b47e-b6eccfc28a9b" />
+      <column name="EXPORTTEMPLATE_ID" value="86b48d2c-3850-4778-9240-45cf79396a0a" />
+      <column name="FIELD" value="TITLE" />
+      <column name="SORTING" valueNumeric="2" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="4f036ac7-b1bf-4667-9177-7c0d444b1819" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplatefield">
+      <column name="EXPORTTEMPLATEFIELDID" value="9e6cc3fa-dbb1-49bd-839b-6999f289194c" />
+      <column name="EXPORTTEMPLATE_ID" value="86b48d2c-3850-4778-9240-45cf79396a0a" />
+      <column name="FIELD" value="FIRSTNAME" />
+      <column name="SORTING" valueNumeric="3" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="4f036ac7-b1bf-4667-9177-7c0d444b1819" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplatefield">
+      <column name="EXPORTTEMPLATEFIELDID" value="a2f51b99-0add-424c-ba85-8ad690b4d33d" />
+      <column name="EXPORTTEMPLATE_ID" value="f399dc64-11b8-4490-ad24-53c9c3fc6df3" />
+      <column name="FIELD" value="STANDARD_ZIP" />
+      <column name="SORTING" valueNumeric="4" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="86865c59-aa8b-4511-bf3d-b069395c684d" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplatefield">
+      <column name="EXPORTTEMPLATEFIELDID" value="a3fd3c48-9b00-4de6-9fed-044b89266508" />
+      <column name="EXPORTTEMPLATE_ID" value="5aaa7d13-3b12-45b5-a794-1f702e31051a" />
+      <column name="FIELD" value="STATUS" />
+      <column name="SORTING" valueNumeric="5" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="9dd3dadf-4a98-42b2-8ed3-534791b5dc9c" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplatefield">
+      <column name="EXPORTTEMPLATEFIELDID" value="aa33fc39-ca51-4cd9-a11a-e9fbdb2e2d2d" />
+      <column name="EXPORTTEMPLATE_ID" value="726f7fa4-510f-407b-b42c-53f70df3f529" />
+      <column name="FIELD" value="PROJECTTITLE" />
+      <column name="SORTING" valueNumeric="2" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="e6f81233-685f-434c-99e4-4ab2c4adbeff" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplatefield">
+      <column name="EXPORTTEMPLATEFIELDID" value="ab0190b1-fbb5-485f-ade7-e1953f14bc27" />
+      <column name="EXPORTTEMPLATE_ID" value="3acf26f9-4807-4661-8084-c0c21c593c81" />
+      <column name="FIELD" value="STANDARD_PHONE_COMMUNICATION" />
+      <column name="SORTING" valueNumeric="4" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="408eba99-bcc3-4308-9b2c-1a4495e01a0f" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplatefield">
+      <column name="EXPORTTEMPLATEFIELDID" value="ada14af6-4daf-4448-bbbf-baa70c3b69ac" />
+      <column name="EXPORTTEMPLATE_ID" value="5aaa7d13-3b12-45b5-a794-1f702e31051a" />
+      <column name="FIELD" value="IS_TEST_RECIPIENT" />
+      <column name="SORTING" valueNumeric="4" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="9dd3dadf-4a98-42b2-8ed3-534791b5dc9c" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplatefield">
+      <column name="EXPORTTEMPLATEFIELDID" value="adf9b254-aece-4a52-a48b-ddd559507810" />
+      <column name="EXPORTTEMPLATE_ID" value="726f7fa4-510f-407b-b42c-53f70df3f529" />
+      <column name="FIELD" value="STATUS" />
+      <column name="SORTING" valueNumeric="10" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="e6f81233-685f-434c-99e4-4ab2c4adbeff" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplatefield">
+      <column name="EXPORTTEMPLATEFIELDID" value="ae2c4074-c8b2-458e-8afc-e395b7d0b033" />
+      <column name="EXPORTTEMPLATE_ID" value="f399dc64-11b8-4490-ad24-53c9c3fc6df3" />
+      <column name="FIELD" value="NAME" />
+      <column name="SORTING" valueNumeric="1" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="86865c59-aa8b-4511-bf3d-b069395c684d" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplatefield">
+      <column name="EXPORTTEMPLATEFIELDID" value="c1fc93ee-93c0-46c5-a5f8-50ee48730fff" />
+      <column name="EXPORTTEMPLATE_ID" value="86b48d2c-3850-4778-9240-45cf79396a0a" />
+      <column name="FIELD" value="LASTNAME" />
+      <column name="SORTING" valueNumeric="4" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="4f036ac7-b1bf-4667-9177-7c0d444b1819" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplatefield">
+      <column name="EXPORTTEMPLATEFIELDID" value="c245bf8e-1d99-4d85-834c-64613bad5042" />
+      <column name="EXPORTTEMPLATE_ID" value="f399dc64-11b8-4490-ad24-53c9c3fc6df3" />
+      <column name="FIELD" value="{@region@}" />
+      <column name="SORTING" valueNumeric="3" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplatefield">
+      <column name="EXPORTTEMPLATEFIELDID" value="c6958ee7-0043-40c5-9e4d-36e0539a7108" />
+      <column name="EXPORTTEMPLATE_ID" value="726f7fa4-510f-407b-b42c-53f70df3f529" />
+      <column name="FIELD" value="InactiveTime" />
+      <column name="SORTING" valueNumeric="5" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="e6f81233-685f-434c-99e4-4ab2c4adbeff" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplatefield">
+      <column name="EXPORTTEMPLATEFIELDID" value="c6c5b3f4-463a-46d4-a41d-e626d0779ffe" />
+      <column name="EXPORTTEMPLATE_ID" value="726f7fa4-510f-407b-b42c-53f70df3f529" />
+      <column name="FIELD" value="CONTACT_ID" />
+      <column name="SORTING" valueNumeric="3" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="e6f81233-685f-434c-99e4-4ab2c4adbeff" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplatefield">
+      <column name="EXPORTTEMPLATEFIELDID" value="cef3af15-0882-4d9b-998e-33c1a8a3bb16" />
+      <column name="EXPORTTEMPLATE_ID" value="8a7fefcd-3e35-4bbf-8ad2-f10d4ed1d66b" />
+      <column name="FIELD" value="FIRSTNAME" />
+      <column name="SORTING" valueNumeric="2" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="e0a19680-fd01-49a3-9993-ac57fc37d403" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplatefield">
+      <column name="EXPORTTEMPLATEFIELDID" value="d32d0a6b-c315-47e8-bedf-ff49b529d232" />
+      <column name="EXPORTTEMPLATE_ID" value="8a7fefcd-3e35-4bbf-8ad2-f10d4ed1d66b" />
+      <column name="FIELD" value="LASTNAME" />
+      <column name="SORTING" valueNumeric="3" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="e0a19680-fd01-49a3-9993-ac57fc37d403" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplatefield">
+      <column name="EXPORTTEMPLATEFIELDID" value="db86c14a-3eef-4910-aa06-ff2d1a19d92d" />
+      <column name="EXPORTTEMPLATE_ID" value="8a7fefcd-3e35-4bbf-8ad2-f10d4ed1d66b" />
+      <column name="FIELD" value="NAME" />
+      <column name="SORTING" valueNumeric="1" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="a148ad53-b921-45f0-81d4-e573a5c05661" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplatefield">
+      <column name="EXPORTTEMPLATEFIELDID" value="dbb557ad-00eb-402f-b4e7-e90a86d228d4" />
+      <column name="EXPORTTEMPLATE_ID" value="726f7fa4-510f-407b-b42c-53f70df3f529" />
+      <column name="FIELD" value="CLASSIFICATIONVALUE" />
+      <column name="SORTING" valueNumeric="4" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="e6f81233-685f-434c-99e4-4ab2c4adbeff" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplatefield">
+      <column name="EXPORTTEMPLATEFIELDID" value="e296802a-04a5-4860-8f8c-63be42dd932b" />
+      <column name="EXPORTTEMPLATE_ID" value="5aaa7d13-3b12-45b5-a794-1f702e31051a" />
+      <column name="FIELD" value="SENTDATE" />
+      <column name="SORTING" valueNumeric="6" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="9dd3dadf-4a98-42b2-8ed3-534791b5dc9c" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplatefield">
+      <column name="EXPORTTEMPLATEFIELDID" value="f0311199-5555-4eda-8964-752857d0bbb9" />
+      <column name="EXPORTTEMPLATE_ID" value="8a7fefcd-3e35-4bbf-8ad2-f10d4ed1d66b" />
+      <column name="FIELD" value="CONTACT_ORGANISATION_ID" />
+      <column name="SORTING" valueNumeric="4" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="dbcc278e-bcc3-45d2-8315-502efbec6714" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
   </changeSet>
-</databaseChangeLog>
\ No newline at end of file
+</databaseChangeLog>
diff --git a/.liquibase/Data_alias/basic/_demoData/generatedData/exporttemplateplaceofuse.xml b/.liquibase/Data_alias/basic/_demoData/generatedData/exporttemplateplaceofuse.xml
index a48b54def84be4bde31a284e85a5d5dc0c82855e..40a5c48680df6d7a3f727f01428cddaa26224117 100644
--- a/.liquibase/Data_alias/basic/_demoData/generatedData/exporttemplateplaceofuse.xml
+++ b/.liquibase/Data_alias/basic/_demoData/generatedData/exporttemplateplaceofuse.xml
@@ -1,26 +1,161 @@
-<?xml version="1.1" encoding="UTF-8" standalone="no"?>
-<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="autogenerated" id="fb7d1b86-3a39-4fe4-b963-0c61abebca52">
-    <delete tableName="exporttemplateplaceofuse"/>
+<?xml version="1.0" encoding="UTF-8"?>
+<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-4.1.xsd">
+  <changeSet author="s.pongratz" id="2ab02746-44f6-414e-922c-0b43ea0f3ab3">
     <insert tableName="exporttemplateplaceofuse">
-      <column name="EXPORTTEMPLATE_ID" value="84eb1373-3745-4455-a0a7-32cf62c8d4dc"/>
-      <column name="EXPORTTEMPLATEPLACEOFUSEID" value="135975c6-6c7a-408b-93e3-f04239503ff0"/>
-      <column name="PLACEOFUSE" value="Person"/>
+      <column name="EXPORTTEMPLATEPLACEOFUSEID" value="408eba99-bcc3-4308-9b2c-1a4495e01a0f" />
+      <column name="EXPORTTEMPLATE_ID" value="3acf26f9-4807-4661-8084-c0c21c593c81" />
+      <column name="PLACEOFUSE" value="Person" />
+      <column name="TITLE" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" />
+      <column name="OBJECT_FILTER" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" value="Admin" />
+      <column name="DATE_EDIT" valueDate="2021-09-29T08:05:30" />
     </insert>
     <insert tableName="exporttemplateplaceofuse">
-      <column name="EXPORTTEMPLATE_ID" value="3acf26f9-4807-4661-8084-c0c21c593c81"/>
-      <column name="EXPORTTEMPLATEPLACEOFUSEID" value="408eba99-bcc3-4308-9b2c-1a4495e01a0f"/>
-      <column name="PLACEOFUSE" value="Person"/>
+      <column name="EXPORTTEMPLATEPLACEOFUSEID" value="4f036ac7-b1bf-4667-9177-7c0d444b1819" />
+      <column name="EXPORTTEMPLATE_ID" value="86b48d2c-3850-4778-9240-45cf79396a0a" />
+      <column name="PLACEOFUSE" value="Person" />
+      <column name="TITLE" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" />
+      <column name="OBJECT_FILTER" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" value="Admin" />
+      <column name="DATE_EDIT" valueDate="2021-09-29T08:40:37" />
     </insert>
     <insert tableName="exporttemplateplaceofuse">
-      <column name="EXPORTTEMPLATE_ID" value="86b48d2c-3850-4778-9240-45cf79396a0a"/>
-      <column name="EXPORTTEMPLATEPLACEOFUSEID" value="4f036ac7-b1bf-4667-9177-7c0d444b1819"/>
-      <column name="PLACEOFUSE" value="Person"/>
+      <column name="EXPORTTEMPLATEPLACEOFUSEID" value="4fba481d-310a-45aa-b1ff-d1667dab141f" />
+      <column name="EXPORTTEMPLATE_ID" value="5aaa7d13-3b12-45b5-a794-1f702e31051a" />
+      <column name="PLACEOFUSE" value="BulkMail" />
+      <column name="TITLE" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" />
+      <column name="OBJECT_FILTER" />
+      <column name="USER_NEW" value="Admin" />
+      <column name="DATE_NEW" valueDate="2021-09-30T11:19:47" />
+      <column name="USER_EDIT" value="Admin" />
+      <column name="DATE_EDIT" valueDate="2021-09-30T11:40:16" />
     </insert>
     <insert tableName="exporttemplateplaceofuse">
-      <column name="EXPORTTEMPLATE_ID" value="f399dc64-11b8-4490-ad24-53c9c3fc6df3"/>
-      <column name="EXPORTTEMPLATEPLACEOFUSEID" value="86865c59-aa8b-4511-bf3d-b069395c684d"/>
-      <column name="PLACEOFUSE" value="Organisation"/>
+      <column name="EXPORTTEMPLATEPLACEOFUSEID" value="510ce9f1-9903-4978-9457-7bb85e85c71c" />
+      <column name="EXPORTTEMPLATE_ID" value="f399dc64-11b8-4490-ad24-53c9c3fc6df3" />
+      <column name="PLACEOFUSE" value="Offeritem" />
+      <column name="TITLE" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="94b03949-623a-4898-91cf-32ff21befaac" />
+      <column name="OBJECT_FILTER" value="{&quot;entity&quot;:&quot;Offeritem_entity&quot;,&quot;filter&quot;:{&quot;type&quot;:&quot;group&quot;,&quot;operator&quot;:&quot;AND&quot;,&quot;childs&quot;:[]}}" />
+      <column name="USER_NEW" value="Admin" />
+      <column name="DATE_NEW" valueDate="2021-09-29T09:30:33" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplateplaceofuse">
+      <column name="EXPORTTEMPLATEPLACEOFUSEID" value="58390700-4308-45c2-865f-ea86cb38e7f5" />
+      <column name="EXPORTTEMPLATE_ID" value="3acf26f9-4807-4661-8084-c0c21c593c81" />
+      <column name="PLACEOFUSE" value="Address" />
+      <column name="TITLE" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="408eba99-bcc3-4308-9b2c-1a4495e01a0f" />
+      <column name="OBJECT_FILTER" value="{&quot;entity&quot;:&quot;Address_entity&quot;,&quot;filter&quot;:{&quot;type&quot;:&quot;group&quot;,&quot;operator&quot;:&quot;AND&quot;,&quot;childs&quot;:[]}}" />
+      <column name="USER_NEW" value="Admin" />
+      <column name="DATE_NEW" valueDate="2021-09-29T08:26:27" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplateplaceofuse">
+      <column name="EXPORTTEMPLATEPLACEOFUSEID" value="58c8768c-0d1b-4a68-a7c1-4d2d35fe3431" />
+      <column name="EXPORTTEMPLATE_ID" value="f399dc64-11b8-4490-ad24-53c9c3fc6df3" />
+      <column name="PLACEOFUSE" value="Address" />
+      <column name="TITLE" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="86865c59-aa8b-4511-bf3d-b069395c684d" />
+      <column name="OBJECT_FILTER" value="{&quot;entity&quot;:&quot;Address_entity&quot;,&quot;filter&quot;:{&quot;type&quot;:&quot;group&quot;,&quot;operator&quot;:&quot;AND&quot;,&quot;childs&quot;:[]}}" />
+      <column name="USER_NEW" value="Admin" />
+      <column name="DATE_NEW" valueDate="2021-09-29T09:32:08" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplateplaceofuse">
+      <column name="EXPORTTEMPLATEPLACEOFUSEID" value="86865c59-aa8b-4511-bf3d-b069395c684d" />
+      <column name="EXPORTTEMPLATE_ID" value="f399dc64-11b8-4490-ad24-53c9c3fc6df3" />
+      <column name="PLACEOFUSE" value="Organisation" />
+      <column name="TITLE" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" />
+      <column name="OBJECT_FILTER" />
+      <column name="USER_NEW" />
+      <column name="DATE_NEW" />
+      <column name="USER_EDIT" value="Admin" />
+      <column name="DATE_EDIT" valueDate="2021-09-29T08:49:04" />
+    </insert>
+    <insert tableName="exporttemplateplaceofuse">
+      <column name="EXPORTTEMPLATEPLACEOFUSEID" value="94b03949-623a-4898-91cf-32ff21befaac" />
+      <column name="EXPORTTEMPLATE_ID" value="f399dc64-11b8-4490-ad24-53c9c3fc6df3" />
+      <column name="PLACEOFUSE" value="Offer" />
+      <column name="TITLE" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="86865c59-aa8b-4511-bf3d-b069395c684d" />
+      <column name="OBJECT_FILTER" value="{&quot;entity&quot;:&quot;Offer_entity&quot;,&quot;filter&quot;:{&quot;type&quot;:&quot;group&quot;,&quot;operator&quot;:&quot;AND&quot;,&quot;childs&quot;:[]}}" />
+      <column name="USER_NEW" value="Admin" />
+      <column name="DATE_NEW" valueDate="2021-09-29T09:30:23" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplateplaceofuse">
+      <column name="EXPORTTEMPLATEPLACEOFUSEID" value="9dd3dadf-4a98-42b2-8ed3-534791b5dc9c" />
+      <column name="EXPORTTEMPLATE_ID" value="5aaa7d13-3b12-45b5-a794-1f702e31051a" />
+      <column name="PLACEOFUSE" value="BulkMailRecipient" />
+      <column name="TITLE" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="4fba481d-310a-45aa-b1ff-d1667dab141f" />
+      <column name="OBJECT_FILTER" value="{&quot;entity&quot;:&quot;BulkMailRecipient_entity&quot;,&quot;filter&quot;:{&quot;type&quot;:&quot;group&quot;,&quot;operator&quot;:&quot;AND&quot;,&quot;childs&quot;:[]}}" />
+      <column name="USER_NEW" value="Admin" />
+      <column name="DATE_NEW" valueDate="2021-09-30T11:20:24" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplateplaceofuse">
+      <column name="EXPORTTEMPLATEPLACEOFUSEID" value="a148ad53-b921-45f0-81d4-e573a5c05661" />
+      <column name="EXPORTTEMPLATE_ID" value="8a7fefcd-3e35-4bbf-8ad2-f10d4ed1d66b" />
+      <column name="PLACEOFUSE" value="Campaign" />
+      <column name="TITLE" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" />
+      <column name="OBJECT_FILTER" />
+      <column name="USER_NEW" value="Admin" />
+      <column name="DATE_NEW" valueDate="2021-09-30T11:04:56" />
+      <column name="USER_EDIT" value="Admin" />
+      <column name="DATE_EDIT" valueDate="2021-09-30T11:07:11" />
+    </insert>
+    <insert tableName="exporttemplateplaceofuse">
+      <column name="EXPORTTEMPLATEPLACEOFUSEID" value="dbcc278e-bcc3-45d2-8315-502efbec6714" />
+      <column name="EXPORTTEMPLATE_ID" value="8a7fefcd-3e35-4bbf-8ad2-f10d4ed1d66b" />
+      <column name="PLACEOFUSE" value="CampaignParticipant" />
+      <column name="TITLE" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="a148ad53-b921-45f0-81d4-e573a5c05661" />
+      <column name="OBJECT_FILTER" value="{&quot;entity&quot;:&quot;CampaignParticipant_entity&quot;,&quot;filter&quot;:{&quot;type&quot;:&quot;group&quot;,&quot;operator&quot;:&quot;AND&quot;,&quot;childs&quot;:[]}}" />
+      <column name="USER_NEW" value="Admin" />
+      <column name="DATE_NEW" valueDate="2021-09-30T11:07:59" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplateplaceofuse">
+      <column name="EXPORTTEMPLATEPLACEOFUSEID" value="e0a19680-fd01-49a3-9993-ac57fc37d403" />
+      <column name="EXPORTTEMPLATE_ID" value="8a7fefcd-3e35-4bbf-8ad2-f10d4ed1d66b" />
+      <column name="PLACEOFUSE" value="Person" />
+      <column name="TITLE" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" value="dbcc278e-bcc3-45d2-8315-502efbec6714" />
+      <column name="OBJECT_FILTER" value="{&quot;entity&quot;:&quot;Person_entity&quot;,&quot;filter&quot;:{&quot;type&quot;:&quot;group&quot;,&quot;operator&quot;:&quot;AND&quot;,&quot;childs&quot;:[]}}" />
+      <column name="USER_NEW" value="Admin" />
+      <column name="DATE_NEW" valueDate="2021-09-30T11:25:58" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
+    </insert>
+    <insert tableName="exporttemplateplaceofuse">
+      <column name="EXPORTTEMPLATEPLACEOFUSEID" value="e6f81233-685f-434c-99e4-4ab2c4adbeff" />
+      <column name="EXPORTTEMPLATE_ID" value="726f7fa4-510f-407b-b42c-53f70df3f529" />
+      <column name="PLACEOFUSE" value="Salesproject" />
+      <column name="TITLE" />
+      <column name="EXPORTTEMPLATEPLACEOFUSE_ID" />
+      <column name="OBJECT_FILTER" />
+      <column name="USER_NEW" value="Admin" />
+      <column name="DATE_NEW" valueDate="2021-09-30T11:42:32" />
+      <column name="USER_EDIT" />
+      <column name="DATE_EDIT" />
     </insert>
   </changeSet>
-</databaseChangeLog>
\ No newline at end of file
+</databaseChangeLog>
diff --git a/.liquibase/Data_alias/changelog.xml b/.liquibase/Data_alias/changelog.xml
index e211a0f400b6d71748232707325c22af7fbf936c..b55ed31802b0171eb979ba27c488a46982645380 100644
--- a/.liquibase/Data_alias/changelog.xml
+++ b/.liquibase/Data_alias/changelog.xml
@@ -28,7 +28,7 @@
     <include relativeToChangelogFile="true" file="basic/2021.1.2/changelog.xml"/>
     <include relativeToChangelogFile="true" file="basic/2021.1.3/changelog.xml"/>
     <include relativeToChangelogFile="true" file="basic/2021.2.0/changelog.xml"/>
-    
+
     <include relativeToChangelogFile="true" file="basic/workflows/changelog.xml" context="workflow"/>
     <include relativeToChangelogFile="true" file="basic/_demoData/changelog.xml" context="example"/>
 </databaseChangeLog>
\ No newline at end of file
diff --git a/aliasDefinition/Data_alias/Data_alias.aod b/aliasDefinition/Data_alias/Data_alias.aod
index feec25de65ce36341ba0f176987e4c67d325f38b..ba8a6cf1629d22cd4c2bcaae90d4f114303ecb31 100644
--- a/aliasDefinition/Data_alias/Data_alias.aod
+++ b/aliasDefinition/Data_alias/Data_alias.aod
@@ -50,7 +50,7 @@
                 <name>INFO</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -150,8 +150,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -164,8 +164,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -205,7 +205,7 @@
                 <name>PICTURE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-4" />
+                <columnType v="2004" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -445,8 +445,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -473,8 +473,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -720,8 +720,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -748,8 +748,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -775,7 +775,7 @@
                 <name>PICTURE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-4" />
+                <columnType v="2004" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -1092,8 +1092,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -1120,8 +1120,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -1175,7 +1175,7 @@
                 <name>VALIDATION_RESULT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -1242,8 +1242,8 @@
                 <name>ISSTANDARD</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="true" />
                 <isUnique v="false" />
@@ -1283,8 +1283,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -1297,8 +1297,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -1406,8 +1406,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -1466,8 +1466,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -1566,8 +1566,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -1585,7 +1585,7 @@
                 <name>REMARK</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -1645,8 +1645,8 @@
                 <name>ADVERTISING</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="1" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -1706,7 +1706,7 @@
                 <columnType v="12" />
                 <size v="100" />
                 <scale v="0" />
-                <notNull v="false" />
+                <notNull v="true" />
                 <isUnique v="true" />
                 <index v="true" />
                 <title>Product number</title>
@@ -1822,8 +1822,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -1850,8 +1850,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -1877,7 +1877,7 @@
                 <name>PICTURE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-4" />
+                <columnType v="2004" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -1925,8 +1925,8 @@
                 <name>OPTIONAL</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="true" />
                 <isUnique v="false" />
@@ -1945,8 +1945,8 @@
                 <name>TAKEPRICE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="true" />
                 <isUnique v="false" />
@@ -1992,7 +1992,7 @@
                 <name>QUANTITY</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -2092,7 +2092,7 @@
                 <name>PRICE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -2112,7 +2112,7 @@
                 <name>VAT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -2205,8 +2205,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -2224,7 +2224,7 @@
                 <name>FROMQUANTITY</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -2277,8 +2277,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -2382,7 +2382,7 @@
                 <name>QUANTITY</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -2403,8 +2403,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -2449,8 +2449,8 @@
                 <name>IN_OUT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="true" />
                 <isUnique v="false" />
@@ -2627,7 +2627,7 @@
                 <name>FLAG</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-4" />
+                <columnType v="2004" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -2688,7 +2688,7 @@
                 <name>VAT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -2714,8 +2714,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -2766,9 +2766,9 @@
                 <name>PROBABILITY</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
-                <size v="6" />
-                <scale v="2" />
+                <columnType v="4" />
+                <size v="10" />
+                <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -2848,7 +2848,7 @@
                 <name>NET</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -2873,7 +2873,7 @@
                 <name>HEADER</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -2935,7 +2935,7 @@
                 <name>ADDRESS</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -3008,7 +3008,7 @@
                 <name>INFO</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -3030,8 +3030,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -3058,8 +3058,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -3113,7 +3113,7 @@
                 <name>FOOTER</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -3155,7 +3155,7 @@
                 <name>DISCOUNT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -3169,7 +3169,7 @@
                 <name>DISCOUNTED_NET</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -3183,7 +3183,7 @@
                 <name>DISCOUNTED_VAT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -3270,7 +3270,7 @@
                 <name>PRICE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -3290,7 +3290,7 @@
                 <name>QUANTITY</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -3310,7 +3310,7 @@
                 <name>VAT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -3402,7 +3402,7 @@
                 <name>DISCOUNT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -3442,8 +3442,8 @@
                 <name>OPTIONAL</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="true" />
                 <isUnique v="false" />
@@ -3517,7 +3517,7 @@
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
-                <index v="true" />
+                <index v="false" />
                 <title>Assigned to</title>
                 <description></description>
                 <customProperties>
@@ -3552,7 +3552,7 @@
                 <name>INFO</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -3594,8 +3594,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -3613,7 +3613,7 @@
                 <name>VOLUME</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -3633,7 +3633,7 @@
                 <name>INFO</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -3654,8 +3654,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -3862,8 +3862,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -3876,8 +3876,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -3913,48 +3913,6 @@
                 <title></title>
                 <description></description>
               </entityFieldDb>
-              <entityFieldDb>
-                <name>CURRENCY</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="3" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>CURRENCYRATE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="6" />
-                <size v="12" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>VOLUMEFOREIGNCURRENCY</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="3" />
-                <size v="14" />
-                <scale v="2" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
             </entityFields>
           </entityDb>
           <entityDb>
@@ -4042,7 +4000,7 @@
                 <name>INFO</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -4099,8 +4057,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -4180,8 +4138,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="true" />
@@ -4200,7 +4158,7 @@
                 <name>INFO</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -4309,8 +4267,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -4337,8 +4295,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -4364,8 +4322,8 @@
                 <name>RESPONSIBLE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="36" />
+                <columnType v="12" />
+                <size v="50" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -4386,20 +4344,6 @@
                   </customJDitoProperty>
                 </customProperties>
               </entityFieldDb>
-              <entityFieldDb>
-                <name>HAS_ATTACHMENTS</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <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>
@@ -4449,7 +4393,7 @@
                 <name>VAT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -4470,7 +4414,7 @@
                 <name>FOOTER</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -4491,7 +4435,7 @@
                 <name>HEADER</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -4534,8 +4478,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -4608,7 +4552,7 @@
                 <name>NET</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -4723,7 +4667,7 @@
                 <name>NOTICE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -4745,8 +4689,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -4765,8 +4709,8 @@
                 <name>CANCELLATION</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -4792,8 +4736,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -4812,7 +4756,7 @@
                 <name>DUNNINGTEXT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -4860,8 +4804,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -4958,7 +4902,7 @@
                 <name>PAYMENTADDRESS</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -5026,7 +4970,7 @@
                 <name>DELIVERYADDRESS</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -5047,8 +4991,8 @@
                 <name>ORDERSTATUS</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -5087,7 +5031,7 @@
                 <name>DISCOUNTED_VAT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -5101,7 +5045,7 @@
                 <name>DISCOUNT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -5115,7 +5059,7 @@
                 <name>DISCOUNTED_NET</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -5174,7 +5118,7 @@
                 <name>PRICE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -5195,7 +5139,7 @@
                 <name>QUANTITY</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -5216,7 +5160,7 @@
                 <name>VAT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -5269,7 +5213,7 @@
                 <name>DISCOUNT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -5396,7 +5340,7 @@
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
-                <index v="true" />
+                <index v="false" />
                 <documentation></documentation>
                 <title>Assigned to</title>
                 <description></description>
@@ -5447,7 +5391,7 @@
                 <name>INFO</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -5825,8 +5769,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -5853,8 +5797,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -5997,7 +5941,7 @@
                 <name>INFO</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -6212,8 +6156,8 @@
                 <name>ATTRIBUTE_ACTIVE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="true" />
                 <isUnique v="false" />
@@ -6296,7 +6240,7 @@
                 <name>ATTRIBUTE_INFO</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -6387,8 +6331,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="true" />
@@ -6407,7 +6351,7 @@
                 <name>NUMBER_VALUE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -6527,8 +6471,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -6555,8 +6499,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -6707,8 +6651,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -6721,8 +6665,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -6781,8 +6725,8 @@
                 <name>ISESSENTIAL</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -6886,8 +6830,8 @@
                 <name>ISACTIVE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="true" />
                 <isUnique v="false" />
@@ -7011,8 +6955,8 @@
                 <name>ISACTIVE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="true" />
                 <isUnique v="false" />
@@ -7202,8 +7146,8 @@
                 <name>BOOL_VALUE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -7237,7 +7181,7 @@
                 <name>NUMBER_VALUE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -7300,7 +7244,7 @@
                 <name>LONG_CHAR_VALUE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -7882,8 +7826,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -8174,8 +8118,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -8194,7 +8138,7 @@
                 <name>LOCKED</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-7" />
+                <columnType v="16" />
                 <size v="1" />
                 <scale v="0" />
                 <notNull v="true" />
@@ -8283,7 +8227,7 @@
                 <name>DESCRIPTION</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -8368,8 +8312,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="true" />
@@ -8416,8 +8360,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -8465,8 +8409,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -8597,8 +8541,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -8632,8 +8576,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -8729,8 +8673,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -8785,8 +8729,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -8882,8 +8826,8 @@
                 <name>ALL_TICKET_CATEGORIES</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -8896,7 +8840,7 @@
                 <name>TEMPLATECONTENT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -8930,8 +8874,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -8958,8 +8902,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -9048,8 +8992,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -9104,8 +9048,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -9235,8 +9179,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -9277,8 +9221,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -9357,8 +9301,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -9497,8 +9441,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -9664,8 +9608,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -9699,8 +9643,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -9838,8 +9782,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -9880,8 +9824,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -9907,7 +9851,7 @@
                 <name>NET</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -10019,7 +9963,7 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="12" />
-                <size v="63" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -10032,7 +9976,7 @@
                 <name>FILTER</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -10209,7 +10153,7 @@
                 <columnType v="1" />
                 <size v="36" />
                 <scale v="0" />
-                <notNull v="false" />
+                <notNull v="true" />
                 <isUnique v="false" />
                 <index v="true" />
                 <documentation></documentation>
@@ -10220,7 +10164,7 @@
                 <name>SCOREPOINTS</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="14" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -10310,9 +10254,9 @@
                 <name>SCOREPERCENT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="4" />
+                <columnType v="2" />
                 <size v="10" />
-                <scale v="0" />
+                <scale v="2" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -10468,9 +10412,9 @@
                 <name>VOLUME</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
-                <size v="14" />
-                <scale v="2" />
+                <columnType v="4" />
+                <size v="10" />
+                <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -10490,8 +10434,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -10503,7 +10447,7 @@
                 <name>INFO</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -10631,20 +10575,6 @@
                   </customBooleanProperty>
                 </customProperties>
               </entityFieldDb>
-              <entityFieldDb>
-                <name>VOLUMEFOREIGNCURRENCY</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="3" />
-                <size v="14" />
-                <scale v="2" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
             </entityFields>
           </entityDb>
           <entityDb>
@@ -10672,7 +10602,7 @@
                 <columnType v="1" />
                 <size v="36" />
                 <scale v="0" />
-                <notNull v="false" />
+                <notNull v="true" />
                 <isUnique v="false" />
                 <index v="true" />
                 <documentation></documentation>
@@ -10746,7 +10676,7 @@
                 <name>INFO</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -10774,7 +10704,7 @@
                 <name>REASON</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -10789,8 +10719,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -10851,8 +10781,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -11057,8 +10987,8 @@
                 <name>CREATEACTIVITIES</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -11099,8 +11029,8 @@
                 <name>USE_TEMPLATE_ATTACHMENTS</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -11114,8 +11044,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -11170,8 +11100,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -11198,8 +11128,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -11344,8 +11274,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -11385,8 +11315,8 @@
                 <name>IS_TEST_RECIPIENT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -11400,8 +11330,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -11414,8 +11344,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -11539,8 +11469,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -11567,7 +11497,7 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="12" />
-                <size v="50" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -11594,7 +11524,7 @@
                 <name>EMAIL_DESCRIPTION</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -11609,8 +11539,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -11623,7 +11553,7 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="12" />
-                <size v="50" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -11665,7 +11595,7 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="12" />
-                <size v="50" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -11735,22 +11665,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>HAS_ATTACHMENTS</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -11797,8 +11713,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -11811,8 +11727,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -11860,8 +11776,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -12011,7 +11927,7 @@
                 <name>DESCRIPTION</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -12073,7 +11989,7 @@
                 <name>MAIL</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -12088,8 +12004,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -12130,8 +12046,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -12171,7 +12087,7 @@
                 <name>RECIPIENTS</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -12200,8 +12116,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="true" />
@@ -12275,8 +12191,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -12317,8 +12233,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -12697,7 +12613,7 @@
                 <columnType v="1" />
                 <size v="36" />
                 <scale v="0" />
-                <notNull v="false" />
+                <notNull v="true" />
                 <isUnique v="false" />
                 <index v="true" />
                 <documentation></documentation>
@@ -12750,8 +12666,8 @@
                 <name>ONSITE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -12764,8 +12680,8 @@
                 <name>RESPONSIBLE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="true" />
                 <isUnique v="false" />
@@ -12827,8 +12743,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -12840,7 +12756,7 @@
                 <name>INFO</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -12896,8 +12812,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -12924,8 +12840,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -13021,7 +12937,7 @@
                 <name>SCAN_PATTERN</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -13160,8 +13076,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -13216,8 +13132,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -13481,8 +13397,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -13809,8 +13725,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -13935,8 +13851,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -13963,8 +13879,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -14039,8 +13955,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -14081,8 +13997,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -14416,6 +14332,104 @@
                   </entityDependency>
                 </dependencies>
               </entityFieldDb>
+              <entityFieldDb>
+                <name>EXPORTTEMPLATEPLACEOFUSE_ID</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="1" />
+                <size v="36" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="true" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>OBJECT_FILTER</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="-1" />
+                <size v="2147483647" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>DATE_EDIT</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="93" />
+                <size v="19" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>DATE_NEW</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="93" />
+                <size v="19" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>USER_NEW</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="12" />
+                <size v="50" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>USER_EDIT</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="12" />
+                <size v="50" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>TITLE</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="12" />
+                <size v="150" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
             </entityFields>
           </entityDb>
           <entityDb>
@@ -14524,8 +14538,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -14580,8 +14594,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -14742,6 +14756,76 @@
                   </entityDependency>
                 </dependencies>
               </entityFieldDb>
+              <entityFieldDb>
+                <name>DATE_EDIT</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="93" />
+                <size v="19" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>DATE_NEW</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="93" />
+                <size v="19" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>USER_NEW</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="12" />
+                <size v="50" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>USER_EDIT</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="12" />
+                <size v="50" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>EXPORTTEMPLATEPLACEOFUSE_ID</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="1" />
+                <size v="36" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="true" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
             </entityFields>
           </entityDb>
           <entityDb>
@@ -14864,8 +14948,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -14892,8 +14976,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -14996,8 +15080,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -15065,7 +15149,7 @@
                 <name>INFO</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -15136,8 +15220,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -15164,8 +15248,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -15239,7 +15323,7 @@
                 <name>INFO</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -15302,7 +15386,7 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="92" />
-                <size v="10" />
+                <size v="8" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -15316,7 +15400,7 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="92" />
-                <size v="10" />
+                <size v="8" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -15441,7 +15525,7 @@
                 <name>PREPARATION</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -15704,8 +15788,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -15732,8 +15816,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -15864,8 +15948,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -15906,8 +15990,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -15989,7 +16073,7 @@
                 <name>DISTRICT_FILTER</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -16052,8 +16136,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -16108,8 +16192,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -16178,8 +16262,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -16192,8 +16276,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -16215,62 +16299,6 @@
                 <title></title>
                 <description></description>
               </entityFieldDb>
-              <entityFieldDb>
-                <name>VALIDTO</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ADVISERSTATUS</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>VALIDFROM</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ADVISERROLE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
             </entityFields>
           </entityDb>
           <entityDb>
@@ -16430,8 +16458,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -16444,8 +16472,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -16458,8 +16486,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -16486,8 +16514,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -16588,7 +16616,7 @@
                 <name>DISCUSSIONTEXT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -16603,8 +16631,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -16659,8 +16687,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -16735,8 +16763,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -16763,8 +16791,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -16853,8 +16881,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -16929,7 +16957,7 @@
                 <name>CONTENTDECODED</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -16964,7 +16992,7 @@
                 <name>CONTENT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -16986,8 +17014,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -17131,8 +17159,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -17173,8 +17201,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -17339,8 +17367,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -17353,8 +17381,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -17429,8 +17457,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -17471,9 +17499,9 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
-                <notNull v="false" />
+                <size v="29" />
+                <scale v="9" />
+                <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
                 <documentation></documentation>
@@ -17712,8 +17740,8 @@
                 <name>IS_ARCHIVED</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -17754,8 +17782,8 @@
                 <name>GENERAL_CHANNELID</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="48" />
+                <columnType v="12" />
+                <size v="200" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -17801,7 +17829,7 @@
                 <name>OBJECT_FILTER</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -17815,8 +17843,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -17905,8 +17933,8 @@
                 <name>TRIGGEREVENTDELETE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -17918,8 +17946,8 @@
                 <name>TRIGGEREVENTINSERT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -17931,8 +17959,8 @@
                 <name>TRIGGEREVENTUPDATE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -17945,8 +17973,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -17983,7 +18011,7 @@
                 <name>OBJECT_FIELD</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -18042,8 +18070,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -18068,8 +18096,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -18179,8 +18207,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -18205,8 +18233,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -18243,8 +18271,8 @@
                 <name>AUTO</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="true" />
                 <isUnique v="false" />
@@ -18257,7 +18285,7 @@
                 <name>COND</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -18271,8 +18299,8 @@
                 <name>FILTER_USED</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -18332,8 +18360,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -18345,8 +18373,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -18425,7 +18453,7 @@
                 <name>COND</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -18499,8 +18527,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -18525,8 +18553,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -18590,8 +18618,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -18714,8 +18742,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -18745,7 +18773,7 @@
                 <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
-                <isUnique v="true" />
+                <isUnique v="false" />
                 <index v="true" />
                 <documentation>%aditoprj%/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/ab_synccontact/entityfields/asys_favoriteid/documentation.adoc</documentation>
                 <title></title>
@@ -18784,8 +18812,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -18812,8 +18840,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -18874,8 +18902,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -18902,8 +18930,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -18999,8 +19027,8 @@
                 <name>ISREDIRECT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -19076,8 +19104,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -19104,8 +19132,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -19193,7 +19221,7 @@
                 <name>ERRORMESSAGE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -19306,8 +19334,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -19410,8 +19438,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -19438,8 +19466,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -19638,8 +19666,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -19652,8 +19680,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -19693,8 +19721,8 @@
                 <name>ISACTIVE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="true" />
                 <isUnique v="false" />
@@ -19742,8 +19770,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -19784,8 +19812,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="true" />
@@ -19916,8 +19944,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -19930,8 +19958,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -20048,8 +20076,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -20062,8 +20090,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -20179,8 +20207,8 @@
                 <name>IS_DEFAULT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -20194,8 +20222,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -20208,8 +20236,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -20368,8 +20396,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -20382,8 +20410,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -20396,8 +20424,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -20471,7 +20499,7 @@
                 <name>MONTH_FACTOR</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="3" />
+                <columnType v="2" />
                 <size v="5" />
                 <scale v="2" />
                 <notNull v="false" />
@@ -20519,7 +20547,7 @@
                 <name>FILTER</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -20534,8 +20562,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -20562,8 +20590,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -20685,8 +20713,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -20787,8 +20815,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -21108,7 +21136,7 @@
                 <name>PERSINFO</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -21473,8 +21501,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -21514,7 +21542,7 @@
                 <name>ORGINFO</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -21557,8 +21585,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -21633,7 +21661,7 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="2004" />
-                <size v="65535" />
+                <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="true" />
                 <isUnique v="false" />
@@ -21647,7 +21675,7 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="2004" />
-                <size v="65535" />
+                <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="true" />
                 <isUnique v="false" />
@@ -21727,7 +21755,7 @@
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
-                <index v="true" />
+                <index v="false" />
                 <documentation>%aditoprj%/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/ews_info_log/entityfields/user_id/documentation.adoc</documentation>
                 <title></title>
                 <description></description>
@@ -21741,7 +21769,7 @@
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
-                <index v="true" />
+                <index v="false" />
                 <documentation>%aditoprj%/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/ews_info_log/entityfields/priority/documentation.adoc</documentation>
                 <title></title>
                 <description></description>
@@ -21751,8 +21779,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -21783,7 +21811,7 @@
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
-                <index v="true" />
+                <index v="false" />
                 <documentation>%aditoprj%/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/ews_info_log/entityfields/type/documentation.adoc</documentation>
                 <title></title>
                 <description></description>
@@ -21812,7 +21840,7 @@
                 <name>FILTER</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -21910,8 +21938,8 @@
                 <name>ISACTIVE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="true" />
                 <isUnique v="false" />
@@ -21920,20 +21948,6 @@
                 <title></title>
                 <description></description>
               </entityFieldDb>
-              <entityFieldDb>
-                <name>ACTION_TYPE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
               <entityFieldDb>
                 <name>EMAIL_FILTER_HANDLINGID</name>
                 <dbName></dbName>
@@ -21949,130 +21963,17 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>ISFALLTHROUGH</name>
+                <name>DATE_EDIT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
+                <columnType v="93" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
-                <index v="true" />
+                <index v="false" />
                 <documentation></documentation>
-                <title>Responsible</title>
-                <description></description>
-                <customProperties>
-                  <customBooleanProperty>
-                    <name>log</name>
-                    <global v="false" />
-                    <property v="true" />
-                  </customBooleanProperty>
-                  <customJDitoProperty>
-                    <name>translate4Log</name>
-                    <global v="false" />
-                    <property>%aditoprj%/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/advertising/entityfields/responsible_id/customproperties/translate4log/property.js</property>
-                  </customJDitoProperty>
-                </customProperties>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>CONTACT_ID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="true" />
-                <documentation></documentation>
-                <title>Contact</title>
-                <description></description>
-                <customProperties>
-                  <customBooleanProperty>
-                    <name>log</name>
-                    <global v="false" />
-                    <property v="true" />
-                  </customBooleanProperty>
-                  <customJDitoProperty>
-                    <name>translate4log</name>
-                    <global v="false" />
-                    <property>%aditoprj%/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/advertising/entityfields/contact_id/customproperties/translate4log/property.js</property>
-                  </customJDitoProperty>
-                </customProperties>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>OBJECT_TYPE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>CURRENCY</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title>Currency</title>
-                <description></description>
-                <customProperties>
-                  <customBooleanProperty>
-                    <name>log</name>
-                    <global v="false" />
-                    <property v="true" />
-                  </customBooleanProperty>
-                </customProperties>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>STATUS</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title>Status</title>
-                <description></description>
-                <customProperties>
-                  <customBooleanProperty>
-                    <name>log</name>
-                    <global v="false" />
-                    <property v="true" />
-                  </customBooleanProperty>
-                  <customStringProperty>
-                    <name>keyword</name>
-                    <global v="false" />
-                    <property>advertisingStatus</property>
-                  </customStringProperty>
-                </customProperties>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>DATE_EDIT</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="29" />
-                <scale v="9" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
+                <title></title>
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
@@ -22117,20 +22018,6 @@
                 <title></title>
                 <description></description>
               </entityFieldDb>
-              <entityFieldDb>
-                <name>OBJECT_ROWID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="false" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
             </entityFields>
           </entityDb>
           <entityDb>
@@ -22265,7 +22152,7 @@
                 <scale v="0" />
                 <notNull v="true" />
                 <isUnique v="false" />
-                <index v="true" />
+                <index v="false" />
                 <documentation></documentation>
                 <title></title>
                 <description></description>
@@ -22334,8 +22221,8 @@
                 <name>ITEMPOSITION</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="30" />
+                <columnType v="4" />
+                <size v="10" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -22417,9 +22304,9 @@
             </entityFields>
           </entityDb>
           <entityDb>
-            <name>CURRENCYRATE</name>
+            <name>ADVERTISING</name>
             <dbName></dbName>
-            <idColumn>CURRENCYRATEID</idColumn>
+            <idColumn>ADVERTISINGID</idColumn>
             <idGeneratorType v="0" />
             <idGeneratorInterval v="1" />
             <documentation></documentation>
@@ -22435,25 +22322,39 @@
             </auditSyncConfig>
             <entityFields>
               <entityFieldDb>
-                <name>CURRENCYRATEID</name>
+                <name>CURRENCY</name>
                 <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="1" />
+                <primaryKey v="false" />
+                <columnType v="12" />
                 <size v="36" />
                 <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>STATUS</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="12" />
+                <size v="36" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
                 <documentation></documentation>
                 <title></title>
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>TARGETCURRENCYISO</name>
+                <name>RESPONSIBLE_ID</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="1" />
-                <size v="3" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -22467,8 +22368,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -22477,15 +22378,29 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>CURRENCYRATE</name>
+                <name>CONTACT_ID</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="6" />
-                <size v="12" />
+                <columnType v="1" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
-                <index v="false" />
+                <index v="true" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>ADVERTISINGID</name>
+                <dbName></dbName>
+                <primaryKey v="true" />
+                <columnType v="1" />
+                <size v="36" />
+                <scale v="0" />
+                <notNull v="true" />
+                <isUnique v="true" />
+                <index v="true" />
                 <documentation></documentation>
                 <title></title>
                 <description></description>
@@ -22495,8 +22410,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -22505,13 +22420,13 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>SOURCECURRENCYISO</name>
+                <name>OBJECT_TYPE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="3" />
+                <columnType v="12" />
+                <size v="63" />
                 <scale v="0" />
-                <notNull v="false" />
+                <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
                 <documentation></documentation>
@@ -22519,7 +22434,7 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>USER_NEW</name>
+                <name>USER_EDIT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="12" />
@@ -22533,11 +22448,11 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>VALID_FROM</name>
+                <name>USER_NEW</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="19" />
+                <columnType v="12" />
+                <size v="50" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -22547,15 +22462,15 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>USER_EDIT</name>
+                <name>OBJECT_ROWID</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="50" />
+                <columnType v="1" />
+                <size v="36" />
                 <scale v="0" />
-                <notNull v="false" />
+                <notNull v="true" />
                 <isUnique v="false" />
-                <index v="false" />
+                <index v="true" />
                 <documentation></documentation>
                 <title></title>
                 <description></description>
@@ -22563,9 +22478,9 @@
             </entityFields>
           </entityDb>
           <entityDb>
-            <name>ADVERTISING</name>
+            <name>MAIL_BOUNCE</name>
             <dbName></dbName>
-            <idColumn>ADVERTISINGID</idColumn>
+            <idColumn>MAIL_BOUNCEID</idColumn>
             <idGeneratorType v="0" />
             <idGeneratorInterval v="1" />
             <documentation></documentation>
@@ -22581,12 +22496,12 @@
             </auditSyncConfig>
             <entityFields>
               <entityFieldDb>
-                <name>CURRENCY</name>
+                <name>DATE_BOUNCE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="36" />
-                <scale v="0" />
+                <columnType v="93" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -22595,10 +22510,10 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>STATUS</name>
+                <name>EMAIL_FILTER_HANDLING_ID</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="12" />
+                <columnType v="1" />
                 <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -22609,25 +22524,25 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>RESPONSIBLE_ID</name>
+                <name>MAIL_BOUNCEID</name>
                 <dbName></dbName>
-                <primaryKey v="false" />
+                <primaryKey v="true" />
                 <columnType v="1" />
                 <size v="36" />
                 <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
+                <notNull v="true" />
+                <isUnique v="true" />
                 <index v="true" />
                 <documentation></documentation>
                 <title></title>
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>DATE_EDIT</name>
+                <name>CATEGORY</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="19" />
+                <columnType v="12" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -22637,216 +22552,28 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>CONTACT_ID</name>
+                <name>RECIPIENT_EMAIL</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="36" />
+                <columnType v="12" />
+                <size v="255" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
-                <index v="true" />
+                <index v="false" />
                 <documentation></documentation>
                 <title></title>
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>ADVERTISINGID</name>
+                <name>MAIL_LOG_ID</name>
                 <dbName></dbName>
-                <primaryKey v="true" />
+                <primaryKey v="false" />
                 <columnType v="1" />
                 <size v="36" />
                 <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>DATE_NEW</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>OBJECT_TYPE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ROW_ID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>WORKFLOWSIGNAL_NAME</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="250" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>USER_EDIT</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="50" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>USER_NEW</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="50" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-            </entityFields>
-          </entityDb>
-          <entityDb>
-            <name>MAIL_BOUNCE</name>
-            <dbName></dbName>
-            <idColumn>MAIL_BOUNCEID</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>DATE_BOUNCE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>EMAIL_FILTER_HANDLING_ID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>MAIL_BOUNCEID</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>CATEGORY</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>RECIPIENT_EMAIL</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="255" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>MAIL_LOG_ID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
+                <notNull v="false" />
+                <isUnique v="false" />
                 <index v="true" />
                 <documentation></documentation>
                 <title></title>
@@ -22905,8 +22632,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -22933,8 +22660,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -23036,8 +22763,8 @@
                 <name>ACTIVE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="true" />
                 <isUnique v="false" />
@@ -23051,8 +22778,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -23205,8 +22932,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -23281,8 +23008,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -23294,7 +23021,7 @@
                 <name>DESCRIPTION</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -23323,8 +23050,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -23413,8 +23140,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -23565,8 +23292,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -23592,7 +23319,7 @@
                 <name>STATE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="1" />
+                <columnType v="12" />
                 <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -23731,8 +23458,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -23930,8 +23657,8 @@
                 <name>ACTIVE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -23959,7 +23686,7 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="12" />
-                <size v="50" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -24056,7 +23783,7 @@
                 <name>DESCRIPTION</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -24071,7 +23798,7 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="12" />
-                <size v="50" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -24112,8 +23839,8 @@
                 <name>REVIEW</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -24202,7 +23929,7 @@
                 <name>STATUS</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="1" />
+                <columnType v="12" />
                 <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -24231,8 +23958,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -24306,8 +24033,8 @@
                 <name>SEND_MAIL</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-7" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -24418,8 +24145,8 @@
                 <name>DEFAULTSIGNATURE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
+                <columnType v="5" />
+                <size v="5" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -24477,21 +24204,7 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>THRESHOLD</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="3" />
-                <size v="5" />
-                <scale v="2" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ATTRIBUTE_FILTERID</name>
+                <name>ATTRIBUTE_FILTERID</name>
                 <dbName></dbName>
                 <primaryKey v="true" />
                 <columnType v="1" />
@@ -24532,20 +24245,6 @@
                 <title></title>
                 <description></description>
               </entityFieldDb>
-              <entityFieldDb>
-                <name>COMPARISON_METHOD</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
             </entityFields>
           </entityDb>
           <entityDb>
@@ -24646,7 +24345,7 @@
                 <name>COND</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
+                <columnType v="2005" />
                 <size v="2147483647" />
                 <scale v="0" />
                 <notNull v="false" />
@@ -24737,8 +24436,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -24765,8 +24464,8 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -24805,9 +24504,9 @@
             </entityFields>
           </entityDb>
           <entityDb>
-            <name>ASYS_USERS</name>
+            <name>MOSAICOTEMPLATE</name>
             <dbName></dbName>
-            <idColumn>ID</idColumn>
+            <idColumn>MOSAICOTEMPLATEID</idColumn>
             <idGeneratorType v="0" />
             <idGeneratorInterval v="1" />
             <documentation></documentation>
@@ -24823,12 +24522,12 @@
             </auditSyncConfig>
             <entityFields>
               <entityFieldDb>
-                <name>PROPVAL</name>
+                <name>DATE_EDIT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="1024" />
-                <scale v="0" />
+                <columnType v="93" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -24837,27 +24536,27 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>GROUPID</name>
+                <name>MOSAICOTEMPLATEID</name>
                 <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
+                <primaryKey v="true" />
+                <columnType v="1" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="true" />
-                <isUnique v="false" />
-                <index v="false" />
+                <isUnique v="true" />
+                <index v="true" />
                 <documentation></documentation>
                 <title></title>
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>PROPKEY</name>
+                <name>CONTENT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="1024" />
+                <columnType v="2005" />
+                <size v="2147483647" />
                 <scale v="0" />
-                <notNull v="true" />
+                <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
                 <documentation></documentation>
@@ -24865,13 +24564,13 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>DATE_EDIT</name>
+                <name>DATE_NEW</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
-                <notNull v="false" />
+                <size v="29" />
+                <scale v="9" />
+                <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
                 <documentation></documentation>
@@ -24879,13 +24578,13 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>DATE_NEW</name>
+                <name>USER_NEW</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="23" />
+                <columnType v="12" />
+                <size v="50" />
                 <scale v="0" />
-                <notNull v="false" />
+                <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
                 <documentation></documentation>
@@ -24893,25 +24592,25 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>ID</name>
+                <name>METADATA</name>
                 <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="1" />
-                <size v="36" />
+                <primaryKey v="false" />
+                <columnType v="2005" />
+                <size v="2147483647" />
                 <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
                 <documentation></documentation>
                 <title></title>
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>PROPVAL_CLOB</name>
+                <name>USER_EDIT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="-1" />
-                <size v="2147483647" />
+                <columnType v="12" />
+                <size v="50" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -24925,7 +24624,7 @@
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="12" />
-                <size v="63" />
+                <size v="250" />
                 <scale v="0" />
                 <notNull v="true" />
                 <isUnique v="false" />
@@ -24934,46 +24633,26 @@
                 <title></title>
                 <description></description>
               </entityFieldDb>
-            </entityFields>
-          </entityDb>
-          <entityDb>
-            <name>ASYS_COLLECTOR_TAGS</name>
-            <dbName></dbName>
-            <idColumn>COLLECTORDATAID</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
               <entityFieldDb>
-                <name>COLLECTORDATAID</name>
+                <name>BASETEMPLATE</name>
                 <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="1" />
-                <size v="63" />
+                <primaryKey v="false" />
+                <columnType v="12" />
+                <size v="36" />
                 <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
                 <documentation></documentation>
                 <title></title>
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>TAGNAME</name>
+                <name>ISOLANGUAGE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
+                <columnType v="1" />
+                <size v="3" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -24983,11 +24662,11 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>TAGVALUE</name>
+                <name>CATEGORY</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="12" />
-                <size v="63" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -24999,9 +24678,10 @@
             </entityFields>
           </entityDb>
           <entityDb>
-            <name>ASYS_TIMERS</name>
+            <name>SALESORDERLINK</name>
+            <category></category>
             <dbName></dbName>
-            <idColumn>TIMERID</idColumn>
+            <idColumn>SALESORDERLINKID</idColumn>
             <idGeneratorType v="0" />
             <idGeneratorInterval v="1" />
             <documentation></documentation>
@@ -25017,69 +24697,13 @@
             </auditSyncConfig>
             <entityFields>
               <entityFieldDb>
-                <name>INTERVALUNIT</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>THREADPRIORITY</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>STARTTIME</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ACTIVE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="5" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>KEEPJDITO</name>
+                <name>OBJECT_ROWID</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="5" />
+                <columnType v="1" />
+                <size v="36" />
                 <scale v="0" />
-                <notNull v="false" />
+                <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
                 <documentation></documentation>
@@ -25087,12 +24711,12 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>LASTRUN</name>
+                <name>DATE_EDIT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -25101,11 +24725,11 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>TIMERID</name>
+                <name>SALESORDERLINKID</name>
                 <dbName></dbName>
                 <primaryKey v="true" />
-                <columnType v="12" />
-                <size v="127" />
+                <columnType v="1" />
+                <size v="36" />
                 <scale v="0" />
                 <notNull v="true" />
                 <isUnique v="true" />
@@ -25115,13 +24739,13 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>PROCESSNAME</name>
+                <name>SALESORDER_ID</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="255" />
+                <columnType v="1" />
+                <size v="36" />
                 <scale v="0" />
-                <notNull v="false" />
+                <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
                 <documentation></documentation>
@@ -25129,12 +24753,12 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>INTERVALDESCRIPTION</name>
+                <name>DATE_NEW</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="255" />
-                <scale v="0" />
+                <columnType v="93" />
+                <size v="29" />
+                <scale v="9" />
                 <notNull v="false" />
                 <isUnique v="false" />
                 <index v="false" />
@@ -25143,11 +24767,11 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>TIMERTYPE</name>
+                <name>USER_NEW</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
+                <columnType v="12" />
+                <size v="50" />
                 <scale v="0" />
                 <notNull v="false" />
                 <isUnique v="false" />
@@ -25157,13 +24781,13 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>PROCESSUSER</name>
+                <name>OBJECT_TYPE</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="12" />
-                <size v="255" />
+                <size v="63" />
                 <scale v="0" />
-                <notNull v="false" />
+                <notNull v="true" />
                 <isUnique v="false" />
                 <index v="false" />
                 <documentation></documentation>
@@ -25171,2681 +24795,7 @@
                 <description></description>
               </entityFieldDb>
               <entityFieldDb>
-                <name>INTERVALVALUE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <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>
-            <name>ASYS_RECORDGROUP</name>
-            <dbName></dbName>
-            <idColumn>ID</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>GROUP_TYPE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="64" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>USER_ID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="46" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>TITLE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="256" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ID</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-            </entityFields>
-          </entityDb>
-          <entityDb>
-            <name>ASYS_PERMISSIONSET</name>
-            <dbName></dbName>
-            <idColumn>ASYS_PERMISSIONSETID</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>ENTITY_ID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="255" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>FIELD_ID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="255" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ACCESSTYPE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="1" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ROLE_ID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="255" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ASYS_PERMISSIONSET_ID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ASYS_PERMISSIONSETID</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-            </entityFields>
-          </entityDb>
-          <entityDb>
-            <name>ASYS_PERMISSIONACTION</name>
-            <dbName></dbName>
-            <idColumn>ASYS_PERMISSIONACTIONID</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>ASYS_PERMISSION_ID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ACTION</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="255" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ASYS_PERMISSIONACTIONID</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-            </entityFields>
-          </entityDb>
-          <entityDb>
-            <name>ASYS_NOTIFICATIONS</name>
-            <dbName></dbName>
-            <idColumn>ID</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>CONTENTID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>RESOLVEDPRIORITY</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="15" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>USERID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>STATE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="15" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ID</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-            </entityFields>
-          </entityDb>
-          <entityDb>
-            <name>ASYS_COLLECTOR_DATA</name>
-            <dbName></dbName>
-            <idColumn>DATAID</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>DATAID</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="1" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>PARENTID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>METRICS</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="-1" />
-                <size v="2147483647" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>SHORTINFO</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="255" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>TIMECOLLECTED</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-            </entityFields>
-          </entityDb>
-          <entityDb>
-            <name>ASYS_SEQUENCES</name>
-            <dbName></dbName>
-            <idColumn>ID_TABLE</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>ID_GUID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ID_TABLE</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="12" />
-                <size v="127" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ID_HIGH</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ID_LOW</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-            </entityFields>
-          </entityDb>
-          <entityDb>
-            <name>ASYS_USERTOKEN</name>
-            <dbName></dbName>
-            <idColumn>ID</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>VALID_ONCE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>VALID_TO</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>REFERENCE_USER_ID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>DATE_EDIT</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>VALID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>DATE_NEW</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ID</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>USER_NEW</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>VALID_FROM</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>LOGIN_USER_ID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>USER_EDIT</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>GROUP_ID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-            </entityFields>
-          </entityDb>
-          <entityDb>
-            <name>ASYS_DASHLETCONFIGURATIONS</name>
-            <dbName></dbName>
-            <idColumn>ID</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>REQUIRES_CONFIGURATION</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>SINGLETON</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>PARAMETERS</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="-1" />
-                <size v="2147483647" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>CATEGORIES</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="-1" />
-                <size v="2147483647" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>NAME</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>STORE_ROLES</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="1023" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>VIEW_NAME</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>DESCRIPTION</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="512" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>FRAGMENT_CUSTOMIZABLE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>FRAGMENT</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="1023" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>TITLE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ICON</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ID</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>PREVIEW</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="-1" />
-                <size v="2147483647" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-            </entityFields>
-          </entityDb>
-          <entityDb>
-            <name>ASYS_NOTIFICATIONCONTENTS</name>
-            <dbName></dbName>
-            <idColumn>CONTENTID</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>CONTENTID</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>FORCEDPRIORITY</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="15" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ICON_INFO</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="1023" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>CREATEDATE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>DELETEDATE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>DESCRIPTION</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="1023" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>LINK_INFO</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="1023" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>VERSION</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>RECIPIENTUSERIDS</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="-1" />
-                <size v="2147483647" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>TYPECODE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>BACKPACK</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="-1" />
-                <size v="2147483647" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>CAPTION</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="512" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ORIGINATORNAME</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-            </entityFields>
-          </entityDb>
-          <entityDb>
-            <name>ASYS_PERMISSION</name>
-            <dbName></dbName>
-            <idColumn>ASYS_PERMISSIONID</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>CONDTYPE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="-6" />
-                <size v="3" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ASYS_PERMISSIONID</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ASYS_PERMISSIONSET_ID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>COND</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="-1" />
-                <size v="2147483647" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-            </entityFields>
-          </entityDb>
-          <entityDb>
-            <name>ASYS_CALENDARBACKEND</name>
-            <dbName></dbName>
-            <idColumn>DATASETID</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>DTSTART</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ENDTIME</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>MAILBOX</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="255" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>CLASSIFICATION</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ELEMENTUID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="512" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>DTEND</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ISRECUR</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>DATASETID</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>TRANSP</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="1" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>OWNER</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="255" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>STATUS</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="32" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>STARTTIME</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>HASALARM</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>SUMMARY</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="255" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>VCOMPONENT</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="-1" />
-                <size v="2147483647" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>LASTMODIFIED</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ENTRYTYPE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ORGANIZER</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="255" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-            </entityFields>
-          </entityDb>
-          <entityDb>
-            <name>ASYS_CALENDARLINK</name>
-            <dbName></dbName>
-            <idColumn>DBID</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>DBTABLENAME</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="127" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ENTRYSTORE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="255" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ENTRYID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="512" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>DBID</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="12" />
-                <size v="191" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>DBIDCOLUMN</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="127" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>TITLE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="2000" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>DBALIAS</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="127" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>FRAME</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="1023" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-            </entityFields>
-          </entityDb>
-          <entityDb>
-            <name>ASYS_TIMERS_SERVERRUNS</name>
-            <dbName></dbName>
-            <idColumn></idColumn>
-            <idGeneratorType v="1" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>SERVERID</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="12" />
-                <size v="127" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>LASTRUN</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>TIMERID</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="12" />
-                <size v="127" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-            </entityFields>
-          </entityDb>
-          <entityDb>
-            <name>ASYS_ROLES_CHILDREN</name>
-            <dbName></dbName>
-            <idColumn>ID</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>PARENT_ROLE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>CHILD_ROLE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ID</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-            </entityFields>
-          </entityDb>
-          <entityDb>
-            <name>ASYS_DASHLETS</name>
-            <dbName></dbName>
-            <idColumn>ID</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>CONFIGURATION_ID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>FRAGMENT</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="1023" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>X</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>Y</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ROWSPAN</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>TITLE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ID</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>PARAMETERS</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="-1" />
-                <size v="2147483647" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>COLSPAN</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>DASHBOARD_ID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-            </entityFields>
-          </entityDb>
-          <entityDb>
-            <name>ASYS_ALIASCONFIG</name>
-            <dbName></dbName>
-            <idColumn>ID</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>ALIASID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>DATE_EDIT</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>TENANTID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>SERVERID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>USER_EDIT</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>NAME</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>DESCRIPTION</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="255" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>KIND</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>XMLDATA</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="-4" />
-                <size v="2147483647" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>TITLE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>DATE_NEW</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ICON</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="-4" />
-                <size v="2147483647" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ID</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>USER_NEW</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-            </entityFields>
-          </entityDb>
-          <entityDb>
-            <name>ASYS_MONITOR_DASHLETCONFIG</name>
-            <dbName></dbName>
-            <idColumn>ID</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>YPOSITION</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>VISUALISATIONCONFIG</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="-1" />
-                <size v="2147483647" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>TITLE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>WIDTH</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ID</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="1" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>HEIGHT</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>XPOSITION</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <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>
-            <name>ASYS_SYSTEM</name>
-            <dbName></dbName>
-            <idColumn>ID</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>DATE_EDIT</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>DESCRIPTION</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="255" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>KIND</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>XMLDATA</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="-4" />
-                <size v="2147483647" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>TITLE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>DATE_NEW</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="23" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ICON</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="-4" />
-                <size v="2147483647" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ID</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="1" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>USER_NEW</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>USER_EDIT</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>NAME</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-            </entityFields>
-          </entityDb>
-          <entityDb>
-            <name>ASYS_RECORD</name>
-            <dbName></dbName>
-            <idColumn>ID</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>RECORDGROUP_ID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ID</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>OBJECT_TYPE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="64" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ROW_ID</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-            </entityFields>
-          </entityDb>
-          <entityDb>
-            <name>ASYS_ROLES</name>
-            <dbName></dbName>
-            <idColumn>ROLENAME</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>ROLETITLE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ASSIGNABLE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ROLENAME</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="12" />
-                <size v="63" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>CHILDREN</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="-1" />
-                <size v="2147483647" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ROLEDESCRIPTION</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="255" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-            </entityFields>
-          </entityDb>
-          <entityDb>
-            <name>MOSAICOTEMPLATE</name>
-            <dbName></dbName>
-            <idColumn>MOSAICOTEMPLATEID</idColumn>
-            <idGeneratorType v="0" />
-            <idGeneratorInterval v="1" />
-            <documentation></documentation>
-            <title></title>
-            <description></description>
-            <auditSyncConfig>
-              <name>auditSyncConfig</name>
-              <auditMode v="0" />
-              <syncActive v="false" />
-              <syncComplete v="true" />
-              <syncDirection v="1" />
-              <syncIds></syncIds>
-            </auditSyncConfig>
-            <entityFields>
-              <entityFieldDb>
-                <name>DATE_EDIT</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>MOSAICOTEMPLATEID</name>
-                <dbName></dbName>
-                <primaryKey v="true" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="true" />
-                <index v="true" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>CONTENT</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="-1" />
-                <size v="2147483647" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>DATE_NEW</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="19" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>USER_NEW</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="50" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>METADATA</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="-1" />
-                <size v="2147483647" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>USER_EDIT</name>
+                <name>USER_EDIT</name>
                 <dbName></dbName>
                 <primaryKey v="false" />
                 <columnType v="12" />
@@ -27858,62 +24808,6 @@
                 <title></title>
                 <description></description>
               </entityFieldDb>
-              <entityFieldDb>
-                <name>NAME</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="12" />
-                <size v="250" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>BASETEMPLATE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>ISOLANGUAGE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="3" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
-              <entityFieldDb>
-                <name>CATEGORY</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="1" />
-                <size v="36" />
-                <scale v="0" />
-                <notNull v="false" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title></title>
-                <description></description>
-              </entityFieldDb>
             </entityFields>
           </entityDb>
         </entities>
diff --git a/aliasDefinition/Data_alias_noAudit/Data_alias_noAudit.aod b/aliasDefinition/Data_alias_noAudit/Data_alias_noAudit.aod
index b3519c357f472cb7e6708fa5e34c80e7d237ab3a..8ba25ef273b8803d603907d914676fe6b3ce1178 100644
--- a/aliasDefinition/Data_alias_noAudit/Data_alias_noAudit.aod
+++ b/aliasDefinition/Data_alias_noAudit/Data_alias_noAudit.aod
@@ -375,6 +375,104 @@
                 <title></title>
                 <description></description>
               </entityFieldDb>
+              <entityFieldDb>
+                <name>EXPORTTEMPLATEPLACEOFUSE_ID</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="1" />
+                <size v="36" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="true" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>OBJECT_FILTER</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="-1" />
+                <size v="2147483647" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>DATE_EDIT</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="93" />
+                <size v="19" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>DATE_NEW</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="93" />
+                <size v="19" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>USER_NEW</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="12" />
+                <size v="50" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>USER_EDIT</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="12" />
+                <size v="50" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>TITLE</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="12" />
+                <size v="150" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
             </entityFields>
           </entityDb>
           <entityDb>
@@ -14589,6 +14687,76 @@
                 <title></title>
                 <description></description>
               </entityFieldDb>
+              <entityFieldDb>
+                <name>DATE_EDIT</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="93" />
+                <size v="19" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>DATE_NEW</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="93" />
+                <size v="19" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>USER_NEW</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="12" />
+                <size v="50" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>USER_EDIT</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="12" />
+                <size v="50" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>EXPORTTEMPLATEPLACEOFUSE_ID</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="1" />
+                <size v="36" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="true" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
             </entityFields>
           </entityDb>
           <entityDb>
diff --git a/cypress/integration/globalTests/indexSearch.ts b/cypress/integration/globalTests/indexSearch.ts
index 2ec4c2d088e2ae667a80b04fed4d90cd4d604486..49f0d905fdd6950954f66da7c67d4f14940f8c5e 100644
--- a/cypress/integration/globalTests/indexSearch.ts
+++ b/cypress/integration/globalTests/indexSearch.ts
@@ -1,12 +1,16 @@
+beforeEach(() => {
+    cy.resetData();
+})
+
 describe("Index Search", () =>
 {
-    it("Should find a specific company in the index search component", () =>
+    it([Tag.DEFAULT], "Should find a specific company in the index search component", () =>
     {
         cy.login();
         cy.searchIndex("meineFirma");
     });
     
-    it("Should search for a company in the indexsearch and open the 'show more' context", () =>
+    it([Tag.DEFAULT], "Should search for a company in the indexsearch and open the 'show more' context", () =>
     {
         cy.login();
         cy.openIndexResult("Bucher");
diff --git a/cypress/integration/globalTests/login.ts b/cypress/integration/globalTests/login.ts
index 86eb61c9825f5dbc20103034cf020be8ad98a9ca..8b24210f573708e7f4913bcaec517f86693f1e57 100644
--- a/cypress/integration/globalTests/login.ts
+++ b/cypress/integration/globalTests/login.ts
@@ -1,3 +1,7 @@
+beforeEach(() => {
+    cy.resetData();
+})
+
 describe("Login", () => {
     it([Tag.DEFAULT], "should login with admin account properly", () => {
         cy.login();
diff --git a/cypress/integration/globalTests/main_menu.ts b/cypress/integration/globalTests/main_menu.ts
index 7594eacea4d6f9408152bf17118f4042ef0671dd..3047df22213d7a98109526872740358f92ed7ec2 100644
--- a/cypress/integration/globalTests/main_menu.ts
+++ b/cypress/integration/globalTests/main_menu.ts
@@ -1,3 +1,7 @@
+beforeEach(() => {
+    cy.resetData();
+})
+
 describe("Admin-Menu", () => {
     it([Tag.DEFAULT], "Should show all Admin Menu-Points", () => {
         cy.login();
diff --git a/cypress/integration/singleTests/ActivityEdit_view/CreateActivity_AllFields.ts b/cypress/integration/singleTests/ActivityEdit_view/CreateActivity_AllFields.ts
index b6a0b3ca5577896b3c0d35a4cd010a7a6e5878ec..b93f26ebc1fcc30c6f0d039a5f91cfcf0dd0346b 100644
--- a/cypress/integration/singleTests/ActivityEdit_view/CreateActivity_AllFields.ts
+++ b/cypress/integration/singleTests/ActivityEdit_view/CreateActivity_AllFields.ts
@@ -1,3 +1,7 @@
+beforeEach(() => {
+    cy.resetData();
+})
+
 describe("Create Activity", () =>
 {
     it([Tag.DEFAULT], "Should try to create an Activity, but as it is in the future it should not be possible", () =>
diff --git a/cypress/integration/singleTests/AttributeEdit_view/AttributeEdit_Person.ts b/cypress/integration/singleTests/AttributeEdit_view/AttributeEdit_Person.ts
index 55be10cb818a721e64be9eb86e77b56d7c9fa935..f0f9c568f1b0fa7e741e79a4973003706f281b5e 100644
--- a/cypress/integration/singleTests/AttributeEdit_view/AttributeEdit_Person.ts
+++ b/cypress/integration/singleTests/AttributeEdit_view/AttributeEdit_Person.ts
@@ -1,3 +1,7 @@
+beforeEach(() => {
+    cy.resetData();
+})
+
 describe("Add, change, cancel, delete Attribute in Person", () =>
 {
         
diff --git a/cypress/integration/singleTests/DocumentEdit_view/DocumentEdit_UploadOrg.ts b/cypress/integration/singleTests/DocumentEdit_view/DocumentEdit_UploadOrg.ts
index 76137e2f0c724fccb8c2d11701bb45e373c02c02..c889e63110a6769287530ef38b8023d75f2dba59 100644
--- a/cypress/integration/singleTests/DocumentEdit_view/DocumentEdit_UploadOrg.ts
+++ b/cypress/integration/singleTests/DocumentEdit_view/DocumentEdit_UploadOrg.ts
@@ -1,3 +1,7 @@
+beforeEach(() => {
+    cy.resetData();
+})
+
 describe("Upload and delete document from Organisation", () =>
 {
         
diff --git a/cypress/integration/singleTests/OrganisationEdit_view/CreateOrganisation.ts b/cypress/integration/singleTests/OrganisationEdit_view/CreateOrganisation.ts
index b9dd9296a833140346b3ecb35cd83bbf46c8a959..28cceb08b69081e3b31beef0463499493609111e 100644
--- a/cypress/integration/singleTests/OrganisationEdit_view/CreateOrganisation.ts
+++ b/cypress/integration/singleTests/OrganisationEdit_view/CreateOrganisation.ts
@@ -1,3 +1,7 @@
+beforeEach(() => {
+    cy.resetData();
+})
+
 describe("Create Organisation", () =>
 {
     it([Tag.DEFAULT], "Should create an organisation with all necessary fields", () =>
diff --git a/cypress/integration/singleTests/OrganisationEdit_view/CreateOrganisation_AllFields.ts b/cypress/integration/singleTests/OrganisationEdit_view/CreateOrganisation_AllFields.ts
index 63028cb800b72772d9d86e1992cef83c5c3a86c0..cc9ad7ae7f8c0082afd84dce8422f79e926aa040 100644
--- a/cypress/integration/singleTests/OrganisationEdit_view/CreateOrganisation_AllFields.ts
+++ b/cypress/integration/singleTests/OrganisationEdit_view/CreateOrganisation_AllFields.ts
@@ -1,3 +1,7 @@
+beforeEach(() => {
+    cy.resetData();
+})
+
 describe("Create Organisation with all fields", () =>
 {
     it([Tag.DEFAULT], "Should create an organisation with all fields", () =>
diff --git a/cypress/integration/singleTests/OrganisationFilter_view/OrganisationFilter_Group.ts b/cypress/integration/singleTests/OrganisationFilter_view/OrganisationFilter_Group.ts
index bc1e01270939307cea5a895c8b8a6f5c6c98e671..f59e68f92b72b5755d417c93e158ef3165df7808 100644
--- a/cypress/integration/singleTests/OrganisationFilter_view/OrganisationFilter_Group.ts
+++ b/cypress/integration/singleTests/OrganisationFilter_view/OrganisationFilter_Group.ts
@@ -1,3 +1,7 @@
+beforeEach(() => {
+    cy.resetData();
+})
+
 describe("Filter Organisation data", () =>
 {
         
diff --git a/cypress/integration/singleTests/OrganisationMain_view/OrganisationMain_openAndChangeTab.ts b/cypress/integration/singleTests/OrganisationMain_view/OrganisationMain_openAndChangeTab.ts
index 38b2f78e9ec491404c304517d6d94753e664f863..cd2af68fe7b0c88fd3d32ede16361bc1c29c4bb8 100644
--- a/cypress/integration/singleTests/OrganisationMain_view/OrganisationMain_openAndChangeTab.ts
+++ b/cypress/integration/singleTests/OrganisationMain_view/OrganisationMain_openAndChangeTab.ts
@@ -1,3 +1,7 @@
+beforeEach(() => {
+    cy.resetData();
+})
+
 describe("Open Organisation", () =>
 {
         
diff --git a/cypress/integration/singleTests/OrganisationPreview_view/OrganisationPreview_setFavorite.ts b/cypress/integration/singleTests/OrganisationPreview_view/OrganisationPreview_setFavorite.ts
index b3878fcb73ada2fa5f424dc4afb4aeb23163f45e..894eb325b9a68224f30b2270ced03cea18d11e9c 100644
--- a/cypress/integration/singleTests/OrganisationPreview_view/OrganisationPreview_setFavorite.ts
+++ b/cypress/integration/singleTests/OrganisationPreview_view/OrganisationPreview_setFavorite.ts
@@ -1,3 +1,7 @@
+beforeEach(() => {
+    cy.resetData();
+})
+
 describe("Set a favorite organisation", () => {
         
     it([Tag.DEFAULT], "Should set a favorite organisation without tag", () =>
diff --git a/cypress/integration/singleTests/PersonEdit_view/CreatePerson.ts b/cypress/integration/singleTests/PersonEdit_view/CreatePerson.ts
index c28bd486a6db790f7faa50c5f43dda5d5478ed02..6323a91af4735dedea1aa7b0ef1d0649eb566854 100644
--- a/cypress/integration/singleTests/PersonEdit_view/CreatePerson.ts
+++ b/cypress/integration/singleTests/PersonEdit_view/CreatePerson.ts
@@ -1,3 +1,7 @@
+beforeEach(() => {
+    cy.resetData();
+})
+
 describe("Create Person", () =>
 {
     it([Tag.DEFAULT], "Should create a person with all necessary fields", () =>
diff --git a/cypress/integration/singleTests/PersonEdit_view/CreatePerson_AllFields.ts b/cypress/integration/singleTests/PersonEdit_view/CreatePerson_AllFields.ts
index ed7dfc6f93c08d801f3f2dfd6dcc3f334cebe73b..949d6b465ff983188b48670c72a4eac2c4c58da3 100644
--- a/cypress/integration/singleTests/PersonEdit_view/CreatePerson_AllFields.ts
+++ b/cypress/integration/singleTests/PersonEdit_view/CreatePerson_AllFields.ts
@@ -1,3 +1,7 @@
+beforeEach(() => {
+    cy.resetData();
+})
+
 describe("Create Person", () =>
 {
     it([Tag.DEFAULT], "Should create a person with all fields", () =>
diff --git a/cypress/integration/singleTests/PersonFilter_view/PersonFilter_AllTypes.ts b/cypress/integration/singleTests/PersonFilter_view/PersonFilter_AllTypes.ts
index bd2394c2c85f828b12d4f84fe436fb96be1184e0..6d4a910215928b11ee14c40d1cc17ca5bacbe032 100644
--- a/cypress/integration/singleTests/PersonFilter_view/PersonFilter_AllTypes.ts
+++ b/cypress/integration/singleTests/PersonFilter_view/PersonFilter_AllTypes.ts
@@ -1,3 +1,7 @@
+beforeEach(() => {
+    cy.resetData();
+})
+
 describe("Filter Person data", () => {
         
     it([Tag.DEFAULT], "Should filter person surname correctly", () =>
diff --git a/cypress/integration/singleTests/PersonFilter_view/PersonFilter_SpecificFilter.ts b/cypress/integration/singleTests/PersonFilter_view/PersonFilter_SpecificFilter.ts
index 8d1c0ff2089c8300535a17aed29a504b55fce8e8..c7da2ff35b21a30ce0fff5fd8a3e8daa9769a244 100644
--- a/cypress/integration/singleTests/PersonFilter_view/PersonFilter_SpecificFilter.ts
+++ b/cypress/integration/singleTests/PersonFilter_view/PersonFilter_SpecificFilter.ts
@@ -1,3 +1,7 @@
+beforeEach(() => {
+    cy.resetData();
+})
+
 describe("Filter Person data - specific types with assertion", () =>
 {
     it([Tag.DEFAULT], "Should filter person firstname correctly", () =>
diff --git a/cypress/integration/singleTests/PersonFilter_view/PersonFilter_testButtons.ts b/cypress/integration/singleTests/PersonFilter_view/PersonFilter_testButtons.ts
index 6e90b308c286f5d06529eedf269367b064f90081..666fb39670aed35a6d94ad7d2bd82b1c363ec77e 100644
--- a/cypress/integration/singleTests/PersonFilter_view/PersonFilter_testButtons.ts
+++ b/cypress/integration/singleTests/PersonFilter_view/PersonFilter_testButtons.ts
@@ -1,3 +1,7 @@
+beforeEach(() => {
+    cy.resetData();
+})
+
 describe("Press different buttons", () =>
 {
         
diff --git a/cypress/integration/singleTests/PersonMain_view/PersonMain_openAndEdit.ts b/cypress/integration/singleTests/PersonMain_view/PersonMain_openAndEdit.ts
index 9926ec69f17171b1dba43c147105a41b06351bb7..2af813a186c7cb136ad879b21e28aa7e661548aa 100644
--- a/cypress/integration/singleTests/PersonMain_view/PersonMain_openAndEdit.ts
+++ b/cypress/integration/singleTests/PersonMain_view/PersonMain_openAndEdit.ts
@@ -1,3 +1,7 @@
+beforeEach(() => {
+    cy.resetData();
+})
+
 describe("Filter Person data", () => {
         
     it([Tag.DEFAULT], "Should open main view and then edit", () =>
diff --git a/cypress/integration/singleTests/PersonPreview_view/PersonPreview_openAndCloseDrawer.ts b/cypress/integration/singleTests/PersonPreview_view/PersonPreview_openAndCloseDrawer.ts
index 1df38dbb236dcf7c7e34ee10aedf2396d0d0e009..b18b222a09a620006ab46ff5ccd4b481744af48d 100644
--- a/cypress/integration/singleTests/PersonPreview_view/PersonPreview_openAndCloseDrawer.ts
+++ b/cypress/integration/singleTests/PersonPreview_view/PersonPreview_openAndCloseDrawer.ts
@@ -1,3 +1,7 @@
+beforeEach(() => {
+    cy.resetData();
+})
+
 describe("Drawer actions person", () =>
 {
         
diff --git a/cypress/integration/singleTests/PersonPreview_view/PersonPreview_setFavorite.ts b/cypress/integration/singleTests/PersonPreview_view/PersonPreview_setFavorite.ts
index d1e03765b4b26666d528999bd20adde50c4f8568..2e65af25b376d448f16e766c920c1cb1896b9e59 100644
--- a/cypress/integration/singleTests/PersonPreview_view/PersonPreview_setFavorite.ts
+++ b/cypress/integration/singleTests/PersonPreview_view/PersonPreview_setFavorite.ts
@@ -1,3 +1,7 @@
+beforeEach(() => {
+    cy.resetData();
+})
+
 describe("Set a favorite person", () => {
         
     it([Tag.DEFAULT], "Should set a favorite person without tag", () =>
diff --git a/cypress/support/authentication.ts b/cypress/support/authentication.ts
index fb7d33ce691884c01a8c1e79e12ba790053835b9..878558e589ecebfa0076e5ea0ddabeeab546f30c 100644
--- a/cypress/support/authentication.ts
+++ b/cypress/support/authentication.ts
@@ -32,7 +32,11 @@ Cypress.Commands.add('login', (pUsername, pPassword, pLocale) =>
     if(!pUsername && !pPassword)
     {
         pUsername = AdminLogin.USER;
-        pPassword = AdminLogin.PASSWORD;
+        pPassword = Cypress.env("ADMIN_PASSWORD");
+        if(!pPassword)
+        {
+          pPassword = AdminLogin.PASSWORD;
+        }
     }
     
     if(!pPassword && pUsername)
diff --git a/cypress/support/index.ts b/cypress/support/index.ts
index 70c186a1190ebdd3b13956c3cf90da9ea3221b72..63e9530e4e1c9c1d516f58b2504ec2a213a12ef8 100644
--- a/cypress/support/index.ts
+++ b/cypress/support/index.ts
@@ -7,6 +7,7 @@ import './view'
 import './actions'
 import './indexer'
 import './internal/taggingTests'
+import './internal/resetData'
 import 'cypress-wait-until'
 import './enum.ts'
 
diff --git a/cypress/support/internal/resetData.ts b/cypress/support/internal/resetData.ts
new file mode 100644
index 0000000000000000000000000000000000000000..c6fbcf4e84988ea707472eee703d4e62a650de80
--- /dev/null
+++ b/cypress/support/internal/resetData.ts
@@ -0,0 +1,14 @@
+/// <reference types="cypress" />
+
+declare namespace Cypress {
+    interface Chainable {
+        /**
+         * Executes the nodejs script reset:data
+         */
+        resetData(): Chainable<any>;
+    }
+}
+
+Cypress.Commands.add('resetData', (pSearchWord) => {
+    cy.exec("npm run reset:data", { failOnNonZeroExit: false });
+});
\ No newline at end of file
diff --git a/entity/360Degree_entity/entityfields/personobjects/children/objecttype_param/valueProcess.js b/entity/360Degree_entity/entityfields/personobjects/children/objecttype_param/valueProcess.js
index 415e8d2a1af6a882e10fdc486befb142aa59713e..738c1a7ab7fbcce5cfacd7a11d57d3122be0c30c 100644
--- a/entity/360Degree_entity/entityfields/personobjects/children/objecttype_param/valueProcess.js
+++ b/entity/360Degree_entity/entityfields/personobjects/children/objecttype_param/valueProcess.js
@@ -14,11 +14,8 @@ var res = {
         "groupByKeyword":"OrderType"
     }, 
     "Contract": {}, 
-    "SupportTicket": {        
-        "subContext":"TaskLink",
-        "childField":"TASK_ID",
-        "parentField":"TASK_TASKID",
-        "contactIdField":"OBJECT_ROWID"
+    "SupportTicket": {
+        "connectionField":"TASK_REQUESTOR_CONTACT_ID"
     },
     "Campaign": {        
         "subContext":"CampaignParticipant",
diff --git a/entity/BulkMail_entity/BulkMail_entity.aod b/entity/BulkMail_entity/BulkMail_entity.aod
index 19f43ebcb586a085f8f43e823fd2d4dace177c97..5a95e209f60d6d026a2f8406f132dc440eaa1b37 100644
--- a/entity/BulkMail_entity/BulkMail_entity.aod
+++ b/entity/BulkMail_entity/BulkMail_entity.aod
@@ -550,6 +550,17 @@
           <stateProcess>%aditoprj%/entity/BulkMail_entity/entityfields/observeactionogroup/children/cancelobservation/stateProcess.js</stateProcess>
           <titleProcess>%aditoprj%/entity/BulkMail_entity/entityfields/observeactionogroup/children/cancelobservation/titleProcess.js</titleProcess>
         </entityActionField>
+        <entityActionField>
+          <name>export</name>
+          <title>Export</title>
+          <onActionProcess>%aditoprj%/entity/BulkMail_entity/entityfields/observeactionogroup/children/export/onActionProcess.js</onActionProcess>
+          <isMenuAction v="true" />
+          <isObjectAction v="false" />
+          <iconId>NEON:EXPORT</iconId>
+          <stateProcess>%aditoprj%/entity/BulkMail_entity/entityfields/observeactionogroup/children/export/stateProcess.js</stateProcess>
+          <tooltip>Export fields of this table</tooltip>
+          <tooltipProcess>%aditoprj%/entity/BulkMail_entity/entityfields/observeactionogroup/children/export/tooltipProcess.js</tooltipProcess>
+        </entityActionField>
       </children>
     </entityActionGroup>
     <entityActionField>
diff --git a/entity/BulkMail_entity/entityfields/observeactionogroup/children/export/onActionProcess.js b/entity/BulkMail_entity/entityfields/observeactionogroup/children/export/onActionProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..6c68dcef71d0a7db12fd4d25819640764899dbad
--- /dev/null
+++ b/entity/BulkMail_entity/entityfields/observeactionogroup/children/export/onActionProcess.js
@@ -0,0 +1,11 @@
+import("ExportTemplate_lib");
+import("system.vars");
+
+var selection = vars.get("$sys.selection");
+
+if(selection.length == 0)     //no selection -> use Filtercondition;
+{
+    selection = vars.get("$sys.filter");
+}
+
+ExportTemplateUtils.addParticipants(JSON.stringify(selection), vars.get("$sys.currentcontextname"));
\ No newline at end of file
diff --git a/entity/BulkMail_entity/entityfields/observeactionogroup/children/export/stateProcess.js b/entity/BulkMail_entity/entityfields/observeactionogroup/children/export/stateProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..7fc578ee7942eeb948f08d3dd86f5950d3fa1c41
--- /dev/null
+++ b/entity/BulkMail_entity/entityfields/observeactionogroup/children/export/stateProcess.js
@@ -0,0 +1,7 @@
+import("system.result");
+import("FilterViewAction_lib");
+import("system.vars");
+
+var contactCount = vars.get("$sys.datarowcount");
+
+result.string(FilterViewActionUtils.getComponentStateByRowCount(contactCount));
\ No newline at end of file
diff --git a/entity/BulkMail_entity/entityfields/observeactionogroup/children/export/tooltipProcess.js b/entity/BulkMail_entity/entityfields/observeactionogroup/children/export/tooltipProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..4aaaed5c074ef854441aa45e3e7993b2f77c04c4
--- /dev/null
+++ b/entity/BulkMail_entity/entityfields/observeactionogroup/children/export/tooltipProcess.js
@@ -0,0 +1,4 @@
+import("system.translate");
+import("system.result");
+
+result.string(translate.text("Export columns using a exporttemplate"));
\ No newline at end of file
diff --git a/entity/Campaign_entity/Campaign_entity.aod b/entity/Campaign_entity/Campaign_entity.aod
index 15fab50f35ce1f2913fcb8acb86e88c0b67304c8..f2379d3a6494932a6dd60629f32c45c4a53c33f3 100644
--- a/entity/Campaign_entity/Campaign_entity.aod
+++ b/entity/Campaign_entity/Campaign_entity.aod
@@ -42,6 +42,17 @@
           <stateProcess>%aditoprj%/entity/Campaign_entity/entityfields/observeactiongroup/children/cancelobservation/stateProcess.js</stateProcess>
           <titleProcess>%aditoprj%/entity/Campaign_entity/entityfields/observeactiongroup/children/cancelobservation/titleProcess.js</titleProcess>
         </entityActionField>
+        <entityActionField>
+          <name>export</name>
+          <title>Export</title>
+          <onActionProcess>%aditoprj%/entity/Campaign_entity/entityfields/observeactiongroup/children/export/onActionProcess.js</onActionProcess>
+          <isMenuAction v="true" />
+          <isObjectAction v="false" />
+          <iconId>NEON:EXPORT</iconId>
+          <stateProcess>%aditoprj%/entity/Campaign_entity/entityfields/observeactiongroup/children/export/stateProcess.js</stateProcess>
+          <tooltip>Export fields of this table</tooltip>
+          <tooltipProcess>%aditoprj%/entity/Campaign_entity/entityfields/observeactiongroup/children/export/tooltipProcess.js</tooltipProcess>
+        </entityActionField>
       </children>
     </entityActionGroup>
     <entityProvider>
diff --git a/entity/Campaign_entity/entityfields/observeactiongroup/children/export/onActionProcess.js b/entity/Campaign_entity/entityfields/observeactiongroup/children/export/onActionProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..6c68dcef71d0a7db12fd4d25819640764899dbad
--- /dev/null
+++ b/entity/Campaign_entity/entityfields/observeactiongroup/children/export/onActionProcess.js
@@ -0,0 +1,11 @@
+import("ExportTemplate_lib");
+import("system.vars");
+
+var selection = vars.get("$sys.selection");
+
+if(selection.length == 0)     //no selection -> use Filtercondition;
+{
+    selection = vars.get("$sys.filter");
+}
+
+ExportTemplateUtils.addParticipants(JSON.stringify(selection), vars.get("$sys.currentcontextname"));
\ No newline at end of file
diff --git a/entity/Campaign_entity/entityfields/observeactiongroup/children/export/stateProcess.js b/entity/Campaign_entity/entityfields/observeactiongroup/children/export/stateProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..7fc578ee7942eeb948f08d3dd86f5950d3fa1c41
--- /dev/null
+++ b/entity/Campaign_entity/entityfields/observeactiongroup/children/export/stateProcess.js
@@ -0,0 +1,7 @@
+import("system.result");
+import("FilterViewAction_lib");
+import("system.vars");
+
+var contactCount = vars.get("$sys.datarowcount");
+
+result.string(FilterViewActionUtils.getComponentStateByRowCount(contactCount));
\ No newline at end of file
diff --git a/entity/Campaign_entity/entityfields/observeactiongroup/children/export/tooltipProcess.js b/entity/Campaign_entity/entityfields/observeactiongroup/children/export/tooltipProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..4aaaed5c074ef854441aa45e3e7993b2f77c04c4
--- /dev/null
+++ b/entity/Campaign_entity/entityfields/observeactiongroup/children/export/tooltipProcess.js
@@ -0,0 +1,4 @@
+import("system.translate");
+import("system.result");
+
+result.string(translate.text("Export columns using a exporttemplate"));
\ No newline at end of file
diff --git a/entity/Competition_entity/Competition_entity.aod b/entity/Competition_entity/Competition_entity.aod
index 108747fd1e9c1b8e7d087e2949887ac8df728af0..b43f51cac27d3c24901388362180f772de3954d6 100644
--- a/entity/Competition_entity/Competition_entity.aod
+++ b/entity/Competition_entity/Competition_entity.aod
@@ -29,6 +29,7 @@
       <title>Reason</title>
       <dropDownProcess>%aditoprj%/entity/Competition_entity/entityfields/reason/dropDownProcess.js</dropDownProcess>
       <selectionMode>MULTI</selectionMode>
+      <displayValueProcess>%aditoprj%/entity/Competition_entity/entityfields/reason/displayValueProcess.js</displayValueProcess>
     </entityField>
     <entityField>
       <name>COMPETITIONID</name>
diff --git a/entity/Competition_entity/entityfields/reason/displayValueProcess.js b/entity/Competition_entity/entityfields/reason/displayValueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..8d62990a61b8cf202d84fb1af8efa98423cf7ea8
--- /dev/null
+++ b/entity/Competition_entity/entityfields/reason/displayValueProcess.js
@@ -0,0 +1,17 @@
+import("KeywordRegistry_basic");
+import("Keyword_lib");
+import("system.result");
+import("system.vars");
+import("system.text");
+
+var reasonViewValue = [];
+var reasons = text.decodeMS(vars.get("$field.REASON"));
+
+var reasonObject = vars.get("$property.REASON.dropDown");
+
+reasons.forEach(function(reason)
+{
+    reasonViewValue.push(reasonObject[reason]);
+})
+
+result.string(reasonViewValue.join(", "));
\ No newline at end of file
diff --git a/entity/DocumentTemplate_entity/DocumentTemplate_entity.aod b/entity/DocumentTemplate_entity/DocumentTemplate_entity.aod
index 17f075c645ad79860c201c3534a6310a24fd70a4..1f4270024c189074fb928c3d230af6e1e498df48 100644
--- a/entity/DocumentTemplate_entity/DocumentTemplate_entity.aod
+++ b/entity/DocumentTemplate_entity/DocumentTemplate_entity.aod
@@ -165,7 +165,6 @@
       <onValueChangeTypes>
         <element>MASK</element>
       </onValueChangeTypes>
-      <onValidation></onValidation>
     </entityField>
     <entityConsumer>
       <name>DocumentTemplateTypeCategory</name>
diff --git a/entity/DocumentTemplate_entity/entityfields/bindata/onValueChange.js b/entity/DocumentTemplate_entity/entityfields/bindata/onValueChange.js
index b6482e533bfaca580e8687788e6860726fe8520f..0f764f5e3f168f6916af16d84e27a1fad880e478 100644
--- a/entity/DocumentTemplate_entity/entityfields/bindata/onValueChange.js
+++ b/entity/DocumentTemplate_entity/entityfields/bindata/onValueChange.js
@@ -6,7 +6,7 @@ import("system.vars");
 // --> only set in $field.Content.valueProcess if $field.Content is null and set it from here only if MASK triggered change
 if((vars.get("$sys.recordstate") == neon.OPERATINGSTATE_EDIT || vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW))
 {
-    [content, type] = DocumentTemplateUtils.getTemplateContent(vars.get("$field."), new FileUpload(vars.get("$local.value")));
+    [content, type] = DocumentTemplateUtils.getTemplateContent(vars.get("$field.DOCUMENTTEMPLATEID"), new FileUpload(vars.get("$local.value")));
 
     vars.set("$context.currentTemplateType", type);
     vars.set("$field.Content", content);
diff --git a/entity/DocumentTemplate_entity/entityfields/classification/stateProcess.js b/entity/DocumentTemplate_entity/entityfields/classification/stateProcess.js
index 3e355079f4d1a56e8cb0750909f476765d887614..6fcf14fa75d5ac836bd68df2ee8fed4bbc6835ae 100644
--- a/entity/DocumentTemplate_entity/entityfields/classification/stateProcess.js
+++ b/entity/DocumentTemplate_entity/entityfields/classification/stateProcess.js
@@ -4,10 +4,11 @@ import("system.vars");
 import("system.result");
 import("system.neon");
 
-if(vars.get("$field.KIND") == $KeywordRegistry.documentTemplateType$attachment() 
-|| vars.get("$field.KIND") == $KeywordRegistry.documentTemplateType$signature()
-|| vars.get("$field.KIND") == $KeywordRegistry.documentTemplateType$replymail()
-    && vars.exists("$context.currentTemplateType") && vars.get("$context.currentTemplateType") != DocumentTemplate.types.ODT)
+if((vars.get("$field.KIND") == $KeywordRegistry.documentTemplateType$attachment() 
+    || vars.get("$field.KIND") == $KeywordRegistry.documentTemplateType$signature()
+    || vars.get("$field.KIND") == $KeywordRegistry.documentTemplateType$replymail())
+|| (vars.get("$field.KIND") == $KeywordRegistry.documentTemplateType$letter()
+    && vars.exists("$context.currentTemplateType") && vars.get("$context.currentTemplateType") != DocumentTemplate.types.ODT))
 {
     result.string(neon.COMPONENTSTATE_DISABLED);
 }
diff --git a/entity/EmployeeGroupContactRelation_entity/EmployeeGroupContactRelation_entity.aod b/entity/EmployeeGroupContactRelation_entity/EmployeeGroupContactRelation_entity.aod
index 964b64aa8e9a81cfbe45a723b2cafad844a9d9c4..289e21e87ed155012e2ea6ba6403d1fafa0a0341 100644
--- a/entity/EmployeeGroupContactRelation_entity/EmployeeGroupContactRelation_entity.aod
+++ b/entity/EmployeeGroupContactRelation_entity/EmployeeGroupContactRelation_entity.aod
@@ -17,6 +17,7 @@
       <consumer>Employees</consumer>
       <linkedContextProcess></linkedContextProcess>
       <displayValueProcess>%aditoprj%/entity/EmployeeGroupContactRelation_entity/entityfields/contact_id/displayValueProcess.js</displayValueProcess>
+      <onValidation>%aditoprj%/entity/EmployeeGroupContactRelation_entity/entityfields/contact_id/onValidation.js</onValidation>
     </entityField>
     <entityField>
       <name>EMPLOYEEGROUP_CONTACT_RELATIONID</name>
diff --git a/entity/EmployeeGroupContactRelation_entity/entityfields/contact_id/onValidation.js b/entity/EmployeeGroupContactRelation_entity/entityfields/contact_id/onValidation.js
new file mode 100644
index 0000000000000000000000000000000000000000..89007aafec39152c565838fe3b89fdeefe7c4c3c
--- /dev/null
+++ b/entity/EmployeeGroupContactRelation_entity/entityfields/contact_id/onValidation.js
@@ -0,0 +1,19 @@
+import("system.neon");
+import("system.translate");
+import("system.result");
+import("system.vars");
+import("Sql_lib");
+
+var sql = new SqlBuilder()
+                    .selectCount("CONTACT_ID")
+                    .from("EMPLOYEEGROUP_CONTACT_RELATION")
+                    .where("EMPLOYEEGROUP_CONTACT_RELATION.CONTACT_ID", vars.get("$field.CONTACT_ID"))
+                    .and("EMPLOYEEGROUP_CONTACT_RELATION.EMPLOYEEGROUP_ID", vars.get("$field.EMPLOYEEGROUP_ID"))
+                    .andIfSet("EMPLOYEEGROUP_CONTACT_RELATION.EMPLOYEEGROUP_CONTACT_RELATIONID", vars.get("$field.EMPLOYEEGROUP_CONTACT_RELATIONID"),SqlBuilder.NOT_EQUAL())
+                    .cell();
+
+
+if (sql > 0 )
+{
+    result.string(translate.text("Employee already selected") + ".");
+}
diff --git a/entity/EmployeeGroupRuleGroup_entity/EmployeeGroupRuleGroup_entity.aod b/entity/EmployeeGroupRuleGroup_entity/EmployeeGroupRuleGroup_entity.aod
index b46580ea5bcf69b18c5cf43da210b641f11366d3..2d96b5aaf88b57df50d9a2aa00d84db3d68502d4 100644
--- a/entity/EmployeeGroupRuleGroup_entity/EmployeeGroupRuleGroup_entity.aod
+++ b/entity/EmployeeGroupRuleGroup_entity/EmployeeGroupRuleGroup_entity.aod
@@ -31,6 +31,7 @@
       <name>NAME</name>
       <title>Name</title>
       <mandatory v="true" />
+      <onValidation>%aditoprj%/entity/EmployeeGroupRuleGroup_entity/entityfields/name/onValidation.js</onValidation>
     </entityField>
     <entityConsumer>
       <name>EmpGroupRules</name>
diff --git a/entity/EmployeeGroupRuleGroup_entity/entityfields/name/onValidation.js b/entity/EmployeeGroupRuleGroup_entity/entityfields/name/onValidation.js
new file mode 100644
index 0000000000000000000000000000000000000000..2e1930affbd4098a8d1ef811958273041ea1d9e8
--- /dev/null
+++ b/entity/EmployeeGroupRuleGroup_entity/entityfields/name/onValidation.js
@@ -0,0 +1,17 @@
+import("system.neon");
+import("system.translate");
+import("system.result");
+import("system.vars");
+import("Sql_lib");
+
+var sql = new SqlBuilder()
+                    .selectCount("NAME")
+                    .from("EMPLOYEEGROUP_RULEGROUP")
+                    .where("EMPLOYEEGROUP_RULEGROUP.NAME", vars.get("$field.NAME"))
+                    .and("EMPLOYEEGROUP_RULEGROUP.EMPLOYEEGROUP_RULEGROUPID", vars.get("sys.uid"),SqlBuilder.NOT())
+                    .cell();
+
+if (sql > 0)
+{
+    result.string(translate.text("Name has to be unique") + ".");
+}
\ No newline at end of file
diff --git a/entity/EmployeeGroupRule_entity/EmployeeGroupRule_entity.aod b/entity/EmployeeGroupRule_entity/EmployeeGroupRule_entity.aod
index 1c235b5a30f278f46c5a6c593a7d1365e1c3b489..f53e3460a1c2478956099f11a8bb0c2109c89f9d 100644
--- a/entity/EmployeeGroupRule_entity/EmployeeGroupRule_entity.aod
+++ b/entity/EmployeeGroupRule_entity/EmployeeGroupRule_entity.aod
@@ -36,6 +36,7 @@
       <name>NAME</name>
       <title>Name</title>
       <mandatory v="true" />
+      <onValidation>%aditoprj%/entity/EmployeeGroupRule_entity/entityfields/name/onValidation.js</onValidation>
     </entityField>
     <entityProvider>
       <name>#PROVIDER_AGGREGATES</name>
diff --git a/entity/EmployeeGroupRule_entity/entityfields/name/onValidation.js b/entity/EmployeeGroupRule_entity/entityfields/name/onValidation.js
new file mode 100644
index 0000000000000000000000000000000000000000..6cd8121c41e8437c62ae7265945b9ff48507a15e
--- /dev/null
+++ b/entity/EmployeeGroupRule_entity/entityfields/name/onValidation.js
@@ -0,0 +1,16 @@
+import("system.neon");
+import("system.translate");
+import("system.result");
+import("system.vars");
+import("Sql_lib");
+
+var sql = new SqlBuilder()
+                        .selectCount("NAME")
+                        .from("EMPLOYEEGROUP_RULEGROUP")
+                        .where("EMPLOYEEGROUP_RULEGROUP.NAME", vars.get("$field.NAME"))
+                        .andIfSet("EMPLOYEEGROUP_RULEGROUP.EMPLOYEEGROUP_RULEGROUPID", vars.get("$field.EMPLOYEEGROUP_RULEGROUP_ID"),SqlBuilder.NOT_EQUAL())
+                        .cell();
+if (sql > 0)
+{
+    result.string(translate.text("Name has to be unique") + ".");
+}
\ No newline at end of file
diff --git a/entity/EmployeeGroup_entity/EmployeeGroup_entity.aod b/entity/EmployeeGroup_entity/EmployeeGroup_entity.aod
index 7166da239b1f917854bacf1061491d459ea2a1ad..da7a223f92849ab3bb95a659ecd53f8f30845bd7 100644
--- a/entity/EmployeeGroup_entity/EmployeeGroup_entity.aod
+++ b/entity/EmployeeGroup_entity/EmployeeGroup_entity.aod
@@ -21,6 +21,7 @@
       <name>GROUPNAME</name>
       <title>Group name</title>
       <mandatory v="true" />
+      <onValidation>%aditoprj%/entity/EmployeeGroup_entity/entityfields/groupname/onValidation.js</onValidation>
     </entityField>
     <entityProvider>
       <name>EmployeesGroups</name>
diff --git a/entity/EmployeeGroup_entity/entityfields/groupname/onValidation.js b/entity/EmployeeGroup_entity/entityfields/groupname/onValidation.js
new file mode 100644
index 0000000000000000000000000000000000000000..2556968f99e2f972b472208d5405c38b5e4fbed3
--- /dev/null
+++ b/entity/EmployeeGroup_entity/entityfields/groupname/onValidation.js
@@ -0,0 +1,16 @@
+import("system.neon");
+import("system.translate");
+import("system.result");
+import("system.vars");
+import("Sql_lib");
+
+var sql = new SqlBuilder()
+                        .selectCount("GROUPNAME")
+                        .from("EMPLOYEEGROUP")
+                        .where("EMPLOYEEGROUP.GROUPNAME", vars.get("$field.GROUPNAME"))
+                        .and("EMPLOYEEGROUP.EMPLOYEEGROUPID", vars.get("sys.uid"),SqlBuilder.NOT())
+                        .cell();
+if (sql > 0)
+{
+    result.string(translate.text("Name has to be unique") + ".");
+}
\ No newline at end of file
diff --git a/entity/ExportTemplateField_entity/ExportTemplateField_entity.aod b/entity/ExportTemplateField_entity/ExportTemplateField_entity.aod
index 971d3efbf5b977a3fb4487665096b021cc0616fe..657050d20ec94a04c0eff6c74a61d1c7e04bb17e 100644
--- a/entity/ExportTemplateField_entity/ExportTemplateField_entity.aod
+++ b/entity/ExportTemplateField_entity/ExportTemplateField_entity.aod
@@ -4,6 +4,11 @@
   <title>Export Template Field</title>
   <majorModelMode>DISTRIBUTED</majorModelMode>
   <documentation>%aditoprj%/entity/ExportTemplateField_entity/documentation.adoc</documentation>
+  <siblings>
+    <element>ExportTemplatePlaceOfUse_entity</element>
+  </siblings>
+  <grantUpdate v="false" />
+  <contentTitleProcess>%aditoprj%/entity/ExportTemplateField_entity/contentTitleProcess.js</contentTitleProcess>
   <titlePlural>Export Template Fields</titlePlural>
   <recordContainer>db</recordContainer>
   <entityFields>
@@ -29,13 +34,20 @@
       <title>Field</title>
       <mandatory v="true" />
       <dropDownProcess>%aditoprj%/entity/ExportTemplateField_entity/entityfields/field/dropDownProcess.js</dropDownProcess>
+      <stateProcess>%aditoprj%/entity/ExportTemplateField_entity/entityfields/field/stateProcess.js</stateProcess>
+      <displayValueProcess>%aditoprj%/entity/ExportTemplateField_entity/entityfields/field/displayValueProcess.js</displayValueProcess>
+      <onValueChangeTypes>
+        <element>MASK</element>
+        <element>PROCESS</element>
+        <element>PROCESS_SETVALUE</element>
+      </onValueChangeTypes>
     </entityField>
     <entityProvider>
       <name>ExportTemplateFields</name>
       <documentation>%aditoprj%/entity/ExportTemplateField_entity/entityfields/exporttemplatefields/documentation.adoc</documentation>
     </entityProvider>
     <entityParameter>
-      <name>ExportTemplateField_param</name>
+      <name>ExportTemplateId_param</name>
       <expose v="true" />
     </entityParameter>
     <entityField>
@@ -44,12 +56,75 @@
       <contentType>NUMBER</contentType>
       <outputFormat>###</outputFormat>
       <inputFormat>###</inputFormat>
-      <mandatory v="true" />
+      <mandatory v="false" />
     </entityField>
     <entityProvider>
       <name>#PROVIDER_AGGREGATES</name>
       <useAggregates v="true" />
     </entityProvider>
+    <entityField>
+      <name>DATE_NEW</name>
+      <valueProcess>%aditoprj%/entity/ExportTemplateField_entity/entityfields/date_new/valueProcess.js</valueProcess>
+    </entityField>
+    <entityField>
+      <name>DATE_EDIT</name>
+      <valueProcess>%aditoprj%/entity/ExportTemplateField_entity/entityfields/date_edit/valueProcess.js</valueProcess>
+    </entityField>
+    <entityField>
+      <name>USER_NEW</name>
+      <valueProcess>%aditoprj%/entity/ExportTemplateField_entity/entityfields/user_new/valueProcess.js</valueProcess>
+    </entityField>
+    <entityField>
+      <name>USER_EDIT</name>
+      <valueProcess>%aditoprj%/entity/ExportTemplateField_entity/entityfields/user_edit/valueProcess.js</valueProcess>
+    </entityField>
+    <entityConsumer>
+      <name>ExportTemplatePlacesOfUse</name>
+      <dependency>
+        <name>dependency</name>
+        <entityName>ExportTemplatePlaceOfUse_entity</entityName>
+        <fieldName>#PROVIDER</fieldName>
+      </dependency>
+      <children>
+        <entityParameter>
+          <name>ExportTemplateId_param</name>
+          <valueProcess>%aditoprj%/entity/ExportTemplateField_entity/entityfields/exporttemplateplacesofuse/children/exporttemplateid_param/valueProcess.js</valueProcess>
+        </entityParameter>
+      </children>
+    </entityConsumer>
+    <entityField>
+      <name>EXPORTTEMPLATEPLACEOFUSE_ID</name>
+      <title>Place of Use</title>
+      <consumer>ExportTemplatePlacesOfUse</consumer>
+      <mandatory v="true" />
+      <onValueChange>%aditoprj%/entity/ExportTemplateField_entity/entityfields/exporttemplateplaceofuse_id/onValueChange.js</onValueChange>
+    </entityField>
+    <entityField>
+      <name>placeOfUse</name>
+      <title>Place of Use</title>
+      <valueProcess>%aditoprj%/entity/ExportTemplateField_entity/entityfields/placeofuse/valueProcess.js</valueProcess>
+      <displayValueProcess>%aditoprj%/entity/ExportTemplateField_entity/entityfields/placeofuse/displayValueProcess.js</displayValueProcess>
+    </entityField>
+    <entityActionGroup>
+      <name>MoveActions</name>
+      <title>Move</title>
+      <children>
+        <entityActionField>
+          <name>Down</name>
+          <title></title>
+          <onActionProcess>%aditoprj%/entity/ExportTemplateField_entity/entityfields/moveactions/children/down/onActionProcess.js</onActionProcess>
+          <iconId>VAADIN:ANGLE_DOWN</iconId>
+          <stateProcess>%aditoprj%/entity/ExportTemplateField_entity/entityfields/moveactions/children/down/stateProcess.js</stateProcess>
+        </entityActionField>
+        <entityActionField>
+          <name>Up</name>
+          <title></title>
+          <onActionProcess>%aditoprj%/entity/ExportTemplateField_entity/entityfields/moveactions/children/up/onActionProcess.js</onActionProcess>
+          <iconId>VAADIN:ANGLE_UP</iconId>
+          <stateProcess>%aditoprj%/entity/ExportTemplateField_entity/entityfields/moveactions/children/up/stateProcess.js</stateProcess>
+        </entityActionField>
+      </children>
+    </entityActionGroup>
   </entityFields>
   <recordContainers>
     <dbRecordContainer>
@@ -58,6 +133,8 @@
       <isReadOnly v="false" />
       <conditionProcess>%aditoprj%/entity/ExportTemplateField_entity/recordcontainers/db/conditionProcess.js</conditionProcess>
       <orderClauseProcess>%aditoprj%/entity/ExportTemplateField_entity/recordcontainers/db/orderClauseProcess.js</orderClauseProcess>
+      <onDBInsert>%aditoprj%/entity/ExportTemplateField_entity/recordcontainers/db/onDBInsert.js</onDBInsert>
+      <onDBDelete>%aditoprj%/entity/ExportTemplateField_entity/recordcontainers/db/onDBDelete.js</onDBDelete>
       <alias>Data_alias</alias>
       <recordFieldMappings>
         <dbRecordFieldMapping>
@@ -76,10 +153,30 @@
           <name>SORTING.value</name>
           <recordfield>EXPORTTEMPLATEFIELD.SORTING</recordfield>
         </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>DATE_EDIT.value</name>
+          <recordfield>EXPORTTEMPLATEFIELD.DATE_EDIT</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>DATE_NEW.value</name>
+          <recordfield>EXPORTTEMPLATEFIELD.DATE_NEW</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>USER_EDIT.value</name>
+          <recordfield>EXPORTTEMPLATEFIELD.USER_EDIT</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>USER_NEW.value</name>
+          <recordfield>EXPORTTEMPLATEFIELD.USER_NEW</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>EXPORTTEMPLATEPLACEOFUSE_ID.value</name>
+          <recordfield>EXPORTTEMPLATEFIELD.EXPORTTEMPLATEPLACEOFUSE_ID</recordfield>
+        </dbRecordFieldMapping>
       </recordFieldMappings>
       <linkInformation>
         <linkInformation>
-          <name>7236de85-f623-4f6a-9ff5-d9014a2f7a4c</name>
+          <name>4cec9829-254f-4588-9abf-a224a390a172</name>
           <tableName>EXPORTTEMPLATEFIELD</tableName>
           <primaryKey>EXPORTTEMPLATEFIELDID</primaryKey>
           <isUIDTable v="true" />
diff --git a/entity/ExportTemplateField_entity/contentTitleProcess.js b/entity/ExportTemplateField_entity/contentTitleProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..52bd0deb2169ccfd1f5d531869b4e2fe4304d298
--- /dev/null
+++ b/entity/ExportTemplateField_entity/contentTitleProcess.js
@@ -0,0 +1,4 @@
+import("system.vars");
+import("system.result");
+
+result.string(vars.get("$field.FIELD"));
\ No newline at end of file
diff --git a/entity/ExportTemplateField_entity/entityfields/date_edit/valueProcess.js b/entity/ExportTemplateField_entity/entityfields/date_edit/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..2af46a8e46789056c6c341a8e4e087f8e1edc0c4
--- /dev/null
+++ b/entity/ExportTemplateField_entity/entityfields/date_edit/valueProcess.js
@@ -0,0 +1,8 @@
+import("system.result");
+import("system.neon");
+import("system.vars");
+
+if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_EDIT)
+{
+    result.string(vars.get("$sys.date"));
+}
\ No newline at end of file
diff --git a/entity/ExportTemplateField_entity/entityfields/date_new/valueProcess.js b/entity/ExportTemplateField_entity/entityfields/date_new/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..d5cf2ff4f91546bf853125bec438493692a5e048
--- /dev/null
+++ b/entity/ExportTemplateField_entity/entityfields/date_new/valueProcess.js
@@ -0,0 +1,8 @@
+import("system.result");
+import("system.neon");
+import("system.vars");
+
+if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
+{
+    result.string(vars.get("$sys.date"));
+}
\ No newline at end of file
diff --git a/entity/ExportTemplateField_entity/entityfields/exporttemplate_id/valueProcess.js b/entity/ExportTemplateField_entity/entityfields/exporttemplate_id/valueProcess.js
index 76dc5ef71d45ba4b444c21383abcbd8281f1e26f..fe71bb2cb95ec8ed9488118ac627cf17d082bc69 100644
--- a/entity/ExportTemplateField_entity/entityfields/exporttemplate_id/valueProcess.js
+++ b/entity/ExportTemplateField_entity/entityfields/exporttemplate_id/valueProcess.js
@@ -1,9 +1,10 @@
 import("system.result");
 import("system.neon");
 import("system.vars");
+import("Util_lib");
 
-if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
+if(Utils.isNotNullOrEmptyString(vars.getString("$param.ExportTemplateId_param")) && Utils.isNullOrEmptyString(vars.getString("$this.value")))
 {
-    if(vars.exists("$param.ExportTemplateField_param") && vars.get("$param.ExportTemplateField_param") != null)
-        result.string(vars.getString("$param.ExportTemplateField_param"));    
-}
\ No newline at end of file
+    result.string(vars.getString("$param.ExportTemplateId_param")); 
+}
+           
\ No newline at end of file
diff --git a/entity/ExportTemplateField_entity/entityfields/exporttemplateplaceofuses/children/exporttemplateid_param/valueProcess.js b/entity/ExportTemplateField_entity/entityfields/exporttemplateplaceofuses/children/exporttemplateid_param/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..be49d03de451c24366fc615db9b981efb4e15661
--- /dev/null
+++ b/entity/ExportTemplateField_entity/entityfields/exporttemplateplaceofuses/children/exporttemplateid_param/valueProcess.js
@@ -0,0 +1,4 @@
+import("system.vars");
+import("system.result");
+
+result.string(vars.get("$param.ExportTemplateId_param"))
\ No newline at end of file
diff --git a/entity/ExportTemplateField_entity/entityfields/exporttemplateplacesofuse/children/exporttemplateid_param/valueProcess.js b/entity/ExportTemplateField_entity/entityfields/exporttemplateplacesofuse/children/exporttemplateid_param/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..be49d03de451c24366fc615db9b981efb4e15661
--- /dev/null
+++ b/entity/ExportTemplateField_entity/entityfields/exporttemplateplacesofuse/children/exporttemplateid_param/valueProcess.js
@@ -0,0 +1,4 @@
+import("system.vars");
+import("system.result");
+
+result.string(vars.get("$param.ExportTemplateId_param"))
\ No newline at end of file
diff --git a/entity/ExportTemplateField_entity/entityfields/field/displayValueProcess.js b/entity/ExportTemplateField_entity/entityfields/field/displayValueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..173f0d3ec44861d0b1c3e5c3da2a8ae9559e72ad
--- /dev/null
+++ b/entity/ExportTemplateField_entity/entityfields/field/displayValueProcess.js
@@ -0,0 +1,18 @@
+import("system.result");
+import("system.project");
+import("Util_lib");
+import("system.vars");
+import("system.entities");
+import("Context_lib");
+
+if (Utils.isNotNullOrEmptyString(vars.getString("$this.value")))
+{
+    let type = vars.getString("$field.placeOfUse");
+
+    if (Utils.isNotNullOrEmptyString(type))
+    {
+        var fields = project.getEntityStructure(ContextUtils.getEntity(type)).fields;
+    
+        result.string(fields[vars.getString("$this.value")].title);
+    }
+}
\ No newline at end of file
diff --git a/entity/ExportTemplateField_entity/entityfields/field/dropDownProcess.js b/entity/ExportTemplateField_entity/entityfields/field/dropDownProcess.js
index 3c830477d519292b231f502d1caa9cffc392f984..671728966e3d1b25b66fd779e4aad824133e89ab 100644
--- a/entity/ExportTemplateField_entity/entityfields/field/dropDownProcess.js
+++ b/entity/ExportTemplateField_entity/entityfields/field/dropDownProcess.js
@@ -1,15 +1,31 @@
+import("ExportTemplate_lib");
+import("Util_lib");
+import("system.vars");
+import("system.entities");
+import("Context_lib");
+import("system.project");
 import("system.result");
 import("Placeholder_lib");
-import("system.text")
+import("system.text");
 
+let type = vars.getString("$field.placeOfUse");
 
-//The current selection of Exportfields is created by using the Placeholder function "PlaceholderUtils.getPlaceholders()".
-//if you want to add more fields, you just have to add the function "CustomPlaceholderUtils.getPlaceholders()" to the dropDownProcess 
-//and add the desired Fields as placeholders in the CustomPlaceholder_lib.
+if (!Utils.isNullOrEmpty(type))
+{
+    var resultFields = [];
+    var entity = ContextUtils.getEntity(type);
+    var fields = project.getEntityStructure(entity).fields;
+    var excludeFields = ExportTemplateUtils.excludedFields()[entity] || [];
+        
+    for (var field in fields)
+    {
+        if (fields[field].fieldType == project.ENTITYFIELDTYPE_FIELD && excludeFields.indexOf(field) == -1)
+        {
+            let title = fields[field].title ? fields[field].title : fields[field].name;
+            resultFields.push([fields[field].name, title]);
+        }
+  
+    }
 
-    
-var placeholders = PlaceholderUtils.getPlaceholders(null, true).map(function (placeholder){
-    return [placeholder.getFormattedName(), placeholder.title || placeholder.getFormattedName()];
-})
-
-result.object(placeholders);
\ No newline at end of file
+    result.object(resultFields);
+}
diff --git a/entity/ExportTemplateField_entity/entityfields/field/stateProcess.js b/entity/ExportTemplateField_entity/entityfields/field/stateProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..871d7d670a1603b16fc0a86ad3ad344a87eecba1
--- /dev/null
+++ b/entity/ExportTemplateField_entity/entityfields/field/stateProcess.js
@@ -0,0 +1,14 @@
+import("Util_lib");
+import("system.vars");
+import("system.result");
+import("system.neon");
+
+if (Utils.isNullOrEmptyString(vars.get("$field.EXPORTTEMPLATEPLACEOFUSE_ID")) 
+    && vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
+{
+    result.string(neon.COMPONENTSTATE_INVISIBLE);
+}
+else
+{
+    result.string(neon.COMPONENTSTATE_EDITABLE);
+}
diff --git a/entity/ExportTemplateField_entity/entityfields/moveactions/children/down/onActionProcess.js b/entity/ExportTemplateField_entity/entityfields/moveactions/children/down/onActionProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..c06102416278aac37343d7c70a2151f57debd9f2
--- /dev/null
+++ b/entity/ExportTemplateField_entity/entityfields/moveactions/children/down/onActionProcess.js
@@ -0,0 +1,15 @@
+import("system.vars");
+import("Sql_lib");
+import("system.neon");
+
+// The sorting value of the following field is set to the current sorting value
+newWhere("EXPORTTEMPLATEFIELD.EXPORTTEMPLATE_ID", vars.get("$field.EXPORTTEMPLATE_ID"))
+.and("EXPORTTEMPLATEFIELD.SORTING", parseInt(vars.get("$field.SORTING")) + 1)
+.updateFields({"SORTING":vars.get("$field.SORTING")}, "EXPORTTEMPLATEFIELD");
+
+// The sorting is increased by one for the current field
+newWhere("EXPORTTEMPLATEFIELD.EXPORTTEMPLATE_ID", vars.get("$field.EXPORTTEMPLATE_ID"))
+.and("EXPORTTEMPLATEFIELD.EXPORTTEMPLATEFIELDID", vars.get("$field.EXPORTTEMPLATEFIELDID"))
+.updateFields({"SORTING":(parseInt(vars.get("$field.SORTING")) + 1)}, "EXPORTTEMPLATEFIELD");
+
+neon.refreshAll();
\ No newline at end of file
diff --git a/entity/ExportTemplateField_entity/entityfields/moveactions/children/down/stateProcess.js b/entity/ExportTemplateField_entity/entityfields/moveactions/children/down/stateProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..aeb2fdc86a54722b08df6d06a7e6e99c691e8689
--- /dev/null
+++ b/entity/ExportTemplateField_entity/entityfields/moveactions/children/down/stateProcess.js
@@ -0,0 +1,14 @@
+import("Sql_lib");
+import("system.result");
+import("system.vars");
+import("system.neon");
+
+let maxSorting = newSelect(new SqlMaskingUtils().max("SORTING"))
+.from("EXPORTTEMPLATEFIELD")
+.where("EXPORTTEMPLATEFIELD.EXPORTTEMPLATE_ID", vars.get("$field.EXPORTTEMPLATE_ID"))
+.cell();
+
+if (vars.get("$field.SORTING") == maxSorting) 
+{
+    result.string(neon.COMPONENTSTATE_DISABLED);
+}
\ No newline at end of file
diff --git a/entity/ExportTemplateField_entity/entityfields/moveactions/children/up/onActionProcess.js b/entity/ExportTemplateField_entity/entityfields/moveactions/children/up/onActionProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..2835e61598f7386c73ac100e57f1ade18bc4d47e
--- /dev/null
+++ b/entity/ExportTemplateField_entity/entityfields/moveactions/children/up/onActionProcess.js
@@ -0,0 +1,13 @@
+import("system.vars");
+import("Sql_lib");
+import("system.neon");
+
+newWhere("EXPORTTEMPLATEFIELD.EXPORTTEMPLATE_ID", vars.get("$field.EXPORTTEMPLATE_ID"))
+.and("EXPORTTEMPLATEFIELD.SORTING", parseInt(vars.get("$field.SORTING")) - 1)
+.updateFields({"SORTING":vars.get("$field.SORTING")}, "EXPORTTEMPLATEFIELD");
+
+newWhere("EXPORTTEMPLATEFIELD.EXPORTTEMPLATE_ID", vars.get("$field.EXPORTTEMPLATE_ID"))
+.and("EXPORTTEMPLATEFIELD.EXPORTTEMPLATEFIELDID", vars.get("$field.EXPORTTEMPLATEFIELDID"))
+.updateFields({"SORTING":(parseInt(vars.get("$field.SORTING")) - 1)}, "EXPORTTEMPLATEFIELD");
+
+neon.refreshAll();
\ No newline at end of file
diff --git a/entity/ExportTemplateField_entity/entityfields/moveactions/children/up/stateProcess.js b/entity/ExportTemplateField_entity/entityfields/moveactions/children/up/stateProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..ff98b8b28e4578c4468b50ecef18acb36e628797
--- /dev/null
+++ b/entity/ExportTemplateField_entity/entityfields/moveactions/children/up/stateProcess.js
@@ -0,0 +1,9 @@
+import("Util_lib");
+import("system.result");
+import("system.vars");
+import("system.neon");
+
+if (vars.get("$field.SORTING") == 1 || Utils.isNullOrEmpty(vars.get("$field.SORTING"))) 
+{
+    result.string(neon.COMPONENTSTATE_DISABLED);
+}
\ No newline at end of file
diff --git a/entity/ExportTemplateField_entity/entityfields/placeofuse/displayValueProcess.js b/entity/ExportTemplateField_entity/entityfields/placeofuse/displayValueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..1634464ae492abc975dd02449be0d684362faa23
--- /dev/null
+++ b/entity/ExportTemplateField_entity/entityfields/placeofuse/displayValueProcess.js
@@ -0,0 +1,11 @@
+import("Util_lib");
+import("system.vars");
+import("Context_lib");
+import("system.project");
+import("system.result");
+
+if (Utils.isNotNullOrEmptyString(vars.getString("$this.value")))
+{
+    let title = ContextUtils.getTranslatedTitle(vars.getString("$this.value")) || vars.getString("$this.value");
+    result.string(title);
+}
\ No newline at end of file
diff --git a/entity/ExportTemplateField_entity/entityfields/placeofuse/valueProcess.js b/entity/ExportTemplateField_entity/entityfields/placeofuse/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..6ff5f51c28d2599e9a73ee18b02d4d20a4bab195
--- /dev/null
+++ b/entity/ExportTemplateField_entity/entityfields/placeofuse/valueProcess.js
@@ -0,0 +1,22 @@
+import("Util_lib");
+import("system.result");
+import("system.entities");
+import("system.vars");
+
+let loadConfig = entities.createConfigForLoadingConsumerRows()
+.consumer("ExportTemplatePlacesOfUse")
+.fields(["PLACEOFUSE", "#UID"]);
+
+let filtertConsumerRows = entities.getRows(loadConfig).find(_findUIDRow, {
+    UID: vars.get("$field.EXPORTTEMPLATEPLACEOFUSE_ID")
+});
+
+if (!Utils.isNullOrEmpty(filtertConsumerRows))
+{
+    result.string(filtertConsumerRows["PLACEOFUSE"]);
+}
+
+function _findUIDRow (pRow)
+{
+    return pRow["#UID"] === this.UID;
+}
\ No newline at end of file
diff --git a/entity/ExportTemplateField_entity/entityfields/user_edit/valueProcess.js b/entity/ExportTemplateField_entity/entityfields/user_edit/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..b874a7ac426b8e99383ac949299b9753e4951f2b
--- /dev/null
+++ b/entity/ExportTemplateField_entity/entityfields/user_edit/valueProcess.js
@@ -0,0 +1,8 @@
+import("system.result");
+import("system.neon");
+import("system.vars");
+
+if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_EDIT)
+{
+    result.string(vars.get("$sys.user"));
+}
\ No newline at end of file
diff --git a/entity/ExportTemplateField_entity/entityfields/user_new/valueProcess.js b/entity/ExportTemplateField_entity/entityfields/user_new/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..3f8db68b950a0505d6179cb67c14dde624c45070
--- /dev/null
+++ b/entity/ExportTemplateField_entity/entityfields/user_new/valueProcess.js
@@ -0,0 +1,8 @@
+import("system.result");
+import("system.neon");
+import("system.vars");
+
+if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
+{
+    result.string(vars.get("$sys.user"));
+}
\ No newline at end of file
diff --git a/entity/ExportTemplateField_entity/recordcontainers/db/conditionProcess.js b/entity/ExportTemplateField_entity/recordcontainers/db/conditionProcess.js
index 0a8fd4155c358a1f28eecdeba07050276ed58e5b..5195254f656b5dfbc0ad70e280064dcc56dc4458 100644
--- a/entity/ExportTemplateField_entity/recordcontainers/db/conditionProcess.js
+++ b/entity/ExportTemplateField_entity/recordcontainers/db/conditionProcess.js
@@ -2,6 +2,6 @@ import("system.vars");
 import("system.result");
 import("Sql_lib");
 
-var cond = newWhereIfSet("EXPORTTEMPLATEFIELD.EXPORTTEMPLATE_ID", "$param.ExportTemplateField_param");
+var cond = newWhereIfSet("EXPORTTEMPLATEFIELD.EXPORTTEMPLATE_ID", "$param.ExportTemplateId_param");
 result.string(cond);
 
diff --git a/entity/ExportTemplateField_entity/recordcontainers/db/onDBDelete.js b/entity/ExportTemplateField_entity/recordcontainers/db/onDBDelete.js
new file mode 100644
index 0000000000000000000000000000000000000000..0ad3890b048495757cfe3eb70ac5d85356d19df0
--- /dev/null
+++ b/entity/ExportTemplateField_entity/recordcontainers/db/onDBDelete.js
@@ -0,0 +1,18 @@
+import("system.vars");
+import("Sql_lib");
+import("system.db");
+
+let updateStatements = [];
+let sorting = vars.get("$field.SORTING");
+let fields = newSelect("EXPORTTEMPLATEFIELD.EXPORTTEMPLATEFIELDID")
+.from("EXPORTTEMPLATEFIELD")
+.where("EXPORTTEMPLATEFIELD.SORTING",sorting, SqlBuilder.GREATER())
+.and("EXPORTTEMPLATEFIELD.EXPORTTEMPLATE_ID", vars.get("$field.EXPORTTEMPLATE_ID"))
+.orderBy("EXPORTTEMPLATEFIELD.SORTING").arrayColumn();
+
+fields.forEach(function (pFieldId, pIndex){
+    updateStatements.push(newWhere("EXPORTTEMPLATEFIELD.EXPORTTEMPLATEFIELDID", pFieldId)
+    .buildUpdateStatement({"SORTING" : parseInt(sorting) + pIndex }, "EXPORTTEMPLATEFIELD"));
+});
+
+db.updates(updateStatements);
\ No newline at end of file
diff --git a/entity/ExportTemplateField_entity/recordcontainers/db/onDBInsert.js b/entity/ExportTemplateField_entity/recordcontainers/db/onDBInsert.js
new file mode 100644
index 0000000000000000000000000000000000000000..f6607d593faf825e45e834c3bd225fc980dc5eca
--- /dev/null
+++ b/entity/ExportTemplateField_entity/recordcontainers/db/onDBInsert.js
@@ -0,0 +1,13 @@
+import("system.vars");
+import("Sql_lib");
+
+let sorting = newSelect([new SqlMaskingUtils().max("EXPORTTEMPLATEFIELD.SORTING")])
+.from("EXPORTTEMPLATEFIELD")
+.where("EXPORTTEMPLATEFIELD.EXPORTTEMPLATE_ID", vars.get("$field.EXPORTTEMPLATE_ID"))
+.cell();
+
+sorting = parseInt(sorting);
+
+// The field is only sorted in the onInsert, so I can make sure that it is very likely that there are not two identical numbers.
+newWhere("EXPORTTEMPLATEFIELD.EXPORTTEMPLATEFIELDID", vars.get("$local.uid"))
+    .updateFields({"SORTING" : ((sorting ? sorting : 0) +1) }, "EXPORTTEMPLATEFIELD")
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/ExportTemplatePlaceOfUse_entity.aod b/entity/ExportTemplatePlaceOfUse_entity/ExportTemplatePlaceOfUse_entity.aod
index 5ef84de7e6b853b11d7cf013ed96e5f854cb3ef9..c641aa1da42c27646c590d0659e150ec4a1a24f8 100644
--- a/entity/ExportTemplatePlaceOfUse_entity/ExportTemplatePlaceOfUse_entity.aod
+++ b/entity/ExportTemplatePlaceOfUse_entity/ExportTemplatePlaceOfUse_entity.aod
@@ -4,18 +4,68 @@
   <title>Place of Use</title>
   <majorModelMode>DISTRIBUTED</majorModelMode>
   <documentation>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/documentation.adoc</documentation>
-  <titlePlural>Places of Usage</titlePlural>
+  <siblings>
+    <element>ExportTemplateField_entity</element>
+  </siblings>
+  <grantUpdate v="false" />
+  <contentTitleProcess>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/contentTitleProcess.js</contentTitleProcess>
+  <titlePlural>Dependencies</titlePlural>
   <recordContainer>db</recordContainer>
   <entityFields>
     <entityProvider>
       <name>#PROVIDER</name>
     </entityProvider>
+    <entityActionField>
+      <name>openAdminView</name>
+      <title>Open admin view</title>
+      <onActionProcess>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/openadminview/onActionProcess.js</onActionProcess>
+      <isMenuAction v="true" />
+      <isObjectAction v="true" />
+      <iconId>VAADIN:CURLY_BRACKETS</iconId>
+      <stateProcess>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/openadminview/stateProcess.js</stateProcess>
+    </entityActionField>
+    <entityField>
+      <name>DATE_NEW</name>
+      <contentType>DATE</contentType>
+      <valueProcess>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/date_new/valueProcess.js</valueProcess>
+    </entityField>
+    <entityField>
+      <name>DATE_EDIT</name>
+      <contentType>DATE</contentType>
+      <valueProcess>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/date_edit/valueProcess.js</valueProcess>
+    </entityField>
+    <entityField>
+      <name>USER_NEW</name>
+      <valueProcess>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/user_new/valueProcess.js</valueProcess>
+    </entityField>
+    <entityField>
+      <name>USER_EDIT</name>
+      <valueProcess>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/user_edit/valueProcess.js</valueProcess>
+    </entityField>
+    <entityProvider>
+      <name>#PROVIDER_AGGREGATES</name>
+      <useAggregates v="true" />
+    </entityProvider>
     <entityField>
       <name>EXPORTTEMPLATEPLACEOFUSEID</name>
       <title>EXPORTTEMPLATEPLACEOFUSEID</title>
       <mandatory v="true" />
       <valueProcess>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuseid/valueProcess.js</valueProcess>
     </entityField>
+    <entityField>
+      <name>EXPORTTEMPLATEPLACEOFUSE_ID</name>
+      <title>Predecessor</title>
+      <consumer>ExportTemplatePlacesOfUse</consumer>
+      <mandatory v="true" />
+      <mandatoryProcess>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuse_id/mandatoryProcess.js</mandatoryProcess>
+      <stateProcess>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuse_id/stateProcess.js</stateProcess>
+      <onValueChange>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuse_id/onValueChange.js</onValueChange>
+      <onValueChangeTypes>
+        <element>MASK</element>
+        <element>PROCESS</element>
+        <element>PROCESS_SETVALUE</element>
+      </onValueChangeTypes>
+    </entityField>
     <entityField>
       <name>EXPORTTEMPLATE_ID</name>
       <title>Exporttemplate</title>
@@ -26,69 +76,124 @@
       <name>PLACEOFUSE</name>
       <documentation>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/placeofuse/documentation.adoc</documentation>
       <title>Place of use</title>
-      <consumer>ContextExportTemplatePlaceOfUse</consumer>
+      <consumer>Contexts</consumer>
       <mandatory v="true" />
+      <stateProcess>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/placeofuse/stateProcess.js</stateProcess>
+      <titleProcess>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/placeofuse/titleProcess.js</titleProcess>
       <displayValueProcess>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/placeofuse/displayValueProcess.js</displayValueProcess>
+      <onValueChange>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/placeofuse/onValueChange.js</onValueChange>
+    </entityField>
+    <entityField>
+      <name>OBJECT_FILTER</name>
+      <title>Filter</title>
+      <contentType>FILTER_TREE</contentType>
+      <stateProcess>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/object_filter/stateProcess.js</stateProcess>
+      <valueProcess>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/object_filter/valueProcess.js</valueProcess>
     </entityField>
+    <entityParameter>
+      <name>ExportTemplateId_param</name>
+      <expose v="true" />
+      <mandatory v="true" />
+    </entityParameter>
     <entityConsumer>
-      <name>ContextExportTemplatePlaceOfUse</name>
+      <name>Contexts</name>
       <dependency>
         <name>dependency</name>
         <entityName>Context_entity</entityName>
-        <fieldName>ContextTemplatePlaceOfUse</fieldName>
+        <fieldName>Exclusive</fieldName>
       </dependency>
       <children>
         <entityParameter>
           <name>InvertBlacklist_param</name>
-          <valueProcess>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/contextexporttemplateplaceofuse/children/invertblacklist_param/valueProcess.js</valueProcess>
+          <valueProcess>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/contexts/children/invertblacklist_param/valueProcess.js</valueProcess>
         </entityParameter>
         <entityParameter>
           <name>Blacklist_param</name>
-          <valueProcess>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/contextexporttemplateplaceofuse/children/blacklist_param/valueProcess.js</valueProcess>
+          <valueProcess>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/contexts/children/blacklist_param/valueProcess.js</valueProcess>
         </entityParameter>
       </children>
     </entityConsumer>
     <entityParameter>
-      <name>ExportTemplatePlaceOfUse_param</name>
+      <name>ExportTemplatePlaceOfUseID_param</name>
       <expose v="true" />
     </entityParameter>
-    <entityProvider>
-      <name>ExportTemplatePlaceOfUser</name>
-      <documentation>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuser/documentation.adoc</documentation>
+    <entityParameter>
+      <name>IsMainPlaceOfUse_param</name>
+      <expose v="true" />
+    </entityParameter>
+    <entityConsumer>
+      <name>ExportTemplatePlacesOfUse</name>
+      <dependency>
+        <name>dependency</name>
+        <entityName>#ENTITY</entityName>
+        <fieldName>#PROVIDER</fieldName>
+      </dependency>
       <children>
         <entityParameter>
-          <name>ExportTemplatePlaceOfUse_param</name>
-          <expose v="true" />
+          <name>ExportTemplatePlaceOfUseID_param</name>
+        </entityParameter>
+        <entityParameter>
+          <name>ExportTemplateId_param</name>
+          <valueProcess>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplacesofuse/children/exporttemplateid_param/valueProcess.js</valueProcess>
         </entityParameter>
       </children>
-    </entityProvider>
-    <entityProvider>
-      <name>#PROVIDER_AGGREGATES</name>
-      <useAggregates v="true" />
-    </entityProvider>
+    </entityConsumer>
+    <entityField>
+      <name>TITLE</name>
+    </entityField>
   </entityFields>
   <recordContainers>
     <dbRecordContainer>
       <name>db</name>
+      <isPageable v="false" />
+      <hasDependentRecords v="true" />
       <conditionProcess>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/recordcontainers/db/conditionProcess.js</conditionProcess>
+      <onDBDelete>%aditoprj%/entity/ExportTemplatePlaceOfUse_entity/recordcontainers/db/onDBDelete.js</onDBDelete>
       <alias>Data_alias</alias>
       <recordFieldMappings>
+        <dbRecordFieldMapping>
+          <name>DATE_EDIT.value</name>
+          <recordfield>EXPORTTEMPLATEPLACEOFUSE.DATE_EDIT</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>DATE_NEW.value</name>
+          <recordfield>EXPORTTEMPLATEPLACEOFUSE.DATE_NEW</recordfield>
+        </dbRecordFieldMapping>
         <dbRecordFieldMapping>
           <name>EXPORTTEMPLATE_ID.value</name>
           <recordfield>EXPORTTEMPLATEPLACEOFUSE.EXPORTTEMPLATE_ID</recordfield>
         </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>EXPORTTEMPLATEPLACEOFUSE_ID.value</name>
+          <recordfield>EXPORTTEMPLATEPLACEOFUSE.EXPORTTEMPLATEPLACEOFUSE_ID</recordfield>
+        </dbRecordFieldMapping>
         <dbRecordFieldMapping>
           <name>EXPORTTEMPLATEPLACEOFUSEID.value</name>
           <recordfield>EXPORTTEMPLATEPLACEOFUSE.EXPORTTEMPLATEPLACEOFUSEID</recordfield>
         </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>OBJECT_FILTER.value</name>
+          <recordfield>EXPORTTEMPLATEPLACEOFUSE.OBJECT_FILTER</recordfield>
+        </dbRecordFieldMapping>
         <dbRecordFieldMapping>
           <name>PLACEOFUSE.value</name>
           <recordfield>EXPORTTEMPLATEPLACEOFUSE.PLACEOFUSE</recordfield>
         </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>USER_EDIT.value</name>
+          <recordfield>EXPORTTEMPLATEPLACEOFUSE.USER_EDIT</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>USER_NEW.value</name>
+          <recordfield>EXPORTTEMPLATEPLACEOFUSE.USER_NEW</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>TITLE.value</name>
+        </dbRecordFieldMapping>
       </recordFieldMappings>
       <linkInformation>
         <linkInformation>
-          <name>5e6f806e-c845-49ab-bfee-31b12e4c41f3</name>
+          <name>06fe6e4f-5ab7-404a-b820-7c23fc4a520b</name>
           <tableName>EXPORTTEMPLATEPLACEOFUSE</tableName>
           <primaryKey>EXPORTTEMPLATEPLACEOFUSEID</primaryKey>
           <isUIDTable v="true" />
diff --git a/entity/ExportTemplatePlaceOfUse_entity/contentTitleProcess.js b/entity/ExportTemplatePlaceOfUse_entity/contentTitleProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..a974c8c7914cd2c8cd3d56dbfd54a91f186dacfa
--- /dev/null
+++ b/entity/ExportTemplatePlaceOfUse_entity/contentTitleProcess.js
@@ -0,0 +1,4 @@
+import("system.vars");
+import("system.result");
+
+result.string(vars.get("$field.PLACEOFUSE"));
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/documentation.adoc b/entity/ExportTemplatePlaceOfUse_entity/documentation.adoc
deleted file mode 100644
index a61ae5a651de0f753557aa094ba139dc5c3957a5..0000000000000000000000000000000000000000
--- a/entity/ExportTemplatePlaceOfUse_entity/documentation.adoc
+++ /dev/null
@@ -1,9 +0,0 @@
-= ExportTemplatePlaceOfUse_entity
-
-Entity to select all Modules where the created template should be useable (to limit the availability in the modules).
-
-The selection of Places Of usage is created via the link to the context_entity and limiting it 
-by the Blacklist_param (which is being inverted to an whitelist thanks to the invertBlacklist_param).
-
-Linked via the ExportTemplateID to ExportTemplates.
-Own dbTable and Entity are to make it possible to store multiple fields for one template.
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/contextexporttemplateplaceofuse/children/blacklist_param/valueProcess.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/contextexporttemplateplaceofuse/children/blacklist_param/valueProcess.js
deleted file mode 100644
index 9e45ce3b6cda9f9cffa1f8c6046d4267f2eb0a61..0000000000000000000000000000000000000000
--- a/entity/ExportTemplatePlaceOfUse_entity/entityfields/contextexporttemplateplaceofuse/children/blacklist_param/valueProcess.js
+++ /dev/null
@@ -1,3 +0,0 @@
-import("system.result");
-
-result.object(["Person", "Organisation"]);
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/contexts/children/blacklist_param/valueProcess.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/contexts/children/blacklist_param/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..289f1a413d80a3add469ae4915172a6776a54546
--- /dev/null
+++ b/entity/ExportTemplatePlaceOfUse_entity/entityfields/contexts/children/blacklist_param/valueProcess.js
@@ -0,0 +1,41 @@
+import("ExportTemplate_lib");
+import("Context_lib");
+import("Dependency_lib");
+import("Observation_lib");
+import("system.vars");
+import("system.result");
+import("Sql_lib")
+
+let placeOfUse;
+let contexts = [];
+let entityNames;
+
+if (vars.get("$field.EXPORTTEMPLATEPLACEOFUSE_ID"))
+{
+    placeOfUse = newSelect("EXPORTTEMPLATEPLACEOFUSE.PLACEOFUSE")
+        .from("EXPORTTEMPLATEPLACEOFUSE")
+        .where("EXPORTTEMPLATEPLACEOFUSE.EXPORTTEMPLATEPLACEOFUSEID", vars.get("$field.EXPORTTEMPLATEPLACEOFUSE_ID"))
+        .cell();
+}
+
+if (placeOfUse)
+{
+    entityNames = Dependency.getDependency(ContextUtils.getEntity(placeOfUse), {
+        "isExportable" : true
+    });
+}
+else
+{
+    entityNames = ExportTemplateUtils.exportableEntities();
+}
+
+for (let i = 0; i < entityNames.length; i++) 
+{
+    let context = ContextUtils.getContextId(entityNames[i]);
+    if (context)
+    {
+        contexts.push(context);
+    }
+}
+
+result.string(JSON.stringify(contexts));
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/contexts/children/invertblacklist_param/valueProcess.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/contexts/children/invertblacklist_param/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..40effa0178464da0c7850912345f19c7fa95975a
--- /dev/null
+++ b/entity/ExportTemplatePlaceOfUse_entity/entityfields/contexts/children/invertblacklist_param/valueProcess.js
@@ -0,0 +1,3 @@
+import("system.result");
+
+result.string(true);
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/date_edit/valueProcess.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/date_edit/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..2af46a8e46789056c6c341a8e4e087f8e1edc0c4
--- /dev/null
+++ b/entity/ExportTemplatePlaceOfUse_entity/entityfields/date_edit/valueProcess.js
@@ -0,0 +1,8 @@
+import("system.result");
+import("system.neon");
+import("system.vars");
+
+if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_EDIT)
+{
+    result.string(vars.get("$sys.date"));
+}
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/date_new/valueProcess.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/date_new/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..d5cf2ff4f91546bf853125bec438493692a5e048
--- /dev/null
+++ b/entity/ExportTemplatePlaceOfUse_entity/entityfields/date_new/valueProcess.js
@@ -0,0 +1,8 @@
+import("system.result");
+import("system.neon");
+import("system.vars");
+
+if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
+{
+    result.string(vars.get("$sys.date"));
+}
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplate_id/valueProcess.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplate_id/valueProcess.js
index 7c84123ee891ea1b5d0719e8b77ae5cc7a0ca33b..d375ac965253d49ab53cd40c380df1e4bd9d8a88 100644
--- a/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplate_id/valueProcess.js
+++ b/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplate_id/valueProcess.js
@@ -1,10 +1,9 @@
+import("Util_lib");
 import("system.result");
 import("system.neon");
 import("system.vars");
 
-if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
+if(!Utils.isNullOrEmpty(vars.getString("$param.ExportTemplateId_param")) && Utils.isNullOrEmpty(vars.get("$this.value")))
 {
-    if(vars.exists("$param.ExportTemplatePlaceOfUse_param") && vars.get("$param.ExportTemplatePlaceOfUse_param") != null
-    && vars.get("$sys.recordstate") ==  neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null)
-        result.string(vars.getString("$param.ExportTemplatePlaceOfUse_param"));    
+    result.string(vars.getString("$param.ExportTemplateId_param"));
 }
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuse_id/mandatoryProcess.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuse_id/mandatoryProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..fb63b4864fee1cabf68f849cdab01fe7a9ba8b0a
--- /dev/null
+++ b/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuse_id/mandatoryProcess.js
@@ -0,0 +1,5 @@
+import("Util_lib");
+import("system.vars");
+import("system.result");
+
+result.string(!Utils.toBoolean(vars.get("$param.IsMainPlaceOfUse_param")));
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuse_id/onValueChange.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuse_id/onValueChange.js
new file mode 100644
index 0000000000000000000000000000000000000000..c570d33c4d73c61ecfacfa6a5b089dcfa4d96374
--- /dev/null
+++ b/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuse_id/onValueChange.js
@@ -0,0 +1,5 @@
+import("Context_lib");
+import("system.vars");
+
+// If the place of use of the export template is changed, the selected place of use no longer matches the parent.
+vars.set("$field.PLACEOFUSE", null);
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuse_id/stateProcess.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuse_id/stateProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..924fa6c76f892bf6f5c14e1f10f6a4bf53b08547
--- /dev/null
+++ b/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuse_id/stateProcess.js
@@ -0,0 +1,10 @@
+import("system.vars");
+import("Util_lib");
+import("system.result");
+import("system.neon");
+
+// If this is the Main PlaceOfUse, there the parent One is null
+if (Utils.toBoolean(vars.get("$param.IsMainPlaceOfUse_param")))
+{
+    result.string(neon.COMPONENTSTATE_INVISIBLE);
+}
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuseid/valueProcess.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuseid/valueProcess.js
index d81b1c1049eb25c998728bf5e0b90bada3a24e8d..067717d36961db97edf8c1e05f4b43ead60a4b52 100644
--- a/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuseid/valueProcess.js
+++ b/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuseid/valueProcess.js
@@ -4,4 +4,7 @@ import("system.util");
 import("system.vars");
 
 if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null)
-result.string(util.getNewUUID());
\ No newline at end of file
+{
+    result.string(util.getNewUUID());
+}
+
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuser/documentation.adoc b/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuser/documentation.adoc
deleted file mode 100644
index 9713220ef692ca2f93ca9047460db28270795e3c..0000000000000000000000000000000000000000
--- a/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuser/documentation.adoc
+++ /dev/null
@@ -1,3 +0,0 @@
-= ExportTemplatePlaceOfUse_entity - ExportTemplatePlaceOfUser
-
-needed instead of the #PROVIDER so the ExportTemplatePlaceOfUse_param can be used
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuses/children/exporttemplateid_param/valueProcess.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuses/children/exporttemplateid_param/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..001cc890f029455658cd08a1d8ad7ce8259f24d7
--- /dev/null
+++ b/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplaceofuses/children/exporttemplateid_param/valueProcess.js
@@ -0,0 +1,4 @@
+import("system.vars");
+import("system.result");
+
+result.string(vars.get("$param.ExportTemplateId_param"));
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplacesofuse/children/exporttemplateid_param/valueProcess.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplacesofuse/children/exporttemplateid_param/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..001cc890f029455658cd08a1d8ad7ce8259f24d7
--- /dev/null
+++ b/entity/ExportTemplatePlaceOfUse_entity/entityfields/exporttemplateplacesofuse/children/exporttemplateid_param/valueProcess.js
@@ -0,0 +1,4 @@
+import("system.vars");
+import("system.result");
+
+result.string(vars.get("$param.ExportTemplateId_param"));
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/object_filter/stateProcess.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/object_filter/stateProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..679e8717260d56278206209c3dc3b517dfe526b6
--- /dev/null
+++ b/entity/ExportTemplatePlaceOfUse_entity/entityfields/object_filter/stateProcess.js
@@ -0,0 +1,17 @@
+import("Util_lib");
+import("system.neon");
+import("system.vars");
+import("system.result");
+
+let state;
+
+if (!Utils.isNullOrEmpty(vars.get("$field.PLACEOFUSE")) && !Utils.isNullOrEmpty(vars.get("$field.EXPORTTEMPLATEPLACEOFUSE_ID")))
+{
+    state = neon.COMPONENTSTATE_EDITABLE;
+}
+else
+{
+    state = neon.COMPONENTSTATE_INVISIBLE;
+}
+
+result.string(state);
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/object_filter/valueProcess.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/object_filter/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..077a69be63354948d7599480c4bf234cfd9a72c6
--- /dev/null
+++ b/entity/ExportTemplatePlaceOfUse_entity/entityfields/object_filter/valueProcess.js
@@ -0,0 +1,18 @@
+import("JditoFilter_lib");
+import("Util_lib");
+import("Observation_lib");
+import("system.vars");
+import("system.result");
+
+let resFilter;
+
+if (!Utils.isNullOrEmpty(vars.get("$this.value")) && !Utils.isNullOrEmpty(vars.get("$field.PLACEOFUSE"))) 
+{
+    resFilter = JditoFilterUtils.getContextFilter(vars.get("$field.PLACEOFUSE"), null);
+}
+
+if (resFilter)
+{
+    result.string(resFilter);
+}
+    
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/openadminview/onActionProcess.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/openadminview/onActionProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..be9984d0b0f68cabba9d60cd3404b7063374b4e3
--- /dev/null
+++ b/entity/ExportTemplatePlaceOfUse_entity/entityfields/openadminview/onActionProcess.js
@@ -0,0 +1,4 @@
+import("system.vars");
+import("Context_lib");
+
+AdminViewUtils.open("", []);
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/openadminview/stateProcess.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/openadminview/stateProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..38f2298db7304b4d44a15fbad7f720558c02da99
--- /dev/null
+++ b/entity/ExportTemplatePlaceOfUse_entity/entityfields/openadminview/stateProcess.js
@@ -0,0 +1,4 @@
+import("Context_lib");
+import("system.result");
+
+result.string(AdminViewUtils.getActionState());
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/placeofuse/displayValueProcess.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/placeofuse/displayValueProcess.js
index dd3384b9ec0af65bca467795cd70e356e2e08fe4..dda429b59d3dc879f6d66653ed762fddfc26722e 100644
--- a/entity/ExportTemplatePlaceOfUse_entity/entityfields/placeofuse/displayValueProcess.js
+++ b/entity/ExportTemplatePlaceOfUse_entity/entityfields/placeofuse/displayValueProcess.js
@@ -1,8 +1,12 @@
+import("system.translate");
+import("Util_lib");
 import("system.vars");
-import("system.result");
 import("Context_lib");
+import("system.project");
+import("system.result");
 
-var placeOfUse = vars.get("$field.PLACEOFUSE");
-
-if(placeOfUse)
-result.string(ContextUtils.getTitle(placeOfUse, true));
\ No newline at end of file
+if (Utils.isNotNullOrEmptyString(vars.getString("$this.value")))
+{
+    let title = ContextUtils.getTranslatedTitle(vars.getString("$this.value")) || translate.text(vars.getString("$this.value"));
+    result.string(title);
+}
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/placeofuse/documentation.adoc b/entity/ExportTemplatePlaceOfUse_entity/entityfields/placeofuse/documentation.adoc
deleted file mode 100644
index 38a9ff1a0f6494d732d9d7fe50d771885f7496fa..0000000000000000000000000000000000000000
--- a/entity/ExportTemplatePlaceOfUse_entity/entityfields/placeofuse/documentation.adoc
+++ /dev/null
@@ -1,4 +0,0 @@
-= PlaceOfuse
-
-The selection of Places Of usage is created via the link to the context_entity and limiting it 
-by the Blacklist_param (which is being inverted to an whitelist thanks to the invertBlacklist_param).
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/placeofuse/onValueChange.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/placeofuse/onValueChange.js
new file mode 100644
index 0000000000000000000000000000000000000000..e96809eae5c79ded9a2456c13793f208f5f6faf6
--- /dev/null
+++ b/entity/ExportTemplatePlaceOfUse_entity/entityfields/placeofuse/onValueChange.js
@@ -0,0 +1,8 @@
+import("JditoFilter_lib");
+import("Util_lib");
+import("system.vars");
+
+if (!Utils.isNullOrEmpty(vars.get("$field.EXPORTTEMPLATEPLACEOFUSE_ID")))
+{
+    vars.set("$field.OBJECT_FILTER", JditoFilterUtils.getContextFilter(vars.get("$this.value"), null));
+}
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/placeofuse/stateProcess.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/placeofuse/stateProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..20fc8dccf50778351e6ffde02caa9518556780ea
--- /dev/null
+++ b/entity/ExportTemplatePlaceOfUse_entity/entityfields/placeofuse/stateProcess.js
@@ -0,0 +1,21 @@
+import("Util_lib");
+import("system.neon");
+import("system.vars");
+import("system.result");
+
+let state;
+
+if (!Utils.isNullOrEmpty(vars.get("$field.EXPORTTEMPLATEPLACEOFUSE_ID")) || Utils.toBoolean(vars.get("$param.IsMainPlaceOfUse_param")))
+{
+    state = neon.COMPONENTSTATE_EDITABLE;
+}
+else if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
+{
+    state = neon.COMPONENTSTATE_INVISIBLE;
+}
+else
+{
+    state = neon.COMPONENTSTATE_READONLY;
+}
+
+result.string(state);
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/placeofuse/titleProcess.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/placeofuse/titleProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..3ecda2e88772989f3e48f3ff3e482cfd6ac38b24
--- /dev/null
+++ b/entity/ExportTemplatePlaceOfUse_entity/entityfields/placeofuse/titleProcess.js
@@ -0,0 +1,9 @@
+import("system.translate");
+import("system.vars");
+import("Util_lib");
+import("system.result");
+
+if (!Utils.toBoolean(vars.get("$param.IsMainPlaceOfUse_param")))
+{
+    result.string(translate.text("Dependency"));
+}
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/user_edit/valueProcess.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/user_edit/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..b874a7ac426b8e99383ac949299b9753e4951f2b
--- /dev/null
+++ b/entity/ExportTemplatePlaceOfUse_entity/entityfields/user_edit/valueProcess.js
@@ -0,0 +1,8 @@
+import("system.result");
+import("system.neon");
+import("system.vars");
+
+if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_EDIT)
+{
+    result.string(vars.get("$sys.user"));
+}
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/user_new/valueProcess.js b/entity/ExportTemplatePlaceOfUse_entity/entityfields/user_new/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..3f8db68b950a0505d6179cb67c14dde624c45070
--- /dev/null
+++ b/entity/ExportTemplatePlaceOfUse_entity/entityfields/user_new/valueProcess.js
@@ -0,0 +1,8 @@
+import("system.result");
+import("system.neon");
+import("system.vars");
+
+if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
+{
+    result.string(vars.get("$sys.user"));
+}
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/recordcontainers/db/conditionProcess.js b/entity/ExportTemplatePlaceOfUse_entity/recordcontainers/db/conditionProcess.js
index 30942689497eb2091398b6c15fb77fa8267a5806..a3490df303d908344ba798f904a69a6076de4627 100644
--- a/entity/ExportTemplatePlaceOfUse_entity/recordcontainers/db/conditionProcess.js
+++ b/entity/ExportTemplatePlaceOfUse_entity/recordcontainers/db/conditionProcess.js
@@ -1,6 +1,21 @@
 import("system.vars");
 import("system.result");
 import("Sql_lib");
+import("Util_lib");
 
-var cond = newWhereIfSet("EXPORTTEMPLATEPLACEOFUSE.EXPORTTEMPLATE_ID", "$param.ExportTemplatePlaceOfUse_param");
-result.string(cond);
\ No newline at end of file
+let isMainPlaceOfUse = Utils.toBoolean(vars.get("$param.IsMainPlaceOfUse_param"));
+let isParentPlaceOfUseIdFilled = Utils.toBoolean(vars.get("$param.ExportTemplatePlaceOfUseID_param"));
+let exportTemplateId = vars.get("$param.ExportTemplateId_param");
+
+let cond = newWhereIfSet("EXPORTTEMPLATEPLACEOFUSE.EXPORTTEMPLATE_ID", exportTemplateId);
+
+if (isMainPlaceOfUse)
+{
+    cond.and("EXPORTTEMPLATEPLACEOFUSE.EXPORTTEMPLATEPLACEOFUSE_ID IS NULL");
+}
+else if (isParentPlaceOfUseIdFilled)
+{
+    cond.and("EXPORTTEMPLATEPLACEOFUSE.EXPORTTEMPLATEPLACEOFUSE_ID IS NOT NULL");
+}
+
+result.string(cond.toString());
\ No newline at end of file
diff --git a/entity/ExportTemplatePlaceOfUse_entity/recordcontainers/db/onDBDelete.js b/entity/ExportTemplatePlaceOfUse_entity/recordcontainers/db/onDBDelete.js
new file mode 100644
index 0000000000000000000000000000000000000000..2bb03e6ffba889fd320be5ad65ae54bf965aa3a0
--- /dev/null
+++ b/entity/ExportTemplatePlaceOfUse_entity/recordcontainers/db/onDBDelete.js
@@ -0,0 +1,28 @@
+import("system.translate");
+import("system.question");
+import("system.db");
+import("system.vars");
+import("Sql_lib");
+
+let countDeletedRows = newWhere("EXPORTTEMPLATEFIELD.EXPORTTEMPLATEPLACEOFUSE_ID", vars.get("$field.EXPORTTEMPLATEPLACEOFUSEID"))
+.and("EXPORTTEMPLATEFIELD.EXPORTTEMPLATE_ID", vars.get("$field.EXPORTTEMPLATE_ID"))
+.deleteData(true, "EXPORTTEMPLATEFIELD");
+
+if (countDeletedRows > 0)
+{
+    question.showMessage(translate.text("Deleting the dependency also deletes its fields."), question.INFORMATION, translate.text("Fields of Dependency"));
+    let updateStatements = [];
+    let fields = newSelect("EXPORTTEMPLATEFIELD.EXPORTTEMPLATEFIELDID")
+    .from("EXPORTTEMPLATEFIELD")
+    .where("EXPORTTEMPLATEFIELD.EXPORTTEMPLATE_ID", vars.get("$field.EXPORTTEMPLATE_ID"))
+    .orderBy("EXPORTTEMPLATEFIELD.SORTING").arrayColumn();
+
+    fields.forEach(function (pFieldId, pIndex){
+        updateStatements.push(newWhere("EXPORTTEMPLATEFIELD.EXPORTTEMPLATEFIELDID", pFieldId)
+            .buildUpdateStatement({
+                "SORTING" : pIndex + 1
+            }, "EXPORTTEMPLATEFIELD"));
+    });
+    //The gaps created by deleting the dependent fields are closed.
+    db.updates(updateStatements);
+}
diff --git a/entity/ExportTemplateSelection_entity/ExportTemplateSelection_entity.aod b/entity/ExportTemplateSelection_entity/ExportTemplateSelection_entity.aod
index 5c5e00cfcb49e5cb3ae07a120b0e467b89041a00..7f406a333783ddf4fbdcdec44e903ae4d16f6345 100644
--- a/entity/ExportTemplateSelection_entity/ExportTemplateSelection_entity.aod
+++ b/entity/ExportTemplateSelection_entity/ExportTemplateSelection_entity.aod
@@ -45,6 +45,14 @@
         </entityParameter>
       </children>
     </entityConsumer>
+    <entityConsumer>
+      <name>Languages</name>
+      <dependency>
+        <name>dependency</name>
+        <entityName>Language_entity</entityName>
+        <fieldName>ISO3Name</fieldName>
+      </dependency>
+    </entityConsumer>
     <entityField>
       <name>UID</name>
       <state>EDITABLE</state>
@@ -87,6 +95,19 @@
       <name>#PROVIDER_AGGREGATES</name>
       <useAggregates v="true" />
     </entityProvider>
+    <entityField>
+      <name>ISOLANGUAGE</name>
+      <consumer>Languages</consumer>
+      <state>INVISIBLE</state>
+      <valueProcess>%aditoprj%/entity/ExportTemplateSelection_entity/entityfields/isolanguage/valueProcess.js</valueProcess>
+      <displayValueProcess>%aditoprj%/entity/ExportTemplateSelection_entity/entityfields/isolanguage/displayValueProcess.js</displayValueProcess>
+    </entityField>
+    <entityField>
+      <name>charset</name>
+      <title>Charset</title>
+      <dropDownProcess>%aditoprj%/entity/ExportTemplateSelection_entity/entityfields/charset/dropDownProcess.js</dropDownProcess>
+      <state>EDITABLE</state>
+    </entityField>
   </entityFields>
   <recordContainers>
     <datalessRecordContainer>
diff --git a/entity/ExportTemplateSelection_entity/entityfields/charset/dropDownProcess.js b/entity/ExportTemplateSelection_entity/entityfields/charset/dropDownProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..3e47786c24e9684a064259923ad38c356aafaac2
--- /dev/null
+++ b/entity/ExportTemplateSelection_entity/entityfields/charset/dropDownProcess.js
@@ -0,0 +1,3 @@
+import("system.result");
+
+result.object([["UTF-8", "UTF-8"]]);
\ No newline at end of file
diff --git a/entity/ExportTemplate_entity/entityfields/isolanguage/displayValueProcess.js b/entity/ExportTemplateSelection_entity/entityfields/isolanguage/displayValueProcess.js
similarity index 100%
rename from entity/ExportTemplate_entity/entityfields/isolanguage/displayValueProcess.js
rename to entity/ExportTemplateSelection_entity/entityfields/isolanguage/displayValueProcess.js
diff --git a/entity/ExportTemplate_entity/entityfields/isolanguage/valueProcess.js b/entity/ExportTemplateSelection_entity/entityfields/isolanguage/valueProcess.js
similarity index 83%
rename from entity/ExportTemplate_entity/entityfields/isolanguage/valueProcess.js
rename to entity/ExportTemplateSelection_entity/entityfields/isolanguage/valueProcess.js
index 2bb039c219ee635fbd789a66704d4f5dd483dbfb..574a9ebe136046ed2bccfcde532d19ee19ce53b7 100644
--- a/entity/ExportTemplate_entity/entityfields/isolanguage/valueProcess.js
+++ b/entity/ExportTemplateSelection_entity/entityfields/isolanguage/valueProcess.js
@@ -3,4 +3,7 @@ import("system.neon");
 import("system.vars");
 
 if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.getString("$this.value") == null)
-    result.string("deu");
\ No newline at end of file
+{
+    result.string("deu");
+}
+    
\ No newline at end of file
diff --git a/entity/ExportTemplateSelection_entity/entityfields/safeandexport/onActionProcess.js b/entity/ExportTemplateSelection_entity/entityfields/safeandexport/onActionProcess.js
index 66ee0547575d06eeb39f33b7ede5258e639295dc..0f971c77dd629f6479980c7f816214ec4ca6dbd6 100644
--- a/entity/ExportTemplateSelection_entity/entityfields/safeandexport/onActionProcess.js
+++ b/entity/ExportTemplateSelection_entity/entityfields/safeandexport/onActionProcess.js
@@ -1,16 +1,30 @@
+import("system.process");
+import("Employee_lib");
 import("system.neon");
 import("system.vars");
 import("ExportTemplate_lib");
 
 var filename = vars.get("$field.FILENAME");
 var templateId = vars.get("$field.EXPORTTEMPLATE_ID");
-var selection = vars.get("$field.selection");
+var selection = JSON.stringify(vars.get("$field.selection"));
 var comingFrom = vars.get("$field.comingfrom");
+var charset = vars.get("$field.charset");
 
 if(templateId)
 {
-    var document = ExportTemplateUtils.buildExport(templateId, selection, comingFrom, filename);
-    neon.download(document.content, document.filename);
+    var user = EmployeeUtils.getCurrentUserId();
+    var processConfig = process.createStartAsyncConfig()
+        .setName("buildExport_serverProcess")
+        .setLocalVariables({
+            "selection" : selection,
+            "exportTemplateId" : templateId,
+            "charset" : charset,
+            "filename" : filename,
+            "user" : user
+        })
+        .setUser(vars.get("$sys.user"));
+    process.startAsync(processConfig);
     //since we do not open something after the download we need to close the window where the action is placed
     neon.closeImage(vars.get("$sys.currentimage"), true);
+    
 }
\ No newline at end of file
diff --git a/entity/ExportTemplate_entity/ExportTemplate_entity.aod b/entity/ExportTemplate_entity/ExportTemplate_entity.aod
index 48a62cdd0966b6bbe80a745fb17b579bcc982de5..4cea3664caaf81a16515e7a4967cde5cc2270001 100644
--- a/entity/ExportTemplate_entity/ExportTemplate_entity.aod
+++ b/entity/ExportTemplate_entity/ExportTemplate_entity.aod
@@ -36,14 +36,6 @@
       <dropDownProcess>%aditoprj%/entity/ExportTemplate_entity/entityfields/fieldseparator/dropDownProcess.js</dropDownProcess>
       <textInputAllowed v="true" />
     </entityField>
-    <entityField>
-      <name>ISOLANGUAGE</name>
-      <title>Language</title>
-      <consumer>Languages</consumer>
-      <mandatory v="true" />
-      <valueProcess>%aditoprj%/entity/ExportTemplate_entity/entityfields/isolanguage/valueProcess.js</valueProcess>
-      <displayValueProcess>%aditoprj%/entity/ExportTemplate_entity/entityfields/isolanguage/displayValueProcess.js</displayValueProcess>
-    </entityField>
     <entityField>
       <name>DATE_EDIT</name>
       <contentType>DATE</contentType>
@@ -63,17 +55,9 @@
       <title>Description</title>
       <contentType>LONG_TEXT</contentType>
     </entityField>
-    <entityConsumer>
-      <name>Languages</name>
-      <dependency>
-        <name>dependency</name>
-        <entityName>Language_entity</entityName>
-        <fieldName>ISO3Name</fieldName>
-      </dependency>
-    </entityConsumer>
     <entityConsumer>
       <name>ExportTemplateFields</name>
-      <state>EDITABLE</state>
+      <refreshParent v="true" />
       <dependency>
         <name>dependency</name>
         <entityName>ExportTemplateField_entity</entityName>
@@ -81,7 +65,7 @@
       </dependency>
       <children>
         <entityParameter>
-          <name>ExportTemplateField_param</name>
+          <name>ExportTemplateId_param</name>
           <valueProcess>%aditoprj%/entity/ExportTemplate_entity/entityfields/exporttemplatefields/children/exporttemplatefield_param/valueProcess.js</valueProcess>
           <expose v="true" />
           <documentation>%aditoprj%/entity/ExportTemplate_entity/entityfields/exporttemplatefields/children/exporttemplatefield_param/documentation.adoc</documentation>
@@ -93,21 +77,6 @@
       <valueProcess>%aditoprj%/entity/ExportTemplate_entity/entityfields/exporttemplateids_param/valueProcess.js</valueProcess>
       <expose v="true" />
     </entityParameter>
-    <entityConsumer>
-      <name>ExportTemplateplaceOfUseCon</name>
-      <dependency>
-        <name>dependency</name>
-        <entityName>ExportTemplatePlaceOfUse_entity</entityName>
-        <fieldName>ExportTemplatePlaceOfUser</fieldName>
-      </dependency>
-      <children>
-        <entityParameter>
-          <name>ExportTemplatePlaceOfUse_param</name>
-          <valueProcess>%aditoprj%/entity/ExportTemplate_entity/entityfields/exporttemplateplaceofusecon/children/exporttemplateplaceofuse_param/valueProcess.js</valueProcess>
-          <expose v="true" />
-        </entityParameter>
-      </children>
-    </entityConsumer>
     <entityProvider>
       <name>ExportTemplateIDs</name>
       <documentation>%aditoprj%/entity/ExportTemplate_entity/entityfields/exporttemplateids/documentation.adoc</documentation>
@@ -139,8 +108,8 @@
       <textInputAllowed v="true" />
     </entityField>
     <entityField>
-      <name>EXPORTTEMPLATE_OBJECTTYPE</name>
-      <valueProcess>%aditoprj%/entity/ExportTemplate_entity/entityfields/exporttemplate_objecttype/valueProcess.js</valueProcess>
+      <name>exportTemplateObjectType</name>
+      <valueProcess>%aditoprj%/entity/ExportTemplate_entity/entityfields/exporttemplateobjecttype/valueProcess.js</valueProcess>
     </entityField>
     <entityProvider>
       <name>#PROVIDER_AGGREGATES</name>
@@ -153,6 +122,60 @@
       <iconId>VAADIN:CURLY_BRACKETS</iconId>
       <stateProcess>%aditoprj%/entity/ExportTemplate_entity/entityfields/openadminview/stateProcess.js</stateProcess>
     </entityActionField>
+    <entityConsumer>
+      <name>ExportTemplatePlacesOfUse</name>
+      <refreshParent v="true" />
+      <dependency>
+        <name>dependency</name>
+        <entityName>ExportTemplatePlaceOfUse_entity</entityName>
+        <fieldName>#PROVIDER</fieldName>
+      </dependency>
+      <children>
+        <entityParameter>
+          <name>ExportTemplateId_param</name>
+          <valueProcess>%aditoprj%/entity/ExportTemplate_entity/entityfields/exporttemplateplacesofuse/children/exporttemplateid_param/valueProcess.js</valueProcess>
+        </entityParameter>
+        <entityParameter>
+          <name>ExportTemplatePlaceOfUseID_param</name>
+          <valueProcess>%aditoprj%/entity/ExportTemplate_entity/entityfields/exporttemplateplacesofuse/children/exporttemplateplaceofuseid_param/valueProcess.js</valueProcess>
+        </entityParameter>
+      </children>
+    </entityConsumer>
+    <entityConsumer>
+      <name>ExportTemplateMainPlaceOfUse</name>
+      <isOneToOneRelationship v="true" />
+      <dependency>
+        <name>dependency</name>
+        <entityName>ExportTemplatePlaceOfUse_entity</entityName>
+        <fieldName>#PROVIDER</fieldName>
+      </dependency>
+      <children>
+        <entityParameter>
+          <name>ExportTemplateId_param</name>
+          <valueProcess>%aditoprj%/entity/ExportTemplate_entity/entityfields/exporttemplatemainplaceofuse/children/exporttemplateid_param/valueProcess.js</valueProcess>
+        </entityParameter>
+        <entityParameter>
+          <name>IsMainPlaceOfUse_param</name>
+          <valueProcess>%aditoprj%/entity/ExportTemplate_entity/entityfields/exporttemplatemainplaceofuse/children/ismainplaceofuse_param/valueProcess.js</valueProcess>
+        </entityParameter>
+      </children>
+    </entityConsumer>
+    <entityConsumer>
+      <name>ExportTemplateFieldsPreview</name>
+      <documentation>%aditoprj%/entity/ExportTemplate_entity/entityfields/exporttemplatefieldspreview/documentation.adoc</documentation>
+      <state>READONLY</state>
+      <dependency>
+        <name>dependency</name>
+        <entityName>ExportTemplateField_entity</entityName>
+        <fieldName>ExportTemplateFields</fieldName>
+      </dependency>
+      <children>
+        <entityParameter>
+          <name>ExportTemplateId_param</name>
+          <valueProcess>%aditoprj%/entity/ExportTemplate_entity/entityfields/exporttemplatefieldspreview/children/exporttemplateid_param/valueProcess.js</valueProcess>
+        </entityParameter>
+      </children>
+    </entityConsumer>
   </entityFields>
   <recordContainers>
     <dbRecordContainer>
@@ -170,12 +193,6 @@
           <name>DATE_NEW.value</name>
           <recordfield>EXPORTTEMPLATE.DATE_NEW</recordfield>
         </dbRecordFieldMapping>
-        <dbRecordFieldMapping>
-          <name>ISOLANGUAGE.value</name>
-          <recordfield>EXPORTTEMPLATE.ISOLANGUAGE</recordfield>
-          <isFilterable v="true" />
-          <isLookupFilter v="true" />
-        </dbRecordFieldMapping>
         <dbRecordFieldMapping>
           <name>EXPORTTEMPLATEID.value</name>
           <recordfield>EXPORTTEMPLATE.EXPORTTEMPLATEID</recordfield>
@@ -198,11 +215,6 @@
           <name>DESCRIPTION.value</name>
           <recordfield>EXPORTTEMPLATE.DESCRIPTION</recordfield>
         </dbRecordFieldMapping>
-        <dbRecordFieldMapping>
-          <name>ISOLANGUAGE.displayValue</name>
-          <isFilterable v="true" />
-          <isLookupFilter v="true" />
-        </dbRecordFieldMapping>
         <dbRecordFieldMapping>
           <name>TITLE.displayValue</name>
           <isFilterable v="true" />
@@ -223,7 +235,7 @@
       </recordFieldMappings>
       <linkInformation>
         <linkInformation>
-          <name>ce410f40-846b-43e6-9c30-150393cee43d</name>
+          <name>3b838097-7531-42c2-abee-db95cce7c729</name>
           <tableName>EXPORTTEMPLATE</tableName>
           <primaryKey>EXPORTTEMPLATEID</primaryKey>
           <isUIDTable v="true" />
diff --git a/entity/ExportTemplate_entity/entityfields/exporttemplatefieldspreview/children/exporttemplateid_param/valueProcess.js b/entity/ExportTemplate_entity/entityfields/exporttemplatefieldspreview/children/exporttemplateid_param/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..3cbc49005642cf289c724b7b2de89a5db926e630
--- /dev/null
+++ b/entity/ExportTemplate_entity/entityfields/exporttemplatefieldspreview/children/exporttemplateid_param/valueProcess.js
@@ -0,0 +1,4 @@
+import("system.vars");
+import("system.result");
+
+result.string(vars.get("$field.EXPORTTEMPLATEID"));
\ No newline at end of file
diff --git a/entity/ExportTemplate_entity/entityfields/exporttemplatefieldspreview/documentation.adoc b/entity/ExportTemplate_entity/entityfields/exporttemplatefieldspreview/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..87813a66bc64775d1518863cda388c18721e1607
--- /dev/null
+++ b/entity/ExportTemplate_entity/entityfields/exporttemplatefieldspreview/documentation.adoc
@@ -0,0 +1 @@
+This Consumer is a Workaround for the fields in the preview so that they cannot be edited.
\ No newline at end of file
diff --git a/entity/ExportTemplate_entity/entityfields/exporttemplateplaceofusecon/children/exporttemplateplaceofuse_param/valueProcess.js b/entity/ExportTemplate_entity/entityfields/exporttemplatemainplaceofuse/children/exporttemplateid_param/valueProcess.js
similarity index 100%
rename from entity/ExportTemplate_entity/entityfields/exporttemplateplaceofusecon/children/exporttemplateplaceofuse_param/valueProcess.js
rename to entity/ExportTemplate_entity/entityfields/exporttemplatemainplaceofuse/children/exporttemplateid_param/valueProcess.js
diff --git a/entity/ExportTemplatePlaceOfUse_entity/entityfields/contextexporttemplateplaceofuse/children/invertblacklist_param/valueProcess.js b/entity/ExportTemplate_entity/entityfields/exporttemplatemainplaceofuse/children/ismainplaceofuse_param/valueProcess.js
similarity index 100%
rename from entity/ExportTemplatePlaceOfUse_entity/entityfields/contextexporttemplateplaceofuse/children/invertblacklist_param/valueProcess.js
rename to entity/ExportTemplate_entity/entityfields/exporttemplatemainplaceofuse/children/ismainplaceofuse_param/valueProcess.js
diff --git a/entity/ExportTemplate_entity/entityfields/exporttemplate_objecttype/valueProcess.js b/entity/ExportTemplate_entity/entityfields/exporttemplateobjecttype/valueProcess.js
similarity index 100%
rename from entity/ExportTemplate_entity/entityfields/exporttemplate_objecttype/valueProcess.js
rename to entity/ExportTemplate_entity/entityfields/exporttemplateobjecttype/valueProcess.js
diff --git a/entity/ExportTemplate_entity/entityfields/exporttemplateplacesofuse/children/exporttemplateid_param/valueProcess.js b/entity/ExportTemplate_entity/entityfields/exporttemplateplacesofuse/children/exporttemplateid_param/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..d8e00008de741ec03a1997e0bd169d0acd7f4cc7
--- /dev/null
+++ b/entity/ExportTemplate_entity/entityfields/exporttemplateplacesofuse/children/exporttemplateid_param/valueProcess.js
@@ -0,0 +1,4 @@
+import("system.result");
+import("system.vars");
+
+result.string(vars.get("$field.EXPORTTEMPLATEID"));
\ No newline at end of file
diff --git a/entity/ExportTemplate_entity/entityfields/exporttemplateplacesofuse/children/exporttemplateplaceofuseid_param/valueProcess.js b/entity/ExportTemplate_entity/entityfields/exporttemplateplacesofuse/children/exporttemplateplaceofuseid_param/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..9bdc0c36bbda23a5a14dc48d29423e1979f0ee01
--- /dev/null
+++ b/entity/ExportTemplate_entity/entityfields/exporttemplateplacesofuse/children/exporttemplateplaceofuseid_param/valueProcess.js
@@ -0,0 +1,9 @@
+import("Entity_lib");
+import("system.result");
+
+// Transfer of the UID of the main place of use with the help of the consumer.
+result.string(new EntityConsumerRowsHelper()
+        .consumer("ExportTemplateMainPlaceOfUse")
+        .fetchRowsFromConsumer()
+        .getRows()[0]["#UID"]);
+        
\ No newline at end of file
diff --git a/entity/ExportTemplate_entity/recordcontainers/db/filterextensions/favorite_filter/filterConditionProcess.js b/entity/ExportTemplate_entity/recordcontainers/db/filterextensions/favorite_filter/filterConditionProcess.js
index 57784ebda7e75d58197542d071b5afb2a61cc74e..3832b22bd97d302fcdf45333a3240016072281d2 100644
--- a/entity/ExportTemplate_entity/recordcontainers/db/filterextensions/favorite_filter/filterConditionProcess.js
+++ b/entity/ExportTemplate_entity/recordcontainers/db/filterextensions/favorite_filter/filterConditionProcess.js
@@ -6,7 +6,7 @@ import("Sql_lib");
 var operator = vars.get("$local.operator");
 var rawvalue = vars.get("$local.rawvalue");
 
-var objecttype = vars.get("$field.EXPORTTEMPLATE_OBJECTTYPE");
+var objecttype = vars.get("$field.exportTemplateObjectType");
 var idcolumn = "EXPORTTEMPLATE.EXPORTTEMPLATEID";
 
 result.string(FavoritesUtil.getFilterDisplayCondition(objecttype, operator, rawvalue, idcolumn));
\ No newline at end of file
diff --git a/entity/Forecast_entity/Forecast_entity.aod b/entity/Forecast_entity/Forecast_entity.aod
index d6a3a8231f161f09c2ed372c5d094f42be4542c1..a596f7e006fc85e895b9fa6c94b204c646819060 100644
--- a/entity/Forecast_entity/Forecast_entity.aod
+++ b/entity/Forecast_entity/Forecast_entity.aod
@@ -4,6 +4,7 @@
   <title>${FORECAST_ENGLISH}</title>
   <majorModelMode>DISTRIBUTED</majorModelMode>
   <documentation>%aditoprj%/entity/Forecast_entity/documentation.adoc</documentation>
+  <afterSave>%aditoprj%/entity/Forecast_entity/afterSave.js</afterSave>
   <titlePlural>Forecasts</titlePlural>
   <recordContainer>db</recordContainer>
   <entityFields>
diff --git a/entity/Forecast_entity/afterSave.js b/entity/Forecast_entity/afterSave.js
new file mode 100644
index 0000000000000000000000000000000000000000..5465a06689922c673973a24fdfa5ba111c79d42d
--- /dev/null
+++ b/entity/Forecast_entity/afterSave.js
@@ -0,0 +1,21 @@
+import("system.entities");
+import("Sql_lib");
+import("system.vars");
+
+var objectType = vars.get("$field.OBJECT_TYPE");
+if(objectType == "Salesproject")
+{
+    var objectRowId = vars.get("$field.OBJECT_ROWID");
+    var volume = newSelect("sum(VOLUME)")
+        .from("FORECAST")
+        .where("FORECAST.OBJECT_TYPE", "Salesproject")
+        .and("FORECAST.OBJECT_ROWID", objectRowId)
+        .cell();
+        
+    var config = entities.createConfigForUpdatingRows()
+                    .uid(objectRowId)
+                    .addParameter("IgnoreChecklists_param", true)
+                    .fieldValues({"VOLUME": volume})
+                    .entity("Salesproject_entity");
+    entities.updateRow(config);
+}
\ No newline at end of file
diff --git a/entity/InboxEmployeegroupRelation_entity/InboxEmployeegroupRelation_entity.aod b/entity/InboxEmployeegroupRelation_entity/InboxEmployeegroupRelation_entity.aod
index 4bd204d10578d094b7334eb88b79edc1e3c08d80..bf862f146661c7997f952d398ddf0b1060464017 100644
--- a/entity/InboxEmployeegroupRelation_entity/InboxEmployeegroupRelation_entity.aod
+++ b/entity/InboxEmployeegroupRelation_entity/InboxEmployeegroupRelation_entity.aod
@@ -19,6 +19,7 @@
       <title>Employee Group</title>
       <consumer>EmployeesGroupsForCompanyGroup</consumer>
       <displayValueProcess>%aditoprj%/entity/InboxEmployeegroupRelation_entity/entityfields/employeegroup_id/displayValueProcess.js</displayValueProcess>
+      <onValidation>%aditoprj%/entity/InboxEmployeegroupRelation_entity/entityfields/employeegroup_id/onValidation.js</onValidation>
     </entityField>
     <entityField>
       <name>INBOX_ID</name>
diff --git a/entity/InboxEmployeegroupRelation_entity/entityfields/employeegroup_id/onValidation.js b/entity/InboxEmployeegroupRelation_entity/entityfields/employeegroup_id/onValidation.js
new file mode 100644
index 0000000000000000000000000000000000000000..a221833a595548cdf760326ff6ee505bba243ffd
--- /dev/null
+++ b/entity/InboxEmployeegroupRelation_entity/entityfields/employeegroup_id/onValidation.js
@@ -0,0 +1,19 @@
+import("system.neon");
+import("system.translate");
+import("system.result");
+import("system.vars");
+import("Sql_lib");
+
+
+var sql = new SqlBuilder()
+                .selectCount("EMPLOYEEGROUP_ID")
+                .from("INBOX_EMPLOYEEGROUP_RELATION")
+                .where("INBOX_EMPLOYEEGROUP_RELATION.EMPLOYEEGROUP_ID", vars.get("$field.EMPLOYEEGROUP_ID"))
+                .and("INBOX_EMPLOYEEGROUP_RELATION.INBOX_ID", vars.get("$field.INBOX_ID"))
+                .andIfSet("INBOX_EMPLOYEEGROUP_RELATION.INBOX_EMPLOYEEGROUP_RELATIONID", vars.get("$field.INBOX_EMPLOYEEGROUP_RELATIONID"),SqlBuilder.NOT_EQUAL())
+                .cell();
+                
+if (sql > 0)
+{
+    result.string(translate.text("Employee group already selected") + ".");
+}
\ No newline at end of file
diff --git a/entity/InboxFilterGroupRelation_entity/InboxFilterGroupRelation_entity.aod b/entity/InboxFilterGroupRelation_entity/InboxFilterGroupRelation_entity.aod
index 633b529675e5237b28a01282ffb3ab5e539bb03f..bc52ff958a5b667ab02683c038b38a9e23ab1619 100644
--- a/entity/InboxFilterGroupRelation_entity/InboxFilterGroupRelation_entity.aod
+++ b/entity/InboxFilterGroupRelation_entity/InboxFilterGroupRelation_entity.aod
@@ -16,6 +16,8 @@
       <name>INBOXFILTERGROUP_ID</name>
       <title>Inbox filter group</title>
       <consumer>InboxFilterGroups</consumer>
+      <displayValueProcess>%aditoprj%/entity/InboxFilterGroupRelation_entity/entityfields/inboxfiltergroup_id/displayValueProcess.js</displayValueProcess>
+      <onValidation>%aditoprj%/entity/InboxFilterGroupRelation_entity/entityfields/inboxfiltergroup_id/onValidation.js</onValidation>
     </entityField>
     <entityField>
       <name>INBOX_ID</name>
@@ -78,7 +80,6 @@
         </dbRecordFieldMapping>
         <dbRecordFieldMapping>
           <name>INBOXFILTERGROUP_ID.displayValue</name>
-          <expression>%aditoprj%/entity/InboxFilterGroupRelation_entity/recordcontainers/db/recordfieldmappings/inboxfiltergroup_id.displayvalue/expression.js</expression>
         </dbRecordFieldMapping>
       </recordFieldMappings>
       <linkInformation>
diff --git a/entity/InboxFilterGroupRelation_entity/entityfields/inboxfiltergroup_id/displayValueProcess.js b/entity/InboxFilterGroupRelation_entity/entityfields/inboxfiltergroup_id/displayValueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..0f2db0bf1cddbe8f3c565406b434296eece29489
--- /dev/null
+++ b/entity/InboxFilterGroupRelation_entity/entityfields/inboxfiltergroup_id/displayValueProcess.js
@@ -0,0 +1,7 @@
+import("system.vars");
+import("system.result");
+import("Sql_lib");
+
+result.string(newSelect("NAME")
+.from("INBOXFILTERGROUP")
+.where("INBOXFILTERGROUP.INBOXFILTERGROUPID", vars.get("$field.INBOXFILTERGROUP_ID")).cell());
\ No newline at end of file
diff --git a/entity/InboxFilterGroupRelation_entity/entityfields/inboxfiltergroup_id/onValidation.js b/entity/InboxFilterGroupRelation_entity/entityfields/inboxfiltergroup_id/onValidation.js
new file mode 100644
index 0000000000000000000000000000000000000000..1d234c44a60d6d854f716b853f947d021ea8e13d
--- /dev/null
+++ b/entity/InboxFilterGroupRelation_entity/entityfields/inboxfiltergroup_id/onValidation.js
@@ -0,0 +1,17 @@
+import("system.neon");
+import("system.translate");
+import("system.result");
+import("system.vars");
+import("Sql_lib");
+
+var sql = new SqlBuilder()
+                .selectCount("INBOXFILTERGROUP_ID")
+                .from("INBOXFILTERGROUP_RELATION")
+                .where("INBOXFILTERGROUP_RELATION.INBOXFILTERGROUP_ID", vars.get("$field.INBOXFILTERGROUP_ID"))
+                .cell();
+
+if (sql > 0)
+{
+    result.string(translate.text("Rulegroup already selected") + ".");
+} 
+
diff --git a/entity/InboxFilterGroupRelation_entity/entityfields/inboxfiltergroups/children/excludeinboxfiltergroups_param/valueProcess.js b/entity/InboxFilterGroupRelation_entity/entityfields/inboxfiltergroups/children/excludeinboxfiltergroups_param/valueProcess.js
index 52e04d7128121199cd05f34d3d5a6181f35c4f45..e743c07a2228759bd7bbde62ba333bafdabb1458 100644
--- a/entity/InboxFilterGroupRelation_entity/entityfields/inboxfiltergroups/children/excludeinboxfiltergroups_param/valueProcess.js
+++ b/entity/InboxFilterGroupRelation_entity/entityfields/inboxfiltergroups/children/excludeinboxfiltergroups_param/valueProcess.js
@@ -1,9 +1,11 @@
 import("system.result");
 import("system.vars");
+import("Sql_lib");
 
 var sql = new SqlBuilder()
               .select("INBOXFILTERGROUP_RELATION.INBOXFILTERGROUP_ID")
               .from("INBOXFILTERGROUP_RELATION")
-              .where("INBOX_ID", vars.get("$param.InboxId_param"))
-              .arrayColumn(); 
-result.object(sql);
\ No newline at end of file
+              .where("INBOXFILTERGROUP_RELATION.INBOX_ID", vars.get("$param.InboxId_param"))
+              .arrayColumn();
+              
+result.object(sql);
diff --git a/entity/InboxFilterGroupRelation_entity/recordcontainers/db/recordfieldmappings/inboxfiltergroup_id.displayvalue/expression.js b/entity/InboxFilterGroupRelation_entity/recordcontainers/db/recordfieldmappings/inboxfiltergroup_id.displayvalue/expression.js
deleted file mode 100644
index 234d5690451a6793590572b93a2e69423ab4c277..0000000000000000000000000000000000000000
--- a/entity/InboxFilterGroupRelation_entity/recordcontainers/db/recordfieldmappings/inboxfiltergroup_id.displayvalue/expression.js
+++ /dev/null
@@ -1,6 +0,0 @@
-import("system.result");
-import("Sql_lib");
-
-result.string(newSelect("NAME")
-.from("INBOXFILTERGROUP")
-.where("INBOXFILTERGROUPID = INBOXFILTERGROUP_ID").toString());
\ No newline at end of file
diff --git a/entity/InboxFilterGroup_entity/InboxFilterGroup_entity.aod b/entity/InboxFilterGroup_entity/InboxFilterGroup_entity.aod
index a57f3d4421506abc8cacb5a7eb37236042ff4b64..e5c6a604f7c1fc270baf9f25ad5de3bd3df6b99f 100644
--- a/entity/InboxFilterGroup_entity/InboxFilterGroup_entity.aod
+++ b/entity/InboxFilterGroup_entity/InboxFilterGroup_entity.aod
@@ -26,6 +26,7 @@
       <name>NAME</name>
       <title>Name</title>
       <mandatory v="true" />
+      <onValidation>%aditoprj%/entity/InboxFilterGroup_entity/entityfields/name/onValidation.js</onValidation>
     </entityField>
     <entityField>
       <name>DATE</name>
@@ -75,6 +76,9 @@
       <name>PRIORITY</name>
       <title>Priority</title>
       <contentType>NUMBER</contentType>
+      <maxValue v="9999" />
+      <minValue v="1" />
+      <inputFormat>#</inputFormat>
       <onValidation>%aditoprj%/entity/InboxFilterGroup_entity/entityfields/priority/onValidation.js</onValidation>
     </entityField>
     <entityProvider>
diff --git a/entity/InboxFilterGroup_entity/entityfields/name/onValidation.js b/entity/InboxFilterGroup_entity/entityfields/name/onValidation.js
new file mode 100644
index 0000000000000000000000000000000000000000..5f2a7b84bb1a7be48d3319a6978042734c878416
--- /dev/null
+++ b/entity/InboxFilterGroup_entity/entityfields/name/onValidation.js
@@ -0,0 +1,19 @@
+import("system.neon");
+import("system.translate");
+import("system.result");
+import("system.vars");
+import("Sql_lib");
+
+if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
+{
+    var sql = new SqlBuilder()
+                    .selectCount("NAME")
+                    .from("INBOXFILTERGROUP")
+                    .where("INBOXFILTERGROUP.NAME", vars.get("$field.NAME"))
+                    .cell();
+
+    if (sql > 0)
+    {
+        result.string(translate.text("Name has to be unique") + ".");
+    } 
+}
diff --git a/entity/InboxFilterGroup_entity/recordcontainers/db/conditionProcess.js b/entity/InboxFilterGroup_entity/recordcontainers/db/conditionProcess.js
index 79067f745f39cc71feb32de8cf86a3d9bfb87290..e729ee44133e252a15704c57c27d24bcaab28182 100644
--- a/entity/InboxFilterGroup_entity/recordcontainers/db/conditionProcess.js
+++ b/entity/InboxFilterGroup_entity/recordcontainers/db/conditionProcess.js
@@ -1,8 +1,13 @@
+import("system.vars");
 import("system.result");
 import("Sql_lib");
 
-var cond = newWhereIfSet("INBOXFILTERGROUP.INBOXFILTERGROUPID", "$param.ExcludeInboxFilterGroups_param",SqlBuilder.NOT_IN());
+if (vars.get("$param.ExcludeInboxFilterGroups_param"))
+{
+    var cond = newWhereIfSet("INBOXFILTERGROUP.INBOXFILTERGROUPID", [vars.get("$param.ExcludeInboxFilterGroups_param")],SqlBuilder.NOT_IN());
+    result.string(cond.toString());
+}
+
+
 
-result.string(cond.toString());  
 
- 
diff --git a/entity/Inbox_entity/Inbox_entity.aod b/entity/Inbox_entity/Inbox_entity.aod
index 4dafa5bfcb40428b30f89912a583ce12cca3034a..40918ab17a08543a1133feb0e3b085b96b8ab04f 100644
--- a/entity/Inbox_entity/Inbox_entity.aod
+++ b/entity/Inbox_entity/Inbox_entity.aod
@@ -4,6 +4,7 @@
   <title>Inboxes</title>
   <majorModelMode>DISTRIBUTED</majorModelMode>
   <documentation>%aditoprj%/entity/Inbox_entity/documentation.adoc</documentation>
+  <grantDelete v="false" />
   <contentTitleProcess>%aditoprj%/entity/Inbox_entity/contentTitleProcess.js</contentTitleProcess>
   <iconId>VAADIN:ENVELOPES</iconId>
   <imageProcess>%aditoprj%/entity/Inbox_entity/imageProcess.js</imageProcess>
@@ -20,11 +21,13 @@
       <name>INBOXNAME</name>
       <title>Name</title>
       <mandatory v="true" />
+      <onValidation>%aditoprj%/entity/Inbox_entity/entityfields/inboxname/onValidation.js</onValidation>
     </entityField>
     <entityField>
       <name>EMAILADDRESS</name>
       <title>E-Mail Adresse</title>
       <mandatory v="true" />
+      <onValidation>%aditoprj%/entity/Inbox_entity/entityfields/emailaddress/onValidation.js</onValidation>
     </entityField>
     <entityField>
       <name>INBOXDATE</name>
@@ -119,7 +122,7 @@
       <dependency>
         <name>dependency</name>
         <entityName>SupportTicket_entity</entityName>
-        <fieldName>TicketsProvider</fieldName>
+        <fieldName>SupportTickets</fieldName>
       </dependency>
       <children>
         <entityParameter>
@@ -201,12 +204,26 @@
       <titleProcess>%aditoprj%/entity/Inbox_entity/entityfields/closure_dayspreview/titleProcess.js</titleProcess>
       <displayValueProcess>%aditoprj%/entity/Inbox_entity/entityfields/closure_dayspreview/displayValueProcess.js</displayValueProcess>
     </entityField>
+    <entityActionGroup>
+      <name>deleteActionGroup</name>
+      <children>
+        <entityActionField>
+          <name>deleteInbox</name>
+          <title>Delete Inbox</title>
+          <onActionProcess>%aditoprj%/entity/Inbox_entity/entityfields/deleteactiongroup/children/deleteinbox/onActionProcess.js</onActionProcess>
+          <isObjectAction v="false" />
+          <selectionType>UNBOUND</selectionType>
+          <iconId>NEON:TRASH</iconId>
+          <titleProcess>%aditoprj%/entity/Inbox_entity/entityfields/deleteactiongroup/children/deleteinbox/titleProcess.js</titleProcess>
+          <tooltipProcess>%aditoprj%/entity/Inbox_entity/entityfields/deleteactiongroup/children/deleteinbox/tooltipProcess.js</tooltipProcess>
+        </entityActionField>
+      </children>
+    </entityActionGroup>
   </entityFields>
   <recordContainers>
     <dbRecordContainer>
       <name>db</name>
       <conditionProcess>%aditoprj%/entity/Inbox_entity/recordcontainers/db/conditionProcess.js</conditionProcess>
-      <onDBDelete>%aditoprj%/entity/Inbox_entity/recordcontainers/db/onDBDelete.js</onDBDelete>
       <alias>Data_alias</alias>
       <recordFieldMappings>
         <dbRecordFieldMapping>
diff --git a/entity/Inbox_entity/entityfields/deleteactiongroup/children/deleteinbox/onActionProcess.js b/entity/Inbox_entity/entityfields/deleteactiongroup/children/deleteinbox/onActionProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..870ad8d179c7c96b10b89ffadcdfc571f4010857
--- /dev/null
+++ b/entity/Inbox_entity/entityfields/deleteactiongroup/children/deleteinbox/onActionProcess.js
@@ -0,0 +1,20 @@
+import("system.neon");
+import("system.translate");
+import("system.question");
+import("system.vars");
+import("system.db");
+import("Sql_lib");
+
+var answer = question.askYesNo(translate.text("Confirmation dialog"), translate.withArguments("Do you really want to delete \"%0\"? If tickets still use this inbox, this might cause problems.", [vars.get("$field.INBOXNAME")]), false);
+
+if (answer == true){
+       if (vars.get("$field.INBOXID"))
+    {
+        newWhereIfSet("INBOX.INBOXID", "$field.INBOXID").deleteData(true, "INBOX");
+        newWhereIfSet("INBOX_EMPLOYEEGROUP_RELATION.INBOX_ID", "$field.INBOXID").deleteData(true, "INBOX_EMPLOYEEGROUP_RELATION");
+        newWhereIfSet("INBOXFILTERGROUP_RELATION.INBOX_ID","$field.INBOXID").deleteData(true, "INBOXFILTERGROUP_RELATION");
+
+        question.showMessage(translate.withArguments("Inbox \"%0\" has been deleted.", [vars.get("$field.INBOXNAME")]), question.INFORMATION, translate.text("Successful"));
+        neon.refresh();
+    }
+}
\ No newline at end of file
diff --git a/entity/Inbox_entity/entityfields/deleteactiongroup/children/deleteinbox/titleProcess.js b/entity/Inbox_entity/entityfields/deleteactiongroup/children/deleteinbox/titleProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..4c735eec0a19f45f6fb85acf727bdc1167ac935e
--- /dev/null
+++ b/entity/Inbox_entity/entityfields/deleteactiongroup/children/deleteinbox/titleProcess.js
@@ -0,0 +1,5 @@
+import("system.translate");
+import("system.result");
+
+
+result.string(translate.text("Delete Inbox"));
\ No newline at end of file
diff --git a/entity/Inbox_entity/entityfields/deleteactiongroup/children/deleteinbox/tooltipProcess.js b/entity/Inbox_entity/entityfields/deleteactiongroup/children/deleteinbox/tooltipProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..aab4212fb6f2124ccf2bd5c28a309bc54d09ec4b
--- /dev/null
+++ b/entity/Inbox_entity/entityfields/deleteactiongroup/children/deleteinbox/tooltipProcess.js
@@ -0,0 +1,4 @@
+import("system.translate");
+import("system.result");
+
+result.string(translate.text("Remove Inbox and it's occurance in Tickets."));
\ No newline at end of file
diff --git a/entity/Inbox_entity/entityfields/emailaddress/onValidation.js b/entity/Inbox_entity/entityfields/emailaddress/onValidation.js
new file mode 100644
index 0000000000000000000000000000000000000000..507d9d8532a1cbac486f4f2b758dcc2ccce54883
--- /dev/null
+++ b/entity/Inbox_entity/entityfields/emailaddress/onValidation.js
@@ -0,0 +1,37 @@
+import("KeywordRegistry_basic");
+import("Communication_lib");
+import("Keyword_lib");
+import("system.neon");
+import("system.translate");
+import("system.result");
+import("system.vars");
+import("Sql_lib");
+
+var sql = new SqlBuilder()
+                        .selectCount("EMAIL_ADDRESS")
+                        .from("INBOX")
+                        .where("INBOX.EMAIL_ADDRESS", vars.get("$field.EMAILADDRESS"))
+                        .andIfSet("INBOX.INBOXID", vars.get("$field.INBOXID"),SqlBuilder.NOT_EQUAL())
+                        .cell();
+if (sql > 0)
+{
+    result.string(translate.text("Email address has to be unique") + ".");
+}
+
+var commMedium = "COMMEMAIL";
+
+var keywordAttributes = KeywordUtils.getAttributeRelationsByKey(commMedium, $KeywordRegistry.communicationMedium());
+var commCategory = keywordAttributes.contentType || "TEXT";
+
+var fn = CommValidationUtil.makeValidationFn(commCategory);
+if (fn != null)
+{
+    var commAddr = vars.get("$local.value");
+    var additional = CommValidationUtil.getExtensionsBlueprint();
+
+    var res = fn.call(null, commAddr, additional);
+    if (res != null)
+    {
+        result.string(res);
+    }
+}
\ No newline at end of file
diff --git a/entity/Inbox_entity/entityfields/inboxname/onValidation.js b/entity/Inbox_entity/entityfields/inboxname/onValidation.js
new file mode 100644
index 0000000000000000000000000000000000000000..473fa0fa759bda8d0267ec9390156f30f0f688ce
--- /dev/null
+++ b/entity/Inbox_entity/entityfields/inboxname/onValidation.js
@@ -0,0 +1,17 @@
+import("system.neon");
+import("system.translate");
+import("system.result");
+import("system.vars");
+import("Sql_lib");
+
+var sql = new SqlBuilder()
+                        .selectCount("NAME")
+                        .from("INBOX")
+                        .where("INBOX.NAME", vars.get("$field.INBOXNAME"))
+                        .andIfSet("INBOX.INBOXID", vars.get("$field.INBOXID"),SqlBuilder.NOT_EQUAL())
+                        .cell();
+                        
+if (sql > 0)
+{
+    result.string(translate.text("Name has to be unique") + ".");
+}
\ No newline at end of file
diff --git a/entity/Inbox_entity/recordcontainers/db/onDBDelete.js b/entity/Inbox_entity/recordcontainers/db/onDBDelete.js
deleted file mode 100644
index 822cd6d44276a07416ff880be0be41a469ec0100..0000000000000000000000000000000000000000
--- a/entity/Inbox_entity/recordcontainers/db/onDBDelete.js
+++ /dev/null
@@ -1,10 +0,0 @@
-import("Sql_lib");
-import("system.vars");
-import("system.db");
-
-let inboxID = vars.getString("$field.INBOXID");
-if(inboxID)
-{
-    newWhereIfSet("INBOX_EMPLOYEEGROUP_RELATION.INBOX_ID", inboxID).deleteData();
-    newWhereIfSet("INBOXFIITERGROUP_RELATION.INBOX_ID",inboxID).deleteData();
-}
\ No newline at end of file
diff --git a/entity/Letter_entity/Letter_entity.aod b/entity/Letter_entity/Letter_entity.aod
index ca8ce950d521606798a60856041330c7d396a368..b928cf5d32e9ff7583f67b026d9eec857d701b2e 100644
--- a/entity/Letter_entity/Letter_entity.aod
+++ b/entity/Letter_entity/Letter_entity.aod
@@ -40,6 +40,7 @@
         <entityParameter>
           <name>IncludeDocumentTemplateIds_param</name>
           <valueProcess>%aditoprj%/entity/Letter_entity/entityfields/documenttemplates/children/includedocumenttemplateids_param/valueProcess.js</valueProcess>
+          <title></title>
         </entityParameter>
       </children>
     </entityConsumer>
diff --git a/entity/Letter_entity/entityfields/documenttemplates/children/comingfrom_param/valueProcess.js b/entity/Letter_entity/entityfields/documenttemplates/children/comingfrom_param/valueProcess.js
index 3e13e00bc051c6f70f830b1c02ab242268887787..489ff072d50288d03c732806a74e476c8eb99807 100644
--- a/entity/Letter_entity/entityfields/documenttemplates/children/comingfrom_param/valueProcess.js
+++ b/entity/Letter_entity/entityfields/documenttemplates/children/comingfrom_param/valueProcess.js
@@ -1,9 +1,4 @@
 import("system.vars");
 import("system.result");
 
-var actionName = vars.get("$param.ActionName_param")
-
-if(actionName != "ServiceLetter")
-{
-    result.string(vars.get("$field.comingfrom"));
-}
\ No newline at end of file
+result.string(vars.get("$field.comingfrom"));
\ No newline at end of file
diff --git a/entity/Letter_entity/entityfields/documenttemplates/children/documenttemplatetype_param/valueProcess.js b/entity/Letter_entity/entityfields/documenttemplates/children/documenttemplatetype_param/valueProcess.js
index 2db34ec5ae810d121fdab2280e91c78d72f5d1a2..11178b6b4c4b3854d383a9067877120aed771ccd 100644
--- a/entity/Letter_entity/entityfields/documenttemplates/children/documenttemplatetype_param/valueProcess.js
+++ b/entity/Letter_entity/entityfields/documenttemplates/children/documenttemplatetype_param/valueProcess.js
@@ -1,10 +1,4 @@
-import("system.vars");
 import("KeywordRegistry_basic");
 import("system.result");
 
-var actionName = vars.get("$param.ActionName_param")
-
-if (actionName != "ServiceLetter")
-{
-    result.string($KeywordRegistry.documentTemplateType$letter());
-}
\ No newline at end of file
+result.string($KeywordRegistry.documentTemplateType$letter());
diff --git a/entity/Letter_entity/entityfields/documenttemplates/children/includedocumenttemplateids_param/valueProcess.js b/entity/Letter_entity/entityfields/documenttemplates/children/includedocumenttemplateids_param/valueProcess.js
index 87c558625abc2db1e8a706eecbeadc6335f2ccd2..2411e8b9b345db0ed5e6aa25842d28daec667994 100644
--- a/entity/Letter_entity/entityfields/documenttemplates/children/includedocumenttemplateids_param/valueProcess.js
+++ b/entity/Letter_entity/entityfields/documenttemplates/children/includedocumenttemplateids_param/valueProcess.js
@@ -11,10 +11,14 @@ if (actionName == "ServiceLetter")
    documenttemplates = newSelect("DOCUMENTTEMPLATEID")
         .from("DOCUMENTTEMPLATE")
         .leftJoin("DOCUMENTTEMPLATE_TICKETCATEGORY", "DOCUMENTTEMPLATE_ID = DOCUMENTTEMPLATEID")
-        .whereIfSet("DOCUMENTTEMPLATE.KIND", $KeywordRegistry.documentTemplateType$letter())
-        .andIfSet("DOCUMENTTEMPLATE_TICKETCATEGORY.CLASSIFICATION", "$param.TicketCategory_param")
-        .or("DOCUMENTTEMPLATE.CLASSIFICATION", 10)
+        .where("DOCUMENTTEMPLATE.KIND", $KeywordRegistry.documentTemplateType$letter())
+        .and(newWhere()
+        .or("DOCUMENTTEMPLATE.CLASSIFICATION", $KeywordRegistry.documentTemplateTypeCategory$singleall())
+        .or("DOCUMENTTEMPLATE.CLASSIFICATION", $KeywordRegistry.documentTemplateTypeCategory$singleinternal())
+        .or("DOCUMENTTEMPLATE.CLASSIFICATION", $KeywordRegistry.documentTemplateTypeCategory$singleexternal()))
+        .and(newWhere()
         .or("DOCUMENTTEMPLATE.ALL_TICKET_CATEGORIES", 1)
+        .or("DOCUMENTTEMPLATE_TICKETCATEGORY.CLASSIFICATION", "$param.TicketCategory_param"))
         .arrayColumn();
         result.string(JSON.stringify(documenttemplates));
 }
diff --git a/entity/MailSignature_entity/entityfields/mail_address/onValidation.js b/entity/MailSignature_entity/entityfields/mail_address/onValidation.js
index 02cab60da6883adeb8db01a91e73c5517ad83657..58b3402b3df4874097c94f5b50adbe94fa44aac8 100644
--- a/entity/MailSignature_entity/entityfields/mail_address/onValidation.js
+++ b/entity/MailSignature_entity/entityfields/mail_address/onValidation.js
@@ -1,9 +1,23 @@
+import("Sql_lib");
+import("system.translate");
+import("system.neon");
 import("system.result");
 import("Communication_lib");
 import("system.vars");
 import("KeywordRegistry_basic");
 import("Keyword_lib");
 
+var sql = new SqlBuilder()
+                        .selectCount("MAIL_ADDRESS")
+                        .from("MAILSIGNATURE")
+                        .where("MAILSIGNATURE.MAIL_ADDRESS", vars.get("$field.MAIL_ADDRESS"))
+                        .andIfSet("MAILSIGNATURE.MAILSIGNATUREID", vars.get("$field.MAILSIGNATUREID"),SqlBuilder.NOT_EQUAL())
+                        .cell();
+                        
+if (sql > 0)
+{
+    result.string(translate.text("Email address has to be unique") + ".");
+}
 
 var commMedium = "COMMEMAIL";
 
diff --git a/entity/Member_entity/Member_entity.aod b/entity/Member_entity/Member_entity.aod
index 5c1fd6ebd52ac41949e646f2052f92d15621a2fa..592118582b0fd365988013d8d85f9a6450832ed7 100644
--- a/entity/Member_entity/Member_entity.aod
+++ b/entity/Member_entity/Member_entity.aod
@@ -24,7 +24,6 @@
       <consumer>Contacts</consumer>
       <linkedContext>Person</linkedContext>
       <mandatory v="true" />
-      <dropDownProcess>%aditoprj%/entity/Member_entity/entityfields/contact_id/dropDownProcess.js</dropDownProcess>
     </entityField>
     <entityField>
       <name>OBJECT_ROWID</name>
diff --git a/entity/Member_entity/entityfields/contact_id/dropDownProcess.js b/entity/Member_entity/entityfields/contact_id/dropDownProcess.js
deleted file mode 100644
index e04712f9964d01c3585f846d62f43a8ec9c2a17b..0000000000000000000000000000000000000000
--- a/entity/Member_entity/entityfields/contact_id/dropDownProcess.js
+++ /dev/null
@@ -1,11 +0,0 @@
-import("system.result");
-import("Keyword_lib");
-import("KeywordRegistry_basic");
-
-//This dropDownProcess exists, even though the fieldState is READONLY.
-//-->So we can use it when using the filter
-var res = KeywordUtils.getEntryNamesByContainer($KeywordRegistry.contactPosition()).map(function (e){
-    return [e, e]; //currently the first column is ID, second view value - which is the same because there is no ID for keyword-containers
-});
-
-result.object(res);
\ No newline at end of file
diff --git a/entity/Observation_entity/entityfields/contexts/children/blacklist_param/valueProcess.js b/entity/Observation_entity/entityfields/contexts/children/blacklist_param/valueProcess.js
index ce4ed3a334253f41bc34a9e5751e2e316485f481..37a3f5dbb180129c0cac6bf9f33e23c5ba05cc0f 100644
--- a/entity/Observation_entity/entityfields/contexts/children/blacklist_param/valueProcess.js
+++ b/entity/Observation_entity/entityfields/contexts/children/blacklist_param/valueProcess.js
@@ -13,4 +13,4 @@ if (vars.get("$field.OBSERVATION_ID"))
         .cell();
 }
 
-result.object(Observation.getAllContextValue(type));
\ No newline at end of file
+    result.object(Observation.getAllContextValue(type));
\ No newline at end of file
diff --git a/entity/Observation_entity/entityfields/object_filter/valueProcess.js b/entity/Observation_entity/entityfields/object_filter/valueProcess.js
index df026f7192e7752d7364fa8739aad1c0973d3acc..5df8f1ef2df62ce0338c8c20c8521e697d088342 100644
--- a/entity/Observation_entity/entityfields/object_filter/valueProcess.js
+++ b/entity/Observation_entity/entityfields/object_filter/valueProcess.js
@@ -1,5 +1,5 @@
+import("JditoFilter_lib");
 import("Observation_lib");
-import("Context_lib");
 import("system.vars");
 import("system.result");
 
@@ -8,7 +8,7 @@ let resFilter;
 
 if ((vars.get("$this.value") == null || vars.get("$this.value") == "") && vars.get("$field.OBJECT_TYPE") && !vars.get("$field.OBJECT_ID") && !filterParam) 
 {
-    resFilter = Observation.getContextFilter(vars.get("$field.OBJECT_TYPE"), null);
+    resFilter = JditoFilterUtils.getContextFilter(vars.get("$field.OBJECT_TYPE"), null);
 }
 else if (!vars.get("$this.value") && filterParam) 
 {
diff --git a/entity/Observation_entity/recordcontainers/db/onDBInsert.js b/entity/Observation_entity/recordcontainers/db/onDBInsert.js
index aa3b524a0b205afb4d6793903fc229447669fc89..18326447c59744ab1733c0474408dc6969ccbbcd 100644
--- a/entity/Observation_entity/recordcontainers/db/onDBInsert.js
+++ b/entity/Observation_entity/recordcontainers/db/onDBInsert.js
@@ -1,3 +1,4 @@
+import("JditoFilter_lib");
 import("system.vars");
 import("Observation_lib");
 import("system.entities");
@@ -14,7 +15,7 @@ if (vars.get("$field.includeDependencies") == "1")
             "OBJECT_FIELD" : Observation.getAllFieldValue(contextID).toString(),
             "includeDependencies" : false,
             "OBSERVATION_ID" : observation_id,
-            "OBJECT_FILTER" : Observation.getContextFilter(contextID, null)
+            "OBJECT_FILTER" : JditoFilterUtils.getContextFilter(contextID, null)
         }
 
         let createRowConfig = entities.createConfigForAddingRows()
diff --git a/entity/Offer_entity/Offer_entity.aod b/entity/Offer_entity/Offer_entity.aod
index f6b1857720a6695d4ceb61e27984b1cec0b6f04c..3a3141a0516d08027b51893b5a2f7622a427cf85 100644
--- a/entity/Offer_entity/Offer_entity.aod
+++ b/entity/Offer_entity/Offer_entity.aod
@@ -18,6 +18,17 @@
   <titlePlural>Offers</titlePlural>
   <recordContainer>db</recordContainer>
   <entityFields>
+    <entityActionField>
+      <name>export</name>
+      <title>Export</title>
+      <onActionProcess>%aditoprj%/entity/Offer_entity/entityfields/export/onActionProcess.js</onActionProcess>
+      <isMenuAction v="true" />
+      <isObjectAction v="false" />
+      <iconId>NEON:EXPORT</iconId>
+      <stateProcess>%aditoprj%/entity/Offer_entity/entityfields/export/stateProcess.js</stateProcess>
+      <tooltip>Export fields of this table</tooltip>
+      <tooltipProcess>%aditoprj%/entity/Offer_entity/entityfields/export/tooltipProcess.js</tooltipProcess>
+    </entityActionField>
     <entityProvider>
       <name>#PROVIDER</name>
     </entityProvider>
@@ -61,14 +72,14 @@
     <entityField>
       <name>PROBABILITY</name>
       <title>Probability</title>
-      <consumer>KeywordProbabilityOffer</consumer>
       <contentType>NUMBER</contentType>
       <maxValue v="100" />
       <minValue v="0" />
       <outputFormat>0'%'</outputFormat>
       <groupable v="true" />
+      <dropDownProcess>%aditoprj%/entity/Offer_entity/entityfields/probability/dropDownProcess.js</dropDownProcess>
+      <textInputAllowed v="false" />
       <stateProcess>%aditoprj%/entity/Offer_entity/entityfields/probability/stateProcess.js</stateProcess>
-      <valueProcess>%aditoprj%/entity/Offer_entity/entityfields/probability/valueProcess.js</valueProcess>
     </entityField>
     <entityField>
       <name>STATUS</name>
diff --git a/entity/Offer_entity/entityfields/export/onActionProcess.js b/entity/Offer_entity/entityfields/export/onActionProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..6c68dcef71d0a7db12fd4d25819640764899dbad
--- /dev/null
+++ b/entity/Offer_entity/entityfields/export/onActionProcess.js
@@ -0,0 +1,11 @@
+import("ExportTemplate_lib");
+import("system.vars");
+
+var selection = vars.get("$sys.selection");
+
+if(selection.length == 0)     //no selection -> use Filtercondition;
+{
+    selection = vars.get("$sys.filter");
+}
+
+ExportTemplateUtils.addParticipants(JSON.stringify(selection), vars.get("$sys.currentcontextname"));
\ No newline at end of file
diff --git a/entity/Offer_entity/entityfields/export/stateProcess.js b/entity/Offer_entity/entityfields/export/stateProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..7fc578ee7942eeb948f08d3dd86f5950d3fa1c41
--- /dev/null
+++ b/entity/Offer_entity/entityfields/export/stateProcess.js
@@ -0,0 +1,7 @@
+import("system.result");
+import("FilterViewAction_lib");
+import("system.vars");
+
+var contactCount = vars.get("$sys.datarowcount");
+
+result.string(FilterViewActionUtils.getComponentStateByRowCount(contactCount));
\ No newline at end of file
diff --git a/entity/Offer_entity/entityfields/export/tooltipProcess.js b/entity/Offer_entity/entityfields/export/tooltipProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..4aaaed5c074ef854441aa45e3e7993b2f77c04c4
--- /dev/null
+++ b/entity/Offer_entity/entityfields/export/tooltipProcess.js
@@ -0,0 +1,4 @@
+import("system.translate");
+import("system.result");
+
+result.string(translate.text("Export columns using a exporttemplate"));
\ No newline at end of file
diff --git a/entity/Offer_entity/entityfields/probability/dropDownProcess.js b/entity/Offer_entity/entityfields/probability/dropDownProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..552d50268008ae0f21578c5984e1a6cac636dd1d
--- /dev/null
+++ b/entity/Offer_entity/entityfields/probability/dropDownProcess.js
@@ -0,0 +1,17 @@
+import("system.result");
+import("Sql_lib");
+
+//needed because we want to
+//1. have a dropdown with the valeus defined at the keyword
+//2. be able to have text input to specify other values
+//3. while still making it possible to filter using both the dropdown and userinput
+//
+//It is possible to do the first two ones with a normal keyword consumer without using a dropdown. We do need the dropDown instead of using a normal consumer to also make the third one possible.
+var sqlHelper = new SqlMaskingUtils();
+var sql = newSelect(["AB_KEYWORD_ENTRY.KEYID", sqlHelper.concatenate(["AB_KEYWORD_ENTRY.KEYID", "'%'"])])
+                        .from("AB_KEYWORD_ENTRY")
+                        .where("AB_KEYWORD_ENTRY.CONTAINER", "ProbabilityOffer")
+                        .and("AB_KEYWORD_ENTRY.ISACTIVE", "1")
+                        .orderBy("SORTING").table()
+
+result.object(sql);
\ No newline at end of file
diff --git a/entity/Offer_entity/entityfields/probability/valueProcess.js b/entity/Offer_entity/entityfields/probability/valueProcess.js
deleted file mode 100644
index 9ae444393cd06e0831d37db9c44162cbfff4b19e..0000000000000000000000000000000000000000
--- a/entity/Offer_entity/entityfields/probability/valueProcess.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import("system.neon");
-import("system.result");
-import("system.vars");
-
-if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null)
-{
-    result.string("0");
-}
\ No newline at end of file
diff --git a/entity/Offeritem_entity/Offeritem_entity.aod b/entity/Offeritem_entity/Offeritem_entity.aod
index 289f5890fd4f0cff3ee3b45aab0913c6931ec22a..f87373f7ec8272b903ee9f9a1aa65cc9ce297d42 100644
--- a/entity/Offeritem_entity/Offeritem_entity.aod
+++ b/entity/Offeritem_entity/Offeritem_entity.aod
@@ -401,6 +401,10 @@
           <name>PRODUCT_ID.displayValue</name>
           <expression>%aditoprj%/entity/Offeritem_entity/recordcontainers/db/recordfieldmappings/product_id.displayvalue/expression.js</expression>
         </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>DISCOUNT.displayValue</name>
+          <expression>%aditoprj%/entity/Offeritem_entity/recordcontainers/db/recordfieldmappings/discount.displayvalue/expression.js</expression>
+        </dbRecordFieldMapping>
       </recordFieldMappings>
       <linkInformation>
         <linkInformation>
diff --git a/entity/Offeritem_entity/recordcontainers/db/recordfieldmappings/discount.displayvalue/expression.js b/entity/Offeritem_entity/recordcontainers/db/recordfieldmappings/discount.displayvalue/expression.js
new file mode 100644
index 0000000000000000000000000000000000000000..171a4725655b52380e1aaaaaa368a4e81ca423fd
--- /dev/null
+++ b/entity/Offeritem_entity/recordcontainers/db/recordfieldmappings/discount.displayvalue/expression.js
@@ -0,0 +1,4 @@
+import("system.result");
+import("Sql_lib");
+
+result.string(SqlBuilder.caseWhen(newWhere("OFFERITEM.DISCOUNT is null")).then("0").elseValue("OFFERITEM.DISCOUNT").toString());
\ No newline at end of file
diff --git a/entity/OrderLink_entity/OrderLink_entity.aod b/entity/OrderLink_entity/OrderLink_entity.aod
index 31ef46c5af384b5db5df4961ab7df4c10e27876b..71dc81b9a775fddabd6f524c94ff39520fed7c1c 100644
--- a/entity/OrderLink_entity/OrderLink_entity.aod
+++ b/entity/OrderLink_entity/OrderLink_entity.aod
@@ -100,32 +100,42 @@
       <recordFieldMappings>
         <dbRecordFieldMapping>
           <name>DATE_EDIT.value</name>
+          <recordfield>SALESORDERLINK.DATE_EDIT</recordfield>
         </dbRecordFieldMapping>
         <dbRecordFieldMapping>
           <name>DATE_NEW.value</name>
+          <recordfield>SALESORDERLINK.DATE_NEW</recordfield>
         </dbRecordFieldMapping>
         <dbRecordFieldMapping>
           <name>OBJECT_ROWID.value</name>
+          <recordfield>SALESORDERLINK.OBJECT_ROWID</recordfield>
         </dbRecordFieldMapping>
         <dbRecordFieldMapping>
           <name>OBJECT_TYPE.value</name>
+          <recordfield>SALESORDERLINK.OBJECT_TYPE</recordfield>
         </dbRecordFieldMapping>
         <dbRecordFieldMapping>
           <name>SALESORDER_ID.value</name>
+          <recordfield>SALESORDERLINK.SALESORDER_ID</recordfield>
         </dbRecordFieldMapping>
         <dbRecordFieldMapping>
           <name>SALESORDERLINKID.value</name>
+          <recordfield>SALESORDERLINK.SALESORDERLINKID</recordfield>
         </dbRecordFieldMapping>
         <dbRecordFieldMapping>
           <name>USER_EDIT.value</name>
+          <recordfield>SALESORDERLINK.USER_EDIT</recordfield>
         </dbRecordFieldMapping>
         <dbRecordFieldMapping>
           <name>USER_NEW.value</name>
+          <recordfield>SALESORDERLINK.USER_NEW</recordfield>
         </dbRecordFieldMapping>
       </recordFieldMappings>
       <linkInformation>
         <linkInformation>
-          <name>ee3c9a6f-53e4-4579-b2b8-994913cba502</name>
+          <name>7db945ec-4717-4c06-b462-a28dc35f4411</name>
+          <tableName>SALESORDERLINK</tableName>
+          <primaryKey>SALESORDERLINKID</primaryKey>
           <isUIDTable v="true" />
           <readonly v="false" />
         </linkInformation>
diff --git a/entity/Order_entity/entityfields/chosenpaymentaddress/onValueChange.js b/entity/Order_entity/entityfields/chosenpaymentaddress/onValueChange.js
index 939aea52612434f5450d2f2a56cafdb07de0f079..03a7b02e08cb1b622f5b3bb716870c93b8246d64 100644
--- a/entity/Order_entity/entityfields/chosenpaymentaddress/onValueChange.js
+++ b/entity/Order_entity/entityfields/chosenpaymentaddress/onValueChange.js
@@ -8,7 +8,10 @@ var newAddressId = vars.get("$local.value");
 if (newAddressId)
 {
     neon.setFieldValue("$field.PAYMENTADDRESS", AddressUtils.getAddressById(newAddressId));
-    neon.setFieldValue("$field.ChosenDeliveryAddress", newAddressId);
-    neon.setFieldValue("$field.DELIVERYADDRESS", AddressUtils.getAddressById(newAddressId));
+    if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
+    {
+        neon.setFieldValue("$field.ChosenDeliveryAddress", newAddressId);
+        neon.setFieldValue("$field.DELIVERYADDRESS", AddressUtils.getAddressById(newAddressId));
+    }
     
 }
\ No newline at end of file
diff --git a/entity/Organisation_entity/entityfields/filterviewactiongroup/children/export/onActionProcess.js b/entity/Organisation_entity/entityfields/filterviewactiongroup/children/export/onActionProcess.js
index ecad88623a921908ff07c1929560d806ff8c440d..6c68dcef71d0a7db12fd4d25819640764899dbad 100644
--- a/entity/Organisation_entity/entityfields/filterviewactiongroup/children/export/onActionProcess.js
+++ b/entity/Organisation_entity/entityfields/filterviewactiongroup/children/export/onActionProcess.js
@@ -1,14 +1,11 @@
 import("ExportTemplate_lib");
 import("system.vars");
 
-var sysSelection = vars.get("$sys.selection");
+var selection = vars.get("$sys.selection");
 
-if(sysSelection.length > 0)     //if data selected -> use selected data
+if(selection.length == 0)     //no selection -> use Filtercondition;
 {
-    ExportTemplateUtils.addParticipantsByRowIds(JSON.stringify(sysSelection), vars.get("$sys.currentcontextname"));
+    selection = vars.get("$sys.filter");
 }
-else                            //else -> use Filtercondition
-{
-    let sysFilter = vars.get("$sys.filter");
-    ExportTemplateUtils.addParticipantsByCondition(JSON.stringify(sysFilter), vars.get("$sys.currentcontextname"));
-}
\ No newline at end of file
+
+ExportTemplateUtils.addParticipants(JSON.stringify(selection), vars.get("$sys.currentcontextname"));
\ No newline at end of file
diff --git a/entity/Person_entity/Person_entity.aod b/entity/Person_entity/Person_entity.aod
index 5668029cc950db0f04026a5a0abf6b8ce60676f4..057d30016a75808bf365324c215ef214b43c29ea 100644
--- a/entity/Person_entity/Person_entity.aod
+++ b/entity/Person_entity/Person_entity.aod
@@ -1375,7 +1375,7 @@
       <dependency>
         <name>dependency</name>
         <entityName>SupportTicket_entity</entityName>
-        <fieldName>TicketsProvider</fieldName>
+        <fieldName>SupportTickets</fieldName>
       </dependency>
       <children>
         <entityParameter>
diff --git a/entity/Person_entity/entityfields/filterviewactiongroup/children/export/onActionProcess.js b/entity/Person_entity/entityfields/filterviewactiongroup/children/export/onActionProcess.js
index ecad88623a921908ff07c1929560d806ff8c440d..6c68dcef71d0a7db12fd4d25819640764899dbad 100644
--- a/entity/Person_entity/entityfields/filterviewactiongroup/children/export/onActionProcess.js
+++ b/entity/Person_entity/entityfields/filterviewactiongroup/children/export/onActionProcess.js
@@ -1,14 +1,11 @@
 import("ExportTemplate_lib");
 import("system.vars");
 
-var sysSelection = vars.get("$sys.selection");
+var selection = vars.get("$sys.selection");
 
-if(sysSelection.length > 0)     //if data selected -> use selected data
+if(selection.length == 0)     //no selection -> use Filtercondition;
 {
-    ExportTemplateUtils.addParticipantsByRowIds(JSON.stringify(sysSelection), vars.get("$sys.currentcontextname"));
+    selection = vars.get("$sys.filter");
 }
-else                            //else -> use Filtercondition
-{
-    let sysFilter = vars.get("$sys.filter");
-    ExportTemplateUtils.addParticipantsByCondition(JSON.stringify(sysFilter), vars.get("$sys.currentcontextname"));
-}
\ No newline at end of file
+
+ExportTemplateUtils.addParticipants(JSON.stringify(selection), vars.get("$sys.currentcontextname"));
\ No newline at end of file
diff --git a/entity/Person_entity/entityfields/serviceticket/children/returnempty_param/valueProcess.js b/entity/Person_entity/entityfields/serviceticket/children/returnempty_param/valueProcess.js
index b691020ed6224d159383287eb2b841b9d5d225bd..dc28dd1668428cd72a6afb49c02147bd36f8ba42 100644
--- a/entity/Person_entity/entityfields/serviceticket/children/returnempty_param/valueProcess.js
+++ b/entity/Person_entity/entityfields/serviceticket/children/returnempty_param/valueProcess.js
@@ -1,4 +1,4 @@
 import("system.result");
 
 
-result.string( true);
\ No newline at end of file
+result.string( false);
\ No newline at end of file
diff --git a/entity/QuickEntry_entity/entityfields/quickentrysupporttickets/children/returnempty_param/valueProcess.js b/entity/QuickEntry_entity/entityfields/supporttickets/children/returnempty_param/valueProcess.js
similarity index 100%
rename from entity/QuickEntry_entity/entityfields/quickentrysupporttickets/children/returnempty_param/valueProcess.js
rename to entity/QuickEntry_entity/entityfields/supporttickets/children/returnempty_param/valueProcess.js
diff --git a/entity/QuickEntry_entity/entityfields/quickentrysupporttickets/children/taskrequestorcontactid_param/valueProcess.js b/entity/QuickEntry_entity/entityfields/supporttickets/children/taskrequestorcontactid_param/valueProcess.js
similarity index 100%
rename from entity/QuickEntry_entity/entityfields/quickentrysupporttickets/children/taskrequestorcontactid_param/valueProcess.js
rename to entity/QuickEntry_entity/entityfields/supporttickets/children/taskrequestorcontactid_param/valueProcess.js
diff --git a/entity/Salesproject_entity/Salesproject_entity.aod b/entity/Salesproject_entity/Salesproject_entity.aod
index b191f7fa4fc783031dc3d23e9621ab649ed023ee..a869641a5b7dce9cb61e167c092bf8a0e6e88c7a 100644
--- a/entity/Salesproject_entity/Salesproject_entity.aod
+++ b/entity/Salesproject_entity/Salesproject_entity.aod
@@ -116,6 +116,7 @@
       <outputFormat>#,##0.00</outputFormat>
       <inputFormat>#,##0.00</inputFormat>
       <groupable v="true" />
+      <state>READONLY</state>
     </entityField>
     <entityConsumer>
       <name>Organisations</name>
@@ -768,6 +769,17 @@
           <stateProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/cancelobservation/stateProcess.js</stateProcess>
           <titleProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/cancelobservation/titleProcess.js</titleProcess>
         </entityActionField>
+        <entityActionField>
+          <name>export</name>
+          <title>Export</title>
+          <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/export/onActionProcess.js</onActionProcess>
+          <isMenuAction v="true" />
+          <isObjectAction v="false" />
+          <iconId>NEON:EXPORT</iconId>
+          <stateProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/export/stateProcess.js</stateProcess>
+          <tooltip>Export fields of this table</tooltip>
+          <tooltipProcess>%aditoprj%/entity/Salesproject_entity/entityfields/observeactiongroup/children/export/tooltipProcess.js</tooltipProcess>
+        </entityActionField>
       </children>
     </entityActionGroup>
     <entityActionField>
@@ -868,6 +880,7 @@
       <outputFormat>#,##0.00</outputFormat>
       <inputFormat>#,##0.00</inputFormat>
       <groupable v="true" />
+      <state>READONLY</state>
       <valueProcess>%aditoprj%/entity/Salesproject_entity/entityfields/volumeweighted/valueProcess.js</valueProcess>
     </entityField>
     <entityAggregateField>
@@ -1163,6 +1176,10 @@
           <useConsumer v="true" />
           <consumer>Contacts</consumer>
           <filterConditionProcess>%aditoprj%/entity/Salesproject_entity/recordcontainers/db/filterextensions/responsible_filter/filterConditionProcess.js</filterConditionProcess>
+          <groupedRecordField>OBJECTMEMBER.CONTACT_ID</groupedRecordField>
+          <titleRecordField>$$$TITLERECORDFIELD_PLACEHOLDER$$$</titleRecordField>
+          <isGroupable v="true" />
+          <groupQueryProcess>%aditoprj%/entity/Salesproject_entity/recordcontainers/db/filterextensions/responsible_filter/groupQueryProcess.js</groupQueryProcess>
           <filtertype>BASIC</filtertype>
         </filterExtension>
         <filterExtension>
diff --git a/entity/Salesproject_entity/entityfields/checklistentryvalues/children/objectrowid_param/valueProcess.js b/entity/Salesproject_entity/entityfields/checklistentryvalues/children/objectrowid_param/valueProcess.js
index 35c86fce60207e00936f99096038f1ee1f4519e9..c8150fdcd5f99b0b53138d178fa6986b2385efc9 100644
--- a/entity/Salesproject_entity/entityfields/checklistentryvalues/children/objectrowid_param/valueProcess.js
+++ b/entity/Salesproject_entity/entityfields/checklistentryvalues/children/objectrowid_param/valueProcess.js
@@ -1,5 +1,4 @@
 import("system.result");
 import("system.vars");
 
-
 result.string(vars.get("$field.SALESPROJECTID"));
\ No newline at end of file
diff --git a/entity/Salesproject_entity/entityfields/observeactiongroup/children/export/onActionProcess.js b/entity/Salesproject_entity/entityfields/observeactiongroup/children/export/onActionProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..6c68dcef71d0a7db12fd4d25819640764899dbad
--- /dev/null
+++ b/entity/Salesproject_entity/entityfields/observeactiongroup/children/export/onActionProcess.js
@@ -0,0 +1,11 @@
+import("ExportTemplate_lib");
+import("system.vars");
+
+var selection = vars.get("$sys.selection");
+
+if(selection.length == 0)     //no selection -> use Filtercondition;
+{
+    selection = vars.get("$sys.filter");
+}
+
+ExportTemplateUtils.addParticipants(JSON.stringify(selection), vars.get("$sys.currentcontextname"));
\ No newline at end of file
diff --git a/entity/Salesproject_entity/entityfields/observeactiongroup/children/export/stateProcess.js b/entity/Salesproject_entity/entityfields/observeactiongroup/children/export/stateProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..7fc578ee7942eeb948f08d3dd86f5950d3fa1c41
--- /dev/null
+++ b/entity/Salesproject_entity/entityfields/observeactiongroup/children/export/stateProcess.js
@@ -0,0 +1,7 @@
+import("system.result");
+import("FilterViewAction_lib");
+import("system.vars");
+
+var contactCount = vars.get("$sys.datarowcount");
+
+result.string(FilterViewActionUtils.getComponentStateByRowCount(contactCount));
\ No newline at end of file
diff --git a/entity/Salesproject_entity/entityfields/observeactiongroup/children/export/tooltipProcess.js b/entity/Salesproject_entity/entityfields/observeactiongroup/children/export/tooltipProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..4aaaed5c074ef854441aa45e3e7993b2f77c04c4
--- /dev/null
+++ b/entity/Salesproject_entity/entityfields/observeactiongroup/children/export/tooltipProcess.js
@@ -0,0 +1,4 @@
+import("system.translate");
+import("system.result");
+
+result.string(translate.text("Export columns using a exporttemplate"));
\ No newline at end of file
diff --git a/entity/Salesproject_entity/recordcontainers/db/filterextensions/responsible_filter/groupQueryProcess.js b/entity/Salesproject_entity/recordcontainers/db/filterextensions/responsible_filter/groupQueryProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..ae312c407b3821a214ec84d0be07a0fe95cc778d
--- /dev/null
+++ b/entity/Salesproject_entity/recordcontainers/db/filterextensions/responsible_filter/groupQueryProcess.js
@@ -0,0 +1,4 @@
+import("Salesproject_lib");
+import("system.result");
+
+result.string(Salesproject.responsibleGroupQueryProcess());
\ No newline at end of file
diff --git a/entity/Salesproject_entity/recordcontainers/db/onDBUpdate.js b/entity/Salesproject_entity/recordcontainers/db/onDBUpdate.js
index 98e485c0fb60aafa9e3cf2e6abad127399eb2898..61aa43cba4691fadddc0a7dd5a6f6789b966cefd 100644
--- a/entity/Salesproject_entity/recordcontainers/db/onDBUpdate.js
+++ b/entity/Salesproject_entity/recordcontainers/db/onDBUpdate.js
@@ -90,7 +90,7 @@ vars.get("$local.changed").forEach(function(fieldName) {
                                                 , "progress": $KeywordRegistry.taskProgress$0()
                                                 , "status": $KeywordRegistry.taskStatus$assigned()
                                                 , "protectionlevel": "0"
-                                                }, [["Salesproject", vars.getString("$local.uid")]]);
+                                                , "attendees": [contactId]}, [["Salesproject", vars.getString("$local.uid")]]);
 
      
                 // ask if forecast should be cleared. Else reset to old value.
diff --git a/entity/ServiceEmailRecipients_entity/ServiceEmailRecipients_entity.aod b/entity/ServiceEmailRecipients_entity/ServiceEmailRecipients_entity.aod
index 14587c1c59fe4274ae3e95bf5b7ccc2defde911e..e91a4c5f39a803af31846213648d3a6a13e4605d 100644
--- a/entity/ServiceEmailRecipients_entity/ServiceEmailRecipients_entity.aod
+++ b/entity/ServiceEmailRecipients_entity/ServiceEmailRecipients_entity.aod
@@ -20,12 +20,6 @@
       <name>#PROVIDER_AGGREGATES</name>
       <useAggregates v="true" />
     </entityProvider>
-    <entityConsumer>
-      <name>ServiceMail</name>
-      <dependency>
-        <name>dependency</name>
-      </dependency>
-    </entityConsumer>
     <entityConsumer>
       <name>PersonsConsumer</name>
       <dependency>
@@ -34,18 +28,6 @@
         <fieldName>Contacts</fieldName>
       </dependency>
     </entityConsumer>
-    <entityConsumer>
-      <name>ServiceEmailRecipientsEmployeesConsumer</name>
-      <dependency>
-        <name>dependency</name>
-      </dependency>
-    </entityConsumer>
-    <entityConsumer>
-      <name>ServiceEmailRecipientsPersonsConsumer</name>
-      <dependency>
-        <name>dependency</name>
-      </dependency>
-    </entityConsumer>
     <entityField>
       <name>contact_id</name>
       <title>Contact</title>
diff --git a/entity/ServiceEmail_entity/ServiceEmail_entity.aod b/entity/ServiceEmail_entity/ServiceEmail_entity.aod
index 155c7b6436fd82ebdfccd9a828097368c6544ff6..02fc4d48fa8c01c2539e67a24f1003eca47eb915 100644
--- a/entity/ServiceEmail_entity/ServiceEmail_entity.aod
+++ b/entity/ServiceEmail_entity/ServiceEmail_entity.aod
@@ -173,10 +173,6 @@
         <fieldName>SpecificContainerKeywords</fieldName>
       </dependency>
       <children>
-        <entityParameter>
-          <name>ExcludedKeyIdsSubquery_param</name>
-          <valueProcess>%aditoprj%/entity/ServiceEmail_entity/entityfields/keywordsticketstatus/children/excludedkeyidssubquery_param/valueProcess.js</valueProcess>
-        </entityParameter>
         <entityParameter>
           <name>ContainerName_param</name>
           <valueProcess>%aditoprj%/entity/ServiceEmail_entity/entityfields/keywordsticketstatus/children/containername_param/valueProcess.js</valueProcess>
@@ -251,16 +247,9 @@
     </entityProvider>
     <entityField>
       <name>ServiceEmailRecipientsEmployee</name>
-      <consumer>ServiceEmailRecipientsEmployeeConsumer</consumer>
       <linkedContext>Employee</linkedContext>
       <valueProcess>%aditoprj%/entity/ServiceEmail_entity/entityfields/serviceemailrecipientsemployee/valueProcess.js</valueProcess>
     </entityField>
-    <entityConsumer>
-      <name>ServiceEmailRecipientsEmployeeConsumer</name>
-      <dependency>
-        <name>dependency</name>
-      </dependency>
-    </entityConsumer>
     <entityParameter>
       <name>DocumentTemplateType_param</name>
       <expose v="true" />
diff --git a/entity/ServiceEmail_entity/entityfields/conclusion/stateProcess.js b/entity/ServiceEmail_entity/entityfields/conclusion/stateProcess.js
index ed6bf1f9fe8458ff48dc0e7c13a43888182e6b03..3f5af3519d294c871f6d10ce934ac626f91595d7 100644
--- a/entity/ServiceEmail_entity/entityfields/conclusion/stateProcess.js
+++ b/entity/ServiceEmail_entity/entityfields/conclusion/stateProcess.js
@@ -8,7 +8,7 @@ import("KeywordRegistry_basic");
 var str_ret = neon.COMPONENTSTATE_INVISIBLE;
 var str_status = vars.get( "$field.TICKET_STATUS_AFTER_SEND");
 
-if( [ $KeywordRegistry.taskStatus$ended(), $KeywordRegistry.taskStatus$endedAbandoned(), $KeywordRegistry.taskStatus$endedDone()].includes( str_status) != -1)
+if( [$KeywordRegistry.taskStatus$ended(), $KeywordRegistry.taskStatus$endedAbandoned(), $KeywordRegistry.taskStatus$endedDone()].includes( str_status))
 {
     str_ret = ( [neon.OPERATINGSTATE_EDIT, neon.OPERATINGSTATE_NEW].indexOf( vars.get( "$sys.recordstate")) != -1)? 
         neon.COMPONENTSTATE_EDITABLE : neon.COMPONENTSTATE_READONLY;
diff --git a/entity/ServiceEmail_entity/entityfields/documenttemplates/children/includedocumenttemplateids_param/valueProcess.js b/entity/ServiceEmail_entity/entityfields/documenttemplates/children/includedocumenttemplateids_param/valueProcess.js
index ff0a6c5305debd67631c04ad323b40fabcafbe24..30deec0d2f3960f2eefc91b1121c84170502e531 100644
--- a/entity/ServiceEmail_entity/entityfields/documenttemplates/children/includedocumenttemplateids_param/valueProcess.js
+++ b/entity/ServiceEmail_entity/entityfields/documenttemplates/children/includedocumenttemplateids_param/valueProcess.js
@@ -11,11 +11,13 @@ if (actionName == "replayEmailAction")
    documenttemplates = newSelect("DOCUMENTTEMPLATEID")
         .from("DOCUMENTTEMPLATE")
         .leftJoin("DOCUMENTTEMPLATE_TICKETCATEGORY", "DOCUMENTTEMPLATE_ID = DOCUMENTTEMPLATEID")
-        .whereIfSet("DOCUMENTTEMPLATE.KIND", $KeywordRegistry.documentTemplateType$mail())
-        .andIfSet("DOCUMENTTEMPLATE_TICKETCATEGORY.CLASSIFICATION", "$param.TicketCategory_param")
-        .or("DOCUMENTTEMPLATE.CLASSIFICATION", 10)
-        .or("DOCUMENTTEMPLATE.CLASSIFICATION", 12)
+        .where("DOCUMENTTEMPLATE.KIND", $KeywordRegistry.documentTemplateType$mail())
+        .and(newWhere()
+        .or("DOCUMENTTEMPLATE.CLASSIFICATION", $KeywordRegistry.documentTemplateTypeCategory$singleall())
+        .or("DOCUMENTTEMPLATE.CLASSIFICATION", $KeywordRegistry.documentTemplateTypeCategory$singleexternal()))
+        .and(newWhere()
         .or("DOCUMENTTEMPLATE.ALL_TICKET_CATEGORIES", 1)
+        .or("DOCUMENTTEMPLATE_TICKETCATEGORY.CLASSIFICATION", "$param.TicketCategory_param"))
         .arrayColumn();
 }
 
@@ -24,11 +26,13 @@ if (actionName == "forwardEmailAction")
     documenttemplates = newSelect("DOCUMENTTEMPLATEID")
         .from("DOCUMENTTEMPLATE")
         .leftJoin("DOCUMENTTEMPLATE_TICKETCATEGORY", "DOCUMENTTEMPLATE_ID = DOCUMENTTEMPLATEID")
-        .whereIfSet("DOCUMENTTEMPLATE.KIND", $KeywordRegistry.documentTemplateType$mail())
-        .andIfSet("DOCUMENTTEMPLATE_TICKETCATEGORY.CLASSIFICATION", "$param.TicketCategory_param")
-        .or("DOCUMENTTEMPLATE.CLASSIFICATION", 10)
-        .or("DOCUMENTTEMPLATE.CLASSIFICATION", 11)
+        .where("DOCUMENTTEMPLATE.KIND", $KeywordRegistry.documentTemplateType$mail())
+        .and(newWhere()
+        .or("DOCUMENTTEMPLATE.CLASSIFICATION", $KeywordRegistry.documentTemplateTypeCategory$singleall())
+        .or("DOCUMENTTEMPLATE.CLASSIFICATION", $KeywordRegistry.documentTemplateTypeCategory$singleinternal()))
+        .and(newWhere()
         .or("DOCUMENTTEMPLATE.ALL_TICKET_CATEGORIES", 1)
+        .or("DOCUMENTTEMPLATE_TICKETCATEGORY.CLASSIFICATION", "$param.TicketCategory_param"))
         .arrayColumn();
 }
 
diff --git a/entity/ServiceEmail_entity/entityfields/keywordsticketstatus/children/excludedkeyidssubquery_param/valueProcess.js b/entity/ServiceEmail_entity/entityfields/keywordsticketstatus/children/excludedkeyidssubquery_param/valueProcess.js
deleted file mode 100644
index f5116087517790fd336c6c9b251962582ca41451..0000000000000000000000000000000000000000
--- a/entity/ServiceEmail_entity/entityfields/keywordsticketstatus/children/excludedkeyidssubquery_param/valueProcess.js
+++ /dev/null
@@ -1,25 +0,0 @@
-import("system.vars");
-import("system.result");
-import("KeywordRegistry_basic")
-
-if(vars.get("$param.ActionName_param"))
-{
-    var actionName = vars.get("$param.ActionName_param");
-     
-    if(actionName != null)
-    {
-      
-        if( (actionName == "replayEmailAction") || (actionName == "replayEmailToAllAction") )
-        {           
-            result.string($KeywordRegistry.taskStatus$entry(),$KeywordRegistry.taskStatus$reopen(),$KeywordRegistry.taskStatus$inProgress(),$KeywordRegistry.taskStatus$internalreply());
-        }
-        if(actionName == 'forwardEmailAction')
-        {
-            result.string($KeywordRegistry.taskStatus$entry(),$KeywordRegistry.taskStatus$reopen(),$KeywordRegistry.taskStatus$request(),$KeywordRegistry.taskStatus$reply(),$KeywordRegistry.taskStatus$inProgress());
-        }
-    }
-}        
-
-
-
-
diff --git a/entity/ServiceEmail_entity/onValidation.js b/entity/ServiceEmail_entity/onValidation.js
index 44b92991eac08e87aa241696ab5beae4f1ef470f..fbfb40d8866791fa449d85148dbb94af5ea9d82d 100644
--- a/entity/ServiceEmail_entity/onValidation.js
+++ b/entity/ServiceEmail_entity/onValidation.js
@@ -4,37 +4,6 @@ import("system.neon");
 import("system.translate");
 import("system.result");
 import("system.vars");
-
-var noRecipient = true;
-
-var recipientsTo = [];
-
-if(vars.exists("$field.Recipients_TO.insertedRows"))
-{
-    recipientsTo = vars.get("$field.Recipients_TO.insertedRows");
-    recipientsTo.forEach(function(obj)
-    {
-        if(obj.Recipient)
-        { 
-            noRecipient = false;   
-        }
-    });
-}
- 
-if(noRecipient)
-{
-    if( vars.exists("$field.Recipients_ToLookup.insertedRows"))
-    {
-        recipientsTo = vars.get("$field.Recipients_ToLookup.insertedRows");
-        recipientsTo.forEach(function(obj)
-        {
-            if(obj.RecipientPerson)
-            {
-                noRecipient = false;   
-            }
-        });
-    }   
-}
  
  //// CHECK SENDER
 
diff --git a/entity/ServiceEmail_entity/recordcontainers/jdito/onInsert.js b/entity/ServiceEmail_entity/recordcontainers/jdito/onInsert.js
index 2cb651be1bb7534c4ff52488a1163eb808219d77..8c507747bc810136d2b47e3289006557b8678a66 100644
--- a/entity/ServiceEmail_entity/recordcontainers/jdito/onInsert.js
+++ b/entity/ServiceEmail_entity/recordcontainers/jdito/onInsert.js
@@ -17,6 +17,8 @@ import("ActivityTask_lib");
 var recArray    = [];
 var ccArray     = [];
 var bccArray    = [];
+var TaskfieldValues = {};
+var TicketfieldValues = {};
 var fromEmail   = vars.get("$field.from");
 var subject     = vars.get("$field.subject");
 
@@ -188,17 +190,14 @@ if(returnedMsgAfterSend == true)
     // insert for ACTIVITY
     var DataPreset =
     {
-        "directionKeywordId" : $KeywordRegistry.activityDirection$outgoing,
+        "directionKeywordId" : $KeywordRegistry.activityDirection$outgoing(),
         "subject"            : infoText,
         "content"            : contentActivity,
-        "categoryKeywordId"  : $KeywordRegistry.activityCategory$mail() 
-    }
-    var ActivityLink =
-    {
-        "SupportTicket"  : ticketID
-    }
-    
-    ActivityUtils.insertNewActivity(DataPreset, ActivityLink);
+        "categoryKeywordId"  : $KeywordRegistry.activityCategory$mail()
+    };
+    var ActivityLink = ["Supportticket", ticketID];
+
+    ActivityUtils.insertNewActivity(DataPreset, [ActivityLink]);
     
     /// UPDATE TICKET FIELD:  CONCLUSION & DATE_EDIT_STATUS
     if( ticketID)
@@ -290,18 +289,15 @@ if(returnedMsgAfterSend == true)
     // insert for ACTIVITY
     var DataPreset =
     {
-        "directionKeywordId"   : $KeywordRegistry.activityDirection$outgoing,
+        "directionKeywordId"   : $KeywordRegistry.activityDirection$outgoing(),
         "responsibleContactId" : vars.get( "$param.ContactId_param"),
         "subject"              : translate.text("EMAIL ERROR") + "!",
         "content"              : contentActivity,
         "categoryKeywordId"    : $KeywordRegistry.activityCategory$mail() 
-    }
-    var ActivityLink =
-    {
-        "SupportTicket"  : ticketID
-    }
-    
-    ActivityUtils.insertNewActivity(DataPreset, ActivityLink);
+    };
+    var ActivityLink = ["Supportticket", ticketID];
+
+    ActivityUtils.insertNewActivity(DataPreset, [ActivityLink]);
      
 }
 
diff --git a/entity/SupportTicketMultiSelect_entity/SupportTicketMultiSelect_entity.aod b/entity/SupportTicketMultiSelect_entity/SupportTicketMultiSelect_entity.aod
index cc6a0d3c3d385168837672224094486386f02d8b..c8daea565749df730da1358a2480166421e75c80 100644
--- a/entity/SupportTicketMultiSelect_entity/SupportTicketMultiSelect_entity.aod
+++ b/entity/SupportTicketMultiSelect_entity/SupportTicketMultiSelect_entity.aod
@@ -103,11 +103,35 @@
       <name>ChangeData</name>
       <title>Save changes</title>
       <onActionProcess>%aditoprj%/entity/SupportTicketMultiSelect_entity/entityfields/changedata/onActionProcess.js</onActionProcess>
+      <titleProcess>%aditoprj%/entity/SupportTicketMultiSelect_entity/entityfields/changedata/titleProcess.js</titleProcess>
     </entityActionField>
     <entityProvider>
       <name>#PROVIDER_AGGREGATES</name>
       <useAggregates v="true" />
     </entityProvider>
+    <entityField>
+      <name>CONCLUSION</name>
+      <title>Conclusion</title>
+      <consumer>KeywordTicketConclusion</consumer>
+      <mandatoryProcess>%aditoprj%/entity/SupportTicketMultiSelect_entity/entityfields/conclusion/mandatoryProcess.js</mandatoryProcess>
+      <stateProcess>%aditoprj%/entity/SupportTicketMultiSelect_entity/entityfields/conclusion/stateProcess.js</stateProcess>
+      <valueProcess>%aditoprj%/entity/SupportTicketMultiSelect_entity/entityfields/conclusion/valueProcess.js</valueProcess>
+      <displayValueProcess>%aditoprj%/entity/SupportTicketMultiSelect_entity/entityfields/conclusion/displayValueProcess.js</displayValueProcess>
+    </entityField>
+    <entityConsumer>
+      <name>KeywordTicketConclusion</name>
+      <dependency>
+        <name>dependency</name>
+        <entityName>KeywordEntry_entity</entityName>
+        <fieldName>SpecificContainerKeywords</fieldName>
+      </dependency>
+      <children>
+        <entityParameter>
+          <name>ContainerName_param</name>
+          <valueProcess>%aditoprj%/entity/SupportTicketMultiSelect_entity/entityfields/keywordticketconclusion/children/containername_param/valueProcess.js</valueProcess>
+        </entityParameter>
+      </children>
+    </entityConsumer>
   </entityFields>
   <recordContainers>
     <datalessRecordContainer>
diff --git a/entity/SupportTicketMultiSelect_entity/entityfields/changedata/onActionProcess.js b/entity/SupportTicketMultiSelect_entity/entityfields/changedata/onActionProcess.js
index dd746b7f0eb2f24b041346fc721ecd79fe12e2c2..41ee4231cb9743c4c282d138cef7ec27294f9cb4 100644
--- a/entity/SupportTicketMultiSelect_entity/entityfields/changedata/onActionProcess.js
+++ b/entity/SupportTicketMultiSelect_entity/entityfields/changedata/onActionProcess.js
@@ -1,34 +1,58 @@
+import("ActivityTask_lib");
+import("system.translate");
+import("system.tools");
 import("Util_lib");
 import("Sql_lib");
 import("system.neon");
 import("system.vars");
+import("KeywordRegistry_basic");
 
 var taskIDs= JSON.parse(vars.get("$param.TaskIds_param"));
 var TaskfieldValues = {};
 var TicketfieldValues = {};
 
-///  TASK
+///  PRIORITY
 if(vars.exists("$field.PRIORITY") && (vars.get("$field.PRIORITY") != "" ))
 {
     TaskfieldValues["PRIORITY"] = vars.get("$field.PRIORITY");
 }
-
+/// STATUS
 if(vars.exists("$field.STATUS") && (vars.get("$field.STATUS") != "" ))
 {
     TaskfieldValues["STATUS"] = vars.get("$field.STATUS");
-}
-
-/// UPDATE TASK
-TaskfieldValues["STATUS"] = vars.get("$field.TICKET_STATUS_AFTER_SEND"); 
-newWhere("TASK.TASKID",taskIDs,SqlBuilder.IN()).updateFields(TaskfieldValues);
-    
-///  TICKET
-var TicketfieldValues = {};
-
+    TicketfieldValues["DATE_EDIT_STATUS"] = vars.get("$sys.date");
+    if(vars.get("$field.STATUS") == $KeywordRegistry.taskStatus$unassigned())
+    {
+        TicketfieldValues["EDITOR_CONTACT_ID"] = "";
+    }
+    if(vars.get("field.STATUS") == $KeywordRegistry.taskStatus$ended())
+    {
+        TicketfieldValues["DATE_END"] = vars.get("$sys.date");
+        TicketfieldValues["CONCLUSION"] = vars.get("$field.CONCLUSION");
+        
+        var obj_toolsUser = tools.getCurrentUser()[tools.PARAMS];
+        
+        //insert Activity
+        DataPreset =
+        {
+            "directionKeywordId" : $KeywordRegistry.activityDirection$internal(),
+            "subject"            : translate.text("Ticket returned"),
+            "content"            : translate.text("Ticket returned to pool") + ". "
+                                   +"\n"+  translate.text("Original editor") + ": " + vars.get( "$field.EDITOR_CONTACT_ID") 
+                                   +"\n"+ translate.text("Returned by") + ": "+ obj_toolsUser[tools.FIRSTNAME] +" "+ obj_toolsUser[tools.LASTNAME],
+            "categoryKeywordId"  : $KeywordRegistry.activityCategory$sys() 
+        };
+        var ActivityLink = ["Supportticket", ticketID];
+        
+        ActivityUtils.insertNewActivity(DataPreset, [ActivityLink]);
+    }
+} 
+///  EDITOR
 if(vars.exists("$field.EDITOR_CONTACT_ID") && (vars.get("$field.EDITOR_CONTACT_ID") != "" ))
 {
     TicketfieldValues["EDITOR_CONTACT_ID"] = vars.get("$field.EDITOR_CONTACT_ID");
 }
+/// CATEGORY
 if(vars.exists("$field.CATEGORY") && (vars.get("$field.CATEGORY") != "" ))
 {
     TicketfieldValues["CATEGORY"] = vars.get("$field.CATEGORY");      
diff --git a/entity/SupportTicketMultiSelect_entity/entityfields/changedata/titleProcess.js b/entity/SupportTicketMultiSelect_entity/entityfields/changedata/titleProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..c68d9bac28840d78e04d019b6712de9e5678792a
--- /dev/null
+++ b/entity/SupportTicketMultiSelect_entity/entityfields/changedata/titleProcess.js
@@ -0,0 +1,5 @@
+import("system.translate");
+import("system.result");
+
+
+result.string(translate.text("Save changes"));
\ No newline at end of file
diff --git a/entity/SupportTicketMultiSelect_entity/entityfields/conclusion/displayValueProcess.js b/entity/SupportTicketMultiSelect_entity/entityfields/conclusion/displayValueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..5bb3f4ad5d00d2b1ae6e2e765f47bc3725d4b079
--- /dev/null
+++ b/entity/SupportTicketMultiSelect_entity/entityfields/conclusion/displayValueProcess.js
@@ -0,0 +1,14 @@
+import("Keyword_lib");
+import("system.vars");
+import("system.result");
+
+
+var subject = KeywordUtils.getViewValue("TICKETCONCLUSION", vars.get("$field.CONCLUSION"));
+if (!subject)
+{
+    result.string("-");
+}
+else
+{
+    result.string(subject);
+}
\ No newline at end of file
diff --git a/entity/SupportTicketMultiSelect_entity/entityfields/conclusion/mandatoryProcess.js b/entity/SupportTicketMultiSelect_entity/entityfields/conclusion/mandatoryProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..4147675923951e3dd12d802aa5bd8044a5cd7cf4
--- /dev/null
+++ b/entity/SupportTicketMultiSelect_entity/entityfields/conclusion/mandatoryProcess.js
@@ -0,0 +1,15 @@
+import("system.neon");
+import("system.result");
+import("system.vars");
+import("KeywordRegistry_basic");
+
+
+
+if (vars.get ("$field.STATUS") != $KeywordRegistry.taskStatus$ended())
+{
+    result.string("false");
+}
+else
+{
+    result.string("true");
+}
\ No newline at end of file
diff --git a/entity/SupportTicketMultiSelect_entity/entityfields/conclusion/stateProcess.js b/entity/SupportTicketMultiSelect_entity/entityfields/conclusion/stateProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..8a8894566f092594ea56b3f54fcb5ccd15066004
--- /dev/null
+++ b/entity/SupportTicketMultiSelect_entity/entityfields/conclusion/stateProcess.js
@@ -0,0 +1,14 @@
+import("system.vars");
+import("system.neon");
+import("system.result");
+import("KeywordRegistry_basic");
+
+
+var str_ret = neon.COMPONENTSTATE_INVISIBLE;
+var str_status = vars.get( "$field.STATUS");
+
+if( [ $KeywordRegistry.taskStatus$ended(), $KeywordRegistry.taskStatus$endedDone(), $KeywordRegistry.taskStatus$endedAbandoned()].includes( str_status))
+{
+    str_ret = neon.COMPONENTSTATE_EDITABLE;
+}
+result.string( str_ret);
\ No newline at end of file
diff --git a/entity/SupportTicketMultiSelect_entity/entityfields/conclusion/valueProcess.js b/entity/SupportTicketMultiSelect_entity/entityfields/conclusion/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..8d5e191ffdbee7d8428d18f99fed8d0cfd5d27b5
--- /dev/null
+++ b/entity/SupportTicketMultiSelect_entity/entityfields/conclusion/valueProcess.js
@@ -0,0 +1,10 @@
+import("KeywordRegistry_basic");
+import("Keyword_lib");
+import("system.result");
+import("system.neon");
+import("system.vars");
+
+if (!vars.get("$this.value") && vars.get("$field.STATUS") == $KeywordRegistry.taskStatus$ended())
+{
+    result.string($KeywordRegistry.ticketConclusion$success());
+}
\ No newline at end of file
diff --git a/entity/SupportTicketMultiSelect_entity/entityfields/keywordticketconclusion/children/containername_param/valueProcess.js b/entity/SupportTicketMultiSelect_entity/entityfields/keywordticketconclusion/children/containername_param/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..aac3b38f48946a1e010bf845ed0f789709f9e832
--- /dev/null
+++ b/entity/SupportTicketMultiSelect_entity/entityfields/keywordticketconclusion/children/containername_param/valueProcess.js
@@ -0,0 +1,5 @@
+import("KeywordRegistry_basic");
+import("system.result");
+
+
+result.string( $KeywordRegistry.ticketConclusion())
\ No newline at end of file
diff --git a/entity/SupportTicketTemplate_entity/SupportTicketTemplate_entity.aod b/entity/SupportTicketTemplate_entity/SupportTicketTemplate_entity.aod
index 355b20d2d6c8c1f1919de2498ea5bba4e7d35d6e..3be511ca9e18e41d4535ae5011c9784eb3a7710f 100644
--- a/entity/SupportTicketTemplate_entity/SupportTicketTemplate_entity.aod
+++ b/entity/SupportTicketTemplate_entity/SupportTicketTemplate_entity.aod
@@ -26,6 +26,7 @@
       <name>NAME</name>
       <title>Name</title>
       <mandatory v="true" />
+      <onValidation>%aditoprj%/entity/SupportTicketTemplate_entity/entityfields/name/onValidation.js</onValidation>
     </entityField>
     <entityField>
       <name>INBOX_ID</name>
@@ -91,9 +92,8 @@
       <name>TEMPLATENO</name>
       <title>Template No.</title>
       <contentType>NUMBER</contentType>
+      <maxValue v="999" />
       <minValue v="1" />
-      <outputFormat>000</outputFormat>
-      <inputFormat>000</inputFormat>
       <mandatory v="true" />
       <state>READONLY</state>
       <valueProcess>%aditoprj%/entity/SupportTicketTemplate_entity/entityfields/templateno/valueProcess.js</valueProcess>
diff --git a/entity/SupportTicketTemplate_entity/entityfields/name/onValidation.js b/entity/SupportTicketTemplate_entity/entityfields/name/onValidation.js
new file mode 100644
index 0000000000000000000000000000000000000000..8b6d36c1fa248ae56bd1fbac857ae1ea3dd7479a
--- /dev/null
+++ b/entity/SupportTicketTemplate_entity/entityfields/name/onValidation.js
@@ -0,0 +1,16 @@
+import("system.neon");
+import("system.translate");
+import("system.result");
+import("system.vars");
+import("Sql_lib");
+
+var sql = new SqlBuilder()
+                        .selectCount("TEMPLATENAME")
+                        .from("TICKETTEMPLATE")
+                        .where("TICKETTEMPLATE.TEMPLATENAME", vars.get("$field.NAME"))
+                        .andIfSet("TICKETTEMPLATE.TICKETTEMPLATEID", vars.get("$field.TEMPLATE_ID"),SqlBuilder.NOT_EQUAL())
+                        .cell();
+if (sql > 0)
+{
+    result.string(translate.text("Name has to be unique") + ".");
+}
\ No newline at end of file
diff --git a/entity/SupportTicket_entity/SupportTicket_entity.aod b/entity/SupportTicket_entity/SupportTicket_entity.aod
index 09b4e657147e68251bedb97e5d305b1c94f0b4e3..2a2933e68495dca2ec5179f3001e3838b9ffc35b 100644
--- a/entity/SupportTicket_entity/SupportTicket_entity.aod
+++ b/entity/SupportTicket_entity/SupportTicket_entity.aod
@@ -16,27 +16,6 @@
   <titlePlural>Service tickets</titlePlural>
   <recordContainer>db</recordContainer>
   <entityFields>
-    <entityActionGroup>
-      <name>observeActionGroup</name>
-      <children>
-        <entityActionField>
-          <name>observe</name>
-          <title>Observe</title>
-          <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/observeactiongroup/children/observe/onActionProcess.js</onActionProcess>
-          <isObjectAction v="true" />
-          <iconId>VAADIN:EYE</iconId>
-          <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/observeactiongroup/children/observe/stateProcess.js</stateProcess>
-          <titleProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/observeactiongroup/children/observe/titleProcess.js</titleProcess>
-        </entityActionField>
-        <entityActionField>
-          <name>cancelObservation</name>
-          <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/observeactiongroup/children/cancelobservation/onActionProcess.js</onActionProcess>
-          <iconId>VAADIN:EYE_SLASH</iconId>
-          <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/observeactiongroup/children/cancelobservation/stateProcess.js</stateProcess>
-          <titleProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/observeactiongroup/children/cancelobservation/titleProcess.js</titleProcess>
-        </entityActionField>
-      </children>
-    </entityActionGroup>
     <entityProvider>
       <name>#PROVIDER</name>
     </entityProvider>
@@ -57,7 +36,7 @@
     </entityField>
     <entityField>
       <name>TASK_STATUS</name>
-      <title>{$TICKET_STATUS}</title>
+      <title>{$TASK_STATUS}</title>
       <consumer>KeywordTaskState</consumer>
       <groupable v="true" />
       <mandatory v="true" />
@@ -363,22 +342,6 @@
         <fieldName>Contact</fieldName>
       </dependency>
     </entityConsumer>
-    <entityActionField>
-      <name>newActivity</name>
-      <title>New activity</title>
-      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newactivity/onActionProcess.js</onActionProcess>
-      <isMenuAction v="true" />
-      <isObjectAction v="true" />
-      <iconId>VAADIN:HOURGLASS_END</iconId>
-      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newactivity/stateProcess.js</stateProcess>
-      <tooltipProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newactivity/tooltipProcess.js</tooltipProcess>
-    </entityActionField>
-    <entityActionField>
-      <name>newTask</name>
-      <title>New task</title>
-      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newtask/onActionProcess.js</onActionProcess>
-      <iconId>VAADIN:TASKS</iconId>
-    </entityActionField>
     <entityConsumer>
       <name>ModuleTrees</name>
       <dependency>
@@ -517,8 +480,8 @@
       <expose v="true" />
     </entityParameter>
     <entityProvider>
-      <name>TicketsProvider</name>
-      <documentation>%aditoprj%/entity/SupportTicket_entity/entityfields/ticketsprovider/documentation.adoc</documentation>
+      <name>SupportTickets</name>
+      <documentation>%aditoprj%/entity/SupportTicket_entity/entityfields/supporttickets/documentation.adoc</documentation>
     </entityProvider>
     <entityParameter>
       <name>InboxId_param</name>
@@ -576,29 +539,11 @@
       <name>EMAILMAILSIGNATURE</name>
       <state>READONLY</state>
     </entityField>
-    <entityActionField>
-      <name>replyEmail</name>
-      <title>Reply</title>
-      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/replyemail/onActionProcess.js</onActionProcess>
-      <isObjectAction v="false" />
-      <iconId>VAADIN:AT</iconId>
-      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/replyemail/stateProcess.js</stateProcess>
-      <tooltipProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/replyemail/tooltipProcess.js</tooltipProcess>
-    </entityActionField>
     <entityField>
       <name>SENDEREMAIL</name>
       <title>Sender</title>
       <groupable v="true" />
     </entityField>
-    <entityActionField>
-      <name>forwardTicket</name>
-      <title>Forward</title>
-      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/forwardticket/onActionProcess.js</onActionProcess>
-      <isObjectAction v="false" />
-      <iconId>NEON:EXPORT</iconId>
-      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/forwardticket/stateProcess.js</stateProcess>
-      <tooltipProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/forwardticket/tooltipProcess.js</tooltipProcess>
-    </entityActionField>
     <entityField>
       <name>CC_RECIPIENTS</name>
     </entityField>
@@ -608,14 +553,6 @@
       <state>READONLY</state>
       <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/ticket_title/valueProcess.js</valueProcess>
     </entityField>
-    <entityActionField>
-      <name>pullNextTicket</name>
-      <title>Pull tickets</title>
-      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/pullnextticket/onActionProcess.js</onActionProcess>
-      <isMenuAction v="true" />
-      <isObjectAction v="false" />
-      <iconId>VAADIN:ARCHIVE</iconId>
-    </entityActionField>
     <entityParameter>
       <name>BasedOnRoles_param</name>
       <expose v="true" />
@@ -660,19 +597,6 @@
       <titleProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/date_edit_status/titleProcess.js</titleProcess>
       <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/date_edit_status/valueProcess.js</valueProcess>
     </entityField>
-    <entityActionGroup>
-      <name>FilterActionsGroup</name>
-      <children>
-        <entityActionField>
-          <name>changeMultiple</name>
-          <title>Change selected</title>
-          <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/filteractionsgroup/children/changemultiple/onActionProcess.js</onActionProcess>
-          <isObjectAction v="false" />
-          <selectionType>MULTI</selectionType>
-          <iconId>VAADIN:PENCIL</iconId>
-        </entityActionField>
-      </children>
-    </entityActionGroup>
     <entityConsumer>
       <name>KeywordTicketCategory</name>
       <dependency>
@@ -692,26 +616,6 @@
       <title>Activities</title>
       <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/counteractivities/valueProcess.js</valueProcess>
     </entityField>
-    <entityActionField>
-      <name>newNote</name>
-      <title>New note</title>
-      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newnote/onActionProcess.js</onActionProcess>
-      <isObjectAction v="false" />
-      <iconId>VAADIN:NOTEBOOK</iconId>
-      <tooltip></tooltip>
-      <tooltipProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newnote/tooltipProcess.js</tooltipProcess>
-    </entityActionField>
-    <entityActionField>
-      <name>returnTicket</name>
-      <title>Return Ticket</title>
-      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/returnticket/onActionProcess.js</onActionProcess>
-      <isMenuAction v="true" />
-      <isObjectAction v="false" />
-      <iconId>VAADIN:INBOX</iconId>
-      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/returnticket/stateProcess.js</stateProcess>
-      <titleProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/returnticket/titleProcess.js</titleProcess>
-      <tooltipProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/returnticket/tooltipProcess.js</tooltipProcess>
-    </entityActionField>
     <entityParameter>
       <name>TaskRequestorContactId_param</name>
       <expose v="true" />
@@ -741,12 +645,6 @@
         <entityName>Inbox_entity</entityName>
         <fieldName>Indexes</fieldName>
       </dependency>
-      <children>
-        <entityParameter>
-          <name>ExcludedInboxes_param</name>
-          <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/inboxes/children/excludedinboxes_param/valueProcess.js</valueProcess>
-        </entityParameter>
-      </children>
     </entityConsumer>
     <entityConsumer>
       <name>Activities</name>
@@ -836,20 +734,6 @@
         </entityParameter>
       </children>
     </entityConsumer>
-    <entityActionField>
-      <name>openAdminView</name>
-      <title>Open admin view</title>
-      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/openadminview/onActionProcess.js</onActionProcess>
-      <iconId>VAADIN:CURLY_BRACKETS</iconId>
-      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/openadminview/stateProcess.js</stateProcess>
-    </entityActionField>
-    <entityActionField>
-      <name>duplicateTicket</name>
-      <title>Duplicate Ticket</title>
-      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/duplicateticket/onActionProcess.js</onActionProcess>
-      <selectionType>UNBOUND</selectionType>
-      <iconId>VAADIN:COPY</iconId>
-    </entityActionField>
     <entityParameter>
       <name>TicketCategory_param</name>
       <expose v="true" />
@@ -862,22 +746,6 @@
       <name>TicketConclusion_param</name>
       <expose v="true" />
     </entityParameter>
-    <entityActionField>
-      <name>reopenTicket</name>
-      <title>Re-open</title>
-      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/reopenticket/onActionProcess.js</onActionProcess>
-      <iconId>VAADIN:TIME_BACKWARD</iconId>
-      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/reopenticket/stateProcess.js</stateProcess>
-    </entityActionField>
-    <entityActionField>
-      <name>resubmitTicket</name>
-      <title>Follow-Up</title>
-      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/resubmitticket/onActionProcess.js</onActionProcess>
-      <selectionType>UNBOUND</selectionType>
-      <isSaveAction v="false" />
-      <iconId>NEON:RECURRING_APPOINTMENT</iconId>
-      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/resubmitticket/stateProcess.js</stateProcess>
-    </entityActionField>
     <entityField>
       <name>IS_OVERDUE_SYMBOL</name>
       <title></title>
@@ -886,14 +754,6 @@
       <groupable v="false" />
       <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/is_overdue_symbol/valueProcess.js</valueProcess>
     </entityField>
-    <entityActionField>
-      <name>newTicket</name>
-      <title>Enter new Ticket</title>
-      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newticket/onActionProcess.js</onActionProcess>
-      <isMenuAction v="true" />
-      <isObjectAction v="false" />
-      <iconId>VAADIN:CHAT</iconId>
-    </entityActionField>
     <entityField>
       <name>NEW_TICKET</name>
       <title>Enter new Ticket</title>
@@ -906,13 +766,6 @@
       <color>priority-low-color</color>
       <titleProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/new_ticketcontact/titleProcess.js</titleProcess>
     </entityField>
-    <entityActionField>
-      <name>newTicketContact</name>
-      <title>Enter new Ticket &amp; Contact</title>
-      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newticketcontact/onActionProcess.js</onActionProcess>
-      <isObjectAction v="false" />
-      <iconId>VAADIN:CHAT</iconId>
-    </entityActionField>
     <entityField>
       <name>isoverdue</name>
       <contentType>TEXT</contentType>
@@ -933,6 +786,144 @@
       <name>TicketNo_param</name>
       <expose v="true" />
     </entityParameter>
+    <entityField>
+      <name>EMAILMAILSIGNATURE_ANSWER</name>
+    </entityField>
+    <entityActionGroup>
+      <name>observeActionGroup</name>
+      <children>
+        <entityActionField>
+          <name>observe</name>
+          <title>Observe</title>
+          <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/observeactiongroup/children/observe/onActionProcess.js</onActionProcess>
+          <isObjectAction v="true" />
+          <iconId>VAADIN:EYE</iconId>
+          <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/observeactiongroup/children/observe/stateProcess.js</stateProcess>
+          <titleProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/observeactiongroup/children/observe/titleProcess.js</titleProcess>
+        </entityActionField>
+        <entityActionField>
+          <name>cancelObservation</name>
+          <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/observeactiongroup/children/cancelobservation/onActionProcess.js</onActionProcess>
+          <iconId>VAADIN:EYE_SLASH</iconId>
+          <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/observeactiongroup/children/cancelobservation/stateProcess.js</stateProcess>
+          <titleProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/observeactiongroup/children/cancelobservation/titleProcess.js</titleProcess>
+        </entityActionField>
+      </children>
+    </entityActionGroup>
+    <entityActionField>
+      <name>newActivity</name>
+      <title>New activity</title>
+      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newactivity/onActionProcess.js</onActionProcess>
+      <isMenuAction v="true" />
+      <isObjectAction v="true" />
+      <iconId>VAADIN:HOURGLASS_END</iconId>
+      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newactivity/stateProcess.js</stateProcess>
+      <tooltipProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newactivity/tooltipProcess.js</tooltipProcess>
+    </entityActionField>
+    <entityActionField>
+      <name>newTask</name>
+      <title>New task</title>
+      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newtask/onActionProcess.js</onActionProcess>
+      <iconId>VAADIN:TASKS</iconId>
+    </entityActionField>
+    <entityActionField>
+      <name>replyEmail</name>
+      <title>Reply</title>
+      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/replyemail/onActionProcess.js</onActionProcess>
+      <isObjectAction v="false" />
+      <iconId>VAADIN:AT</iconId>
+      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/replyemail/stateProcess.js</stateProcess>
+      <tooltipProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/replyemail/tooltipProcess.js</tooltipProcess>
+    </entityActionField>
+    <entityActionField>
+      <name>forwardTicket</name>
+      <title>Forward</title>
+      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/forwardticket/onActionProcess.js</onActionProcess>
+      <isObjectAction v="false" />
+      <iconId>NEON:EXPORT</iconId>
+      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/forwardticket/stateProcess.js</stateProcess>
+      <tooltipProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/forwardticket/tooltipProcess.js</tooltipProcess>
+    </entityActionField>
+    <entityActionField>
+      <name>pullNextTicket</name>
+      <title>Pull tickets</title>
+      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/pullnextticket/onActionProcess.js</onActionProcess>
+      <isMenuAction v="true" />
+      <isObjectAction v="false" />
+      <iconId>VAADIN:ARCHIVE</iconId>
+    </entityActionField>
+    <entityActionGroup>
+      <name>FilterActionsGroup</name>
+      <children>
+        <entityActionField>
+          <name>changeMultiple</name>
+          <title>Change selected</title>
+          <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/filteractionsgroup/children/changemultiple/onActionProcess.js</onActionProcess>
+          <isObjectAction v="false" />
+          <selectionType>MULTI</selectionType>
+          <iconId>VAADIN:PENCIL</iconId>
+        </entityActionField>
+      </children>
+    </entityActionGroup>
+    <entityActionField>
+      <name>newNote</name>
+      <title>New note</title>
+      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newnote/onActionProcess.js</onActionProcess>
+      <isObjectAction v="false" />
+      <iconId>VAADIN:NOTEBOOK</iconId>
+      <tooltip></tooltip>
+      <tooltipProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newnote/tooltipProcess.js</tooltipProcess>
+    </entityActionField>
+    <entityActionField>
+      <name>returnTicket</name>
+      <title>Return Ticket</title>
+      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/returnticket/onActionProcess.js</onActionProcess>
+      <isMenuAction v="true" />
+      <isObjectAction v="false" />
+      <iconId>VAADIN:INBOX</iconId>
+      <state>EDITABLE</state>
+      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/returnticket/stateProcess.js</stateProcess>
+      <titleProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/returnticket/titleProcess.js</titleProcess>
+      <tooltipProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/returnticket/tooltipProcess.js</tooltipProcess>
+    </entityActionField>
+    <entityActionField>
+      <name>duplicateTicket</name>
+      <title>Duplicate Ticket</title>
+      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/duplicateticket/onActionProcess.js</onActionProcess>
+      <selectionType>UNBOUND</selectionType>
+      <iconId>VAADIN:COPY</iconId>
+    </entityActionField>
+    <entityActionField>
+      <name>reopenTicket</name>
+      <title>Re-open</title>
+      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/reopenticket/onActionProcess.js</onActionProcess>
+      <iconId>VAADIN:TIME_BACKWARD</iconId>
+      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/reopenticket/stateProcess.js</stateProcess>
+    </entityActionField>
+    <entityActionField>
+      <name>resubmitTicket</name>
+      <title>Follow-Up</title>
+      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/resubmitticket/onActionProcess.js</onActionProcess>
+      <selectionType>UNBOUND</selectionType>
+      <isSaveAction v="false" />
+      <iconId>NEON:RECURRING_APPOINTMENT</iconId>
+      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/resubmitticket/stateProcess.js</stateProcess>
+    </entityActionField>
+    <entityActionField>
+      <name>newTicket</name>
+      <title>Enter new Ticket</title>
+      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newticket/onActionProcess.js</onActionProcess>
+      <isMenuAction v="true" />
+      <isObjectAction v="false" />
+      <iconId>VAADIN:CHAT</iconId>
+    </entityActionField>
+    <entityActionField>
+      <name>newTicketContact</name>
+      <title>Enter new Ticket &amp; Contact</title>
+      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newticketcontact/onActionProcess.js</onActionProcess>
+      <isObjectAction v="false" />
+      <iconId>VAADIN:CHAT</iconId>
+    </entityActionField>
     <entityActionField>
       <name>newLetter</name>
       <title>New letter</title>
@@ -940,8 +931,16 @@
       <iconId>VAADIN:ENVELOPE</iconId>
       <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/newletter/stateProcess.js</stateProcess>
     </entityActionField>
+    <entityActionField>
+      <name>openAdminView</name>
+      <title>Open admin view</title>
+      <onActionProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/openadminview/onActionProcess.js</onActionProcess>
+      <iconId>VAADIN:CURLY_BRACKETS</iconId>
+      <stateProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/openadminview/stateProcess.js</stateProcess>
+    </entityActionField>
     <entityField>
-      <name>EMAILMAILSIGNATURE_ANSWER</name>
+      <name>DATE_NEW</name>
+      <valueProcess>%aditoprj%/entity/SupportTicket_entity/entityfields/date_new/valueProcess.js</valueProcess>
     </entityField>
   </entityFields>
   <recordContainers>
@@ -1176,6 +1175,10 @@
           <name>EMAILMAILSIGNATURE_ANSWER.value</name>
           <recordfield>MAILSIGNATURE.ANSWER_MAIL_ADDRESS</recordfield>
         </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>DATE_NEW.value</name>
+          <recordfield>TASK.DATE_NEW</recordfield>
+        </dbRecordFieldMapping>
       </recordFieldMappings>
       <linkInformation>
         <linkInformation>
diff --git a/entity/SupportTicket_entity/contentDescriptionProcess.js b/entity/SupportTicket_entity/contentDescriptionProcess.js
index 1f7017d97a63a7920c8af208b0940f731f99c3d1..b7c56c40086f4501fe27a729df1441449c186e65 100644
--- a/entity/SupportTicket_entity/contentDescriptionProcess.js
+++ b/entity/SupportTicket_entity/contentDescriptionProcess.js
@@ -12,7 +12,6 @@ if(vars.get("$field.TICKET_EDITOR_CONTACT_ID"))
     res = [translate.text("{$TICKET_EDITOR}") + ": " + vars.get("$field.TICKET_EDITOR_CONTACT_ID.displayValue")];
 }
 res.push(translate.text("Maturity") + ": " + datetime.toDate(vars.get("$field.TASK_MATURITY_DATE"), translate.text("dd.MM.yyyy")));
-res.push(translate.text("Progress") + ": " + KeywordUtils.getViewValue($KeywordRegistry.taskProgress(), vars.get("$field.TASK_PROGRESS")));
 res.push(translate.text("Creation date") + ": " + datetime.toDate(vars.get("$field.TASK_START_DATE"), translate.text("dd.MM.yyyy")));
 
 result.string(res.join(" | "));
diff --git a/entity/SupportTicket_entity/entityfields/date_new/valueProcess.js b/entity/SupportTicket_entity/entityfields/date_new/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..6835658dc430852893df25cf22145e1c6aae259e
--- /dev/null
+++ b/entity/SupportTicket_entity/entityfields/date_new/valueProcess.js
@@ -0,0 +1,8 @@
+import("system.vars");
+import("system.result");
+import("system.neon");
+
+if (vars.getString("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
+{
+    result.string(vars.get("$sys.date"));
+}
\ No newline at end of file
diff --git a/entity/SupportTicket_entity/entityfields/inboxes/children/excludedinboxes_param/valueProcess.js b/entity/SupportTicket_entity/entityfields/inboxes/children/excludedinboxes_param/valueProcess.js
deleted file mode 100644
index 92147d3453d5ee06e7d309e10ce145653776797d..0000000000000000000000000000000000000000
--- a/entity/SupportTicket_entity/entityfields/inboxes/children/excludedinboxes_param/valueProcess.js
+++ /dev/null
@@ -1,7 +0,0 @@
-import("system.result");
-import("system.vars");
-
-if(vars.exists("$param.InitialInboxId_param"))
-{
-    result.object([vars.get("$param.InitialInboxId_param")]);
-}
\ No newline at end of file
diff --git a/entity/SupportTicket_entity/entityfields/keywordtaskstate/children/whitelistids_param/valueProcess.js b/entity/SupportTicket_entity/entityfields/keywordtaskstate/children/whitelistids_param/valueProcess.js
index 33db9e5f8b0b112fd0d6c28ba63538f7821a7a35..c6ec8ba2a666a0a6e6d9d0743a607ca2c2bd25b3 100644
--- a/entity/SupportTicket_entity/entityfields/keywordtaskstate/children/whitelistids_param/valueProcess.js
+++ b/entity/SupportTicket_entity/entityfields/keywordtaskstate/children/whitelistids_param/valueProcess.js
@@ -1,5 +1,5 @@
-import("system.vars");
 import("system.result");
 import("Ticket_lib");
+import("KeywordRegistry_basic");
 
-result.object(TicketUtils.begin(vars.get("$field.TICKETTYPE")).getAvailableStatus())
\ No newline at end of file
+result.object(TicketUtils.begin($KeywordRegistry.ticketType$supportTicket()).getAvailableStatus());
\ No newline at end of file
diff --git a/entity/SupportTicket_entity/entityfields/newtask/onActionProcess.js b/entity/SupportTicket_entity/entityfields/newtask/onActionProcess.js
index be994af3d1ae682b70b4dacdd41dd60805761258..96b6c1edd7ea6029338d30b1191dbc8b7d950ef4 100644
--- a/entity/SupportTicket_entity/entityfields/newtask/onActionProcess.js
+++ b/entity/SupportTicket_entity/entityfields/newtask/onActionProcess.js
@@ -2,4 +2,6 @@ import("system.vars");
 import("ActivityTask_lib");
 import("Context_lib");
 
-TaskUtils.createNewTask(undefined, undefined, ContextUtils.getCurrentContextId(), vars.get("$field.TICKETID"));
\ No newline at end of file
+var TicketLink = [ContextUtils.getCurrentContextId(),vars.get("$field.TICKETID")];
+
+TaskUtils.createNewTask(vars.get("$field.TICKETID"),[TicketLink]);
\ No newline at end of file
diff --git a/entity/SupportTicket_entity/entityfields/reopenticket/onActionProcess.js b/entity/SupportTicket_entity/entityfields/reopenticket/onActionProcess.js
index 58807b50dc20764ac06abde46ef2c3e32a33518e..fe5cf5667d6d68f766d7d2de3cb97f8b70dfbf7b 100644
--- a/entity/SupportTicket_entity/entityfields/reopenticket/onActionProcess.js
+++ b/entity/SupportTicket_entity/entityfields/reopenticket/onActionProcess.js
@@ -1,3 +1,4 @@
+import("Context_lib");
 import("ActivityTask_lib");
 import("system.translate");
 import("KeywordRegistry_basic");
@@ -13,8 +14,8 @@ var TicketfieldValues = {};
 var TaskfieldValues = {};
 
 var obj_toolsUser = tools.getCurrentUser()[tools.PARAMS],
-    str_ticketId = vars.get( "$field.TICKETID"),
-    str_taskId = vars.get( "$field.TASK_ID");
+    ticketID = vars.get( "$field.TICKETID"),
+    taskID = vars.get( "$field.TASK_ID");
 
 
 // insert ACTIVITY
@@ -22,24 +23,20 @@ var DataPreset =
     {
         "directionKeywordId" : $KeywordRegistry.activityDirection$internal(),
         "subject"            : translate.text("Ticket reopen"), 
-        "content"            : translate.text("Ticket was reopen.") + "/n" 
-                               + translate.text("Reopen by") + ": "+ obj_toolsUser[tools.FIRSTNAME] +" "
+        "content"            : translate.text("Ticket was reopen by") + ": "+ obj_toolsUser[tools.FIRSTNAME] +" "
                                + obj_toolsUser[tools.LASTNAME],
         "categoryKeywordId"  : $KeywordRegistry.activityCategory$sys() 
     }
-    var ActivityLink =
-    {
-        "SupportTicket"  : ticketID
-    }
-    
-    ActivityUtils.insertNewActivity(DataPreset, ActivityLink);
+    var ActivityLink = [ContextUtils.getCurrentContextId(), ticketID];
+
+    ActivityUtils.insertNewActivity(DataPreset, [ActivityLink]);
 
 //change Ticketstatus, editor & DATE_EDIT_STATUS
 TaskfieldValues["STATUS"] = $KeywordRegistry.taskStatus$reopen();
 TicketfieldValues["DATE_EDIT_STATUS"] = vars.get("$sys.date");
-TicketfieldValues["DATE_END_"] = "";
+TicketfieldValues["DATE_END"] = "";
 
 //Update task & Ticket
-newWhereIfSet("TASK.TASKID", str_taskId).updateFields(TaskfieldValues);
-newWhereIfSet("TICKET.TICKETID", vars.get("field.TICKETID")).updateFields(TicketfieldValues);
+newWhereIfSet("TASK.TASKID", taskID).updateFields(TaskfieldValues);
+newWhereIfSet("TICKET.TICKETID", ticketID).updateFields(TicketfieldValues);
 neon.refresh();
\ No newline at end of file
diff --git a/entity/SupportTicket_entity/entityfields/replyemail/onActionProcess.js b/entity/SupportTicket_entity/entityfields/replyemail/onActionProcess.js
index 468a96ed35c76eff31308686e71be8ea50cfe9ca..1b8ba2a613f47f46625ccbadb58632dbb51d4f68 100644
--- a/entity/SupportTicket_entity/entityfields/replyemail/onActionProcess.js
+++ b/entity/SupportTicket_entity/entityfields/replyemail/onActionProcess.js
@@ -6,8 +6,7 @@ import("Ticket_lib")
 
 var params =
     {
-    "SignatureId_param": vars.get("$field.MAILSIGNATURE_ID"), 
-    "SenderEmail_param": vars.get("$field.SENDEREMAIL"),
+    "SignatureId_param": vars.get("$field.MAILSIGNATURE_ID"),
     "RequestorContactId_param": vars.get("$field.TASK_REQUESTOR_CONTACT_ID"),
     "TicketCode_param": vars.get("$field.CODE"),
     "TicketSubject_param": vars.get("$field.TASK_SUBJECT"),
@@ -29,5 +28,15 @@ else
 {
     params["From_param"] = vars.get("$field.EMAILMAILSIGNATURE");
 }
-    
+
+// if alternative email address is set use it
+if (vars.get("$field.ALTERNATIVE_EMAILADDR"))
+{
+    params["SenderEmail_param"] = vars.get("$field.ALTERNATIVE_EMAILADDR");
+}
+else
+{
+    params["SenderEmail_param"] = vars.get("$field.SENDEREMAIL");
+}
+
 neon.openContext("ServiceEmail", "ServiceEmailEdit_view", null, neon.OPERATINGSTATE_NEW, params);
\ No newline at end of file
diff --git a/entity/SupportTicket_entity/entityfields/returnticket/stateProcess.js b/entity/SupportTicket_entity/entityfields/returnticket/stateProcess.js
index dfde7549fffe1602ce975d6b0cdd6fef262ced37..17de559118b4e70dc5114c02057c01c48e12770d 100644
--- a/entity/SupportTicket_entity/entityfields/returnticket/stateProcess.js
+++ b/entity/SupportTicket_entity/entityfields/returnticket/stateProcess.js
@@ -4,11 +4,11 @@ import("system.vars");
 import("KeywordRegistry_basic");
 
 
-if(vars.get ("$field.TASK_STATUS") != $KeywordRegistry.taskStatus$ended())
+if(vars.get ("$field.TASK_STATUS") == $KeywordRegistry.taskStatus$ended())
 {
-     result.string(neon.COMPONENTSTATE_EDITABLE);
+     result.string(neon.COMPONENTSTATE_DISABLED);
 }
 else 
 {
-     result.string(neon.COMPONENTSTATE_READONLY);
+     result.string(neon.COMPONENTSTATE_EDITABLE);
 }
\ No newline at end of file
diff --git a/entity/SupportTicket_entity/entityfields/supportticket_template/onValueChange.js b/entity/SupportTicket_entity/entityfields/supportticket_template/onValueChange.js
index 0bfa5683866c31a427b31d11bb6ccee317a0dec7..df8422d97e2be3a7d52d495b900803ea7f238e1d 100644
--- a/entity/SupportTicket_entity/entityfields/supportticket_template/onValueChange.js
+++ b/entity/SupportTicket_entity/entityfields/supportticket_template/onValueChange.js
@@ -38,12 +38,16 @@ function _setTicketData( pStr_ticketTemplateId)
                 obj_fieldMap["$field.ticket_title"] = str_currentVal;
                 break;
             case "DESCRIPTION":
+                obj_fieldMap["$field.TASK_DESCRIPTION"] = str_currentVal;
+                break;
             case "PRIORITY":
+                obj_fieldMap["$field.TASK_PRIORITY"] = str_currentVal;
+                break;
             case "STATUS":
-                obj_fieldMap["$field.TASK_"+ str_col] = str_currentVal;
+                obj_fieldMap["$field.TASK_STATUS"] = str_currentVal;
                 break;
             case "CATEGORY":
-                obj_fieldMap["$field.TICKET"+ str_col] = str_currentVal;
+                obj_fieldMap["$field.TICKETCATEGORY"] = str_currentVal;
                 break;
             default:
                 obj_fieldMap["$field."+ str_col] = str_currentVal;
diff --git a/entity/SupportTicket_entity/entityfields/ticketsprovider/documentation.adoc b/entity/SupportTicket_entity/entityfields/supporttickets/documentation.adoc
similarity index 100%
rename from entity/SupportTicket_entity/entityfields/ticketsprovider/documentation.adoc
rename to entity/SupportTicket_entity/entityfields/supporttickets/documentation.adoc
diff --git a/entity/SupportTicket_entity/entityfields/task_priority_icon/colorProcess.js b/entity/SupportTicket_entity/entityfields/task_priority_icon/colorProcess.js
index 8ae23d7885712c2c8f3a094df18fb69b2cfe574b..e784400a7d15d7e863a776e3904c51df6d506e5a 100644
--- a/entity/SupportTicket_entity/entityfields/task_priority_icon/colorProcess.js
+++ b/entity/SupportTicket_entity/entityfields/task_priority_icon/colorProcess.js
@@ -3,22 +3,29 @@ import("KeywordRegistry_basic");
 import("system.result");
 import("system.neon");
 
-
-switch(vars.getString("$field.TASK_PRIORITY"))
+if(vars.get("$field.TASK_PRIORITY"))
+{
+    switch(vars.get("$field.TASK_PRIORITY"))
+    {
+      case $KeywordRegistry.taskPriority$none():
+          result.string(neon.PRIORITY_NONE_COLOR);
+          break;
+      case $KeywordRegistry.taskPriority$low():
+          result.string(neon.PRIORITY_LOW_COLOR);
+          break;
+      case $KeywordRegistry.taskPriority$medium():
+          result.string(neon.PRIORITY_MEDIUM_COLOR);
+          break;
+      case $KeywordRegistry.taskPriority$high():
+          result.string(neon.PRIORITY_HIGH_COLOR);
+          break;
+      default:
+          result.string(neon.PRIORITY_NONE_COLOR);
+          break;
+    }     
+}
+else
 {
-  case $KeywordRegistry.taskPriority$none():
-      result.string(neon.PRIORITY_NONE_COLOR);
-      break;
-  case $KeywordRegistry.taskPriority$low():
-      result.string(neon.PRIORITY_LOW_COLOR);
-      break;
-  case $KeywordRegistry.taskPriority$medium():
-      result.string(neon.PRIORITY_MEDIUM_COLOR);
-      break;
-  case $KeywordRegistry.taskPriority$high():
-      result.string(neon.PRIORITY_HIGH_COLOR);
-      break;
-  default:
-      result.string(neon.PRIORITY_NONE_COLOR);
-      break;
-}  
+    result.string(neon.PRIORITY_NONE_COLOR);
+}
+
diff --git a/entity/SupportTicket_entity/recordcontainers/db/onDBInsert.js b/entity/SupportTicket_entity/recordcontainers/db/onDBInsert.js
index b0e2ba2318e43059a467e4ccc505c9f0d5645a34..bbefca4cd2eb1a7bbe1447d55bfd7a7dd19f7650 100644
--- a/entity/SupportTicket_entity/recordcontainers/db/onDBInsert.js
+++ b/entity/SupportTicket_entity/recordcontainers/db/onDBInsert.js
@@ -1,3 +1,4 @@
+import("Context_lib");
 import("Sql_lib");
 import("system.translate");
 import("system.util");
@@ -62,12 +63,9 @@ if( actionName == "duplicateTicket")
                                + translate.text("Ticket number of the original ticket") + ': ' + codeold,  
         "categoryKeywordId"  : $KeywordRegistry.activityCategory$sys() 
     }
-    var ActivityLink =
-    {
-        "SupportTicket"  : ticketID
-    }
-    
-    ActivityUtils.insertNewActivity(DataPreset, ActivityLink);
+    var ActivityLink = [ContextUtils.getCurrentContextId(), ticketID];
+
+    ActivityUtils.insertNewActivity(DataPreset, [ActivityLink]);
 
     ///CREATE ACTIVITY for old Ticket
     DataPreset =
@@ -79,12 +77,9 @@ if( actionName == "duplicateTicket")
                                + translate.text("Ticket number of the created ticket") + ': ' + code,
         "categoryKeywordId"  : $KeywordRegistry.activityCategory$sys() 
     }
-    ActivityLink =
-    {
-        "SupportTicket"  : ticketIDold
-    }
-    
-    ActivityUtils.insertNewActivity(DataPreset, ActivityLink);
+    var ActivityLink = [ContextUtils.getCurrentContextId(), ticketIDold];
+
+    ActivityUtils.insertNewActivity(DataPreset, [ActivityLink]);
    // end  ACTIVITY
         
 }
diff --git a/entity/SupportTicket_entity/recordcontainers/db/onDBUpdate.js b/entity/SupportTicket_entity/recordcontainers/db/onDBUpdate.js
index 619577da197540f995cccb42345dff94ee24f4e9..b80e95042cc1410c3b480ff3f4873c8355191fbb 100644
--- a/entity/SupportTicket_entity/recordcontainers/db/onDBUpdate.js
+++ b/entity/SupportTicket_entity/recordcontainers/db/onDBUpdate.js
@@ -68,12 +68,9 @@ if( vars.get("$sys.recordstate") == neon.OPERATINGSTATE_EDIT)
                                    + datetime.toDate(vars.get("$field.TASK_MATURITY_DATE"), "dd.MM.yyyy"),
             "categoryKeywordId"  : $KeywordRegistry.activityCategory$sys() 
         }
-        var ActivityLink =
-        {
-            "SupportTicket"  : ticketID
-        }
-    
-        ActivityUtils.insertNewActivity(DataPreset, ActivityLink); 
+        var ActivityLink = [ContextUtils.getCurrentContextId(), ticketID];
+        
+        ActivityUtils.insertNewActivity(DataPreset, [ActivityLink]);
         // end  ACTIVITY
     }
 
@@ -91,19 +88,16 @@ if( vars.get("$sys.recordstate") == neon.OPERATINGSTATE_EDIT)
                                    +"\n"+ translate.text("Returned by") + ": "+ obj_toolsUser[tools.FIRSTNAME] +" "+ obj_toolsUser[tools.LASTNAME],
             "categoryKeywordId"  : $KeywordRegistry.activityCategory$sys() 
         }
-        ActivityLink =
-        {
-            "SupportTicket"  : ticketID
-        }
-    
-        ActivityUtils.insertNewActivity(DataPreset, ActivityLink);
+        var ActivityLink = [ContextUtils.getCurrentContextId(), ticketID];
+        
+        ActivityUtils.insertNewActivity(DataPreset, [ActivityLink]);
 
         //change Ticketstatus, editor & DATE_EDIT_STATUS
         TaskfieldValues["STATUS"] = $KeywordRegistry.taskStatus$unassigned();
         TicketfieldValues["EDITOR_CONTACT_ID"] = "";
         TicketfieldValues["DATE_EDIT_STATUS"] = vars.get("$sys.date");
         TicketfieldValues["INBOX_ID"] = vars.get("$field.INBOX_ID");
-        TicketfieldValues["CATEGORY"] = vars.get("$field.INBOX_ID");
+        TicketfieldValues["CATEGORY"] = vars.get("$field.TICKETCATEGORY");
     }    
     newWhere("TICKET.TICKETID","$field.TICKETID").updateFields(TicketfieldValues);
     newWhere("TASK.TASKID", "$field.TASK_ID").updateFields(TaskfieldValues);
diff --git a/entity/TopicTree_entity/recordcontainers/jdito/onUpdate.js b/entity/TopicTree_entity/recordcontainers/jdito/onUpdate.js
index a024420d4f06f08e6447d8b629b34965ab1f2b0d..db9702cd5121b62701b94fcd464eec1b1106c0f0 100644
--- a/entity/TopicTree_entity/recordcontainers/jdito/onUpdate.js
+++ b/entity/TopicTree_entity/recordcontainers/jdito/onUpdate.js
@@ -7,12 +7,14 @@ var topicTreeId = vars.get("$local.uid");
 var columns = ["DATE_EDIT"
                 , "USER_EDIT"
                 , "ACTIVE"
-                , "TOPIC"];
+                , "TOPIC"
+                , "DESCRIPTION"];
             
 var values = [rowData["DATE_EDIT.value"]
                 , rowData["USER_EDIT.value"]
                 , rowData["ACTIVE.value"]
-                , rowData["TOPIC.value"]];
+                , rowData["TOPIC.value"]
+                , rowData["DESCRIPTION.value"]];
 
 var assignedTo = rowData["ASSIGNEDTO.value"];
 if(assignedTo && assignedTo != "")
diff --git a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod
index 837b56aa6696c5c7482a8b2667e9a913705c6df2..c0dec5cc101010be254693ba27a95db96b9ec379 100644
--- a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod
+++ b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod
@@ -10784,6 +10784,39 @@
     <entry>
       <key>Answer Address</key>
     </entry>
+    <entry>
+      <key>Employee for Employee groups</key>
+    </entry>
+    <entry>
+      <key>Employee group already selected.</key>
+    </entry>
+    <entry>
+      <key>Employee already selected.</key>
+    </entry>
+    <entry>
+      <key>Name has to be unique.</key>
+    </entry>
+    <entry>
+      <key>Ticket returned</key>
+    </entry>
+    <entry>
+      <key>Returned by</key>
+    </entry>
+    <entry>
+      <key>Ticket returned to pool</key>
+    </entry>
+    <entry>
+      <key>Original editor</key>
+    </entry>
+    <entry>
+      <key>Ticket was reopen by</key>
+    </entry>
+    <entry>
+      <key>Ticket reopen</key>
+    </entry>
+    <entry>
+      <key>Email address has to be unique.</key>
+    </entry>
     <entry>
       <key>Synchronized with Outlook</key>
     </entry>
@@ -10799,9 +10832,6 @@
     <entry>
       <key>Search synchronisations</key>
     </entry>
-    <entry>
-      <key>Calling the abbyy webservice failed</key>
-    </entry>
     <entry>
       <key>Remove synchronization</key>
     </entry>
@@ -10826,18 +10856,12 @@
     <entry>
       <key>Shows all synchronized contacts</key>
     </entry>
-    <entry>
-      <key>within one Month</key>
-    </entry>
     <entry>
       <key>Last process start: synchronize to Outlook</key>
     </entry>
     <entry>
       <key>Show filter in contacts</key>
     </entry>
-    <entry>
-      <key>Valuation</key>
-    </entry>
     <entry>
       <key>Search synchronisation</key>
     </entry>
@@ -10908,25 +10932,145 @@
       <key>Contigent exhausted, please buy some new one to continue.</key>
     </entry>
     <entry>
-      <key>Fullfilled</key>
+      <key>All synchronized datasets</key>
     </entry>
     <entry>
-      <key>Calling the abbyy webservice failed</key>
+      <key>Pending datasets</key>
     </entry>
     <entry>
-      <key>Checklists</key>
+      <key>Email address has to be unique</key>
     </entry>
     <entry>
-      <key>within one Month</key>
+      <key>My synchronized datasets</key>
     </entry>
     <entry>
-      <key>Valuation</key>
+      <key>Do you really want to resynchronize the user completely?\nThe synchronisation in ADITO will be deleted.\nThe outlook contacts must be cleared manually.</key>
     </entry>
     <entry>
-      <key>A Phase filter has to be set when creating a checklistentry for the Salesproject context.</key>
+      <key>Shows my synchronized datasets</key>
     </entry>
     <entry>
-      <key>Volume Weighted(€)</key>
+      <key>Rulegroup already selected</key>
+    </entry>
+    <entry>
+      <key>Shows all synchronized datasets</key>
+    </entry>
+    <entry>
+      <key>Shows the number of datasets still to be synchronized</key>
+    </entry>
+    <entry>
+      <key>Contact synchronisation</key>
+    </entry>
+    <entry>
+      <key>Datasets in Outlook</key>
+    </entry>
+    <entry>
+      <key>Employee already selected</key>
+    </entry>
+    <entry>
+      <key>Contact synchronisations</key>
+    </entry>
+    <entry>
+      <key>Dataset in Outlook</key>
+    </entry>
+    <entry>
+      <key>Remove from synchronization</key>
+    </entry>
+    <entry>
+      <key>Contact synchronisation dashboard</key>
+    </entry>
+    <entry>
+      <key>Name has to be unique</key>
+    </entry>
+    <entry>
+      <key>Show filter result</key>
+    </entry>
+    <entry>
+      <key>Add to synchronisation</key>
+    </entry>
+    <entry>
+      <key>Sales project responsibility set</key>
+    </entry>
+    <entry>
+      <key>Do you really want to delete \"%0\"? If tickets still use this inbox, this might cause problems.</key>
+    </entry>
+    <entry>
+      <key>Delete Inbox</key>
+    </entry>
+    <entry>
+      <key>Finished Tickets last 4 weeks</key>
+    </entry>
+    <entry>
+      <key>Inbox \"%0\" has been deleted.</key>
+    </entry>
+    <entry>
+      <key>Move</key>
+    </entry>
+    <entry>
+      <key>Dependencies</key>
+    </entry>
+    <entry>
+      <key>ExportTemplateDependency</key>
+    </entry>
+    <entry>
+      <key>Employee for Employee groups</key>
+    </entry>
+    <entry>
+      <key>testfilter</key>
+    </entry>
+    <entry>
+      <key>Adito Versafix</key>
+    </entry>
+    <entry>
+      <key>Charset</key>
+    </entry>
+    <entry>
+      <key>Unique click rate (in %)</key>
+    </entry>
+    <entry>
+      <key>Employees for Employee groups</key>
+    </entry>
+    <entry>
+      <key>Last Click</key>
+    </entry>
+    <entry>
+      <key>Opener rate (in %)</key>
+    </entry>
+    <entry>
+      <key>Evaluation type</key>
+    </entry>
+    <entry>
+      <key>remove hashtags from favorite titles</key>
+    </entry>
+    <entry>
+      <key>Valid district contacts</key>
+    </entry>
+    <entry>
+      <key>default</key>
+    </entry>
+    <entry>
+      <key>Verknuepfungen</key>
+    </entry>
+    <entry>
+      <key>Action mail</key>
+    </entry>
+    <entry>
+      <key>unsubscribe</key>
+    </entry>
+    <entry>
+      <key>Copy Participants</key>
+    </entry>
+    <entry>
+      <key>Technical email</key>
+    </entry>
+    <entry>
+      <key>ignore</key>
+    </entry>
+    <entry>
+      <key>Click rate (in %)</key>
+    </entry>
+    <entry>
+      <key>Dependency</key>
     </entry>
   </keyValueMap>
   <font name="Dialog" style="0" size="11" />
diff --git a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
index 4f7959ac78444da822da9dae881afca4b70eee00..e87c99efc3226b85b833b9cc34a2eb00945b80af 100644
--- a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
+++ b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
@@ -6,6 +6,9 @@
   <country></country>
   <variant></variant>
   <keyValueMap>
+    <entry>
+      <key>Ticket was reopen by</key>
+    </entry>
     <entry>
       <key>Create new campaign step</key>
       <value>Neue Kampagnenstufe erstellen</value>
@@ -22,6 +25,9 @@
       <key>Single (Service/Internal)</key>
       <value>Einzel (Service/Intern)</value>
     </entry>
+    <entry>
+      <key>Original editor</key>
+    </entry>
     <entry>
       <key>Single (Service/External)</key>
       <value>Einzel (Service/Extern)</value>
@@ -34,6 +40,10 @@
       <key>Ticket was duplicated by</key>
       <value>Ticket wurde dupliziert. Anwender</value>
     </entry>
+    <entry>
+      <key>Do you really want to delete \"%0\"? If tickets still use this inbox, this might cause problems.</key>
+      <value>Postkorb \"%0\" wirklich löschen? Wenn noch Tickets mit diesem Postkorb existieren, kann das zu Problemen führen.</value>
+    </entry>
     <entry>
       <key>Ticket duplicated (duplicate)</key>
       <value>Ticket dupliziert (Duplikat)</value>
@@ -42,6 +52,10 @@
       <key>processing time</key>
       <value>Bearbeitungszeit</value>
     </entry>
+    <entry>
+      <key>Finished Tickets last 4 weeks</key>
+      <value>Abgeschlossene Tickets der letzten 4 Wochen</value>
+    </entry>
     <entry>
       <key>Ticket number of the original ticket</key>
       <value>Ticketnummer des originalen Tickets</value>
@@ -86,6 +100,10 @@
       <key>Return Ticket</key>
       <value>Zurückgeben</value>
     </entry>
+    <entry>
+      <key>Employee already selected</key>
+      <value>Mitarbeiter bereits selektiert</value>
+    </entry>
     <entry>
       <key>Service ticket template</key>
       <value>Serviceticket-Vorlagen</value>
@@ -145,6 +163,10 @@
       <key>Open Visitrecommendation</key>
       <value>Offener Besuchsvorschlag</value>
     </entry>
+    <entry>
+      <key>Sales project responsibility set</key>
+      <value>Vertriebsprojekt Verantwortlichen gesetzt</value>
+    </entry>
     <entry>
       <key>Number of openers</key>
       <value>Anzahl Openers</value>
@@ -291,7 +313,7 @@
     </entry>
     <entry>
       <key>Move down</key>
-      <value>Nach unten verschieben</value>
+      <value>Nach unten  verschieben</value>
     </entry>
     <entry>
       <key>Value is too big, the maximum is %0</key>
@@ -1020,6 +1042,10 @@
       <key>Object selection</key>
       <value>Objektauswahl</value>
     </entry>
+    <entry>
+      <key>Delete Inbox</key>
+      <value>Postkorb löschen</value>
+    </entry>
     <entry>
       <key>All of the chosen records are already in the campaign</key>
       <value>Alle ausgewählten Datensätze sind schon in der Kampagne.</value>
@@ -1747,6 +1773,10 @@
       <key>Phone</key>
       <value>Telefon</value>
     </entry>
+    <entry>
+      <key>Name has to be unique</key>
+      <value>Name muss einzigartig sein</value>
+    </entry>
     <entry>
       <key>360 Degree</key>
       <value>360 Grad</value>
@@ -3329,6 +3359,9 @@
       <key>Comoros</key>
       <value>Komoren</value>
     </entry>
+    <entry>
+      <key>Employee for Employee groups</key>
+    </entry>
     <entry>
       <key>Office Properties</key>
       <value>Büroimmobilien</value>
@@ -4143,7 +4176,7 @@
     </entry>
     <entry>
       <key>Email address</key>
-      <value>E-Mail Adresse</value>
+      <value>E-Mail-Adresse</value>
     </entry>
     <entry>
       <key>Australia</key>
@@ -4497,6 +4530,10 @@
       <key>Show all Favorites</key>
       <value>Alle Favoriten anzeigen</value>
     </entry>
+    <entry>
+      <key>Inbox \"%0\" has been deleted.</key>
+      <value>Postkorb \"%0\ wurde gelöscht.</value>
+    </entry>
     <entry>
       <key>Venezuela (Bolivarian Republic of)</key>
       <value>Venezuela (Bolivarische Republik)</value>
@@ -4749,6 +4786,10 @@
       <key>NQC</key>
       <value>NQC</value>
     </entry>
+    <entry>
+      <key>Email address has to be unique</key>
+      <value>E-Mail-Addresse muss einzigartig sein</value>
+    </entry>
     <entry>
       <key>MQL</key>
       <value>MQL</value>
@@ -4829,6 +4870,10 @@
       <key>String value</key>
       <value>String-Wert</value>
     </entry>
+    <entry>
+      <key>Rulegroup already selected</key>
+      <value>Filtergruppe bereits selektiert.</value>
+    </entry>
     <entry>
       <key>The code number is not a valid number.</key>
       <value>Die Kennnummer ist keine gültige Nummer</value>
@@ -4877,6 +4922,10 @@
       <key>Relationtype</key>
       <value>Beziehungsart</value>
     </entry>
+    <entry>
+      <key>Employee group already selected</key>
+      <value>Mitarbeitergruppe wurde bereits selektiert.</value>
+    </entry>
     <entry>
       <key>Tree</key>
       <value>Baum</value>
@@ -7963,7 +8012,7 @@
     </entry>
     <entry>
       <key>Email address does not exist</key>
-      <value>E-Mail Adresse existiert nicht</value>
+      <value>E-Mail-Adresse existiert nicht</value>
     </entry>
     <entry>
       <key>Receipt Header Text</key>
@@ -9094,6 +9143,9 @@ Bitte Datumseingabe prüfen</value>
       <key>My Workflow Tasks</key>
       <value>Meine Workflow Aufgaben</value>
     </entry>
+    <entry>
+      <key>Returned by</key>
+    </entry>
     <entry>
       <key>My workflow tasks</key>
       <value>Meine Workflow Aufgaben</value>
@@ -11176,11 +11228,11 @@ Bitte Datumseingabe prüfen</value>
     </entry>
     <entry>
       <key>Standard Country</key>
-      <value>Standartland</value>
+      <value>Standardland</value>
     </entry>
     <entry>
       <key>Standard Zip</key>
-      <value>Standart Plz</value>
+      <value>Standard Plz</value>
     </entry>
     <entry>
       <key>Outstanding Amount</key>
@@ -13102,6 +13154,7 @@ Bitte Datumseingabe prüfen</value>
     </entry>
     <entry>
       <key>Open Admin View</key>
+      <value>Admin-Ansicht öffnen</value>
     </entry>
     <entry>
       <key>Attendees</key>
@@ -13128,6 +13181,9 @@ Bitte Datumseingabe prüfen</value>
     <entry>
       <key>KeywordTest4</key>
     </entry>
+    <entry>
+      <key>Ticket reopen</key>
+    </entry>
     <entry>
       <key>KeywordTest5</key>
     </entry>
@@ -13151,6 +13207,9 @@ Bitte Datumseingabe prüfen</value>
       <key>%0 companies were newley assigned. \n%1 companies are no longer assigned (these assignments got the status 'review'). \n%2 valid assignments were unchanged.\nThe Process took %3 seconds.</key>
       <value>%0 Firmen wurden neu zugewiesen. \n%1 Firmen sind nicht länger zugewiesen (diese Zuweisungen haben den Status 'in Prüfung' erhalten). \n%2 gültige Zuweisungen blieben unverändert.\nDer Prozess brauchte %3 seconds.</value>
     </entry>
+    <entry>
+      <key>Ticket returned to pool</key>
+    </entry>
     <entry>
       <key>Contigent exhausted, please buy some new one to continue</key>
     </entry>
@@ -14084,6 +14143,7 @@ Bitte Datumseingabe prüfen</value>
     </entry>
     <entry>
       <key>Save changes</key>
+      <value>Änderungen speichern</value>
     </entry>
     <entry>
       <key>Individual Reply Template</key>
@@ -14126,7 +14186,7 @@ Bitte Datumseingabe prüfen</value>
       <key>getTicketDetails</key>
     </entry>
     <entry>
-      <key>Ticket return</key>
+      <key>Ticket returned</key>
     </entry>
     <entry>
       <key>Ticket filter</key>
@@ -14278,6 +14338,81 @@ Bitte Datumseingabe prüfen</value>
     <entry>
       <key>We save your data until</key>
     </entry>
+    <entry>
+      <key>Dependencies</key>
+      <value>Abhängigkeiten</value>
+    </entry>
+    <entry>
+      <key>Dependency</key>
+      <value>Abhängigkeit</value>
+    </entry>
+    <entry>
+      <key>ExportTemplateDependency</key>
+      <value>Export Vorlage Abhängigkeit</value>
+    </entry>
+    <entry>
+      <key>Employee for Employee groups</key>
+    </entry>
+    <entry>
+      <key>testfilter</key>
+    </entry>
+    <entry>
+      <key>Adito Versafix</key>
+    </entry>
+    <entry>
+      <key>Charset</key>
+    </entry>
+    <entry>
+      <key>Unique click rate (in %)</key>
+    </entry>
+    <entry>
+      <key>Employees for Employee groups</key>
+    </entry>
+    <entry>
+      <key>Last Click</key>
+    </entry>
+    <entry>
+      <key>Opener rate (in %)</key>
+    </entry>
+    <entry>
+      <key>Evaluation type</key>
+    </entry>
+    <entry>
+      <key>remove hashtags from favorite titles</key>
+    </entry>
+    <entry>
+      <key>Valid district contacts</key>
+    </entry>
+    <entry>
+      <key>default</key>
+    </entry>
+    <entry>
+      <key>Verknuepfungen</key>
+    </entry>
+    <entry>
+      <key>Action mail</key>
+    </entry>
+    <entry>
+      <key>unsubscribe</key>
+    </entry>
+    <entry>
+      <key>Move</key>
+    </entry>
+    <entry>
+      <key>Copy Participants</key>
+    </entry>
+    <entry>
+      <key>Technical email</key>
+    </entry>
+    <entry>
+      <key>ignore</key>
+    </entry>
+    <entry>
+      <key>Click rate (in %)</key>
+    </entry>
+    <entry>
+      <key>Ticket return</key>
+    </entry>
     <entry>
       <key>Remove synchronization</key>
     </entry>
@@ -14303,7 +14438,19 @@ Bitte Datumseingabe prüfen</value>
       <key>Shows my synchronized contacts</key>
     </entry>
     <entry>
-      <key>Weighted(€)</key>
+      <key>Email address has to be unique.</key>
+    </entry>
+    <entry>
+      <key>Employee already selected.</key>
+    </entry>
+    <entry>
+      <key>Open new mosaico template</key>
+    </entry>
+    <entry>
+      <key>Name has to be unique.</key>
+    </entry>
+    <entry>
+      <key>Do you really want to resynchronize the user completely?\nThe data in ADITO will be deleted.\nThe outlook contacts must be cleared manually.</key>
     </entry>
   </keyValueMap>
   <font name="Dialog" style="0" size="11" />
diff --git a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod
index ffbb7ff571eb014169e08f655ebc9f7248d94226..ec3bdcc2ffb7a9d70102288e28736633c99ac921 100644
--- a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod
+++ b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod
@@ -10874,6 +10874,39 @@
     <entry>
       <key>Answer Address</key>
     </entry>
+    <entry>
+      <key>Employee for Employee groups</key>
+    </entry>
+    <entry>
+      <key>Employee group already selected.</key>
+    </entry>
+    <entry>
+      <key>Employee already selected.</key>
+    </entry>
+    <entry>
+      <key>Name has to be unique.</key>
+    </entry>
+    <entry>
+      <key>Ticket returned</key>
+    </entry>
+    <entry>
+      <key>Returned by</key>
+    </entry>
+    <entry>
+      <key>Ticket returned to pool</key>
+    </entry>
+    <entry>
+      <key>Original editor</key>
+    </entry>
+    <entry>
+      <key>Ticket was reopen by</key>
+    </entry>
+    <entry>
+      <key>Ticket reopen</key>
+    </entry>
+    <entry>
+      <key>Email address has to be unique.</key>
+    </entry>
     <entry>
       <key>Open new mosaico template</key>
     </entry>
@@ -10916,9 +10949,6 @@
     <entry>
       <key>Search synchronisations</key>
     </entry>
-    <entry>
-      <key>Calling the abbyy webservice failed</key>
-    </entry>
     <entry>
       <key>Remove synchronization</key>
     </entry>
@@ -10992,19 +11022,146 @@
       <key>Synced searches</key>
     </entry>
     <entry>
-      <key>Fullfilled</key>
+      <key>All synchronized datasets</key>
     </entry>
     <entry>
-      <key>Calling the abbyy webservice failed</key>
+      <key>Pending datasets</key>
     </entry>
     <entry>
-      <key>Checklists</key>
+      <key>Email address has to be unique</key>
     </entry>
     <entry>
-      <key>A Phase filter has to be set when creating a checklistentry for the Salesproject context.</key>
+      <key>My synchronized datasets</key>
     </entry>
     <entry>
-      <key>Volume Weighted(€)</key>
+      <key>Do you really want to resynchronize the user completely?\nThe synchronisation in ADITO will be deleted.\nThe outlook contacts must be cleared manually.</key>
+    </entry>
+    <entry>
+      <key>Shows my synchronized datasets</key>
+    </entry>
+    <entry>
+      <key>Rulegroup already selected</key>
+    </entry>
+    <entry>
+      <key>Shows all synchronized datasets</key>
+    </entry>
+    <entry>
+      <key>Shows the number of datasets still to be synchronized</key>
+    </entry>
+    <entry>
+      <key>Contact synchronisation</key>
+    </entry>
+    <entry>
+      <key>Datasets in Outlook</key>
+    </entry>
+    <entry>
+      <key>Employee already selected</key>
+    </entry>
+    <entry>
+      <key>Contact synchronisations</key>
+    </entry>
+    <entry>
+      <key>Dataset in Outlook</key>
+    </entry>
+    <entry>
+      <key>Remove from synchronization</key>
+    </entry>
+    <entry>
+      <key>Contact synchronisation dashboard</key>
+    </entry>
+    <entry>
+      <key>Name has to be unique</key>
+    </entry>
+    <entry>
+      <key>Show filter result</key>
+    </entry>
+    <entry>
+      <key>Add to synchronisation</key>
+    </entry>
+    <entry>
+      <key>Sales project responsibility set</key>
+    </entry>
+    <entry>
+      <key>Do you really want to delete \"%0\"? If tickets still use this inbox, this might cause problems.</key>
+    </entry>
+    <entry>
+      <key>Delete Inbox</key>
+    </entry>
+    <entry>
+      <key>Finished Tickets last 4 weeks</key>
+    </entry>
+    <entry>
+      <key>Inbox \"%0\" has been deleted.</key>
+    </entry>
+    <entry>
+      <key>Move</key>
+    </entry>
+    <entry>
+      <key>Dependencies</key>
+    </entry>
+    <entry>
+      <key>ExportTemplateDependency</key>
+      <value>Export Template Dependency</value>
+    </entry>
+    <entry>
+      <key>Employee for Employee groups</key>
+    </entry>
+    <entry>
+      <key>testfilter</key>
+    </entry>
+    <entry>
+      <key>Adito Versafix</key>
+    </entry>
+    <entry>
+      <key>Charset</key>
+    </entry>
+    <entry>
+      <key>Unique click rate (in %)</key>
+    </entry>
+    <entry>
+      <key>Employees for Employee groups</key>
+    </entry>
+    <entry>
+      <key>Last Click</key>
+    </entry>
+    <entry>
+      <key>Opener rate (in %)</key>
+    </entry>
+    <entry>
+      <key>Evaluation type</key>
+    </entry>
+    <entry>
+      <key>remove hashtags from favorite titles</key>
+    </entry>
+    <entry>
+      <key>Valid district contacts</key>
+    </entry>
+    <entry>
+      <key>default</key>
+    </entry>
+    <entry>
+      <key>Verknuepfungen</key>
+    </entry>
+    <entry>
+      <key>Action mail</key>
+    </entry>
+    <entry>
+      <key>unsubscribe</key>
+    </entry>
+    <entry>
+      <key>Copy Participants</key>
+    </entry>
+    <entry>
+      <key>Technical email</key>
+    </entry>
+    <entry>
+      <key>ignore</key>
+    </entry>
+    <entry>
+      <key>Click rate (in %)</key>
+    </entry>
+    <entry>
+      <key>Dependency</key>
     </entry>
   </keyValueMap>
   <font name="Dialog" style="0" size="11" />
diff --git a/neonContext/Address/Address.aod b/neonContext/Address/Address.aod
index d52b486fe764514b9aca06652f49d2b8ab1751e9..b42dae903069a6ad26e584a866ac7feb06484ba4 100644
--- a/neonContext/Address/Address.aod
+++ b/neonContext/Address/Address.aod
@@ -4,6 +4,7 @@
   <title>Addresses</title>
   <majorModelMode>DISTRIBUTED</majorModelMode>
   <documentation>%aditoprj%/neonContext/Address/documentation.adoc</documentation>
+  <filterView>AdressFilter_view</filterView>
   <lookupView>AddressLookup_view</lookupView>
   <entity>Address_entity</entity>
   <references>
@@ -23,5 +24,9 @@
       <name>fffe7dd0-6f32-4b4f-865b-501f48813c6d</name>
       <view>AddressOrgMultiEdit_view</view>
     </neonViewReference>
+    <neonViewReference>
+      <name>ffbf7b96-30bb-497a-95bf-b2d1c53ef711</name>
+      <view>AdressFilter_view</view>
+    </neonViewReference>
   </references>
 </neonContext>
diff --git a/neonContext/ExportTemplate/ExportTemplate.aod b/neonContext/ExportTemplate/ExportTemplate.aod
index 40c9ea289209b23bad28b2eb33ebc1c65fd1273e..103e413ba1e0de90e5317354838d43b82ebc325e 100644
--- a/neonContext/ExportTemplate/ExportTemplate.aod
+++ b/neonContext/ExportTemplate/ExportTemplate.aod
@@ -4,10 +4,11 @@
   <title>Export Template</title>
   <majorModelMode>DISTRIBUTED</majorModelMode>
   <icon>NEON:EXPORT</icon>
+  <mainView>ExportTemplateMain_view</mainView>
   <filterView>ExportTemplateFilter_view</filterView>
   <editView>ExportTemplateEdit_view</editView>
   <previewView>ExportTemplatePreview_view</previewView>
-  <lookupView>ExportTemplateFilter_view</lookupView>
+  <lookupView>ExportTemplateLookup_view</lookupView>
   <entity>ExportTemplate_entity</entity>
   <references>
     <neonViewReference>
@@ -22,5 +23,17 @@
       <name>6986af0d-95a1-4e6c-8687-da99296b9c7d</name>
       <view>ExportTemplateEdit_view</view>
     </neonViewReference>
+    <neonViewReference>
+      <name>611cd4fc-5403-49c6-bf96-c0784e7efdcd</name>
+      <view>ExportTemplateMain_view</view>
+    </neonViewReference>
+    <neonViewReference>
+      <name>56f482d6-db40-4558-a9d9-71760b511d72</name>
+      <view>ExportTemplateDetail_view</view>
+    </neonViewReference>
+    <neonViewReference>
+      <name>6e3d459f-b15f-4f2a-8266-8e43a6e4b965</name>
+      <view>ExportTemplateLookup_view</view>
+    </neonViewReference>
   </references>
 </neonContext>
diff --git a/neonContext/ExportTemplateField/ExportTemplateField.aod b/neonContext/ExportTemplateField/ExportTemplateField.aod
index 155383faabb6c58f1d4a3f0356aad7965ee7cc46..9168b0ab2c5166fbd10fb3514a6a7e8b4854faf5 100644
--- a/neonContext/ExportTemplateField/ExportTemplateField.aod
+++ b/neonContext/ExportTemplateField/ExportTemplateField.aod
@@ -3,7 +3,7 @@
   <name>ExportTemplateField</name>
   <title>Export Template Field</title>
   <majorModelMode>DISTRIBUTED</majorModelMode>
-  <editView>ExportTemplateFieldMultiEdit_view</editView>
+  <editView>ExportTemplateFieldEdit_view</editView>
   <entity>ExportTemplateField_entity</entity>
   <references>
     <neonViewReference>
@@ -14,5 +14,13 @@
       <name>f015edb3-3dd0-431f-ac6f-3f23a350e36c</name>
       <view>ExportTemplateFieldList_view</view>
     </neonViewReference>
+    <neonViewReference>
+      <name>cc2174d0-cb70-461d-b1f6-8862f3233440</name>
+      <view>ExportTemplateFieldFilter_view</view>
+    </neonViewReference>
+    <neonViewReference>
+      <name>c93b35f9-ede0-4b32-8852-cd3131fc87bb</name>
+      <view>ExportTemplateFieldEdit_view</view>
+    </neonViewReference>
   </references>
 </neonContext>
diff --git a/neonContext/ExportTemplatePlaceOfUse/ExportTemplatePlaceOfUse.aod b/neonContext/ExportTemplatePlaceOfUse/ExportTemplatePlaceOfUse.aod
new file mode 100644
index 0000000000000000000000000000000000000000..c146ccbfcc22d5bffbdd6e9e0c412494e618ebc4
--- /dev/null
+++ b/neonContext/ExportTemplatePlaceOfUse/ExportTemplatePlaceOfUse.aod
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<neonContext xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonContext/1.1.1">
+  <name>ExportTemplatePlaceOfUse</name>
+  <title>ExportTemplateDependency</title>
+  <majorModelMode>DISTRIBUTED</majorModelMode>
+  <editView>ExportTemplatePlaceOfUseEdit_view</editView>
+  <previewView>ExportTemplatePlaceOfUsePreview_view</previewView>
+  <lookupView>ExportTemplatePlaceOfUseFilter_view</lookupView>
+  <entity>ExportTemplatePlaceOfUse_entity</entity>
+  <references>
+    <neonViewReference>
+      <name>ebd784ea-ffb3-4502-9ebb-3bb6f056c923</name>
+      <view>ExportTemplatePlaceOfUseEdit_view</view>
+    </neonViewReference>
+    <neonViewReference>
+      <name>3439407e-24dc-414a-9035-c6ef2aae32c1</name>
+      <view>ExportTemplatePlaceOfUseFilter_view</view>
+    </neonViewReference>
+    <neonViewReference>
+      <name>ed73d79d-c3ef-4c8e-8257-49e94c9a7392</name>
+      <view>ExportTemplatePlaceOfUsePreview_view</view>
+    </neonViewReference>
+    <neonViewReference>
+      <name>f8b7db8a-d6c1-49f9-9734-d455254b811a</name>
+      <view>ExportTemplatePlaceOfUseGeneric_view</view>
+    </neonViewReference>
+  </references>
+</neonContext>
diff --git a/neonContext/ExportTemplatePlaceofUse/ExportTemplatePlaceofUse.aod b/neonContext/ExportTemplatePlaceofUse/ExportTemplatePlaceofUse.aod
deleted file mode 100644
index 3b3b7eeb6424a266cff34a2711b89e67d1cb17f4..0000000000000000000000000000000000000000
--- a/neonContext/ExportTemplatePlaceofUse/ExportTemplatePlaceofUse.aod
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<neonContext xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonContext/1.1.1">
-  <name>ExportTemplatePlaceofUse</name>
-  <title>Export Template PlaceOfUse</title>
-  <majorModelMode>DISTRIBUTED</majorModelMode>
-  <entity>ExportTemplatePlaceOfUse_entity</entity>
-  <references>
-    <neonViewReference>
-      <name>99e2e84f-a46a-4dd4-a312-254eb2d4c935</name>
-      <view>ExportTemplatePlaceOfUseList_view</view>
-    </neonViewReference>
-    <neonViewReference>
-      <name>5b1a0851-93c8-451e-b10e-ef3defa1e9f4</name>
-      <view>ExportTemplatePlaceOfUseMultiEdit_view</view>
-    </neonViewReference>
-  </references>
-</neonContext>
diff --git a/neonContext/KnowledgeManagement/KnowledgeManagement.aod b/neonContext/KnowledgeManagement/KnowledgeManagement.aod
index 392aeb6cef2557a829bdbf58b76fe76597e5061f..2066d68f3e0f3685e830398f152e2a5c1b2c2780 100644
--- a/neonContext/KnowledgeManagement/KnowledgeManagement.aod
+++ b/neonContext/KnowledgeManagement/KnowledgeManagement.aod
@@ -22,7 +22,6 @@
     </neonViewReference>
     <neonViewReference>
       <name>1c97f522-d463-42ce-ae31-2973b48f9be4</name>
-      <view>KnowledgeManagementPreview_view</view>
     </neonViewReference>
     <neonViewReference>
       <name>3977743f-ab3a-472e-bb80-cea475f48aaa</name>
@@ -30,7 +29,7 @@
     </neonViewReference>
     <neonViewReference>
       <name>d6960882-2d57-40e1-b5bf-bf317e0ca9f4</name>
-      <view>KnowledgeManagementDetails_view</view>
+      <view>KnowledgeManagementPreview_view</view>
     </neonViewReference>
     <neonViewReference>
       <name>d94d09f3-b02c-4b8d-849e-c15d3fcbb393</name>
diff --git a/neonContext/SupportTicket/SupportTicket.aod b/neonContext/SupportTicket/SupportTicket.aod
index f3e1f36d9313f8facdabf966730e8fb9b7119233..8146a7dda5d33c21b2e8745152f143fea7535e33 100644
--- a/neonContext/SupportTicket/SupportTicket.aod
+++ b/neonContext/SupportTicket/SupportTicket.aod
@@ -60,7 +60,6 @@
     </neonViewReference>
     <neonViewReference>
       <name>fc7b698f-ded0-49f8-b5e3-7f7b0c63ea93</name>
-      <view>SupportTicketEditQuickEntry_view</view>
     </neonViewReference>
     <neonViewReference>
       <name>f70692c0-7ea0-423b-9d65-f47ea0e093f5</name>
@@ -95,6 +94,9 @@
     </neonViewReference>
     <neonViewReference>
       <name>3bcf18a8-1f3c-4841-ad31-01867b17d187</name>
+    </neonViewReference>
+    <neonViewReference>
+      <name>b3c473d4-20f1-4e4c-b026-3e7abf4c6199</name>
       <view>SupportTicketMultiEdit_view</view>
     </neonViewReference>
   </references>
diff --git a/neonDashboard/Service/Service.aod b/neonDashboard/Service/Service.aod
index 87d9b5766d6414b9869669fe1cc0d5d521275567..e04750eb2fefb2ba2020e124a44e97e5273abe76 100644
--- a/neonDashboard/Service/Service.aod
+++ b/neonDashboard/Service/Service.aod
@@ -6,6 +6,9 @@
   <icon>VAADIN:AREA_SELECT</icon>
   <dashboardType>PUBLIC</dashboardType>
   <editRoles>
+    <element>PROJECT_ServiceAdmin</element>
+    <element>PROJECT_ServiceAgent</element>
+    <element>INTERNAL_ADMINISTRATOR</element>
     <element>INTERNAL_DESIGNER</element>
   </editRoles>
   <fixedDashlets v="true" />
@@ -22,24 +25,54 @@
         <colspan v="1" />
         <rowspan v="4" />
       </uiConfiguration>
-      <parameters>
-        <neonDashletParameter>
-          <name>BasedOnRoles_param</name>
-          <value>true</value>
-        </neonDashletParameter>
-      </parameters>
     </neonDashlet>
     <neonDashlet>
       <name>Dashlet3</name>
-      <viewName>SupportTicketFilter_view</viewName>
-      <configName>mytickets</configName>
+      <viewName>InboxTicketChart_view</viewName>
+      <configName>InboxTicketsChart</configName>
       <uiConfiguration>
         <name>uiConfiguration</name>
         <xPos v="2" />
-        <yPos v="5" />
+        <yPos v="0" />
         <colspan v="1" />
         <rowspan v="4" />
       </uiConfiguration>
     </neonDashlet>
+    <neonDashlet>
+      <name>Dashlet4</name>
+      <viewName>TaskFilter_view</viewName>
+      <configName>DashletConfig</configName>
+      <uiConfiguration>
+        <name>uiConfiguration</name>
+        <xPos v="1" />
+        <yPos v="0" />
+        <colspan v="1" />
+        <rowspan v="4" />
+      </uiConfiguration>
+    </neonDashlet>
+    <neonDashlet>
+      <name>Dashlet5</name>
+      <viewName>SupportTicketFilter_view</viewName>
+      <configName>myUnfinishedTickets</configName>
+      <uiConfiguration>
+        <name>uiConfiguration</name>
+        <xPos v="0" />
+        <yPos v="4" />
+        <colspan v="3" />
+        <rowspan v="4" />
+      </uiConfiguration>
+    </neonDashlet>
+    <neonDashlet>
+      <name>Dashlet6</name>
+      <viewName>SupportTicketFilter_view</viewName>
+      <configName>myFinishedTickets4Weeks</configName>
+      <uiConfiguration>
+        <name>uiConfiguration</name>
+        <xPos v="0" />
+        <yPos v="8" />
+        <colspan v="3" />
+        <rowspan v="4" />
+      </uiConfiguration>
+    </neonDashlet>
   </defaultDashlets>
 </neonDashboard>
diff --git a/neonDashboard/TeamLeader_Dashboard/TeamLeader_Dashboard.aod b/neonDashboard/TeamLeader_Dashboard/TeamLeader_Dashboard.aod
index 0254dcd151082f13187a0f2cb2173976f25cad8c..aa07f7be590bac5cc90cdcee42a29f781724bf88 100644
--- a/neonDashboard/TeamLeader_Dashboard/TeamLeader_Dashboard.aod
+++ b/neonDashboard/TeamLeader_Dashboard/TeamLeader_Dashboard.aod
@@ -6,7 +6,8 @@
   <icon>VAADIN:CHART_TIMELINE</icon>
   <dashboardType>PUBLIC</dashboardType>
   <editRoles>
-    <element>PROJECT_FieldStaff</element>
+    <element>PROJECT_ServiceAdmin</element>
+    <element>PROJECT_ServiceAgent</element>
     <element>INTERNAL_ADMINISTRATOR</element>
     <element>INTERNAL_DESIGNER</element>
   </editRoles>
@@ -16,22 +17,12 @@
       <name>DashletInboxList</name>
       <viewName>InboxFilter_view</viewName>
       <configName>InboxList</configName>
-      <uiConfiguration>
-        <name>uiConfiguration</name>
-        <xPos v="2" />
-        <yPos v="0" />
-        <colspan v="1" />
-        <rowspan v="6" />
-      </uiConfiguration>
-    </neonDashlet>
-    <neonDashlet>
-      <name>DashletReporting</name>
       <uiConfiguration>
         <name>uiConfiguration</name>
         <xPos v="0" />
-        <yPos v="0" />
-        <colspan v="2" />
-        <rowspan v="6" />
+        <yPos v="6" />
+        <colspan v="3" />
+        <rowspan v="4" />
       </uiConfiguration>
     </neonDashlet>
     <neonDashlet>
@@ -41,7 +32,7 @@
       <uiConfiguration>
         <name>uiConfiguration</name>
         <xPos v="0" />
-        <yPos v="6" />
+        <yPos v="0" />
         <colspan v="1" />
         <rowspan v="6" />
       </uiConfiguration>
@@ -53,7 +44,7 @@
       <uiConfiguration>
         <name>uiConfiguration</name>
         <xPos v="1" />
-        <yPos v="6" />
+        <yPos v="0" />
         <colspan v="1" />
         <rowspan v="6" />
       </uiConfiguration>
@@ -65,7 +56,7 @@
       <uiConfiguration>
         <name>uiConfiguration</name>
         <xPos v="2" />
-        <yPos v="6" />
+        <yPos v="0" />
         <colspan v="1" />
         <rowspan v="6" />
       </uiConfiguration>
diff --git a/neonView/ExportTemplatePlaceOfUseList_view/ExportTemplatePlaceOfUseList_view.aod b/neonView/AdressFilter_view/AdressFilter_view.aod
similarity index 57%
rename from neonView/ExportTemplatePlaceOfUseList_view/ExportTemplatePlaceOfUseList_view.aod
rename to neonView/AdressFilter_view/AdressFilter_view.aod
index 9b4d6a978b1032e991dbc8cc4fbc4b483a6b76d7..7243a0108c3886d3a276f80feafd84363756550d 100644
--- a/neonView/ExportTemplatePlaceOfUseList_view/ExportTemplatePlaceOfUseList_view.aod
+++ b/neonView/AdressFilter_view/AdressFilter_view.aod
@@ -1,18 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.8" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.8">
-  <name>ExportTemplatePlaceOfUseList_view</name>
+  <name>AdressFilter_view</name>
   <majorModelMode>DISTRIBUTED</majorModelMode>
+  <documentation>%aditoprj%/neonView/AdressFilter_view/documentation.adoc</documentation>
   <layout>
     <noneLayout>
       <name>layout</name>
     </noneLayout>
   </layout>
-  <children>
-    <titledListViewTemplate>
-      <name>titledList</name>
-      <titleField>PLACEOFUSE</titleField>
-      <titleFieldFullWidth v="true" />
-      <entityField>#ENTITY</entityField>
-    </titledListViewTemplate>
-  </children>
 </neonView>
diff --git a/neonView/AdressFilter_view/documentation.adoc b/neonView/AdressFilter_view/documentation.adoc
new file mode 100644
index 0000000000000000000000000000000000000000..c8cdf10d9697de841ff9219318e1b83008637b6f
--- /dev/null
+++ b/neonView/AdressFilter_view/documentation.adoc
@@ -0,0 +1 @@
+This View is only need for selecting the filter for export and observations
\ No newline at end of file
diff --git a/neonView/AdvertisingFilter_view/AdvertisingFilter_view.aod b/neonView/AdvertisingFilter_view/AdvertisingFilter_view.aod
index 793cd634f5dc7dfa77ad751f5596030d0e191217..842cca711c454cab53db8971345bc76d9d167929 100644
--- a/neonView/AdvertisingFilter_view/AdvertisingFilter_view.aod
+++ b/neonView/AdvertisingFilter_view/AdvertisingFilter_view.aod
@@ -12,6 +12,7 @@
     <tableViewTemplate>
       <name>Table</name>
       <maxDBRow v="100" />
+      <isCreatable v="false" />
       <columns>
         <neonTableColumn>
           <name>8c3e1048-7f7a-4210-a849-198f5b569c04</name>
diff --git a/neonView/DocumentTemplateEdit_view/DocumentTemplateEdit_view.aod b/neonView/DocumentTemplateEdit_view/DocumentTemplateEdit_view.aod
index e8fa1aac44a68bdec6c873b71a6ca6b1e221d568..be218839b16e9580285be895409ed28ac4b9ce06 100644
--- a/neonView/DocumentTemplateEdit_view/DocumentTemplateEdit_view.aod
+++ b/neonView/DocumentTemplateEdit_view/DocumentTemplateEdit_view.aod
@@ -124,5 +124,10 @@
         </entityFieldLink>
       </fields>
     </genericViewTemplate>
+    <neonViewReference>
+      <name>b98604e3-4b54-4cb2-8231-4668cf4cf3dd</name>
+      <entityField>DocumentTemplatePlaceOfUse</entityField>
+      <view>DocumentTemplatePlaceOfUseMultiEdit_view</view>
+    </neonViewReference>
   </children>
 </neonView>
diff --git a/neonView/ExportTemplateDetail_view/ExportTemplateDetail_view.aod b/neonView/ExportTemplateDetail_view/ExportTemplateDetail_view.aod
new file mode 100644
index 0000000000000000000000000000000000000000..4398139911202280c568d7307193faafd21d9aee
--- /dev/null
+++ b/neonView/ExportTemplateDetail_view/ExportTemplateDetail_view.aod
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.8" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.8">
+  <name>ExportTemplateDetail_view</name>
+  <majorModelMode>DISTRIBUTED</majorModelMode>
+  <layout>
+    <drawerLayout>
+      <name>layout</name>
+      <layoutCaption>Details</layoutCaption>
+      <fixedDrawer v="false" />
+    </drawerLayout>
+  </layout>
+  <children>
+    <genericViewTemplate>
+      <name>generic</name>
+      <entityField>#ENTITY</entityField>
+      <fields>
+        <entityFieldLink>
+          <name>7666c443-e85c-43ce-bfc0-0541c2855f93</name>
+          <entityField>DESCRIPTION</entityField>
+        </entityFieldLink>
+        <entityFieldLink>
+          <name>50d494c5-268a-4991-a399-36ccd2083b37</name>
+          <entityField>SENTENCESEPARATOR</entityField>
+        </entityFieldLink>
+        <entityFieldLink>
+          <name>4894f791-3a6a-494c-a765-10cf4341035d</name>
+          <entityField>FIELDSEPARATOR</entityField>
+        </entityFieldLink>
+        <entityFieldLink>
+          <name>63ba6855-4109-424a-87a7-215921d9d794</name>
+          <entityField>FIELDDELIMITER</entityField>
+        </entityFieldLink>
+      </fields>
+    </genericViewTemplate>
+    <neonViewReference>
+      <name>1c205be8-ecf4-4a12-93d7-d9edbf03fe3c</name>
+      <entityField>ExportTemplateMainPlaceOfUse</entityField>
+      <view>ExportTemplatePlaceOfUseGeneric_view</view>
+    </neonViewReference>
+  </children>
+</neonView>
diff --git a/neonView/ExportTemplateEdit_view/ExportTemplateEdit_view.aod b/neonView/ExportTemplateEdit_view/ExportTemplateEdit_view.aod
index a821121f1aeb066c44b02cc36a7428411d46f07b..4d28a36f9339d95416a511f218743ced58ad5c72 100644
--- a/neonView/ExportTemplateEdit_view/ExportTemplateEdit_view.aod
+++ b/neonView/ExportTemplateEdit_view/ExportTemplateEdit_view.aod
@@ -24,17 +24,13 @@
           <entityField>DESCRIPTION</entityField>
         </entityFieldLink>
         <entityFieldLink>
-          <name>dcca079e-66b5-4b12-b7f7-60b53966bb43</name>
-          <entityField>ISOLANGUAGE</entityField>
+          <name>805a801e-d030-4ad9-9a9b-26e279c1d0fc</name>
+          <entityField>SENTENCESEPARATOR</entityField>
         </entityFieldLink>
         <entityFieldLink>
           <name>2d720c5a-f5a6-4689-8bc7-45e3f5e979ca</name>
           <entityField>FIELDSEPARATOR</entityField>
         </entityFieldLink>
-        <entityFieldLink>
-          <name>805a801e-d030-4ad9-9a9b-26e279c1d0fc</name>
-          <entityField>SENTENCESEPARATOR</entityField>
-        </entityFieldLink>
         <entityFieldLink>
           <name>a9041865-cadf-4ebf-8e14-ca1ae445a0cf</name>
           <entityField>FIELDDELIMITER</entityField>
@@ -42,14 +38,9 @@
       </fields>
     </genericViewTemplate>
     <neonViewReference>
-      <name>d4fc40d7-96c2-4260-b749-dd0fee481b52</name>
-      <entityField>ExportTemplateFields</entityField>
-      <view>ExportTemplateFieldMultiEdit_view</view>
-    </neonViewReference>
-    <neonViewReference>
-      <name>115345f0-5b8a-4a94-ad7d-bf5bf986da7a</name>
-      <entityField>ExportTemplateplaceOfUseCon</entityField>
-      <view>ExportTemplatePlaceOfUseMultiEdit_view</view>
+      <name>7e29d4e4-86a0-4a39-9a80-24d2b4a657a9</name>
+      <entityField>ExportTemplateMainPlaceOfUse</entityField>
+      <view>ExportTemplatePlaceOfUseEdit_view</view>
     </neonViewReference>
   </children>
 </neonView>
diff --git a/neonView/ExportTemplateFieldEdit_view/ExportTemplateFieldEdit_view.aod b/neonView/ExportTemplateFieldEdit_view/ExportTemplateFieldEdit_view.aod
new file mode 100644
index 0000000000000000000000000000000000000000..51a62980047cd59cd591cad2e430988b364df757
--- /dev/null
+++ b/neonView/ExportTemplateFieldEdit_view/ExportTemplateFieldEdit_view.aod
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.8" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.8">
+  <name>ExportTemplateFieldEdit_view</name>
+  <majorModelMode>DISTRIBUTED</majorModelMode>
+  <layout>
+    <noneLayout>
+      <name>layout</name>
+    </noneLayout>
+  </layout>
+  <children>
+    <genericViewTemplate>
+      <name>ExportTemplateFieldEditGeneric</name>
+      <editMode v="true" />
+      <hideEmptyFields v="false" />
+      <fields>
+        <entityFieldLink>
+          <name>9377c104-4a58-4739-9582-9827b0097729</name>
+          <entityField>EXPORTTEMPLATEPLACEOFUSE_ID</entityField>
+        </entityFieldLink>
+        <entityFieldLink>
+          <name>bd6b4681-d616-4b02-a8d0-35f386640588</name>
+          <entityField>FIELD</entityField>
+        </entityFieldLink>
+      </fields>
+    </genericViewTemplate>
+  </children>
+</neonView>
diff --git a/neonView/ExportTemplateFieldFilter_view/ExportTemplateFieldFilter_view.aod b/neonView/ExportTemplateFieldFilter_view/ExportTemplateFieldFilter_view.aod
new file mode 100644
index 0000000000000000000000000000000000000000..8a1b6a7188932352a6810269920a7271eaad8d51
--- /dev/null
+++ b/neonView/ExportTemplateFieldFilter_view/ExportTemplateFieldFilter_view.aod
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.8" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.8">
+  <name>ExportTemplateFieldFilter_view</name>
+  <majorModelMode>DISTRIBUTED</majorModelMode>
+  <layout>
+    <groupLayout>
+      <name>layout</name>
+    </groupLayout>
+  </layout>
+  <children>
+    <treeTableViewTemplate>
+      <name>ExportTemplateFieldTreeTable</name>
+      <entityField>#ENTITY</entityField>
+      <favoriteActionGroup1>MoveActions</favoriteActionGroup1>
+      <isEditable v="false" />
+      <columns>
+        <neonTreeTableColumn>
+          <name>5fa75992-8d07-4f59-8780-defbe0472910</name>
+          <entityField>SORTING</entityField>
+        </neonTreeTableColumn>
+        <neonTreeTableColumn>
+          <name>5b943bef-e70a-4110-a6be-dc7bba96b4eb</name>
+          <entityField>FIELD</entityField>
+        </neonTreeTableColumn>
+        <neonTreeTableColumn>
+          <name>8dc1f2c1-6351-4b66-aafa-fa8149690e6c</name>
+          <entityField>placeOfUse</entityField>
+        </neonTreeTableColumn>
+      </columns>
+    </treeTableViewTemplate>
+  </children>
+</neonView>
diff --git a/neonView/ExportTemplateFieldList_view/ExportTemplateFieldList_view.aod b/neonView/ExportTemplateFieldList_view/ExportTemplateFieldList_view.aod
index 28f8da32d3a8828c0f658129fdf81ae91e298b01..29c0373073449768c1d1582751f40a335445d7b5 100644
--- a/neonView/ExportTemplateFieldList_view/ExportTemplateFieldList_view.aod
+++ b/neonView/ExportTemplateFieldList_view/ExportTemplateFieldList_view.aod
@@ -12,13 +12,14 @@
   <children>
     <titledListViewTemplate>
       <name>titledList</name>
-      <titleField>FIELD</titleField>
+      <titleField>SORTING</titleField>
       <entityField>#ENTITY</entityField>
       <title>Field and Position</title>
+      <isEditable v="true" />
       <columns>
         <neonTitledListTableColumn>
           <name>a0e7e2ce-b8fc-417c-bf7e-9907b75fec59</name>
-          <entityField>SORTING</entityField>
+          <entityField>FIELD</entityField>
           <fullWidth v="false" />
         </neonTitledListTableColumn>
       </columns>
diff --git a/neonView/ExportTemplateFieldMultiEdit_view/ExportTemplateFieldMultiEdit_view.aod b/neonView/ExportTemplateFieldMultiEdit_view/ExportTemplateFieldMultiEdit_view.aod
index d568ca27848e106958e132471cd1b85b44f96f48..e7ef3b7160487c6924d3094bd2a3e29a5eb76237 100644
--- a/neonView/ExportTemplateFieldMultiEdit_view/ExportTemplateFieldMultiEdit_view.aod
+++ b/neonView/ExportTemplateFieldMultiEdit_view/ExportTemplateFieldMultiEdit_view.aod
@@ -11,6 +11,9 @@
     <genericMultipleViewTemplate>
       <name>genericMultiple</name>
       <entityField>#ENTITY</entityField>
+      <isCreatable v="false" />
+      <isDeletable v="false" />
+      <isEditable v="false" />
       <columns>
         <neonGenericMultipleTableColumn>
           <name>6e30e825-4fd4-4503-b81c-ac1a9971275d</name>
diff --git a/neonView/ExportTemplateFilter_view/ExportTemplateFilter_view.aod b/neonView/ExportTemplateFilter_view/ExportTemplateFilter_view.aod
index ecfe1548157a26a029eb9d6ca3dabd552485cadc..a33b96878aa90a70f95fb5a6146d2dcb6df3e6cf 100644
--- a/neonView/ExportTemplateFilter_view/ExportTemplateFilter_view.aod
+++ b/neonView/ExportTemplateFilter_view/ExportTemplateFilter_view.aod
@@ -18,10 +18,6 @@
           <name>76bc9ab0-8294-4df1-bdcb-6a86daef2170</name>
           <entityField>TITLE</entityField>
         </neonTableColumn>
-        <neonTableColumn>
-          <name>29cd8f19-a002-40be-b91b-9c0eab447129</name>
-          <entityField>ISOLANGUAGE</entityField>
-        </neonTableColumn>
         <neonTableColumn>
           <name>e598db0e-f2d9-43d4-97c4-f1122edf6751</name>
           <entityField>DESCRIPTION</entityField>
@@ -48,10 +44,6 @@
           <name>bf2f11c2-8cf0-40da-9692-d09bf8391679</name>
           <entityField>TITLE</entityField>
         </neonTreeTableColumn>
-        <neonTreeTableColumn>
-          <name>53869967-de33-4f9e-aa36-a11475892322</name>
-          <entityField>ISOLANGUAGE</entityField>
-        </neonTreeTableColumn>
         <neonTreeTableColumn>
           <name>6c25b35a-c655-4840-a9a7-37a7ac309e1b</name>
           <entityField>DESCRIPTION</entityField>
diff --git a/neonView/ExportTemplateLookup_view/ExportTemplateLookup_view.aod b/neonView/ExportTemplateLookup_view/ExportTemplateLookup_view.aod
new file mode 100644
index 0000000000000000000000000000000000000000..a1f2c8f4f1accd5137cb8c02a04df2b35f25a179
--- /dev/null
+++ b/neonView/ExportTemplateLookup_view/ExportTemplateLookup_view.aod
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.8" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.8">
+  <name>ExportTemplateLookup_view</name>
+  <majorModelMode>DISTRIBUTED</majorModelMode>
+  <filterable v="true" />
+  <layout>
+    <groupLayout>
+      <name>layout</name>
+    </groupLayout>
+  </layout>
+  <children>
+    <tableViewTemplate>
+      <name>table</name>
+      <entityField>#ENTITY</entityField>
+      <isEditable v="true" />
+      <columns>
+        <neonTableColumn>
+          <name>76bc9ab0-8294-4df1-bdcb-6a86daef2170</name>
+          <entityField>TITLE</entityField>
+        </neonTableColumn>
+        <neonTableColumn>
+          <name>e598db0e-f2d9-43d4-97c4-f1122edf6751</name>
+          <entityField>DESCRIPTION</entityField>
+        </neonTableColumn>
+      </columns>
+    </tableViewTemplate>
+  </children>
+</neonView>
diff --git a/neonView/ExportTemplateMain_view/ExportTemplateMain_view.aod b/neonView/ExportTemplateMain_view/ExportTemplateMain_view.aod
new file mode 100644
index 0000000000000000000000000000000000000000..62d38aa680dc82d8656d31cb66cc138a8510daac
--- /dev/null
+++ b/neonView/ExportTemplateMain_view/ExportTemplateMain_view.aod
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.8" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.8">
+  <name>ExportTemplateMain_view</name>
+  <majorModelMode>DISTRIBUTED</majorModelMode>
+  <layout>
+    <masterSlaveLayout>
+      <name>layout</name>
+      <master>36db0218-9ae4-4ddd-8405-8ce9e874a31c</master>
+    </masterSlaveLayout>
+  </layout>
+  <children>
+    <neonViewReference>
+      <name>36db0218-9ae4-4ddd-8405-8ce9e874a31c</name>
+      <entityField>#ENTITY</entityField>
+      <view>ExportTemplatePreview_view</view>
+    </neonViewReference>
+    <neonViewReference>
+      <name>34d357ec-7421-4fc6-9f66-eed0e95bc2f7</name>
+      <entityField>ExportTemplatePlacesOfUse</entityField>
+      <view>ExportTemplatePlaceOfUseFilter_view</view>
+    </neonViewReference>
+    <neonViewReference>
+      <name>4a77b26f-e83c-4988-b925-ecc227a1fd09</name>
+      <entityField>ExportTemplateFields</entityField>
+      <view>ExportTemplateFieldFilter_view</view>
+    </neonViewReference>
+  </children>
+</neonView>
diff --git a/neonView/ExportTemplatePlaceOfUseEdit_view/ExportTemplatePlaceOfUseEdit_view.aod b/neonView/ExportTemplatePlaceOfUseEdit_view/ExportTemplatePlaceOfUseEdit_view.aod
new file mode 100644
index 0000000000000000000000000000000000000000..54c54551b68d108d2428ded56de3574e53026086
--- /dev/null
+++ b/neonView/ExportTemplatePlaceOfUseEdit_view/ExportTemplatePlaceOfUseEdit_view.aod
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.8" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.8">
+  <name>ExportTemplatePlaceOfUseEdit_view</name>
+  <majorModelMode>DISTRIBUTED</majorModelMode>
+  <size>SMALL</size>
+  <layout>
+    <boxLayout>
+      <name>layout</name>
+    </boxLayout>
+  </layout>
+  <children>
+    <genericViewTemplate>
+      <name>ExportTemplateDependencyEditGeneric</name>
+      <editMode v="true" />
+      <hideEmptyFields v="false" />
+      <fields>
+        <entityFieldLink>
+          <name>41964c70-2475-4989-a717-caae3c470674</name>
+          <entityField>EXPORTTEMPLATEPLACEOFUSE_ID</entityField>
+        </entityFieldLink>
+        <entityFieldLink>
+          <name>ee620cbf-5c85-4d1a-9a81-b14a55247afc</name>
+          <entityField>PLACEOFUSE</entityField>
+        </entityFieldLink>
+        <entityFieldLink>
+          <name>a47f76e7-8860-414b-b78c-ea2f4d0b65d4</name>
+          <entityField>OBJECT_FILTER</entityField>
+        </entityFieldLink>
+      </fields>
+    </genericViewTemplate>
+  </children>
+</neonView>
diff --git a/neonView/ExportTemplatePlaceOfUseFilter_view/ExportTemplatePlaceOfUseFilter_view.aod b/neonView/ExportTemplatePlaceOfUseFilter_view/ExportTemplatePlaceOfUseFilter_view.aod
new file mode 100644
index 0000000000000000000000000000000000000000..1c4a06528e1798184325f53eb3e925f7eee43604
--- /dev/null
+++ b/neonView/ExportTemplatePlaceOfUseFilter_view/ExportTemplatePlaceOfUseFilter_view.aod
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.8" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.8">
+  <name>ExportTemplatePlaceOfUseFilter_view</name>
+  <majorModelMode>DISTRIBUTED</majorModelMode>
+  <filterable v="true" />
+  <layout>
+    <groupLayout>
+      <name>layout</name>
+    </groupLayout>
+  </layout>
+  <children>
+    <treeTableViewTemplate>
+      <name>ExportTemplateDependencyFilterTreeTable</name>
+      <parentField>EXPORTTEMPLATEPLACEOFUSE_ID</parentField>
+      <showChildrenCount v="false" />
+      <isEditable v="false" />
+      <columns>
+        <neonTreeTableColumn>
+          <name>d261955e-81db-41dd-9dd3-57f07f92cfc2</name>
+          <entityField>PLACEOFUSE</entityField>
+        </neonTreeTableColumn>
+      </columns>
+    </treeTableViewTemplate>
+  </children>
+</neonView>
diff --git a/neonView/ExportTemplatePlaceOfUseMultiEdit_view/ExportTemplatePlaceOfUseMultiEdit_view.aod b/neonView/ExportTemplatePlaceOfUseGeneric_view/ExportTemplatePlaceOfUseGeneric_view.aod
similarity index 53%
rename from neonView/ExportTemplatePlaceOfUseMultiEdit_view/ExportTemplatePlaceOfUseMultiEdit_view.aod
rename to neonView/ExportTemplatePlaceOfUseGeneric_view/ExportTemplatePlaceOfUseGeneric_view.aod
index c32a8477c19869f6a34cce18c963b2a590aca365..443c2f5a0ff3ebfc4382af97d7178f18852e552c 100644
--- a/neonView/ExportTemplatePlaceOfUseMultiEdit_view/ExportTemplatePlaceOfUseMultiEdit_view.aod
+++ b/neonView/ExportTemplatePlaceOfUseGeneric_view/ExportTemplatePlaceOfUseGeneric_view.aod
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.8" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.8">
-  <name>ExportTemplatePlaceOfUseMultiEdit_view</name>
+  <name>ExportTemplatePlaceOfUseGeneric_view</name>
   <majorModelMode>DISTRIBUTED</majorModelMode>
   <layout>
     <noneLayout>
@@ -8,16 +8,14 @@
     </noneLayout>
   </layout>
   <children>
-    <genericMultipleViewTemplate>
-      <name>genericmultiple</name>
-      <entityField>#ENTITY</entityField>
-      <title>Place of Use</title>
-      <columns>
-        <neonGenericMultipleTableColumn>
-          <name>faec9114-95cf-4d47-8f0e-d7d392bff188</name>
+    <genericViewTemplate>
+      <name>ExportTemplatePlaceOfUseGenericGeneric</name>
+      <fields>
+        <entityFieldLink>
+          <name>20243d2b-d773-4daf-b0cd-9ac0b762f1fc</name>
           <entityField>PLACEOFUSE</entityField>
-        </neonGenericMultipleTableColumn>
-      </columns>
-    </genericMultipleViewTemplate>
+        </entityFieldLink>
+      </fields>
+    </genericViewTemplate>
   </children>
 </neonView>
diff --git a/neonView/ExportTemplatePlaceOfUsePreview_view/ExportTemplatePlaceOfUsePreview_view.aod b/neonView/ExportTemplatePlaceOfUsePreview_view/ExportTemplatePlaceOfUsePreview_view.aod
new file mode 100644
index 0000000000000000000000000000000000000000..08b9078db3e9ac7ad5eb50bef25606c3a36a19a6
--- /dev/null
+++ b/neonView/ExportTemplatePlaceOfUsePreview_view/ExportTemplatePlaceOfUsePreview_view.aod
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.8" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.8">
+  <name>ExportTemplatePlaceOfUsePreview_view</name>
+  <majorModelMode>DISTRIBUTED</majorModelMode>
+  <layout>
+    <headerFooterLayout>
+      <name>layout</name>
+      <header>ExportTemplateDependencyPreviewCard</header>
+    </headerFooterLayout>
+  </layout>
+  <children>
+    <cardViewTemplate>
+      <name>ExportTemplateDependencyPreviewCard</name>
+      <titleField>PLACEOFUSE</titleField>
+    </cardViewTemplate>
+    <genericViewTemplate>
+      <name>ExportTemplateDependencyPreviewGeneric</name>
+      <fields>
+        <entityFieldLink>
+          <name>a5946581-6806-499b-b402-bd2c06bb01d8</name>
+          <entityField>OBJECT_FILTER</entityField>
+        </entityFieldLink>
+      </fields>
+    </genericViewTemplate>
+  </children>
+</neonView>
diff --git a/neonView/ExportTemplatePreview_view/ExportTemplatePreview_view.aod b/neonView/ExportTemplatePreview_view/ExportTemplatePreview_view.aod
index 4a0bbc8895e323d34c9c8f3a8ff7b770382651c5..04c2068b8cf4a454e73479479090dbf319318cfb 100644
--- a/neonView/ExportTemplatePreview_view/ExportTemplatePreview_view.aod
+++ b/neonView/ExportTemplatePreview_view/ExportTemplatePreview_view.aod
@@ -12,49 +12,24 @@
     <cardViewTemplate>
       <name>card</name>
       <titleField>TITLE</titleField>
-      <subtitleField>ISOLANGUAGE</subtitleField>
       <entityField>#ENTITY</entityField>
     </cardViewTemplate>
     <favoriteViewTemplate>
       <name>Favorites</name>
-      <objectType>EXPORTTEMPLATE_OBJECTTYPE</objectType>
+      <objectType>exportTemplateObjectType</objectType>
       <rowId>#UID</rowId>
       <entityField>#ENTITY</entityField>
       <title>favorites</title>
     </favoriteViewTemplate>
-    <genericViewTemplate>
-      <name>generic</name>
-      <showDrawer v="true" />
-      <drawerCaption>Details</drawerCaption>
-      <entityField>#ENTITY</entityField>
-      <fields>
-        <entityFieldLink>
-          <name>7666c443-e85c-43ce-bfc0-0541c2855f93</name>
-          <entityField>DESCRIPTION</entityField>
-        </entityFieldLink>
-        <entityFieldLink>
-          <name>50d494c5-268a-4991-a399-36ccd2083b37</name>
-          <entityField>SENTENCESEPARATOR</entityField>
-        </entityFieldLink>
-        <entityFieldLink>
-          <name>4894f791-3a6a-494c-a765-10cf4341035d</name>
-          <entityField>FIELDSEPARATOR</entityField>
-        </entityFieldLink>
-        <entityFieldLink>
-          <name>63ba6855-4109-424a-87a7-215921d9d794</name>
-          <entityField>FIELDDELIMITER</entityField>
-        </entityFieldLink>
-      </fields>
-    </genericViewTemplate>
     <neonViewReference>
-      <name>44ad5c03-ae3d-495f-b0ff-141a64e256e4</name>
-      <entityField>ExportTemplateFields</entityField>
-      <view>ExportTemplateFieldList_view</view>
+      <name>12c0fc60-6634-44d0-b0d8-811fa6f91280</name>
+      <entityField>#ENTITY</entityField>
+      <view>ExportTemplateDetail_view</view>
     </neonViewReference>
     <neonViewReference>
-      <name>97e15126-23f9-474d-8dec-8c9175214b92</name>
-      <entityField>ExportTemplateplaceOfUseCon</entityField>
-      <view>ExportTemplatePlaceOfUseList_view</view>
+      <name>9a555ec7-b777-4ace-821a-f849c0d87b73</name>
+      <entityField>ExportTemplateFieldsPreview</entityField>
+      <view>ExportTemplateFieldList_view</view>
     </neonViewReference>
   </children>
 </neonView>
diff --git a/neonView/ExportTemplateSelectionEdit_view/ExportTemplateSelectionEdit_view.aod b/neonView/ExportTemplateSelectionEdit_view/ExportTemplateSelectionEdit_view.aod
index 709d825158f14edab0ab418f8b1ed45b4ebcf352..c8a38d3a70239df08c4eb4f5180086a6d50d32fd 100644
--- a/neonView/ExportTemplateSelectionEdit_view/ExportTemplateSelectionEdit_view.aod
+++ b/neonView/ExportTemplateSelectionEdit_view/ExportTemplateSelectionEdit_view.aod
@@ -31,10 +31,18 @@
           <name>35ff004c-98a7-43fe-8739-3e74adb30a1a</name>
           <entityField>EXPORTTEMPLATE_ID</entityField>
         </entityFieldLink>
+        <entityFieldLink>
+          <name>0db87299-5c4d-4365-97be-294a8a422da2</name>
+          <entityField>ISOLANGUAGE</entityField>
+        </entityFieldLink>
         <entityFieldLink>
           <name>afcb5cf1-7c78-4649-9178-1635226620ad</name>
           <entityField>FILENAME</entityField>
         </entityFieldLink>
+        <entityFieldLink>
+          <name>04231c92-8a5e-4b73-b9e6-b316865f443e</name>
+          <entityField>charset</entityField>
+        </entityFieldLink>
       </fields>
     </genericViewTemplate>
     <actionsViewTemplate>
diff --git a/neonView/InboxEdit_view/InboxEdit_view.aod b/neonView/InboxEdit_view/InboxEdit_view.aod
index 3dce41fc57d0757e7ab1ab86fc12bfb77f7a40db..5623b8664f1f313311b2d9afc3f8dbc1933cfa8d 100644
--- a/neonView/InboxEdit_view/InboxEdit_view.aod
+++ b/neonView/InboxEdit_view/InboxEdit_view.aod
@@ -40,10 +40,6 @@
           <name>c6a43bc9-666b-4395-942b-0e5aeecfed89</name>
           <entityField>REOPENDELAY</entityField>
         </entityFieldLink>
-        <entityFieldLink>
-          <name>8dea443c-d327-484f-8a2b-0f1e2765105e</name>
-          <entityField>CLOSURE_DAYS</entityField>
-        </entityFieldLink>
       </fields>
     </genericViewTemplate>
   </children>
diff --git a/neonView/InboxFilter_view/InboxFilter_view.aod b/neonView/InboxFilter_view/InboxFilter_view.aod
index cf8707b5038dc41e20a00f57d5bbb14809810f4a..79c992653619e285899aed81ed66f754c4acbe02 100644
--- a/neonView/InboxFilter_view/InboxFilter_view.aod
+++ b/neonView/InboxFilter_view/InboxFilter_view.aod
@@ -11,7 +11,10 @@
       <fragment>Inbox/filter</fragment>
       <singleton v="false" />
       <storeRoles>
-        <element>PROJECT_ProjectManagement</element>
+        <element>PROJECT_ServiceAdmin</element>
+        <element>PROJECT_ServiceAgent</element>
+        <element>INTERNAL_ADMINISTRATOR</element>
+        <element>INTERNAL_DESIGNER</element>
       </storeRoles>
       <icon>VAADIN:ENVELOPES_O</icon>
       <categories>
@@ -31,6 +34,7 @@
     <tableViewTemplate>
       <name>Table</name>
       <entityField>#ENTITY</entityField>
+      <favoriteActionGroup1>deleteActionGroup</favoriteActionGroup1>
       <columns>
         <neonTableColumn>
           <name>bcdbaede-e2df-4351-9df2-fd2cd30cfd8e</name>
@@ -48,10 +52,6 @@
           <name>f1378d7e-9187-4a52-8e73-64fa6d3047ca</name>
           <entityField>REOPENDELAY</entityField>
         </neonTableColumn>
-        <neonTableColumn>
-          <name>2fc3d43b-84a1-43c4-926b-b8c8951d5349</name>
-          <entityField>CLOSURE_DAYS</entityField>
-        </neonTableColumn>
         <neonTableColumn>
           <name>f7369cab-4379-4c23-96f0-2ec944896c5e</name>
           <entityField>STATUS</entityField>
diff --git a/neonView/InboxPreview_view/InboxPreview_view.aod b/neonView/InboxPreview_view/InboxPreview_view.aod
index d52c0e4d31dfbd4424ef1daff54f9dcdfcfb1a67..967049aa83399a3bafef0ebd68d708e86dff84ca 100644
--- a/neonView/InboxPreview_view/InboxPreview_view.aod
+++ b/neonView/InboxPreview_view/InboxPreview_view.aod
@@ -47,10 +47,6 @@
           <name>afabc1a1-df95-441b-9afa-fe49c61a91f6</name>
           <entityField>ReopenDelayPreview</entityField>
         </entityFieldLink>
-        <entityFieldLink>
-          <name>2d4bad74-461a-4890-9bd8-f47b9fc1d705</name>
-          <entityField>Closure_daysPreview</entityField>
-        </entityFieldLink>
       </fields>
     </genericViewTemplate>
   </children>
diff --git a/neonView/KnowledgeManagementDetails_view/KnowledgeManagementDetails_view.aod b/neonView/KnowledgeManagementDetails_view/KnowledgeManagementDetails_view.aod
deleted file mode 100644
index 37c914fe2abf1efa2feb67148bacf3cb1f396e89..0000000000000000000000000000000000000000
--- a/neonView/KnowledgeManagementDetails_view/KnowledgeManagementDetails_view.aod
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.8" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.8">
-  <name>KnowledgeManagementDetails_view</name>
-  <majorModelMode>DISTRIBUTED</majorModelMode>
-  <layout>
-    <headerFooterLayout>
-      <name>layout</name>
-      <header>KnowledgeDetails</header>
-    </headerFooterLayout>
-  </layout>
-  <children>
-    <cardViewTemplate>
-      <name>KnowledgeDetails</name>
-      <iconField>#ICON</iconField>
-      <titleField>TITLE</titleField>
-      <subtitleField>LastChange</subtitleField>
-      <entityField>#ENTITY</entityField>
-      <isEditable v="false" />
-    </cardViewTemplate>
-    <favoriteViewTemplate>
-      <name>favorites</name>
-      <objectType>KNOWLEDGEMANAGEMENT_OBJECTTYPE</objectType>
-      <rowId>#UID</rowId>
-      <entityField>#ENTITY</entityField>
-      <title>Favorites</title>
-    </favoriteViewTemplate>
-    <genericViewTemplate>
-      <name>Details</name>
-      <showDrawer v="true" />
-      <drawerCaption>Details</drawerCaption>
-      <entityField>#ENTITY</entityField>
-      <fields>
-        <entityFieldLink>
-          <name>2ed87edf-4aed-42cd-9ebe-f206810c86a7</name>
-          <entityField>AUTHOR_CONTACT_ID</entityField>
-        </entityFieldLink>
-        <entityFieldLink>
-          <name>e9d5fe54-9261-4ca4-9c20-c839c8d26395</name>
-          <entityField>RESPONSIBLE_CONTACT_ID</entityField>
-        </entityFieldLink>
-        <entityFieldLink>
-          <name>1248f0fc-e370-42e5-8d64-6d89da366580</name>
-          <entityField>DATE_NEW</entityField>
-        </entityFieldLink>
-        <entityFieldLink>
-          <name>59c020ac-3b20-45b4-83ce-d0e7bb9372ad</name>
-          <entityField>DATE_EDIT</entityField>
-        </entityFieldLink>
-        <entityFieldLink>
-          <name>6252c147-e35f-4c54-8e9c-f65eee2d5283</name>
-          <entityField>PUBLISH</entityField>
-        </entityFieldLink>
-      </fields>
-    </genericViewTemplate>
-    <neonViewReference>
-      <name>9322369a-d82b-402e-aaff-dedac00d1971</name>
-      <entityField>TagsByKnowledgeId</entityField>
-      <view>KnowledgeTagList_view</view>
-    </neonViewReference>
-  </children>
-</neonView>
diff --git a/neonView/KnowledgeManagementMain_view/KnowledgeManagementMain_view.aod b/neonView/KnowledgeManagementMain_view/KnowledgeManagementMain_view.aod
index e7fb17e2a97a9994ddeb3e6db779ccc69d7df214..8faaca286101beadb276e8e2e075b1c4c0726087 100644
--- a/neonView/KnowledgeManagementMain_view/KnowledgeManagementMain_view.aod
+++ b/neonView/KnowledgeManagementMain_view/KnowledgeManagementMain_view.aod
@@ -12,7 +12,7 @@
     <neonViewReference>
       <name>88686b9f-0333-4f8b-a24d-c1018bcf394b</name>
       <entityField>#ENTITY</entityField>
-      <view>KnowledgeManagementDetails_view</view>
+      <view>KnowledgeManagementPreview_view</view>
     </neonViewReference>
     <neonViewReference>
       <name>0c32cd6f-82a6-466a-9a71-16eeeb9c6890</name>
diff --git a/neonView/KnowledgeManagementPreview_view/KnowledgeManagementPreview_view.aod b/neonView/KnowledgeManagementPreview_view/KnowledgeManagementPreview_view.aod
index 934dbdb3b9951697a1ae5005b492e9fd211393c3..a71dc1b4a0e81a1043a6c3f25cfbd679ecd87ee9 100644
--- a/neonView/KnowledgeManagementPreview_view/KnowledgeManagementPreview_view.aod
+++ b/neonView/KnowledgeManagementPreview_view/KnowledgeManagementPreview_view.aod
@@ -5,13 +5,57 @@
   <layout>
     <headerFooterLayout>
       <name>layout</name>
+      <header>KnowledgeDetails</header>
     </headerFooterLayout>
   </layout>
   <children>
-    <webContentViewTemplate>
-      <name>PreviewHTML</name>
-      <height v="6000" />
-      <entityField>htmlView</entityField>
-    </webContentViewTemplate>
+    <cardViewTemplate>
+      <name>KnowledgeDetails</name>
+      <iconField>#ICON</iconField>
+      <titleField>TITLE</titleField>
+      <subtitleField>LastChange</subtitleField>
+      <entityField>#ENTITY</entityField>
+      <isEditable v="false" />
+    </cardViewTemplate>
+    <favoriteViewTemplate>
+      <name>favorites</name>
+      <objectType>KNOWLEDGEMANAGEMENT_OBJECTTYPE</objectType>
+      <rowId>#UID</rowId>
+      <entityField>#ENTITY</entityField>
+      <title>Favorites</title>
+    </favoriteViewTemplate>
+    <genericViewTemplate>
+      <name>Details</name>
+      <showDrawer v="true" />
+      <drawerCaption>Details</drawerCaption>
+      <entityField>#ENTITY</entityField>
+      <fields>
+        <entityFieldLink>
+          <name>2ed87edf-4aed-42cd-9ebe-f206810c86a7</name>
+          <entityField>AUTHOR_CONTACT_ID</entityField>
+        </entityFieldLink>
+        <entityFieldLink>
+          <name>e9d5fe54-9261-4ca4-9c20-c839c8d26395</name>
+          <entityField>RESPONSIBLE_CONTACT_ID</entityField>
+        </entityFieldLink>
+        <entityFieldLink>
+          <name>1248f0fc-e370-42e5-8d64-6d89da366580</name>
+          <entityField>DATE_NEW</entityField>
+        </entityFieldLink>
+        <entityFieldLink>
+          <name>59c020ac-3b20-45b4-83ce-d0e7bb9372ad</name>
+          <entityField>DATE_EDIT</entityField>
+        </entityFieldLink>
+        <entityFieldLink>
+          <name>6252c147-e35f-4c54-8e9c-f65eee2d5283</name>
+          <entityField>PUBLISH</entityField>
+        </entityFieldLink>
+      </fields>
+    </genericViewTemplate>
+    <neonViewReference>
+      <name>9322369a-d82b-402e-aaff-dedac00d1971</name>
+      <entityField>TagsByKnowledgeId</entityField>
+      <view>KnowledgeTagList_view</view>
+    </neonViewReference>
   </children>
 </neonView>
diff --git a/neonView/PersonEditServiceTicket_View/PersonEditServiceTicket_View.aod b/neonView/PersonEditServiceTicket_View/PersonEditServiceTicket_View.aod
index 0ae9e8fad3bae097887df5d2bb364da3d0bccdef..6a4016ee43e0333bc490dbb74dc4a47bae9722f1 100644
--- a/neonView/PersonEditServiceTicket_View/PersonEditServiceTicket_View.aod
+++ b/neonView/PersonEditServiceTicket_View/PersonEditServiceTicket_View.aod
@@ -92,7 +92,7 @@
     <neonViewReference>
       <name>dff4c15b-27f6-4c54-921a-d7bb8498a08f</name>
       <entityField>Serviceticket</entityField>
-      <view>SupportTicketEditQuickEntry_view</view>
+      <view>SupportTicketMultiEdit_view</view>
     </neonViewReference>
   </children>
 </neonView>
diff --git a/neonView/SupportTicketEditQuickEntry_view/SupportTicketEditQuickEntry_view.aod b/neonView/SupportTicketEditQuickEntry_view/SupportTicketEditQuickEntry_view.aod
deleted file mode 100644
index 2d2ee694f0f8f3d9a9d82592102c2ae518c834a6..0000000000000000000000000000000000000000
--- a/neonView/SupportTicketEditQuickEntry_view/SupportTicketEditQuickEntry_view.aod
+++ /dev/null
@@ -1,73 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.8" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.8">
-  <name>SupportTicketEditQuickEntry_view</name>
-  <title>Service ticket</title>
-  <majorModelMode>DISTRIBUTED</majorModelMode>
-  <icon>VAADIN:TICKET</icon>
-  <layout>
-    <boxLayout>
-      <name>layout</name>
-      <autoHeight v="true" />
-    </boxLayout>
-  </layout>
-  <children>
-    <genericViewTemplate>
-      <name>SupportTicketGeneric</name>
-      <editMode v="true" />
-      <showDrawer v="true" />
-      <drawerCaption>Service ticket</drawerCaption>
-      <fixedDrawer v="true" />
-      <hideEmptyFields v="false" />
-      <fields>
-        <entityFieldLink>
-          <name>50583440-b40f-4d6e-a775-5541c94be5d5</name>
-          <entityField>ALTERNATIVE_EMAILADDR</entityField>
-        </entityFieldLink>
-        <entityFieldLink>
-          <name>d51b05bd-5f2e-4959-b9f3-5d9706585a51</name>
-          <entityField>ALTERNATIVE_PHONEADDR</entityField>
-        </entityFieldLink>
-        <entityFieldLink>
-          <name>d10b9c94-d222-417c-91a5-3f3e50dfe80e</name>
-          <entityField>SupportTicket_template</entityField>
-        </entityFieldLink>
-        <entityFieldLink>
-          <name>33027237-1177-4f8b-abe6-ea3d9d036077</name>
-          <entityField>INBOX_ID</entityField>
-        </entityFieldLink>
-        <entityFieldLink>
-          <name>ebce5913-6628-4a08-afb0-caea5d7c274f</name>
-          <entityField>TICKETCATEGORY</entityField>
-        </entityFieldLink>
-        <entityFieldLink>
-          <name>19d6d30f-4d11-490a-94f6-b930b3b0d6e9</name>
-          <entityField>TASK_SUBJECT</entityField>
-        </entityFieldLink>
-        <entityFieldLink>
-          <name>1a7438bf-7690-470b-a69b-ca119ac64b59</name>
-          <entityField>TASK_DESCRIPTION</entityField>
-        </entityFieldLink>
-        <entityFieldLink>
-          <name>db509854-3041-4d77-9ec2-651842d1a9f1</name>
-          <entityField>TASK_MATURITY_DATE</entityField>
-        </entityFieldLink>
-        <entityFieldLink>
-          <name>3784edd5-03b8-47aa-a31f-ee95ef55d033</name>
-          <entityField>TASK_STATUS</entityField>
-        </entityFieldLink>
-        <entityFieldLink>
-          <name>c52866d5-f6e6-42b9-9cdd-4eeb970fab18</name>
-          <entityField>TICKET_EDITOR_CONTACT_ID</entityField>
-        </entityFieldLink>
-        <entityFieldLink>
-          <name>15311428-d390-436c-8c44-92102ffa0431</name>
-          <entityField>TASK_PRIORITY</entityField>
-        </entityFieldLink>
-        <entityFieldLink>
-          <name>9debbeab-8a99-46fe-a736-b7074acc9e3a</name>
-          <entityField>MEDIUM</entityField>
-        </entityFieldLink>
-      </fields>
-    </genericViewTemplate>
-  </children>
-</neonView>
diff --git a/neonView/SupportTicketFilter_view/SupportTicketFilter_view.aod b/neonView/SupportTicketFilter_view/SupportTicketFilter_view.aod
index b37bfa90c06298d9f9b23811471aeb239f891195..ab371d63c5e2f39a307788f0eb9904435a1bce72 100644
--- a/neonView/SupportTicketFilter_view/SupportTicketFilter_view.aod
+++ b/neonView/SupportTicketFilter_view/SupportTicketFilter_view.aod
@@ -5,25 +5,14 @@
   <filterable v="true" />
   <dashletConfigurations>
     <neonDashletConfiguration>
-      <name>myTicketsInWork</name>
+      <name>myUnfinishedTickets</name>
       <title>Tickets in process</title>
-      <description>Show my tickets that are in process</description>
-      <fragment>SupportTicket/filter?search=eyJ0eXBlIjoiZ3JvdXAiLCJvcGVyYXRvciI6IkFORCIsImNoaWxkcyI6W3sidHlwZSI6InJvdyIsIm5hbWUiOiJUQVNLX1NUQVRVUyIsIm9wZXJhdG9yIjoiTk9UX0VRVUFMIiwidmFsdWUiOiJhYmdlc2NobG9zc2VuIiwia2V5IjoiRU5ERUQiLCJjb250ZW50dHlwZSI6IlRFWFQifSx7InR5cGUiOiJyb3ciLCJuYW1lIjoiVEFTS19FRElUT1JfQ09OVEFDVF9JRCIsIm9wZXJhdG9yIjoiRVFVQUwiLCJ2YWx1ZSI6IkljaCIsImtleSI6IiQkJGdsb2JhbC51c2VyLmNvbnRhY3RJZCQkJCIsImNvbnRlbnR0eXBlIjoiVEVYVCJ9XX0%3D</fragment>
+      <description>Show my tickets that are in process.</description>
+      <fragment>SupportTicket/filter?hidden-columns=%23GROUPING&amp;search=eyJ0eXBlIjoiZ3JvdXAiLCJvcGVyYXRvciI6IkFORCIsImNoaWxkcyI6W3sidHlwZSI6InJvdyIsIm5hbWUiOiJUQVNLX1NUQVRVUyIsIm9wZXJhdG9yIjoiTk9UX0VRVUFMIiwidmFsdWUiOiJhYmdlc2NobG9zc2VuIiwia2V5IjoiRU5ERUQiLCJjb250ZW50dHlwZSI6IlRFWFQifSx7InR5cGUiOiJyb3ciLCJuYW1lIjoiVElDS0VUX0VESVRPUl9DT05UQUNUX0lEIiwib3BlcmF0b3IiOiJFUVVBTCIsInZhbHVlIjoiSWNoIiwia2V5IjoiJCQkZ2xvYmFsLnVzZXIuY29udGFjdElkJCQkIiwiY29udGVudHR5cGUiOiJURVhUIn1dfQ%3D%3D</fragment>
       <singleton v="true" />
       <storeRoles>
-        <element>PROJECT_FieldStaff</element>
-        <element>PROJECT_HumanResources</element>
-        <element>PROJECT_Marketing</element>
-        <element>PROJECT_OfficeStaff</element>
-        <element>PROJECT_ProjectManagement</element>
+        <element>PROJECT_ServiceAdmin</element>
         <element>PROJECT_ServiceAgent</element>
-        <element>INTERNAL_ADMINISTRATOR</element>
-        <element>INTERNAL_DASHBOARDSTOREADMIN</element>
-        <element>INTERNAL_DESIGNER</element>
-        <element>INTERNAL_GROUPWARE</element>
-        <element>INTERNAL_SNMP</element>
-        <element>INTERNAL_TECHNICAL</element>
-        <element>INTERNAL_WEBSERVICE</element>
       </storeRoles>
       <icon>VAADIN:EDIT</icon>
       <categories>
@@ -34,123 +23,16 @@
       </categories>
     </neonDashletConfiguration>
     <neonDashletConfiguration>
-      <name>myWorkedTickets</name>
-      <title>Resolved tickets</title>
-      <description>Show resolved tickets</description>
-      <fragment>SupportTicket/filter?search=eyJ0eXBlIjoiZ3JvdXAiLCJvcGVyYXRvciI6IkFORCIsImNoaWxkcyI6W3sidHlwZSI6InJvdyIsIm5hbWUiOiJUQVNLX1NUQVRVUyIsIm9wZXJhdG9yIjoiRVFVQUwiLCJ2YWx1ZSI6ImFiZ2VzY2hsb3NzZW4iLCJrZXkiOiJFTkRFRCIsImNvbnRlbnR0eXBlIjoiVEVYVCJ9LHsidHlwZSI6InJvdyIsIm5hbWUiOiJUQVNLX0VESVRPUl9DT05UQUNUX0lEIiwib3BlcmF0b3IiOiJFUVVBTCIsInZhbHVlIjoiSWNoIiwia2V5IjoiJCQkZ2xvYmFsLnVzZXIuY29udGFjdElkJCQkIiwiY29udGVudHR5cGUiOiJURVhUIn1dfQ%3D%3D</fragment>
+      <name>myFinishedTickets4Weeks</name>
+      <title>Finished Tickets last 4 weeks</title>
+      <description>Show the finished Tickets in the last 4 weeks</description>
+      <fragment>SupportTicket/filter?hidden-columns=%23GROUPING&amp;search=eyJ0eXBlIjoiZ3JvdXAiLCJvcGVyYXRvciI6IkFORCIsImNoaWxkcyI6W3sidHlwZSI6InJvdyIsIm5hbWUiOiJUSUNLRVRfRURJVE9SX0NPTlRBQ1RfSUQiLCJvcGVyYXRvciI6IkVRVUFMIiwidmFsdWUiOiJJY2giLCJrZXkiOiIkJCRnbG9iYWwudXNlci5jb250YWN0SWQkJCQiLCJjb250ZW50dHlwZSI6IlRFWFQifSx7InR5cGUiOiJyb3ciLCJuYW1lIjoiVEFTS19TVEFUVVMiLCJvcGVyYXRvciI6IkVRVUFMIiwidmFsdWUiOiJhYmdlc2NobG9zc2VuIiwia2V5IjoiRU5ERUQiLCJjb250ZW50dHlwZSI6IlRFWFQifSx7InR5cGUiOiJyb3ciLCJuYW1lIjoiREFURV9FTkQiLCJvcGVyYXRvciI6IlRJTUVGUkFNRV9QQVNUIiwidmFsdWUiOiI0IFdvY2hlbiIsImtleSI6IlJFTD1GSVhFRDtTVEFSVD1QLTI4RCIsImNvbnRlbnR0eXBlIjoiREFURSJ9XX0%3D</fragment>
       <singleton v="true" />
-      <requiresConfiguration v="false" />
       <storeRoles>
-        <element>PROJECT_FieldStaff</element>
-        <element>PROJECT_HumanResources</element>
-        <element>PROJECT_Marketing</element>
-        <element>PROJECT_OfficeStaff</element>
-        <element>PROJECT_ProjectManagement</element>
+        <element>PROJECT_ServiceAdmin</element>
         <element>PROJECT_ServiceAgent</element>
-        <element>INTERNAL_ADMINISTRATOR</element>
-        <element>INTERNAL_DASHBOARDSTOREADMIN</element>
-        <element>INTERNAL_DESIGNER</element>
-        <element>INTERNAL_GROUPWARE</element>
-        <element>INTERNAL_SNMP</element>
-        <element>INTERNAL_TECHNICAL</element>
-        <element>INTERNAL_WEBSERVICE</element>
       </storeRoles>
-      <icon>NEON:MQC</icon>
-      <categories>
-        <neonDashletCategory>
-          <name>service</name>
-          <title>Service</title>
-        </neonDashletCategory>
-      </categories>
-    </neonDashletConfiguration>
-    <neonDashletConfiguration>
-      <name>notFinishedTickets</name>
-      <title>Unresolved tickets</title>
-      <description>Show unresolved tickets</description>
-      <fragment>SupportTicket/filter?search=eyJ0eXBlIjoiZ3JvdXAiLCJvcGVyYXRvciI6IkFORCIsImNoaWxkcyI6W3sidHlwZSI6InJvdyIsIm5hbWUiOiJUQVNLX1NUQVRVUyIsIm9wZXJhdG9yIjoiTk9UX0VRVUFMIiwidmFsdWUiOiJFcmxlZGlndCIsImtleSI6IkRPTkUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIsImNvbnRlbnR0eXBlIjoiVEVYVCJ9LHsidHlwZSI6InJvdyIsIm5hbWUiOiJUQVNLX1NUQVRVUyIsIm9wZXJhdG9yIjoiTk9UX0VRVUFMIiwidmFsdWUiOiJSw7xja2ZyYWdlIEludGVybiIsImtleSI6IklOVEVOQUxSRVBMWSAgICAgICAgICAgICAgICAgICAgICAgICIsImNvbnRlbnR0eXBlIjoiVEVYVCJ9LHsidHlwZSI6InJvdyIsIm5hbWUiOiJUQVNLX1NUQVRVUyIsIm9wZXJhdG9yIjoiTk9UX0VRVUFMIiwidmFsdWUiOiJSw7xja2ZyYWdlIiwia2V5IjoiUkVRVUVTVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiwiY29udGVudHR5cGUiOiJURVhUIn1dfQ%3D%3D</fragment>
-      <singleton v="true" />
-      <storeRoles>
-        <element>PROJECT_FieldStaff</element>
-        <element>PROJECT_HumanResources</element>
-        <element>PROJECT_Marketing</element>
-        <element>PROJECT_OfficeStaff</element>
-        <element>PROJECT_ProjectManagement</element>
-        <element>PROJECT_ServiceAgent</element>
-        <element>INTERNAL_ADMINISTRATOR</element>
-        <element>INTERNAL_DASHBOARDSTOREADMIN</element>
-        <element>INTERNAL_DESIGNER</element>
-        <element>INTERNAL_GROUPWARE</element>
-        <element>INTERNAL_SNMP</element>
-        <element>INTERNAL_TECHNICAL</element>
-        <element>INTERNAL_WEBSERVICE</element>
-      </storeRoles>
-      <icon>VAADIN:EDIT</icon>
-      <categories>
-        <neonDashletCategory>
-          <name>service</name>
-          <title>Service</title>
-        </neonDashletCategory>
-      </categories>
-      <parameters>
-        <neonDashletParameter>
-          <name>BasedOnRoles_param</name>
-          <value>true</value>
-        </neonDashletParameter>
-        <neonDashletParameter>
-          <name>InboxId_param</name>
-          <value></value>
-        </neonDashletParameter>
-      </parameters>
-    </neonDashletConfiguration>
-    <neonDashletConfiguration>
-      <name>mytickets</name>
-      <title>My Tickets</title>
-      <description>Show tickets I am the editor of</description>
-      <fragment>SupportTicket/filter</fragment>
-      <singleton v="true" />
-      <requiresConfiguration v="false" />
-      <storeRoles>
-        <element>PROJECT_ServiceAgent</element>
-      </storeRoles>
-      <icon>VAADIN:TASKS</icon>
-      <categories>
-        <neonDashletCategory>
-          <name>service</name>
-          <title>Service</title>
-        </neonDashletCategory>
-      </categories>
-      <parameters>
-        <neonDashletParameter>
-          <name>FilterOnlyOwnTicket_param</name>
-          <value>true</value>
-        </neonDashletParameter>
-      </parameters>
-    </neonDashletConfiguration>
-    <neonDashletConfiguration>
-      <name>myOpenTickets</name>
-      <title>Open Tickets</title>
-      <description>Show Tickets in process</description>
-      <fragment>SupportTicket/filter?search=eyJ0eXBlIjoiZ3JvdXAiLCJvcGVyYXRvciI6IkFORCIsImNoaWxkcyI6W3sidHlwZSI6InJvdyIsIm5hbWUiOiJUQVNLX1NUQVRVUyIsIm9wZXJhdG9yIjoiRVFVQUwiLCJ2YWx1ZSI6IkVpbmdhbmciLCJrZXkiOiJFTlRSWSIsImNvbnRlbnR0eXBlIjoiVEVYVCJ9XX0%3D</fragment>
-      <singleton v="true" />
-      <storeRoles>
-        <element>PROJECT_FieldStaff</element>
-        <element>PROJECT_HumanResources</element>
-        <element>PROJECT_Marketing</element>
-        <element>PROJECT_OfficeStaff</element>
-        <element>PROJECT_ProjectManagement</element>
-        <element>PROJECT_ServiceAgent</element>
-        <element>PROJECT_Workflow</element>
-        <element>INTERNAL_ADMINISTRATOR</element>
-        <element>INTERNAL_CANARY</element>
-        <element>INTERNAL_DASHBOARDSTOREADMIN</element>
-        <element>INTERNAL_DESIGNER</element>
-        <element>INTERNAL_GROUPWARE</element>
-        <element>INTERNAL_SNMP</element>
-        <element>INTERNAL_TECHNICAL</element>
-        <element>INTERNAL_WEBSERVICE</element>
-      </storeRoles>
-      <provider></provider>
-      <icon>VAADIN:ENVELOPE_OPEN</icon>
+      <icon>VAADIN:CHECK_SQUARE_O</icon>
       <categories>
         <neonDashletCategory>
           <name>service</name>
@@ -173,6 +55,7 @@
       <descriptionField>TASK_REQUESTOR_CONTACT_ID</descriptionField>
       <entityField>#ENTITY</entityField>
       <favoriteActionGroup1>FilterActionsGroup</favoriteActionGroup1>
+      <favoriteActionGroup2>observeActionGroup</favoriteActionGroup2>
       <linkedColumns>
         <element>TASK_SUBJECT</element>
       </linkedColumns>
@@ -243,12 +126,14 @@
       <additionalInfoField>CODE</additionalInfoField>
       <orderByDate v="true" />
       <entityField>#ENTITY</entityField>
-      <favoriteActionGroup1>observeActionGroup</favoriteActionGroup1>
+      <favoriteActionGroup1>FilterActionsGroup</favoriteActionGroup1>
+      <favoriteActionGroup2>observeActionGroup</favoriteActionGroup2>
     </timelineViewTemplate>
     <treeTableViewTemplate>
       <name>Treetable</name>
       <entityField>#ENTITY</entityField>
-      <favoriteActionGroup1>observeActionGroup</favoriteActionGroup1>
+      <favoriteActionGroup1>FilterActionsGroup</favoriteActionGroup1>
+      <favoriteActionGroup2>observeActionGroup</favoriteActionGroup2>
       <linkedColumns>
         <element>TASK_SUBJECT</element>
       </linkedColumns>
diff --git a/neonView/SupportTicketMultiSelectEdit_view/SupportTicketMultiSelectEdit_view.aod b/neonView/SupportTicketMultiSelectEdit_view/SupportTicketMultiSelectEdit_view.aod
index adc58ed6e5d95ad62cb45fc90842441aff4a356d..e9a9765dfaf1def090765e65fba9c87c4d088f27 100644
--- a/neonView/SupportTicketMultiSelectEdit_view/SupportTicketMultiSelectEdit_view.aod
+++ b/neonView/SupportTicketMultiSelectEdit_view/SupportTicketMultiSelectEdit_view.aod
@@ -18,6 +18,10 @@
           <name>361b2337-0c41-4b0b-b156-c1f7ffeaaa79</name>
           <entityField>STATUS</entityField>
         </entityFieldLink>
+        <entityFieldLink>
+          <name>d2e6adfd-6c7d-4fdd-9fba-14574d6a6934</name>
+          <entityField>CONCLUSION</entityField>
+        </entityFieldLink>
         <entityFieldLink>
           <name>df94341d-8c4d-4de6-9681-cc5983eacf35</name>
           <entityField>CATEGORY</entityField>
diff --git a/process/ActivityTask_lib/process.js b/process/ActivityTask_lib/process.js
index 722d202ca01ad29224b88d4917f703b5b0a03065..70137006164da591b43ccd20a98b57c9423e16e6 100644
--- a/process/ActivityTask_lib/process.js
+++ b/process/ActivityTask_lib/process.js
@@ -885,6 +885,7 @@ TaskUtils.createNewTaskSilent = function(pDataPreset, pTaskLinks, pDbAlias)
     var taskId = dataPreset.taskId || util.getNewUUID();
     var startDate = dataPreset.startDate || datetime.date();
     var marturityDate = dataPreset.marturityDate || marturityDate;
+    var attendees = dataPreset.attendees || [];
     
     var fieldValues = {
         "TASKID": taskId
@@ -917,7 +918,7 @@ TaskUtils.createNewTaskSilent = function(pDataPreset, pTaskLinks, pDbAlias)
     
     if (pTaskLinks)
     {
-        for (var i = 0, l = pTaskLinks.length; i < l; i++)
+        for (let i = 0, l = pTaskLinks.length; i < l; i++)
         {
             insertStatements.push(new SqlBuilder().buildInsertStatement({"TASKLINKID": util.getNewUUID()
                                                                         , "TASK_ID": taskId
@@ -925,6 +926,12 @@ TaskUtils.createNewTaskSilent = function(pDataPreset, pTaskLinks, pDbAlias)
                                                                         , "OBJECT_ROWID": pTaskLinks[i][1]}, "TASKLINK"));
         }
     }
+    for (let i = 0; i < attendees.length; i++)
+    {
+        insertStatements.push(new SqlBuilder().buildInsertStatement({"TASKATTENDEESID": util.getNewUUID()
+                                                                        , "TASK_ID": taskId
+                                                                        , "CONTACT_ID": attendees[i]}, "TASKATTENDEES"));
+    }
     
     db.execute(insertStatements, dbAlias);
 
diff --git a/process/ChecklistEntryRegistry_basic/process.js b/process/ChecklistEntryRegistry_basic/process.js
index da8f41fb3320484eebd24bfac8558c88d00b9c1e..92714d631873da6ded5af46ef5c7b066081caeb7 100644
--- a/process/ChecklistEntryRegistry_basic/process.js
+++ b/process/ChecklistEntryRegistry_basic/process.js
@@ -170,7 +170,7 @@ $ChecklistEntryRegistry.salesprojectVolume = function(){
         verifierFn: function(pSalesprojectId){
             
             var spRows = $ChecklistEntryRegistry._getRows(pSalesprojectId, "Salesproject_entity", ["VOLUME"], null, "NoPhaseRequirementLoading");
-            if(spRows[0]["VOLUME"] && spRows[0]["VOLUME"] != "") 
+            if(spRows && spRows[0] && spRows[0]["VOLUME"] && spRows[0]["VOLUME"] != "") 
             {
                 return true;
             }
@@ -191,7 +191,7 @@ $ChecklistEntryRegistry.salesprojectProjStart = function(){
         verifierFn: function(pSalesprojectId){
             
             var spRows = $ChecklistEntryRegistry._getRows(pSalesprojectId, "Salesproject_entity", ["STARTDATE"], null, "NoPhaseRequirementLoading");
-            if(spRows[0]["STARTDATE"] && spRows[0]["STARTDATE"] != "") 
+            if(spRows && spRows[0] && spRows[0]["STARTDATE"] && spRows[0]["STARTDATE"] != "") 
             {
                 return true;
             }
@@ -404,7 +404,7 @@ $ChecklistEntryRegistry.salesprojectStatusWon = function(){
         verifierFn: function(pSalesprojectId){
             
             var spRows = $ChecklistEntryRegistry._getRows(pSalesprojectId, "Salesproject_entity", ["STATUS"], null, "NoPhaseRequirementLoading");
-            if(spRows[0]["STATUS"] && (spRows[0]["STATUS"] == $KeywordRegistry.salesprojectState$partialOrder() ||
+            if(spRows && spRows[0] && spRows[0]["STATUS"] && (spRows[0]["STATUS"] == $KeywordRegistry.salesprojectState$partialOrder() ||
                     spRows[0]["STATUS"] == $KeywordRegistry.salesprojectState$order())) 
             {
                 return true;
@@ -450,21 +450,28 @@ $ChecklistEntryRegistry.salesprojectRoleProjectteam = function(){
         title: translate.text("Project team"),
         verifierFn: function(pSalesprojectId){
             var spRows = $ChecklistEntryRegistry._getRows(pSalesprojectId, "Salesproject_entity", ["SALESPROJECTID", "MST_TEAM_ID", "PROJECTCODE"], null, "NoPhaseRequirementLoading");
-            var memberRows = $ChecklistEntryRegistry._getRows(null, "Member_entity", ["MEMBERROLE"], [["EnableMSTeams_param", spRows[0]["MST_TEAM_ID"]], 
-                                                                    ["ObjectRowId_param", spRows[0]["SALESPROJECTID"]]], "WithDistrictResponsibles");
-            var roles = ["MEMROLEINITIATOR", "MEMROLEDECISIONMAKER", "MEMROLEADVISE", "MEMROLEUSER", "MEMROLEEXSALEMANAG"];
-            var halfLength = Math.floor(roles.length / 2);
-            
-            for (let i = 0; i < memberRows.length; i++) 
+            if(spRows && spRows.length > 0)
             {
-                var role = memberRows[i]["MEMBERROLE"];
-                var index = roles.indexOf(role);
-                if (index !== -1)
+                var memberRows = $ChecklistEntryRegistry._getRows(null, "Member_entity", ["MEMBERROLE"], [["EnableMSTeams_param", spRows[0]["MST_TEAM_ID"]], 
+                                                                        ["ObjectRowId_param", spRows[0]["SALESPROJECTID"]]], "WithDistrictResponsibles");
+                var roles = ["MEMROLEINITIATOR", "MEMROLEDECISIONMAKER", "MEMROLEADVISE", "MEMROLEUSER", "MEMROLEEXSALEMANAG"];
+                var halfLength = Math.floor(roles.length / 2);
+
+                for (let i = 0; i < memberRows.length; i++) 
                 {
-                    roles.splice(index, 1);
+                    var role = memberRows[i]["MEMBERROLE"];
+                    var index = roles.indexOf(role);
+                    if (index !== -1)
+                    {
+                        roles.splice(index, 1);
+                    }
                 }
+                return roles.length <= halfLength;
+            }
+            else
+            {
+                return false;
             }
-            return roles.length <= halfLength;
         }
     };
 }
@@ -665,12 +672,13 @@ $ChecklistEntryRegistry.filter = function(){
  */
 $ChecklistEntryRegistry.salesprojectResponsible = function(){
     return{
-        title: translate.text("Sales project responibility set"),
+        context: ["Salesproject"],
+        title: translate.text("Sales project responsibility set"),
         verifierFn: function(pSalesprojectId){
             var memberRows = $ChecklistEntryRegistry._getRows(null, "Member_entity", ["RESPONSIBLE"], [["EnableMSTeams_param", ""], 
                                                                     ["ObjectRowId_param", pSalesprojectId]], "WithDistrictResponsibles");
             
-            memberRows.some(function (row) { return row["RESPONSIBLE"] == 1; });
+            return memberRows.some(function (row) { return Utils.toBoolean(row["RESPONSIBLE"]); });
         }
     };
 }
\ No newline at end of file
diff --git a/process/ClassificationUpdate_lib/process.js b/process/ClassificationUpdate_lib/process.js
index cb4515b6be416b89907026dd33133444266e7823..73c181e1f7a1401cead2f88a95e8671503e98766 100644
--- a/process/ClassificationUpdate_lib/process.js
+++ b/process/ClassificationUpdate_lib/process.js
@@ -684,18 +684,24 @@ ClassificationUpdateHelper._getEntityFields = function(pCurrentObjectType)
                         || pClassificationTypes[type]["fieldType"] == $ClassificationFieldTypes.DATE())
                     {
                         var numberValue;
+                        var valueForDisplayValue;
+                        var isDate = false;
                         if (pClassificationTypes[type]["fieldType"] == $ClassificationFieldTypes.DATE())
                         {
-                            numberValue = ClassificationUpdateHelper._getCorrectNumberValue(false, pClassificationTypes[type], false, null, parseInt(achievedValueArray), true);
+                            valueForDisplayValue = numberValue["key"].toString();
+                            isDate = true;
                         }
                         else
                         {
-                            numberValue = ClassificationUpdateHelper._getCorrectNumberValue(false, pClassificationTypes[type], false, null, parseInt(achievedValueArray));
+                            valueForDisplayValue = parseInt(achievedValueArray).toString();
                         }
-
+                        
+                        numberValue = ClassificationUpdateHelper._getCorrectNumberValue(false, pClassificationTypes[type], false, null, parseInt(achievedValueArray), isDate);
+                        pAchievedScoresObject[pUid][pClassificationTypes[type]["classificationGroupId"]][type]["value"] = $ClassificationComplexIndicatorRegistry[pClassificationTypes[type]["field"]]().getDisplayValueFn(valueForDisplayValue);
+                        
                         pAchievedScoresObject[pUid][pClassificationTypes[type]["classificationGroupId"]][type]["key"] = numberValue["key"];
 
-                        pAchievedScoresObject[pUid][pClassificationTypes[type]["classificationGroupId"]][type]["value"] = $ClassificationComplexIndicatorRegistry[pClassificationTypes[type]["field"]]().getDisplayValueFn(numberValue["key"].toString());
+                        
 
                         pAchievedScoresObject[pUid][pClassificationTypes[type]["classificationGroupId"]][type]["maxPoints"] = numberValue["maxPoints"];
                         pAchievedScoresObject[pUid][pClassificationTypes[type]["classificationGroupId"]][type]["points"] = numberValue["points"];
diff --git a/process/Context_lib/process.js b/process/Context_lib/process.js
index 224b5a77583e0cbc17257477e700a4e99b48ed89..40cbdbeaaeb4c3de77866c99dd5d03fed9bf4472 100644
--- a/process/Context_lib/process.js
+++ b/process/Context_lib/process.js
@@ -1,3 +1,4 @@
+import("JditoFilter_lib");
 import("system.logging");
 import("Util_lib");
 import("system.entities");
diff --git a/process/Dependency_lib/process.js b/process/Dependency_lib/process.js
index 0a46b676d5fd6268abaac897730ab76ce7e6b48d..efe81c43ef8249475a569c9732b3fe96a3149a33 100644
--- a/process/Dependency_lib/process.js
+++ b/process/Dependency_lib/process.js
@@ -1,3 +1,4 @@
+import("Util_lib");
 import("Sql_lib");
 import("system.favorite");
 
@@ -16,10 +17,17 @@ Dependency.defaultFunctionForField = function (pTableField)
     return function (pNewData, pOldData) 
     {
         let res = [];
-        if (pNewData[pTableField])
+        if (!Utils.isNullOrEmpty(pNewData) 
+            && Utils.isNotNullOrEmptyString(pNewData[pTableField]))
+            {
             res.push(pNewData[pTableField])
-        if (pOldData[pTableField] && pOldData[pTableField] != pNewData[pTableField])
+        }
+        if (!Utils.isNullOrEmpty(pOldData) 
+            && Utils.isNotNullOrEmptyString(pOldData[pTableField]) 
+            && pOldData[pTableField] != pNewData[pTableField])
+            {
             res.push(pOldData[pTableField])
+        }
         return res;
     };
 }
@@ -55,7 +63,10 @@ Dependency.defaultFunctionForFields = function (pTableFields)
  * @param {String} [pDataTable] The Tablename of the UID Field of the Entity. Is only need for the DB-Recordcontainer.
  * @param {String} [pSourceField] The Field which one contains the UID of the dependent entity in the relation rable.
  *                                  
- * @example "Person_entity": { "Activity_entity" : { "options" : { "isObservable" : true }, "getUIDsfn" : Dependency.defaultFunctionForRelation("ACTIVITYLINK", "OBJECT_ROWID", "CONTACTID", "Person", "CONTACT", "ACTIVITY_ID")}}
+ * @example "Person_entity": 
+{ "Activity_entity" : 
+{ "options" : 
+{ "isObservable" : true }, "getUIDsfn" : Dependency.defaultFunctionForRelation("ACTIVITYLINK", "OBJECT_ROWID", "CONTACTID", "Person", "CONTACT", "ACTIVITY_ID")}}
  * 
  * @return {function}  function (pNewData, pOldData) {...} 
  */
@@ -73,6 +84,8 @@ Dependency.defaultFunctionForRelation = function (pRelationTable, pRelationField
             relationFieldValue = pNewData[pDataTable + "." + pDataField];
         }
         
+        relationFieldValue = relationFieldValue || pNewData[pDataField];
+        
         return newSelect(pRelationTable + "." + (pSourceField || "OBJECT_ROWID"))
         .from(pRelationTable)
         .groupBy(pRelationTable + "." + (pSourceField || "OBJECT_ROWID"))
@@ -123,117 +136,214 @@ Dependency.defaultFunctionForFavorites = function (pTableField, pContext)
  * <br>
  * The mapping is structured as follows: <br>
  *  
- * @example { "Entity_entity" : { "Dependency_entity": { "options" : { "option" : true}, "getUIDsfn" : function (pNewData, pOldData) {return //the IDs of the EntityField } } } }
+ * @example { "Entity_entity" : 
+{ "Dependency_entity": 
+{ "options" : 
+{ "option" : true}, "getUIDsfn" : function (pNewData, pOldData) {return //the IDs of the EntityField } } } }
  * 
  * @return {Object}
  */
 Dependency.mapping = function ()
 {
     return {
-        "Person_entity": {
-            "Activity_entity" : {
-                "options" : {
+        "BulkMail_entity" :
+        {
+            "BulkMailRecipient_entity" : 
+                {
+                "options" : 
+                {
+                    "isExportable" : true,
+                    "isObservable" : false
+                },
+                "getUIDsfn" : Dependency.defaultFunctionForRelation("BULKMAILRECIPIENT", "BULKMAIL_ID", "BULKMAILID", null, "BULKMAIL", "BULKMAILRECIPIENTID"), 
+                "fieldsToLoad" : ["BULKMAILID"]
+            }
+        },
+        "BulkMailRecipient_entity" : 
+        {
+            "Person_entity" : 
+            {
+                "options" : 
+                {
+                    "isExportable" : true,
+                    "isObservable" : false
+                },
+                "getUIDsfn" : Dependency.defaultFunctionForField("CONTACT_ID"),
+                "fieldsToLoad" : ["CONTACT_ID"]
+            }
+        },
+        "Person_entity": 
+        {
+            "Activity_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true,
                     "isOwnNotified" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("ACTIVITYLINK", "OBJECT_ROWID", "CONTACTID", "Person", "CONTACT", "ACTIVITY_ID")
             },
-            "Task_entity" : {
-                "options" : {
+            "Task_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("TASKLINK", "OBJECT_ROWID", "CONTACTID", "Person", "CONTACT", "TASK_ID")
             },
-            "Favorite_entity" : {
-                "options" : {
+            "Favorite_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 }, 
                 "getUIDsfn" : Dependency.defaultFunctionForFavorites("CONTACT.CONTACTID", "Person")
+            },
+            "Address_entity" : 
+            {
+                "options" : 
+                {
+                    "isExportable" : true,
+                    "isObservable" : false
+                }, 
+                "getUIDsfn" : Dependency.defaultFunctionForRelation("ADDRESS", "CONTACT_ID", "CONTACTID", null, "CONTACT", "ADDRESSID"), 
+                "fieldsToLoad" : ["CONTACTID"]
             }
         },
-        "PrivatePerson_entity": {
-            "Activity_entity" : {
-                "options" : {
+        "PrivatePerson_entity": 
+        {
+            "Activity_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("ACTIVITYLINK", "OBJECT_ROWID", "PERSONID", "PrivatePerson", "PERSON", "ACTIVITY_ID")
             },
-            "Task_entity" : {
-                "options" : {
+            "Task_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("TASKLINK", "OBJECT_ROWID", "PERSONID", "PrivatePerson", "PERSON", "TASK_ID")
             }
         },
-        "Organisation_entity": {
-            "Activity_entity" : {
-                "options" : {
+        "Organisation_entity": 
+        {
+            "Activity_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("ACTIVITYLINK", "OBJECT_ROWID", "CONTACTID", "Organisation", "CONTACT", "ACTIVITY_ID")
             },
-            "Task_entity" : {
-                "options" : {
+            "Task_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("TASKLINK", "OBJECT_ROWID", "CONTACTID", "Organisation", "CONTACT", "TASK_ID")
             },
-            "Favorite_entity" : {
-                "options" : {
+            "Favorite_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 }, 
                 "getUIDsfn" : Dependency.defaultFunctionForFavorites("CONTACT.CONTACTID", "Organisation")
+            }, 
+            "Address_entity" : 
+            {
+                "options" : 
+                {
+                    "isExportable" : true,
+                    "isObservable" : false
+                }, 
+                "getUIDsfn" : Dependency.defaultFunctionForRelation("ADDRESS", "CONTACT_ID", "CONTACTID", null, "CONTACT", "ADDRESSID"), 
+                "fieldsToLoad" : ["CONTACTID"]
+            },
+            "Offer_entity" : 
+            {
+                "options" : 
+                {
+                    "isExportable" : true,
+                    "isObservable" : false
+                }, 
+                "getUIDsfn" : Dependency.defaultFunctionForRelation("OFFER", "CONTACT_ID", "CONTACTID", null, "CONTACT", "OFFERID"), 
+                "fieldsToLoad" : ["CONTACTID"]
             }
         },
-        "Salesproject_entity": {
-            "Activity_entity" : {
-                "options" : {
+        "Salesproject_entity": 
+        {
+            "Activity_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("ACTIVITYLINK", "OBJECT_ROWID", "SALESPROJECTID", "Salesproject", "SALESPROJECT", "ACTIVITY_ID")
             },
-            "Task_entity" : {
-                "options" : {
+            "Task_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("TASKLINK", "OBJECT_ROWID", "SALESPROJECTID", "Salesproject", "SALESPROJECT", "TASK_ID")
             },
-            "Favorite_entity" : {
-                "options" : {
+            "Favorite_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 }, 
                 "getUIDsfn" : Dependency.defaultFunctionForFavorites("SALESPROJECT.SALESPROJECTID", "Salesproject")
             }
         },
-        "KnowledgeManagement_entity": {
-            "Favorite_entity" : {
-                "options" : {
+        "KnowledgeManagement_entity": 
+        {
+            "Favorite_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 }, 
                 "getUIDsfn" : Dependency.defaultFunctionForFavorites("KNOWLEDGEMANAGEMENT.KNOWLEDGEMANAGEMENTID", "KnowledgeManagement")
             }
         },
-        "ExportTemplate_entity": {
-            "Favorite_entity" : {
-                "options" : {
+        "ExportTemplate_entity": 
+        {
+            "Favorite_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 }, 
                 "getUIDsfn" : Dependency.defaultFunctionForFavorites("EXPORTTEMPLATE.EXPORTTEMPLATEID", "ExportTemplate")
             }
         },
         
-        "Order_entity": {
-            "Activity_entity" : {
-                "options" : {
+        "Order_entity": 
+        {
+            "Activity_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("ACTIVITYLINK", "OBJECT_ROWID", "SALESORDERID", "Order", "SALESORDER", "ACTIVITY_ID")
             },
-            "Organisation_entity" : {
-                "options" : {
+            "Organisation_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
-                "getUIDsfn" : function (pRowData, pChangedData) {
+                "getUIDsfn" : function (pRowData, pChangedData) 
+                {
                     var tableField = "SALESORDER.CONTACT_ID";
                     var res = [];
                     if (pRowData[tableField])
@@ -243,481 +353,692 @@ Dependency.mapping = function ()
                     return res;
                 }
             },
-            "Task_entity" : {
-                "options" : {
+            "Task_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("TASKLINK", "OBJECT_ROWID", "SALESORDERID", "Order", "SALESORDER", "TASK_ID")
             },
-            "Favorite_entity" : {
-                "options" : {
+            "Favorite_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 }, 
                 "getUIDsfn" : Dependency.defaultFunctionForFavorites("SALESORDER.SALESORDERID", "Order")
             }
         },
-        "Contract_entity": {
-            "Activity_entity" : {
-                "options" : {
+        "Contract_entity": 
+        {
+            "Activity_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("ACTIVITYLINK", "OBJECT_ROWID", "CONTRACTID", "Contract", "CONTRACT", "ACTIVITY_ID")
             },
-            "Task_entity" : {
-                "options" : {
+            "Task_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("TASKLINK", "OBJECT_ROWID", "CONTRACTID", "Contract", "CONTRACT", "TASK_ID")
             },
-            "Favorite_entity" : {
-                "options" : {
+            "Favorite_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 }, 
                 "getUIDsfn" : Dependency.defaultFunctionForFavorites("CONTRACT.CONTRACTID", "Contract")
             }
         },
-        "Product_entity": {
-            "Activity_entity" : {
-                "options" : {
+        "Product_entity": 
+        {
+            "Activity_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("ACTIVITYLINK", "OBJECT_ROWID", "PRODUCTID", "Product", "PRODUCT", "ACTIVITY_ID")
             },
-            "Task_entity" : {
-                "options" : {
+            "Task_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("TASKLINK", "OBJECT_ROWID", "PRODUCTID", "Product", "PRODUCT", "TASK_ID")
             },
-            "Favorite_entity" : {
-                "options" : {
+            "Favorite_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 }, 
                 "getUIDsfn" : Dependency.defaultFunctionForFavorites("PRODUCT.PRODUCTID", "Product")
             }
         },
-        "Campaign_entity": {
-            "Activity_entity" : {
-                "options" : {
+        "Campaign_entity": 
+        {
+            "Activity_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("ACTIVITYLINK", "OBJECT_ROWID", "CAMPAIGNID", "Campaign", "CAMPAIGN", "ACTIVITY_ID")
             },
-            "Task_entity" : {
-                "options" : {
+            "CampaignStep_entity" : 
+            {
+                "options" : 
+                {
+                    "isExportable" : true,
+                    "isObservable" : false
+                }, 
+                "getUIDsfn" : Dependency.defaultFunctionForRelation("CAMPAIGNSTEP", "CAMPAIGN_ID", "CAMPAIGNID", null, "CAMPAIGN", "CAMPAIGNSTEPID"), 
+                "fieldsToLoad" : ["CAMPAIGNID"]
+            },
+            "CampaignParticipant_entity" : 
+            {
+                "options" : 
+                {
+                    "isExportable" : true,
+                    "isObservable" : false
+                }, 
+                "getUIDsfn" : Dependency.defaultFunctionForRelation("CAMPAIGNPARTICIPANT", "CAMPAIGN_ID", "CAMPAIGNID", null, "CAMPAIGN", "CAMPAIGNPARTICIPANTID"), 
+                "fieldsToLoad" : ["CAMPAIGNID"]
+            },
+            "Task_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("TASKLINK", "OBJECT_ROWID", "CAMPAIGNID", "Campaign", "CAMPAIGN", "TASK_ID")
             },
-            "Favorite_entity" : {
-                "options" : {
+            "Favorite_entity" : 
+            {
+                "options" :
+                {
                     "isObservable" : true
                 }, 
                 "getUIDsfn" : Dependency.defaultFunctionForFavorites("CAMPAIGN.CAMPAIGNID", "Campaign")
             }
         },
-        "SupportTicket_entity" : {
-            "Activity_entity" : {
-                "options" : {
+        "SupportTicket_entity" : 
+        {
+            "Activity_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("ACTIVITYLINK", "OBJECT_ROWID", "TICKETID", "SupportTicket", "TICKET", "ACTIVITY_ID")
             },
-            "Task_entity" : {
-                "options" : {
+            "Task_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("TASKLINK", "OBJECT_ROWID", "TICKETID", "SupportTicket", "TICKET", "TASK_ID")
             },
-            "Favorite_entity" : {
-                "options" : {
+            "Favorite_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 }, 
                 "getUIDsfn" : Dependency.defaultFunctionForFavorites("TASK.TASKID", "SupportTicket")
             }
         },
-        "Activity_entity" : {
-            "Person_entity" : {
-                "options" : {
+        "CampaignParticipant_entity" : 
+        {
+            "Person_entity" : 
+            {
+                "options" : 
+                {
+                    "isExportable" : true,
+                    "isObservable" : false
+                },
+                "getUIDsfn" : Dependency.defaultFunctionForField("PERSON_CONTACT_ID"),
+                "fieldsToLoad" : ["PERSON_CONTACT_ID"]
+            }
+        },
+        "Activity_entity" : 
+        {
+            "Person_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true,
                     "isOwnNotified" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("ACTIVITYLINK", "ACTIVITY_ID", "ACTIVITYID", "Person", "ACTIVITY")
             },
-            "Organisation_entity" : {
-                "options" : {
+            "Organisation_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("ACTIVITYLINK", "ACTIVITY_ID", "ACTIVITYID", "Organisation", "ACTIVITY")
             },
-            "Salesproject_entity" : {
-                "options" : {
+            "Salesproject_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("ACTIVITYLINK", "ACTIVITY_ID", "ACTIVITYID", "Salesproject", "ACTIVITY")
             },
-            "Offer_entity" : {
-                "options" : {
+            "Offer_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("ACTIVITYLINK", "ACTIVITY_ID", "ACTIVITYID", "Offer", "ACTIVITY")
             },
-            "Order_entity" : {
-                "options" : {
+            "Order_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("ACTIVITYLINK", "ACTIVITY_ID", "ACTIVITYID", "Order", "ACTIVITY")
             },
-            "Contract_entity" : {
-                "options" : {
+            "Contract_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("ACTIVITYLINK", "ACTIVITY_ID", "ACTIVITYID", "Contract", "ACTIVITY")
             },
-            "Product_entity" : {
-                "options" : {
+            "Product_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("ACTIVITYLINK", "ACTIVITY_ID", "ACTIVITYID", "Product", "ACTIVITY")
             },
-            "Campaign_entity" : {
-                "options" : {
+            "Campaign_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("ACTIVITYLINK", "ACTIVITY_ID", "ACTIVITYID", "Campaign", "ACTIVITY")
             }
         },
-        "Address_entity": {
-            "Organisation_entity" : {
-                "options" : {
+        "Address_entity": 
+        {
+            "Organisation_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("ADDRESS.CONTACT_ID")
             },
-            "Person_entity" : {
-                "options" : {
+            "Person_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("ADDRESS.CONTACT_ID")
             }
         },
-        "AttributeRelation_entity" : {
-            "Person_entity" : {
-                "options" : {
+        "AttributeRelation_entity" : 
+        {
+            "Person_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("AB_ATTRIBUTERELATION", "AB_ATTRIBUTERELATIONID", "AB_ATTRIBUTERELATIONID", "Person")
             },
-            "Organisation_entity" : {
-                "options" : {
+            "Organisation_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("AB_ATTRIBUTERELATION", "AB_ATTRIBUTERELATIONID", "AB_ATTRIBUTERELATIONID", "Organisation")
             },
-            "Activity_entity" : {
-                "options" : {
+            "Activity_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("AB_ATTRIBUTERELATION", "AB_ATTRIBUTERELATIONID", "AB_ATTRIBUTERELATIONID", "Activity")
             },
-            "Salesproject_entity" : { 
-                "options" : {
+            "Salesproject_entity" : 
+            { 
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("AB_ATTRIBUTERELATION", "AB_ATTRIBUTERELATIONID", "AB_ATTRIBUTERELATIONID", "Salesproject")
             },
-            "Product_entity" : { 
-                "options" : {
+            "Product_entity" : 
+            { 
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("AB_ATTRIBUTERELATION", "AB_ATTRIBUTERELATIONID", "AB_ATTRIBUTERELATIONID", "Product")
             },
-            "Employee_entity" : { 
-                "options" : {
+            "Employee_entity" : 
+            { 
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("AB_ATTRIBUTERELATION", "AB_ATTRIBUTERELATIONID", "AB_ATTRIBUTERELATIONID", "Employee")
             },
-            "SupportTicket_entity" : { 
-                "options" : {
+            "SupportTicket_entity" : 
+            { 
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("AB_ATTRIBUTERELATION", "AB_ATTRIBUTERELATIONID", "AB_ATTRIBUTERELATIONID", "SupportTicket")
             }
         },
-        "Communication_entity": {
-            "Person_entity" : {
-                "options" : {
+        "Communication_entity": 
+        {
+            "Person_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("COMMUNICATION.OBJECT_ROWID")
             },
-            "Organisation_entity" : {
-                "options" : {
+            "Organisation_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("COMMUNICATION.OBJECT_ROWID")
             }
         },
-        "CommRestriction_Entity" : {
-            "Person_entity" : {
-                "options" : {
+        "CommRestriction_Entity" : 
+        {
+            "Person_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("COMMRESTRICTION.CONTACT_ID")
             },
-            "Organisation_entity" : {
-                "options" : {
+            "Organisation_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("COMMRESTRICTION.CONTACT_ID")
             }
         },
-        "Contact_entity" : {
-            "Person_entity" : {
-                "options" : {
+        "Contact_entity" : 
+        {
+            "Person_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("CONTACT.CONTACTID")
             }
         },
-        "Document_entity" : {
-            "Person_entity" : {
-                "options" : {
+        "Document_entity" : 
+        {
+            "Person_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("assignmentRowID.value")
             },
-            "Organisation_entity" : {
-                "options" : {
+            "Organisation_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("assignmentRowID.value")
             },
-            "Activity_entity" : {
-                "options" : {
+            "Activity_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("assignmentRowID.value")
             },
-            "Task_entity" : {
-                "options" : {
+            "Task_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("assignmentRowID.value")
             },
-            "Salesproject_entity" : {
-                "options" : {
+            "Salesproject_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("assignmentRowID.value")
             },
-            "Offer_entity" : {
-                "options" : {
+            "Offer_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("assignmentRowID.value")
             },
-            "Order_entity" : {
-                "options" : {
+            "Order_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("assignmentRowID.value")
             },
-            "Contract_entity" : {
-                "options" : {
+            "Contract_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("assignmentRowID.value")
             },
-            "Product_entity" : {
-                "options" : {
+            "Product_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("assignmentRowID.value")
             },
-            "Employee_entity" : {
-                "options" : {
+            "Employee_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("assignmentRowID.value")
             },
-            "SupportTicket_entity" : {
-                "options" : {
+            "SupportTicket_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("assignmentRowID.value")
             },
-            "Campaign_entity" : {
-                "options" : {
+            "Campaign_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("assignmentRowID.value")
             }
         },
-        "ObjectTree_entity": {
-            "Person_entity" : {
-                "options" : {
+        "ObjectTree_entity": 
+        {
+            "Person_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForFields(["PARENT_ID.value", "TARGET_ID.value"])
             },
-            "Organisation_entity" : {
-                "options" : {
+            "Organisation_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForFields(["PARENT_ID.value", "TARGET_ID.value"])
             }
         },
-        "Member_entity" : {
-            "Campaign_entity" : { 
-                "options" : {
+        "Member_entity" : 
+        {
+            "Campaign_entity" : 
+            { 
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("OBJECTMEMBER.OBJECT_ROWID") // Evtl einschränken auf Type
             },
-            "Salesproject_entity" : { 
-                "options" : {
+            "Salesproject_entity" : 
+            { 
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("OBJECTMEMBER.OBJECT_ROWID") // Evtl einschränken auf Type
             }
         },
-        "SalesprojectSource_entity" : {
-            "Salesproject_entity" : { 
-                "options" : {
+        "SalesprojectSource_entity" : 
+        {
+            "Salesproject_entity" : 
+            { 
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("SALESPROJECT_TOUCHPOINT.SALESPROJECT_ID")
             }
         }, 
-        "Forecast_entity" : {
-            "Salesproject_entity" : { 
-                "options" : {
+        "Forecast_entity" : 
+        {
+            "Salesproject_entity" : 
+            { 
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("FORECAST.OBJECT_ROWID")  // Evtl einschränken auf Type
             }
         },
-        "Offer_entity" : {
-            "Salesproject_entity" : { 
-                "options" : {
+        "Offer_entity" : 
+        {
+            "Salesproject_entity" : 
+            { 
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("OFFER.OBJECT_ROWID")  // Evtl einschränken auf Type
             },
-            "Activity_entity" : {
-                "options" : {
+            "Activity_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("ACTIVITYLINK", "OBJECT_ROWID", "OFFERID", "Offer", "OFFER", "ACTIVITY_ID")
             },
-            "Task_entity" : {
-                "options" : {
+            "Task_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("TASKLINK", "OBJECT_ROWID", "OFFERID", "Offer", "OFFER", "TASK_ID")
             },
-            "Favorite_entity" : {
-                "options" : {
+            "Favorite_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 }, 
                 "getUIDsfn" : Dependency.defaultFunctionForFavorites("OFFER.OFFERID", "Offer")
+            },
+            "Offeritem_entity" : 
+            {
+                "options" : 
+                {
+                    "isExportable" : true,
+                    "isObservable" : false
+                }, 
+                "getUIDsfn" : Dependency.defaultFunctionForRelation("OFFERITEM", "OFFER_ID", "OFFERID", null, "OFFER", "OFFERITEMID"), 
+                "fieldsToLoad" : ["OFFERID"]
             }
         },
-        "DocumentTemplate_entity": {
-            "Favorite_entity" : {
-                "options" : {
+        "DocumentTemplate_entity": 
+        {
+            "Favorite_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 }, 
                 "getUIDsfn" : Dependency.defaultFunctionForFavorites("DOCUMENTTEMPLATE.DOCUMENTTEMPLATEID", "DocumentTemplate")
             }
         },
-        "WorkflowDefinition_entity": {
-            "Favorite_entity" : {
-                "options" : {
+        "WorkflowDefinition_entity": 
+        {
+            "Favorite_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 }, 
                 "getUIDsfn" : Dependency.defaultFunctionForFavorites("UID.value", "WorkflowDefinition")
             }
         },
-        "Competition_entity" : {
-            "Salesproject_entity" : { 
-                "options" : {
+        "Competition_entity" : 
+        {
+            "Salesproject_entity" : 
+            { 
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("COMPETITION.OBJECT_ROWID")  // Evtl einschränken auf Type
             }
         },
-        "Offeritem_entity" : {
-            "Offer_entity" : { 
-                "options" : {
+        "Offeritem_entity" : 
+        {
+            "Offer_entity" : 
+            { 
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("OFFERITEM.OFFER_ID")
             }
         },
-        "Orderitem_entity" : {
-            "Order_entity" : { 
-                "options" : {
+        "Orderitem_entity" : 
+        {
+            "Order_entity" : 
+            { 
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("SALESORDERITEM.SALESORDER_ID")
             }
         },
-        "Productprice_entity" : {
-            "Product_entity" : { 
-                "options" : {
+        "Productprice_entity" : 
+        {
+            "Product_entity" : 
+            { 
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("PRODUCTPRICE.PRODUCT_ID")
             },
-            "Favorite_entity" : {
-                "options" : {
+            "Favorite_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 }, 
                 "getUIDsfn" : Dependency.defaultFunctionForFavorites("PRODUCTPRICE.PRODUCTPRICEID", "Productprice")
             }
         },
-        "Prod2prod_entity" : {
-            "Product_entity" : { 
-                "options" : {
+        "Prod2prod_entity" : 
+        {
+            "Product_entity" : 
+            { 
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("SOURCE_ID.value")
             }
         },
-        "CampaignCost_entity" : {
-            "Campaign_entity" : { 
-                "options" : {
+        "CampaignCost_entity" : 
+        {
+            "Campaign_entity" : 
+            { 
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("CAMPAIGNCOST.CAMPAIGN_ID")
             }
         },
-        "CampaignStep_entity" : {
-            "Campaign_entity" : { 
-                "options" : {
+        "CampaignStep_entity" : 
+        {
+            "Campaign_entity" : 
+            { 
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("CAMPAIGNSTEP.CAMPAIGN_ID")
             },
-            "Activity_entity" : {
-                "options" : {
+            "Activity_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("ACTIVITYLINK", "OBJECT_ROWID", "CAMPAIGNSTEPID", "CampaignStep", "CAMPAIGNSTEP")
             },
-            "Task_entity" : {
-                "options" : {
+            "Task_entity" : 
+            {
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForRelation("TASKLINK", "OBJECT_ROWID", "CAMPAIGNSTEPID", "CampaignStep", "CAMPAIGNSTEP")
             }
         },
-        "Lead_entity" : {
-            "Leadimport_entity" : { 
-                "options" : {
+        "Lead_entity" : 
+        {
+            "Leadimport_entity" : 
+            { 
+                "options" : 
+                {
                     "isObservable" : true
                 },
                 "getUIDsfn" : Dependency.defaultFunctionForField("LEADS.LEADIMPORT_ID")
diff --git a/process/ExportTemplate_lib/process.js b/process/ExportTemplate_lib/process.js
index 07ed68ab7557f351d24df31578bb97187cc7544d..0dc59363f125d7bd5cc256acfefe337008c86b34 100644
--- a/process/ExportTemplate_lib/process.js
+++ b/process/ExportTemplate_lib/process.js
@@ -1,3 +1,7 @@
+import("system.project");
+import("Dependency_lib");
+import("Context_lib");
+import("system.entities");
 import("system.neon");
 import("system.vars");
 import("Address_lib");
@@ -9,6 +13,7 @@ import("system.datetime");
 import("system.text");
 import("system.translate");
 import("system.util");
+import("Util_lib");
 
 /**
  * Methods used for ExportTemplates and exporting Fieldvalues using those templates
@@ -23,70 +28,293 @@ function ExportTemplateUtils() {}
  * 
  * @param {String} pExportTemplateId export template id
  * @param {Array} pSelection Contacts/Organisations you want to export (either via selecion by filterconditions)
- * @param {String} pComingFrom source from where you started (e.g. "PERSON", "ORGANISATION" )
  * @param {String} pFilename (opt.) name of the exported file (if left blank -> "templateTitle_dd.MM.yyyy.HH:mm:ss")
+ * @param {String} pCharset the charset of the exported base64-encoded CSV
  * 
  * @return {Object} {content:   base64-encoded CSV; 
  *                   filename:  filename}
- * 
  */
-ExportTemplateUtils.buildExport = function (pExportTemplateId, pSelection, pComingFrom, pFilename)
+ExportTemplateUtils.buildExport = function (pExportTemplateId, pSelection, pFilename, pCharset)
 {
     //Gets all the relevant data from the chosen template
-    var templateId = pExportTemplateId;
-    var templateData = ExportTemplateUtils.getTemplateData(templateId);
+    var templateData = ExportTemplateUtils.getTemplateData(pExportTemplateId);
     var templateTitle = templateData[0];
     var language = templateData[1];
     var sentenceSeparator = ExportTemplateUtils.getSentenceSeparator(templateData[2]);
     var fieldSeparator = ExportTemplateUtils.getFieldSeparator(templateData[3]);
     var fieldDeLimiter = ExportTemplateUtils.getFieldDeLimiter(templateData[4]);
     var filename = pFilename;
-    var fields = ExportTemplateUtils.getTemplateFields(templateId);
-    var comingFrom = pComingFrom;
     var selection = pSelection;
-    var filteredIdcondition;
     var csvTable;
-    var fieldtitles = [];
    
     if(!selection.includes("{", 0))         //checks if data is selected
     {
         selection = [];
         selection = JSON.parse(pSelection);      //makes an array of the ContactIds/OrganisationIds of the selected data
-     }
+    }
      
-    if(filename == null || filename == undefined || filename.trim() == "") //if the user didn't choose a filename => generate one automatically
+    if(Utils.isNullOrEmptyString(filename))//if the user didn't choose a filename => generate one automatically
+    {
         filename = ExportTemplateUtils.getExportFileName(templateTitle, "UTC");
-   filename += ".csv";
-   
-    //selects all the placeholders needed in the correct order
-    var placeholders = PlaceholderUtils.getPlaceholders(language); //selects all placeholders
-    var affectedPlaceholders = [];
-    for (let i = 0; i < fields.length; i++) {
-            var placeholderField = placeholders.find(function(placeholder){
-                return placeholder.getFormattedName() == fields[i];
-            })
-            if(placeholderField)
-                affectedPlaceholders.push(placeholderField);
     }
+        
+    filename += ".csv";
+   
+    let data = new ExportTemplateData(pExportTemplateId).getMainExportData(selection);
+    
+    csvTable = text.toCSV(data, sentenceSeparator, fieldSeparator, fieldDeLimiter);     //generates the CSV with the correct separators
+    csvTable = util.encodeBase64String(csvTable, pCharset || "UTF-8");                       //converts to Base64 (for neon.Download)
+    
+    return {
+        content : csvTable, 
+        filename : filename,
+        title : templateTitle
+    };
+}
+
+/**
+ * This class takes over the creation of the data for the export.
+ * 
+ * @param {String} pExportTemplateId export template id
+ */
+function ExportTemplateData(pExportTemplateId) 
+{
+    this.exportTemplateId = pExportTemplateId;
+    
+    this.placesOfUse = 
+    newSelect([
+        "EXPORTTEMPLATEPLACEOFUSE.EXPORTTEMPLATEPLACEOFUSEID", 
+        "EXPORTTEMPLATEPLACEOFUSE.EXPORTTEMPLATEPLACEOFUSE_ID",
+        "EXPORTTEMPLATEPLACEOFUSE.OBJECT_FILTER",
+        "EXPORTTEMPLATEPLACEOFUSE.PLACEOFUSE"
+        ])
+    .from("EXPORTTEMPLATEPLACEOFUSE")
+    .where("EXPORTTEMPLATEPLACEOFUSE.EXPORTTEMPLATE_ID", this.exportTemplateId)
+    .orderBy("EXPORTTEMPLATEPLACEOFUSE.EXPORTTEMPLATEPLACEOFUSE_ID DESC")
+    .table();
+        
+    this.placesOfUseFields = {
+        "EXPORTTEMPLATEPLACEOFUSEID" : 0,
+        "EXPORTTEMPLATEPLACEOFUSE_ID" : 1,
+        "OBJECT_FILTER" : 2,
+        "PLACEOFUSE" : 3
+    };
+    
+    let fields = newSelect([
+        "EXPORTTEMPLATEFIELD.EXPORTTEMPLATEPLACEOFUSE_ID", 
+        "EXPORTTEMPLATEFIELD.FIELD",
+        "EXPORTTEMPLATEPLACEOFUSE.PLACEOFUSE"
+        ])
+    .from("EXPORTTEMPLATEFIELD")
+    .rightJoin("EXPORTTEMPLATEPLACEOFUSE", 
+        newWhere("EXPORTTEMPLATEPLACEOFUSE.EXPORTTEMPLATE_ID", this.exportTemplateId)
+        .and("EXPORTTEMPLATEPLACEOFUSE.EXPORTTEMPLATEPLACEOFUSEID = EXPORTTEMPLATEFIELD.EXPORTTEMPLATEPLACEOFUSE_ID"))
+    .where("EXPORTTEMPLATEFIELD.EXPORTTEMPLATE_ID", this.exportTemplateId)
+    .orderBy("EXPORTTEMPLATEFIELD.SORTING")
+    .table();
+    
+    let fieldsObjectFields = {};
+    fieldsObjectFields.EXPORTTEMPLATEPLACEOFUSE_ID = 0;
+    fieldsObjectFields.FIELD = 1;
+    fieldsObjectFields.PLACEOFUSE = 2;
+    
+    this.fields = {};
+    this.exportData = [];
+    let exportHeader = [];
+    
+    fields.forEach(function (pField, pIndex) 
+    {
+        
+        if (Utils.isNullOrEmpty(this.fields[pField[fieldsObjectFields.EXPORTTEMPLATEPLACEOFUSE_ID]]))
+        {
+            this.fields[pField[fieldsObjectFields.EXPORTTEMPLATEPLACEOFUSE_ID]] = {};
+        }
+            
+        let field = this.fields[pField[fieldsObjectFields.EXPORTTEMPLATEPLACEOFUSE_ID]];
+            
+        field[pField[fieldsObjectFields.FIELD]] = pIndex;
+        // Override the value with the displayValue if exists
+        field[pField[fieldsObjectFields.FIELD]+ ".displayValue"] = pIndex;
+        
+        let entity = ContextUtils.getEntity(pField[fieldsObjectFields.PLACEOFUSE]);
+        let fields = project.getEntityStructure(entity).fields;
+        
+        exportHeader.push(fields[pField[fieldsObjectFields.FIELD]].title);
+        
+    }, this);
+    
+    this.exportData.push(exportHeader);
+    // starts at one, because the headers of the columns were inserted before the content.
+    this.exportIndex = 1;
+}
+
+/**
+ * Starts the recursion with the main place of use.
+ * 
+ * @param {String} pSelection stringified filter or a array of ids
+ */
+ExportTemplateData.prototype.getMainExportData = function (pSelection) 
+{
+    this.placesOfUse.forEach(function (pPlaceOfUse, pIndex, pPlacesOfUse) {
+        // get the MainPlaceOfUse to start the recrusion
+        if (Utils.isNullOrEmptyString(pPlaceOfUse[this.placesOfUseFields.EXPORTTEMPLATEPLACEOFUSE_ID]))
+        {
+            let placeOfUse = pPlacesOfUse.splice(pIndex, 1)[0];
+            placeOfUse[this.placesOfUseFields.OBJECT_FILTER] = JSON.stringify(pSelection);
+            this.getExportData(placeOfUse, [], 0);
+            return; // Currently there can only be one MainPlaceOfUse.
+        }
+    }, this);
     
+    return this.exportData;
+}
 
-    var replaced = getAddressesData(selection, affectedPlaceholders, null, null);   //replaces all the placeholders with values 
-    replaced =  replaced.slice(1,replaced.length);                      //needed in order to remove the weird first line of the Array
+/**
+ * Get and process recursive data.
+ * 
+ * @param {String} pPlaceOfUse the place of use object with the filter object
+ * @param {Number} pParentCurrentIndex the index of the parrent place of use
+ * @param {Array} pIDs the ids to filter on
+ */
+ExportTemplateData.prototype.getExportData = function (pPlaceOfUse, pIDs, pParentCurrentIndex) 
+{
+    let currentIndex = pParentCurrentIndex;
+    var placeOfUseEntity = ContextUtils.getEntity(pPlaceOfUse[this.placesOfUseFields.PLACEOFUSE]);
+    
     
-    for (let i = 0; i < affectedPlaceholders.length; i++) 
+    if (Utils.isNullOrEmpty(this.fields[pPlaceOfUse[this.placesOfUseFields.EXPORTTEMPLATEPLACEOFUSEID]]))
     {
-        fieldtitles[i] = affectedPlaceholders[i].title;                 //gets the translations for the Labelling
+        return 0;
     }
+    // get only the fields of the current PlaceOfUse
+    let placeOfUseFields = Object.keys(this.fields[pPlaceOfUse[this.placesOfUseFields.EXPORTTEMPLATEPLACEOFUSEID]]);
+    
+    let dependentFieldsToLoad = [];
+    let dependentPlaceOfUse = [];
+    
+    this.placesOfUse.forEach(function (pPotentialChildPlaceOfUse, pIndex, pPlacesOfUse) 
+    {
+        // if pPotentialChildPlaceOfUse is a child of pPlaceOfUse
+        if (pPotentialChildPlaceOfUse[this.placesOfUseFields.EXPORTTEMPLATEPLACEOFUSE_ID] === pPlaceOfUse[this.placesOfUseFields.EXPORTTEMPLATEPLACEOFUSEID])
+        {
+            // Remove PlaceOfUse of this.placesOfUse
+            //let placeOfUse = pPlacesOfUse.splice(pIndex, 1)[0];
+            dependentPlaceOfUse.push(pPotentialChildPlaceOfUse);
+            
+            let dependency = ContextUtils.getEntity(pPotentialChildPlaceOfUse[this.placesOfUseFields.PLACEOFUSE]);
+            dependentFieldsToLoad = dependentFieldsToLoad.concat(Dependency.mapping()[placeOfUseEntity][dependency]["fieldsToLoad"]); // Dependency.mapping()[placeOfUseEntity][dependency]["fieldsToLoad"][0] == "PERSON_CONTACT_ID"
+        }
+    }, this);
+                
+    var data = this.getFilterData(pPlaceOfUse, placeOfUseEntity, placeOfUseFields, dependentFieldsToLoad, pIDs);
+    
+    let placeOfUseId = pPlaceOfUse[this.placesOfUseFields.EXPORTTEMPLATEPLACEOFUSEID];
+    var maxCount = 0;
+    let sumcount = 0;
+    data.forEach(function (pRow, pIndex) 
+    {
+        maxCount = 1;
+        dependentPlaceOfUse.forEach(function (pDependentPlaceOfUse) 
+        {
+            let dependency = ContextUtils.getEntity(pDependentPlaceOfUse[this.placesOfUseFields.PLACEOFUSE]);
+            let dependentIds = Dependency.mapping()[placeOfUseEntity][dependency].getUIDsfn(pRow);
+            
+            maxCount = Math.max(this.getExportData(pDependentPlaceOfUse, dependentIds, currentIndex), maxCount);
+        }, this);
+        
+        if (!Utils.toBoolean(dependentPlaceOfUse.length))
+        {
+            // Last Level
+            this.setExportData(pRow, maxCount, placeOfUseId, currentIndex + pIndex);
+        }
+        else
+        {
+            // After all Levels are finish
+            this.setExportData(pRow, maxCount, placeOfUseId, currentIndex);
+            currentIndex += maxCount;
+            if (Utils.isNullOrEmptyString(pPlaceOfUse[this.placesOfUseFields.EXPORTTEMPLATEPLACEOFUSE_ID]))
+            {
+                currentIndex = pParentCurrentIndex;
+                this.exportIndex += maxCount;
+            }
+        }
+        sumcount += maxCount;
+        
+    }, this);
+    
+    return Math.max(sumcount, maxCount);
+}
 
-    replaced.unshift(fieldtitles); //adds the translated Titles at the top of the table (columnHeadlines basically)
-   
-    csvTable = text.toCSV(replaced, sentenceSeparator, fieldSeparator, fieldDeLimiter);     //generates the CSV with the correct separators
-    csvTable = util.encodeBase64String(csvTable);                       //converts to Base64 (for neon.Download)
+
+/**
+ * Set the overtaken data into the export array.
+ * 
+ * @param {Object} pPlaceOfUse the place of use object with the filter object
+ * @param {String} pPlaceOfUseEntity the entity through which the data is loaded
+ * @param {Array} pPlaceOfUseFileds the place of use id of the current place of use
+ * @param {Array} pDependentFieldsToLoad fields of the dependencies to get the conection between the enties
+ * @param {Array} pIDs the ids to filter on
+ */
+ExportTemplateData.prototype.getFilterData = function (pPlaceOfUse, pPlaceOfUseEntity, pPlaceOfUseFileds, pDependentFieldsToLoad, pIDs)
+{
+    let fields = pPlaceOfUseFileds.concat(pDependentFieldsToLoad);
+    // remove duplicate fields
+    fields = Array.from(new Set(fields));
+    var filter = JSON.parse(pPlaceOfUse[this.placesOfUseFields.OBJECT_FILTER]);
+    var config = entities.createConfigForLoadingRows()
+    .entity(pPlaceOfUseEntity)
+    .fields(fields);
     
-    return {content : csvTable, 
-            filename : filename
-    };
-};
+    if (Utils.isObject(filter) && Array.isArray(filter))
+    {
+        pIDs = pIDs.concat(filter);
+    }
+    else
+    {
+        config.filter(JSON.stringify(filter.filter));
+    }
+    
+    config.uids(pIDs);
+    
+    let rows = [];
+    
+    if (pIDs.length > 0)
+    {
+        rows = entities.getRows(config);
+    }
+    
+    return rows;
+}
+
+/**
+ * Set the overtaken data into the export array.
+ * 
+ * @param {Array} pDataRow the data, which will be inserted
+ * @param {Number} pMaxCount the number of repeated data insertion 
+ * @param {String} pPlaceOfUseId the place of use id of the current place of use
+ * @param {Number} pIndex the index of the current row
+ */
+ExportTemplateData.prototype.setExportData = function (pDataRow, pMaxCount, pPlaceOfUseId, pIndex)
+{
+    let fieldsPlaceOfUse = this.fields[pPlaceOfUseId];
+    for (let i = 0; i < pMaxCount; i++)
+    {
+        let index = this.exportIndex + i + pIndex;
+        if (Utils.isNullOrEmpty(this.exportData[index]))
+        {
+            // Create an empty array the length of the header with empty strings
+            this.exportData[index] = new Array(this.exportData[0].length).fill("");
+        }
+        
+        for (let field in fieldsPlaceOfUse)
+        {
+            if (!Utils.isNullOrEmptyString(pDataRow[field])) 
+            {
+                this.exportData[index][fieldsPlaceOfUse[field]] = pDataRow[field];
+            }
+        }
+    }
+}
 
 /**
  * Gets an Array of all the Fields of a ExportTemplate using it's unique exportTemplateId.
@@ -99,10 +327,10 @@ ExportTemplateUtils.buildExport = function (pExportTemplateId, pSelection, pComi
 ExportTemplateUtils.getTemplateFields = function (pExportTemplateId)
 {
     return newSelect("EXPORTTEMPLATEFIELD.FIELD")
-                        .from("EXPORTTEMPLATEFIELD")
-                        .where("EXPORTTEMPLATEFIELD.EXPORTTEMPLATE_ID", pExportTemplateId)
-                        .orderBy("EXPORTTEMPLATEFIELD.SORTING")
-                        .arrayColumn();
+    .from("EXPORTTEMPLATEFIELD")
+    .where("EXPORTTEMPLATEFIELD.EXPORTTEMPLATE_ID", pExportTemplateId)
+    .orderBy("EXPORTTEMPLATEFIELD.SORTING")
+    .arrayColumn();
 };
 
 /**
@@ -116,7 +344,10 @@ ExportTemplateUtils.getTemplateFields = function (pExportTemplateId)
 ExportTemplateUtils.getExportFileName = function (pTemplateTitle, pTimeZone)
 {
     if(pTimeZone == null || pTimeZone == undefined)
+    {
         pTimeZone = "UTC";
+    }
+        
     var exportFileName = pTemplateTitle + "_" + datetime.toDate(datetime.date(), "dd.MM.yyyy.HH:mm:ss", pTimeZone);
     
     return exportFileName;
@@ -132,10 +363,10 @@ ExportTemplateUtils.getExportFileName = function (pTemplateTitle, pTimeZone)
 ExportTemplateUtils.getTemplateData = function (pExportTemplateId)
 {
     var data = newSelect(["EXPORTTEMPLATE.TITLE", "EXPORTTEMPLATE.ISOLANGUAGE", "EXPORTTEMPLATE.SENTENCESEPARATOR", 
-                            "EXPORTTEMPLATE.FIELDSEPARATOR", "EXPORTTEMPLATE.FIELDDELIMITER"])
-                        .from("EXPORTTEMPLATE")
-                        .where("EXPORTTEMPLATE.EXPORTTEMPLATEID", pExportTemplateId)
-                        .arrayRow();
+        "EXPORTTEMPLATE.FIELDSEPARATOR", "EXPORTTEMPLATE.FIELDDELIMITER"])
+    .from("EXPORTTEMPLATE")
+    .where("EXPORTTEMPLATE.EXPORTTEMPLATEID", pExportTemplateId)
+    .arrayRow();
     data[1] = LanguageKeywordUtils.Iso2FromIso3(data[1]) //needed to get the language in the right format
     return data;
 };
@@ -152,10 +383,16 @@ ExportTemplateUtils.getTemplateData = function (pExportTemplateId)
  */
 ExportTemplateUtils.getSentenceSeparator = function (pSentenceSeparator)
 {
-   if(pSentenceSeparator == "carriage return and line feed")
-       return "\r\n";
-   else
-       return pSentenceSeparator;
+    if(pSentenceSeparator == "carriage return and line feed")
+    {
+        return "\r\n";
+    }
+        
+    else
+    {
+        return pSentenceSeparator;
+    }
+       
 };
 
 /**
@@ -170,14 +407,20 @@ ExportTemplateUtils.getSentenceSeparator = function (pSentenceSeparator)
  */
 ExportTemplateUtils.getFieldSeparator = function (pFieldSeparator)
 {
-   if(pFieldSeparator == "tabulator")
-       return "\t";
-   else if(pFieldSeparator == "comma")
+    if(pFieldSeparator == "tabulator")
+    {
+        return "\t";
+    }
+    else if(pFieldSeparator == "comma")
+    {
         return ",";
-   else if(pFieldSeparator == "semicolon")
+    }
+    else if(pFieldSeparator == "semicolon")
+    {
         return ";";
-   else
-       return pFieldSeparator;
+    }
+    
+    return pFieldSeparator;
 };
 
 /**
@@ -192,10 +435,12 @@ ExportTemplateUtils.getFieldSeparator = function (pFieldSeparator)
  */
 ExportTemplateUtils.getFieldDeLimiter = function (pFieldDeLimiter)
 {
-   if(pFieldDeLimiter == "quotation mark")
-       return "\"";
-   else
-       return pFieldDeLimiter;
+    if(pFieldDeLimiter == "quotation mark")
+    {
+        return "\"";
+    }
+    
+    return pFieldDeLimiter;
 };
 
 /**
@@ -208,39 +453,52 @@ ExportTemplateUtils.getFieldDeLimiter = function (pFieldDeLimiter)
 ExportTemplateUtils.getExportTemplateTitle = function (pExportTemplateId)
 {
     return newSelect("EXPORTTEMPLATE.TITLE")
-                                .from("EXPORTTEMPLATE")
-                                .where("EXPORTTEMPLATE.EXPORTTEMPLATEID", pExportTemplateId)
-                                .cell(true);
+    .from("EXPORTTEMPLATE")
+    .where("EXPORTTEMPLATE.EXPORTTEMPLATEID", pExportTemplateId)
+    .cell(true);
 };
 
 /**
- * Export contacts or organistaions by contactIds.<br>
+ * Export contacts or organistaions by selection (filter or a array of ids).<br>
  * 
- * @param {String} pRowIds              <p>
- *                                      The contact ids as JSON array.<br>
+ * @param {String} pSelection           <p>
+ *                                      filter or a array of ids
  * @param {String} pSourceTableName     <p>
  *                                      The source table.<br>
  */
-ExportTemplateUtils.addParticipantsByRowIds = function (pRowIds, pSourceTableName)
+ExportTemplateUtils.addParticipants = function (pSelection, pSourceTableName)
 {
-        var params = {
-                "selectedData_param" : pRowIds,
-                "comingFrom_param" : pSourceTableName}
+    var params = {
+        "selectedData_param" : pSelection,
+        "comingFrom_param" : pSourceTableName
+    }
     neon.openContext("ExportTemplateSelection", "ExportTemplateSelectionEdit_view", null, neon.OPERATINGSTATE_VIEW, params);
-};
+}
 
 /**
- * Export contacts or organistaions by condition (filter).<br>
+ * Returns the exculed fields of the export entity. These fields cannot be exported.
  * 
- * @param {String} pCondition           <p>
- *                                      Contact ids.
- * @param {String} pSourceTableName     <p>
- *                                      The source table.<br>
+ * @return {Object} {"Entity_entity" : ["exculdedFieldName",...], ...}
  */
-ExportTemplateUtils.addParticipantsByCondition = function (pCondition, pSourceTableName)
+ExportTemplateUtils.excludedFields = function ()
 {
-    var params = {
-                "selectedData_param" : pCondition,
-                "comingFrom_param" : pSourceTableName}
-    neon.openContext("ExportTemplateSelection", "ExportTemplateSelectionEdit_view", null, neon.OPERATINGSTATE_VIEW, params);
-};
\ No newline at end of file
+    return {
+        "Offer_entity":["OFFER_ID"],
+        "Offeritem_entity":["ASSIGNEDTO", "ITEMSORT", "OFFER_ID"]
+    };
+}
+
+/**
+ * Thees are the Entities which can be selected in the ExportTemplatePlaceOfUseFilter_view.
+ */
+ExportTemplateUtils.exportableEntities = function () 
+{
+    return [
+    "BulkMail_entity",
+    "Campaign_entity",
+    "Offer_entity",
+    "Organisation_entity",
+    "Person_entity",
+    "Salesproject_entity"
+    ];
+}
\ No newline at end of file
diff --git a/process/JditoFilter_lib/process.js b/process/JditoFilter_lib/process.js
index 3369e0cfd4840368d4dc47adaa9380ab9ae90214..29b6ee9e6a0d8cd49e647ca37e00d095929ba85a 100644
--- a/process/JditoFilter_lib/process.js
+++ b/process/JditoFilter_lib/process.js
@@ -1,3 +1,4 @@
+import("Context_lib");
 import("system.vars");
 import("system.tools");
 import("system.logging");
@@ -512,6 +513,44 @@ JditoFilterUtils.getEmptyFilter = function (pEntity)
     return JSON.stringify(emptyFilter);
 }
 
+/**
+ * Returns an object with the entity and filter as string. 
+ * If filter or entity are not set, they are set to an empty filter and the current entity.
+ * 
+ * @param {String} [pEntity]
+ * @param {Object} [pFilterObj]
+ * 
+ * @return {String} Object in Format: {"filter": {"type":"group","operator":"AND","childs":[...]}, "entity": "Entity_entity"}
+ */
+JditoFilterUtils.getEntityFilter = function (pEntity, pFilterObj) 
+{
+    if (!pEntity)
+        pEntity = ContextUtils.getEntity(ContextUtils.getCurrentContextId());
+    if (!pFilterObj)
+    {
+        return JditoFilterUtils.getEmptyFilter(pEntity);
+    }
+    
+    return JSON.stringify({
+        "filter":pFilterObj,
+        "entity":pEntity
+    });
+}
+
+/**
+ * Returns an object with the entity and filter as string. 
+ * If filter or context are not set, they are set to an empty filter and the context of the current entity.
+ * 
+ * @param {String} [pContext]
+ * @param {Object} [pFilter]
+ * 
+ * @return {String} Object in Format: {"filter": {"type":"group","operator":"AND","childs":[...]}, "entity": "Entity_entity"}
+ */
+JditoFilterUtils.getContextFilter = function (pContext, pFilter)
+{
+    return JditoFilterUtils.getEntityFilter(ContextUtils.getEntity(pContext), pFilter);
+}
+
 
 /**
  * Object for translating a filter object to a sql condition.
diff --git a/process/Observation_lib/process.js b/process/Observation_lib/process.js
index 7037b65adf630093f6efb2d95493cdc30aa1fffc..b90768b91d3fc9479af4ebda50b97d225408bb96 100644
--- a/process/Observation_lib/process.js
+++ b/process/Observation_lib/process.js
@@ -1,3 +1,4 @@
+import("JditoFilter_lib");
 import("Keyword_lib");
 import("Util_lib");
 import("system.neon");
@@ -803,7 +804,7 @@ Observation.insertAction = function ()
     } 
     else 
     {
-        let filter = Observation.getContextFilter(contextId,vars.get("$sys.filter").filter);
+        let filter = JditoFilterUtils.getContextFilter(contextId,vars.get("$sys.filter").filter);
         
         params["ObjectFilter_param"] = filter;
     }
@@ -824,11 +825,14 @@ Observation.cancelAction = function ()
     let cond = newWhere("OBSERVATION.OBJECT_TYPE", contextID)
     .and("OBSERVATION.OBSERVER", observer);
 
-    if (selectedUIDs.length){
+    if (selectedUIDs.length)
+    {
         cond.and("OBSERVATION.OBJECT_ID", selectedUIDs, SqlBuilder.IN())
         .deleteData(true, "OBSERVATION");
-    } else {
-        let filter = Observation.getContextFilter(contextID,vars.get("$sys.filter").filter);
+    } 
+    else 
+    {
+        let filter = JditoFilterUtils.getContextFilter(contextID,vars.get("$sys.filter").filter);
         
         cond.and("OBSERVATION.OBJECT_FILTER", filter, SqlBuilder.LIKE())
         .deleteData(true, "OBSERVATION");
@@ -930,7 +934,7 @@ Observation.countObservations = function (pSelectedUIDs)
     if (pSelectedUIDs && pSelectedUIDs.length){
         rowCount.and("OBSERVATION.OBJECT_ID", pSelectedUIDs, SqlBuilder.IN());
     } else {
-        rowCount.and("OBSERVATION.OBJECT_FILTER", Observation.getContextFilter(contextID,vars.get("$sys.filter").filter), SqlBuilder.LIKE());
+        rowCount.and("OBSERVATION.OBJECT_FILTER", JditoFilterUtils.getContextFilter(contextID,vars.get("$sys.filter").filter), SqlBuilder.LIKE());
     } 
     return parseInt(rowCount.cell());
 }
@@ -968,46 +972,6 @@ Observation.actionState = function (pSelectedUIDs, pIsCancelAction)
     }
 }
 
-/**
- * Returns an object with the entity and filter. 
- * If filter or entity are not set, they are set to an empty filter and the current entity.
- * 
- * @param {String} [pEntity]
- * @param {Object} [pFilterObj]
- * @return {Object} Object in Format: {"filter": {"type":"group","operator":"AND","childs":[...]}, "entity": "Entity_entity"}
- */
-Observation.getEntityFilter = function (pEntity, pFilterObj) 
-{
-    if (!pEntity)
-        pEntity = ContextUtils.getEntity(ContextUtils.getCurrentContextId());
-    if (!pFilterObj)
-    {
-        pFilterObj = {
-            "type":"group",
-            "operator":"AND",
-            "childs":[]
-        };
-    }
-    
-    return JSON.stringify({
-        "filter":pFilterObj,
-        "entity":pEntity
-    });
-}
-
-/**
- * Returns an object with the entity and filter. 
- * If filter or context are not set, they are set to an empty filter and the context of the current entity.
- * 
- * @param {String} [pContext]
- * @param {Object} [pFilter]
- * @return {Object} Object in Format: {"filter": {"type":"group","operator":"AND","childs":[...]}, "entity": "Entity_entity"}
- */
-Observation.getContextFilter = function (pContext, pFilter)
-{
-    return Observation.getEntityFilter(ContextUtils.getEntity(pContext), pFilter);
-}
-
 /**
  * Gives all possible fields which can be observed. 
  * 
diff --git a/process/Person_lib/process.js b/process/Person_lib/process.js
index 1b32bd44ec0ebc5ceab3ab8843d51a253e64c8e0..e297a0c89f1e7fea3089fe3d1bdae6597ee9d197 100644
--- a/process/Person_lib/process.js
+++ b/process/Person_lib/process.js
@@ -74,13 +74,20 @@ PersUtils.getResolvingDisplaySubSql = function(pRelationIdField, pResponsible)
 /**
  * creates a sql-part for resolving a person into one string of text (for example the name of a person)
  * useful for example in an displayValue-expression to resolave a references which is already joined within the record-container
-
+ * 
+ * @param {String} [pOptions] additional options for rendering; use values of ContactTitleRenderer.OPTIONS and pass them by bitwise OR concatination; e.g.: OPTION_1 | OPTION_2 | OPTION_5
+ * 
  * @return {String} a sql-part that can be placed within an SQL
  */
-PersUtils.getDisplaySqlExpression = function()
+PersUtils.getDisplaySqlExpression = function(pOptions)
 {
     var contact = Contact.createWithColumnPreset();
-    var renderer = new ContactTitleRenderer(contact, null);
+    var options = null;
+    if(pOptions)
+    {
+        options = pOptions;
+    }
+    var renderer = new ContactTitleRenderer(contact, options);
     var expression = renderer.asSql();
     return expression;
 }
\ No newline at end of file
diff --git a/process/Salesproject_lib/process.js b/process/Salesproject_lib/process.js
index d08cc206010cdb3dad364606ff30ed0acc7fa76b..79246a7b3dc35d3602432b0e8ff70fd87dd2e4b8 100644
--- a/process/Salesproject_lib/process.js
+++ b/process/Salesproject_lib/process.js
@@ -1,3 +1,5 @@
+import("Contact_lib");
+import("Person_lib");
 import("system.datetime");
 import("system.logging");
 import("Sql_lib");
@@ -154,6 +156,48 @@ Salesproject.updateSalesprojectPhase = function(pSalesprojectId, pPhase)
     .updateData(true, "SALESPROJECT", ["PHASE"], null, [pPhase]);                      
 }
 
+/**
+ * Returns the groupQueryProcess for Responsible_filter
+ */
+Salesproject.responsibleGroupQueryProcess = function()
+{
+    var condition = vars.get("$local.condition");
+    var stmt = new SqlBuilder()
+                    .from("SALESPROJECT")
+                    .leftJoin("OBJECTMEMBER", newWhere("OBJECTMEMBER.OBJECT_ROWID = SALESPROJECT.SALESPROJECTID")
+                        .and("OBJECTMEMBER.RESPONSIBLE", "1"))
+                    .leftJoin("CONTACT", "OBJECTMEMBER.CONTACT_ID = CONTACT.CONTACTID")
+                    .leftJoin("ORGANISATION", "CONTACT.ORGANISATION_ID = ORGANISATION.ORGANISATIONID")
+                    .leftJoin("PERSON", "PERSON.PERSONID = CONTACT.PERSON_ID");
+                        
+    if(Utils.isNotNullOrEmptyString(condition.trim()))
+    {
+        stmt.where(condition);
+    }
+    stmt.groupBy(["OBJECTMEMBER.CONTACT_ID", PersUtils.getDisplaySqlExpression(ContactTitleRenderer.OPTIONS.IncludeOrganisation)])
+                    .orderBy(SqlBuilder.caseWhen("OBJECTMEMBER.CONTACT_ID is not null")
+                        .then("OBJECTMEMBER.CONTACT_ID")
+                        .elseString(translate.text("unassigned")));
+
+    if (vars.get("$local.count")) // TRUE if the count of the records is needed
+    {
+        stmt.select("1");
+    } 
+    else 
+    {
+        var caseWhen = SqlBuilder.caseWhen("OBJECTMEMBER.CONTACT_ID is not null")
+                                .then(PersUtils.getDisplaySqlExpression(ContactTitleRenderer.OPTIONS.IncludeOrganisation))
+                                .elseString(translate.text("unassigned"));
+
+        var columnlist = vars.get("$local.columnlist");
+        
+        columnlist = StringUtils.replaceAll(columnlist, "$$$TITLERECORDFIELD_PLACEHOLDER$$$", caseWhen.toString());
+        stmt.select([columnlist]);
+    }
+
+    return stmt.toString();
+}
+
 /**
  * Methods used by the SalesprojectConversionRate.
  * Do not create an instance of this!
diff --git a/process/Sql_lib/process.js b/process/Sql_lib/process.js
index 39f55bb0383f83739af5f1e0db179ffe6d4b47e5..6926f5ec35b7aea6d9d61c3e69b829531885a786 100644
--- a/process/Sql_lib/process.js
+++ b/process/Sql_lib/process.js
@@ -4256,14 +4256,15 @@ SqlMaskingUtils.prototype.limit = function(pRowAmount)
     switch(this.dbType)
     {
         case db.DBTYPE_POSTGRESQL8:
-        case db.DBTYPE_ORACLE10_CLUSTER:
-        case db.DBTYPE_ORACLE10_THIN:
-        case db.DBTYPE_ORACLE10_OCI:
         case db.DBTYPE_MARIADB10:
         case db.DBTYPE_MYSQL4:
-        case db.DBTYPE_SQLSERVER2000:
             return "LIMIT " + pRowAmount;
+        case db.DBTYPE_SQLSERVER2000:
+        return "offset 0 rows fetch first " + pRowAmount + " rows only";
         case db.DBTYPE_DERBY10:
+        case db.DBTYPE_ORACLE10_CLUSTER:
+        case db.DBTYPE_ORACLE10_THIN:
+        case db.DBTYPE_ORACLE10_OCI:
             return "fetch first " + pRowAmount + " rows only";
     }
 }
diff --git a/process/TicketTemplate_lib/process.js b/process/TicketTemplate_lib/process.js
index 0555f45acc7bc2d9405d7879fa83045702e03ca0..6d1a536b747424c28057da93fe0ab89da967a54e 100644
--- a/process/TicketTemplate_lib/process.js
+++ b/process/TicketTemplate_lib/process.js
@@ -114,7 +114,7 @@ TicketTemplateUtils.checkIndividualAnswer = function (pTemplateId)
   var sql = newSelect("DOCUMENTTEMPLATE.TEMPLATECONTENT")
             .from("TICKETTEMPLATE")
             .join("DOCUMENTTEMPLATE","TICKETTEMPLATE.DOCUMENTTEMPLATE_ID = DOCUMENTTEMPLATE.DOCUMENTTEMPLATEID")
-            .whereIfset("TICKETTEMPLATE.TICKETTEMPLATEID",pTemplateId)
+            .whereIfSet("TICKETTEMPLATE.TICKETTEMPLATEID",pTemplateId)
             .cell()
   return sql;
 }
\ No newline at end of file
diff --git a/process/buildExport_serverProcess/buildExport_serverProcess.aod b/process/buildExport_serverProcess/buildExport_serverProcess.aod
new file mode 100644
index 0000000000000000000000000000000000000000..845ca703843de1c8c9732b551712e616ae8af35a
--- /dev/null
+++ b/process/buildExport_serverProcess/buildExport_serverProcess.aod
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<process xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.2.2" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/process/1.2.2">
+  <name>buildExport_serverProcess</name>
+  <majorModelMode>DISTRIBUTED</majorModelMode>
+  <process>%aditoprj%/process/buildExport_serverProcess/process.js</process>
+  <variants>
+    <element>EXECUTABLE</element>
+  </variants>
+</process>
diff --git a/process/buildExport_serverProcess/process.js b/process/buildExport_serverProcess/process.js
new file mode 100644
index 0000000000000000000000000000000000000000..19f950b047f91924a1d4a966a7e76122a15f4bb9
--- /dev/null
+++ b/process/buildExport_serverProcess/process.js
@@ -0,0 +1,42 @@
+import("Util_lib");
+import("ExportTemplate_lib");
+import("Document_lib");
+import("system.text");
+import("system.translate");
+import("Binary_lib");
+import("system.util");
+import("Bulkmail_lib");
+import("system.result");
+import("system.vars");
+import("KeywordRegistry_basic");
+import("system.notification");
+
+var user = vars.get("$local.user");
+var selection = JSON.parse(vars.get("$local.selection"));
+var exportTemplateId = vars.get("$local.exportTemplateId");
+var charset = vars.get("$local.charset");
+var filename = vars.get("$local.filename");
+
+var document = ExportTemplateUtils.buildExport(exportTemplateId, selection, filename, charset);
+
+let id = SingleBinaryUtils.set("EXPORTTEMPLATE", "EXPORTFILE", exportTemplateId, document.content, document.filename, "");
+
+if (id === true)
+{
+    id = SingleBinaryUtils.getMetadata("EXPORTTEMPLATE", "EXPORTFILE", exportTemplateId, null, null).id;
+}
+
+var message = translate.text("Download ready");
+var description = translate.withArguments("Export CSV \"%0\" can now be downloaded", [document.title]);
+
+var notificationConfig = notification.createConfig()
+.initialState(notification.STATE_UNSEEN)
+.forcedPriority(notification.PRIO_NORMAL)
+.linkInfo(text.encodeMS(["Document", id]))
+.daysToLive(2)
+.addUserWithId(user)
+.notificationType("DownloadReady")
+.caption(message)
+.description(description);
+    
+notification.addNotificationWith(notificationConfig);
\ No newline at end of file
diff --git a/process/mailbridge_service/process.js b/process/mailbridge_service/process.js
index 28c37df7476c35dfedcc1af130e0cb0f0bd8e56a..8fb7bd912497800f9542370491a59c0b8eef62ec 100644
--- a/process/mailbridge_service/process.js
+++ b/process/mailbridge_service/process.js
@@ -60,7 +60,7 @@ ticketMailbridgeUtils.getInboxInformation = function(pRecipients, pSender, possi
                   .select(["INBOX.INBOXID","INBOX.REOPEN_DELAY", "INBOX.EMAIL_ADDRESS"])
                   .from("INBOX")
                   .leftJoin("MAILSIGNATURE", "INBOX.INBOXID = MAILSIGNATURE.INBOX_ID")
-                  .whereIfSet("EMAIL_ADDRESS", pRecipients, SqlBuilder.IN())
+                  .whereIfSet("INBOX.EMAIL_ADDRESS", pRecipients, SqlBuilder.IN())
                   .arrayRow();    
  
     // found an INbox?
@@ -89,7 +89,7 @@ ticketMailbridgeUtils.getInboxInformation = function(pRecipients, pSender, possi
                   .select(["INBOX.INBOXID","INBOX.REOPEN_DELAY", "INBOX.EMAIL_ADDRESS"])
                   .from("INBOX")
                   .leftJoin("MAILSIGNATURE", "INBOX.INBOXID = MAILSIGNATURE.INBOX_ID")
-                  .whereIfSet("EMAIL_ADDRESS", possibleBCC, SqlBuilder.IN())
+                  .whereIfSet("INBOX.EMAIL_ADDRESS", possibleBCC, SqlBuilder.IN())
                   .arrayRow();
                   
         if(inboxObj.inboxID.length > 0)
@@ -118,7 +118,7 @@ ticketMailbridgeUtils.getInboxInformation = function(pRecipients, pSender, possi
                   .select(["INBOX.INBOXID","INBOX.REOPEN_DELAY", "INBOX.EMAIL_ADDRESS"])
                   .from("INBOX")
                   .leftJoin("MAILSIGNATURE", "INBOX.INBOXID = MAILSIGNATURE.INBOX_ID")
-                  .whereIfSet("EMAIL_ADDRESS", possibleBCCUnfiltered, SqlBuilder.IN())
+                  .whereIfSet("INBOX.EMAIL_ADDRESS", possibleBCCUnfiltered, SqlBuilder.IN())
                   .arrayRow();
                   
             if(inboxObj.inboxID.length > 0)
diff --git a/process/migrate_themesAsTopics_serverProcess/process.js b/process/migrate_themesAsTopics_serverProcess/process.js
index 52496b2230dc44fd3cc41656f834a8f7b8f1f7fd..f451dc6ab10d39afbadd91fb4d5261cfead041d9 100644
--- a/process/migrate_themesAsTopics_serverProcess/process.js
+++ b/process/migrate_themesAsTopics_serverProcess/process.js
@@ -1,3 +1,4 @@
+import("Util_lib");
 import("system.eMath");
 import("TopicTree_lib");
 import("system.logging");
@@ -111,7 +112,7 @@ function _migrateTopicTree(pThemes)
         topicObj[themeId]["insertHelper"]["columns"].push("DATE_NEW");
         topicObj[themeId]["insertHelper"]["values"].push(date_new);
         
-        if(theme_id && Utils.isNotNullOrEmpty(theme_id))
+        if(theme_id && Utils.isNotNullOrEmptyString(theme_id))
         {
             topicObj[themeId]["assignedTo"] = theme_id;
             topicsToLoopTrough.push(themeId);
@@ -169,8 +170,11 @@ function _migrateTopicTree(pThemes)
                     previousLayer = TopicTreeUtils.getPreviousLayerName(previousLayer);
                     if(previousLayer != "SORTING_LAYER_0")
                     {
-                        topicObj[themeId]["insertHelper"]["columns"].push(previousLayer);
-                        topicObj[themeId]["insertHelper"]["values"].push(-1);//value doesn't matter here
+                        if(!topicObj[themeId]["insertHelper"]["columns"].includes(previousLayer))
+                        {
+                            topicObj[themeId]["insertHelper"]["columns"].push(previousLayer);
+                            topicObj[themeId]["insertHelper"]["values"].push("-1");//value doesn't matter here
+                        }
                     }
                     else
                     {
@@ -210,8 +214,7 @@ function _migrateTopicTree(pThemes)
             //we don't change the original order tho, since we used the stored sortingValue to sort said array that we are now looping trough
             var sortingValue = eMath.addInt(i, 1);
             
-            topicTreeColumns.push(topicObj[ownTopicId]["layer"]);
-            topicTreeValues.push(sortingValue);
+            topicTreeValues[topicTreeColumns.indexOf(topicObj[ownTopicId]["layer"])] = sortingValue;
             statements.push(["TOPICTREE", topicTreeColumns, null, topicTreeValues]); 
         }
     }