diff --git a/entity/VisitRecommendation_entity/VisitRecommendation_entity.aod b/entity/VisitRecommendation_entity/VisitRecommendation_entity.aod
index a52a61b1dab8a83407cf4870e944cf448e0dcc73..2aed7529f61a7f8a7854f62e48ef1957834e49f3 100644
--- a/entity/VisitRecommendation_entity/VisitRecommendation_entity.aod
+++ b/entity/VisitRecommendation_entity/VisitRecommendation_entity.aod
@@ -5,6 +5,8 @@
   <documentation>%aditoprj%/entity/VisitRecommendation_entity/documentation.adoc</documentation>
   <title>Visit Recommendation</title>
   <grantCreate v="true" />
+  <grantUpdateProcess>%aditoprj%/entity/VisitRecommendation_entity/grantUpdateProcess.js</grantUpdateProcess>
+  <grantDeleteProcess>%aditoprj%/entity/VisitRecommendation_entity/grantDeleteProcess.js</grantDeleteProcess>
   <iconId>VAADIN:BRIEFCASE</iconId>
   <image>VAADIN:BRIEFCASE</image>
   <titlePlural>Visit Recommendations</titlePlural>
diff --git a/entity/VisitRecommendation_entity/grantDeleteProcess.js b/entity/VisitRecommendation_entity/grantDeleteProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..4265dc9ea048593adafc2e916aa129869c0d1fd8
--- /dev/null
+++ b/entity/VisitRecommendation_entity/grantDeleteProcess.js
@@ -0,0 +1,8 @@
+import("KeywordRegistry_basic");
+import("system.vars");
+import("system.result");
+
+if (vars.get("$field.PRIORITY_SOURCE") == $KeywordRegistry.visitRecommendationPrioSource$visitFrequency())
+    result.string(false);
+else
+    result.string(true);
\ No newline at end of file
diff --git a/entity/VisitRecommendation_entity/grantUpdateProcess.js b/entity/VisitRecommendation_entity/grantUpdateProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..4265dc9ea048593adafc2e916aa129869c0d1fd8
--- /dev/null
+++ b/entity/VisitRecommendation_entity/grantUpdateProcess.js
@@ -0,0 +1,8 @@
+import("KeywordRegistry_basic");
+import("system.vars");
+import("system.result");
+
+if (vars.get("$field.PRIORITY_SOURCE") == $KeywordRegistry.visitRecommendationPrioSource$visitFrequency())
+    result.string(false);
+else
+    result.string(true);
\ No newline at end of file