diff --git a/entity/Contact_entity/Contact_entity.aod b/entity/Contact_entity/Contact_entity.aod
index d4f33e27fc398d7d38bd931d71a7534b69374535..6a95fa2e17f2edbf5014e8e7c0e81640cdb999a7 100644
--- a/entity/Contact_entity/Contact_entity.aod
+++ b/entity/Contact_entity/Contact_entity.aod
@@ -347,6 +347,18 @@
           <name>CONTACTID.displayValue</name>
           <expression>%aditoprj%/entity/Contact_entity/recordcontainers/db/recordfieldmappings/contactid.displayvalue/expression.js</expression>
         </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>CONTACTROLE.displayValue</name>
+          <expression>%aditoprj%/entity/Contact_entity/recordcontainers/db/recordfieldmappings/contactrole.displayvalue/expression.js</expression>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>POSITION.displayValue</name>
+          <expression>%aditoprj%/entity/Contact_entity/recordcontainers/db/recordfieldmappings/position.displayvalue/expression.js</expression>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>DEPARTMENT.displayValue</name>
+          <expression>%aditoprj%/entity/Contact_entity/recordcontainers/db/recordfieldmappings/department.displayvalue/expression.js</expression>
+        </dbRecordFieldMapping>
       </recordFieldMappings>
     </dbRecordContainer>
   </recordContainers>
diff --git a/entity/Contact_entity/recordcontainers/db/recordfieldmappings/contactrole.displayvalue/expression.js b/entity/Contact_entity/recordcontainers/db/recordfieldmappings/contactrole.displayvalue/expression.js
new file mode 100644
index 0000000000000000000000000000000000000000..588a1897cf0518ecf2236c8062133e304ea161a9
--- /dev/null
+++ b/entity/Contact_entity/recordcontainers/db/recordfieldmappings/contactrole.displayvalue/expression.js
@@ -0,0 +1,2 @@
+import("system.result");
+result.string("CONTACTROLE");
\ No newline at end of file
diff --git a/entity/Contact_entity/recordcontainers/db/recordfieldmappings/department.displayvalue/expression.js b/entity/Contact_entity/recordcontainers/db/recordfieldmappings/department.displayvalue/expression.js
new file mode 100644
index 0000000000000000000000000000000000000000..40d0a559971c0e89f5f8db9321212c9d81fc231e
--- /dev/null
+++ b/entity/Contact_entity/recordcontainers/db/recordfieldmappings/department.displayvalue/expression.js
@@ -0,0 +1,2 @@
+import("system.result");
+result.string("DEPARTMENT");
\ No newline at end of file
diff --git a/entity/Contact_entity/recordcontainers/db/recordfieldmappings/position.displayvalue/expression.js b/entity/Contact_entity/recordcontainers/db/recordfieldmappings/position.displayvalue/expression.js
new file mode 100644
index 0000000000000000000000000000000000000000..33b955e1e7dbe1773b32cbf4d43d0e3ec6bb1e68
--- /dev/null
+++ b/entity/Contact_entity/recordcontainers/db/recordfieldmappings/position.displayvalue/expression.js
@@ -0,0 +1,2 @@
+import("system.result");
+result.string("CONTACTPOSITION");
\ No newline at end of file
diff --git a/entity/Person_entity/Person_entity.aod b/entity/Person_entity/Person_entity.aod
index cf377afffe1287bb8bdec91c11392e40c12c3452..b50490a5992a498f3e2aa87967892a3f2c4e820d 100644
--- a/entity/Person_entity/Person_entity.aod
+++ b/entity/Person_entity/Person_entity.aod
@@ -1533,6 +1533,18 @@
           <name>ORGANISATION_CONTACTID.displayValue</name>
           <expression>%aditoprj%/entity/Person_entity/recordcontainers/db/recordfieldmappings/organisation_contactid.displayvalue/expression.js</expression>
         </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>DEPARTMENT.displayValue</name>
+          <expression>%aditoprj%/entity/Person_entity/recordcontainers/db/recordfieldmappings/department.displayvalue/expression.js</expression>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>POSITION.displayValue</name>
+          <expression>%aditoprj%/entity/Person_entity/recordcontainers/db/recordfieldmappings/position.displayvalue/expression.js</expression>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>CONTACTROLE.displayValue</name>
+          <expression>%aditoprj%/entity/Person_entity/recordcontainers/db/recordfieldmappings/contactrole.displayvalue/expression.js</expression>
+        </dbRecordFieldMapping>
       </recordFieldMappings>
       <filterExtensions>
         <filterExtensionSet>
diff --git a/entity/Person_entity/recordcontainers/db/recordfieldmappings/contactrole.displayvalue/expression.js b/entity/Person_entity/recordcontainers/db/recordfieldmappings/contactrole.displayvalue/expression.js
new file mode 100644
index 0000000000000000000000000000000000000000..588a1897cf0518ecf2236c8062133e304ea161a9
--- /dev/null
+++ b/entity/Person_entity/recordcontainers/db/recordfieldmappings/contactrole.displayvalue/expression.js
@@ -0,0 +1,2 @@
+import("system.result");
+result.string("CONTACTROLE");
\ No newline at end of file
diff --git a/entity/Person_entity/recordcontainers/db/recordfieldmappings/department.displayvalue/expression.js b/entity/Person_entity/recordcontainers/db/recordfieldmappings/department.displayvalue/expression.js
new file mode 100644
index 0000000000000000000000000000000000000000..40d0a559971c0e89f5f8db9321212c9d81fc231e
--- /dev/null
+++ b/entity/Person_entity/recordcontainers/db/recordfieldmappings/department.displayvalue/expression.js
@@ -0,0 +1,2 @@
+import("system.result");
+result.string("DEPARTMENT");
\ No newline at end of file
diff --git a/entity/Person_entity/recordcontainers/db/recordfieldmappings/position.displayvalue/expression.js b/entity/Person_entity/recordcontainers/db/recordfieldmappings/position.displayvalue/expression.js
new file mode 100644
index 0000000000000000000000000000000000000000..33b955e1e7dbe1773b32cbf4d43d0e3ec6bb1e68
--- /dev/null
+++ b/entity/Person_entity/recordcontainers/db/recordfieldmappings/position.displayvalue/expression.js
@@ -0,0 +1,2 @@
+import("system.result");
+result.string("CONTACTPOSITION");
\ No newline at end of file