diff --git a/entity/Address_entity/Address_entity.aod b/entity/Address_entity/Address_entity.aod
index 0d8cc4a75b42a2a0c0ab8f7706cca61cf8910fa2..67b08770d2ad0f4346df83f0a2758f14fcd9299e 100644
--- a/entity/Address_entity/Address_entity.aod
+++ b/entity/Address_entity/Address_entity.aod
@@ -27,6 +27,7 @@
       <documentation>%aditoprj%/entity/Address_entity/entityfields/addr_type/documentation.adoc</documentation>
       <title>Addresstype</title>
       <consumer>KeywordAddressTypes</consumer>
+      <displayValueProcess>%aditoprj%/entity/Address_entity/entityfields/addr_type/displayValueProcess.js</displayValueProcess>
     </entityField>
     <entityField>
       <name>BUILDINGNO</name>
diff --git a/entity/Address_entity/entityfields/addr_type/displayValueProcess.js b/entity/Address_entity/entityfields/addr_type/displayValueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..28d0cd4b0d7fefcb31d1a66ed7deb67f830d14a4
--- /dev/null
+++ b/entity/Address_entity/entityfields/addr_type/displayValueProcess.js
@@ -0,0 +1,11 @@
+import("system.result");
+import("system.vars");
+import("KeywordRegistry_basic");
+import("Keyword_lib");
+
+var key = vars.get("$field.ADDR_TYPE");
+if (key)
+{
+    var res = KeywordUtils.getViewValue($KeywordRegistry.addressType(), key);
+    result.string(res);
+}