[Mpuls-commits] r5072 - wasko/trunk

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Mon Jun 6 16:08:29 CEST 2011


Author: torsten
Date: 2011-06-06 16:08:28 +0200 (Mon, 06 Jun 2011)
New Revision: 5072

Modified:
   wasko/trunk/tagging.xml
Log:
Issue1065, Issue1673: Neue tagging.xml



Modified: wasko/trunk/tagging.xml
===================================================================
--- wasko/trunk/tagging.xml	2011-06-06 13:42:20 UTC (rev 5071)
+++ wasko/trunk/tagging.xml	2011-06-06 14:08:28 UTC (rev 5072)
@@ -33,7 +33,7 @@
   </check>
   <check tagid="1002">
     <name>"vater_gb" muss vor "geburtsdatum" liegen.</name>
-    <desc>"" darf zeitlich nicht nach "" liegen.</desc>
+    <desc>"Geburtsdatum" darf zeitlich nicht nach "Geburtsdatum" liegen.</desc>
     <addtag>
       <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( vater_gb IS NOT NULL ) AND (vater_gb != '0001-01-01') ) AND ( ( geburtsdatum IS NOT NULL ) AND (geburtsdatum != '0001-01-01') ) ) AND (vater_gb &gt; geburtsdatum) ) ) ) )</sql>
     </addtag>
@@ -52,16 +52,6 @@
     </deltag>
   </check>
   <check tagid="1004">
-    <name>"geburtsdatum" muss vor "nbetr_ende" liegen.</name>
-    <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Ende der Nachbetreuung" liegen.</desc>
-    <addtag>
-      <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( geburtsdatum IS NOT NULL ) AND (geburtsdatum != '0001-01-01') ) AND ( ( nbetr_ende IS NOT NULL ) AND (nbetr_ende != '0001-01-01') ) ) AND (geburtsdatum &gt; nbetr_ende) ) ) ) )</sql>
-    </addtag>
-    <deltag>
-      <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
-    </deltag>
-  </check>
-  <check tagid="1005">
     <name>"geburtsdatum" muss vor "erstgespraech" liegen.</name>
     <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum des Erstgespr&#xE4;chs mit dem/der Jugendlichen" liegen.</desc>
     <addtag>
@@ -71,7 +61,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1006">
+  <check tagid="1005">
     <name>"geburtsdatum" muss vor "datum_bfplan" liegen.</name>
     <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Beginn der Bildungs- und F&#xF6;rderplanung" liegen.</desc>
     <addtag>
@@ -81,7 +71,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1007">
+  <check tagid="1006">
     <name>"geburtsdatum" muss vor "datum_cm_start" liegen.</name>
     <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Beginn der Umsetzung des Case Management in der Koordinierungsstelle" liegen.</desc>
     <addtag>
@@ -91,7 +81,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1008">
+  <check tagid="1007">
     <name>"geburtsdatum" muss vor "nbetr_start" liegen.</name>
     <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Start der Nachbetreuung" liegen.</desc>
     <addtag>
@@ -101,7 +91,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1009">
+  <check tagid="1008">
     <name>"geburtsdatum" muss vor "datum_cm_ende" liegen.</name>
     <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Beendigung des Case Management" liegen.</desc>
     <addtag>
@@ -111,9 +101,19 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
+  <check tagid="1009">
+    <name>"geburtsdatum" muss vor "nbetr_ende" liegen.</name>
+    <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Ende der Nachbetreuung" liegen.</desc>
+    <addtag>
+      <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( geburtsdatum IS NOT NULL ) AND (geburtsdatum != '0001-01-01') ) AND ( ( nbetr_ende IS NOT NULL ) AND (nbetr_ende != '0001-01-01') ) ) AND (geburtsdatum &gt; nbetr_ende) ) ) ) )</sql>
+    </addtag>
+    <deltag>
+      <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+    </deltag>
+  </check>
   <check tagid="1010">
     <name>"mutter_gb" muss vor "geburtsdatum" liegen.</name>
-    <desc>"" darf zeitlich nicht nach "" liegen.</desc>
+    <desc>"Geburtsdatum" darf zeitlich nicht nach "Geburtsdatum" liegen.</desc>
     <addtag>
       <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( mutter_gb IS NOT NULL ) AND (mutter_gb != '0001-01-01') ) AND ( ( geburtsdatum IS NOT NULL ) AND (geburtsdatum != '0001-01-01') ) ) AND (mutter_gb &gt; geburtsdatum) ) ) ) )</sql>
     </addtag>
@@ -193,7 +193,7 @@
   </check>
   <check tagid="1018">
     <name>"cm_wiederauf_datum_bis_1" muss vor "cm_wiederauf_datum_bis_2" liegen.</name>
-    <desc>"" darf zeitlich nicht nach "" liegen.</desc>
+    <desc>"Datum Wiederaufnahme genehmigt bis" darf zeitlich nicht nach "Datum Wiederaufnahme genehmigt bis" liegen.</desc>
     <addtag>
       <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( cm_wiederauf_datum_bis_1 IS NOT NULL ) AND (cm_wiederauf_datum_bis_1 != '0001-01-01') ) AND ( ( cm_wiederauf_datum_bis_2 IS NOT NULL ) AND (cm_wiederauf_datum_bis_2 != '0001-01-01') ) ) AND (cm_wiederauf_datum_bis_1 &gt; cm_wiederauf_datum_bis_2) ) ) ) )</sql>
     </addtag>
@@ -242,6 +242,16 @@
     </deltag>
   </check>
   <check tagid="1023">
+    <name>"erstgespraech" muss vor "datum_cm_start" liegen.</name>
+    <desc>"Datum des Erstgespr&#xE4;chs mit dem/der Jugendlichen" darf zeitlich nicht nach "Datum Beginn der Umsetzung des Case Management in der Koordinierungsstelle" liegen.</desc>
+    <addtag>
+      <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( erstgespraech IS NOT NULL ) AND (erstgespraech != '0001-01-01') ) AND ( ( datum_cm_start IS NOT NULL ) AND (datum_cm_start != '0001-01-01') ) ) AND (erstgespraech &gt; datum_cm_start) ) ) ) )</sql>
+    </addtag>
+    <deltag>
+      <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+    </deltag>
+  </check>
+  <check tagid="1024">
     <name>"erstgespraech" muss vor "nbetr_ende" liegen.</name>
     <desc>"Datum des Erstgespr&#xE4;chs mit dem/der Jugendlichen" darf zeitlich nicht nach "Datum Ende der Nachbetreuung" liegen.</desc>
     <addtag>
@@ -251,7 +261,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1024">
+  <check tagid="1025">
     <name>"erstgespraech" muss vor "datum_cm_ende" liegen.</name>
     <desc>"Datum des Erstgespr&#xE4;chs mit dem/der Jugendlichen" darf zeitlich nicht nach "Datum Beendigung des Case Management" liegen.</desc>
     <addtag>
@@ -261,7 +271,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1025">
+  <check tagid="1026">
     <name>"mutter_gb" muss vor "kontakt" liegen.</name>
     <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum des Erstkontakt zum/zur Jugendlichen" liegen.</desc>
     <addtag>
@@ -271,7 +281,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1026">
+  <check tagid="1027">
     <name>"kontakt" muss vor "datum_cm_start" liegen.</name>
     <desc>"Datum des Erstkontakt zum/zur Jugendlichen" darf zeitlich nicht nach "Datum Beginn der Umsetzung des Case Management in der Koordinierungsstelle" liegen.</desc>
     <addtag>
@@ -281,7 +291,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1027">
+  <check tagid="1028">
     <name>"kontakt" muss vor "datum_bfplan" liegen.</name>
     <desc>"Datum des Erstkontakt zum/zur Jugendlichen" darf zeitlich nicht nach "Datum Beginn der Bildungs- und F&#xF6;rderplanung" liegen.</desc>
     <addtag>
@@ -291,7 +301,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1028">
+  <check tagid="1029">
     <name>"kontakt" muss vor "datum_cm_ende" liegen.</name>
     <desc>"Datum des Erstkontakt zum/zur Jugendlichen" darf zeitlich nicht nach "Datum Beendigung des Case Management" liegen.</desc>
     <addtag>
@@ -301,7 +311,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1029">
+  <check tagid="1030">
     <name>"vater_gb" muss vor "kontakt" liegen.</name>
     <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum des Erstkontakt zum/zur Jugendlichen" liegen.</desc>
     <addtag>
@@ -311,7 +321,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1030">
+  <check tagid="1031">
     <name>"erstgespraech" muss vor "nbetr_start" liegen.</name>
     <desc>"Datum des Erstgespr&#xE4;chs mit dem/der Jugendlichen" darf zeitlich nicht nach "Datum Start der Nachbetreuung" liegen.</desc>
     <addtag>
@@ -321,7 +331,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1031">
+  <check tagid="1032">
     <name>"kontakt" muss vor "nbetr_ende" liegen.</name>
     <desc>"Datum des Erstkontakt zum/zur Jugendlichen" darf zeitlich nicht nach "Datum Ende der Nachbetreuung" liegen.</desc>
     <addtag>
@@ -331,7 +341,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1032">
+  <check tagid="1033">
     <name>"vater_gb" muss vor "erstgespraech" liegen.</name>
     <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum des Erstgespr&#xE4;chs mit dem/der Jugendlichen" liegen.</desc>
     <addtag>
@@ -341,7 +351,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1033">
+  <check tagid="1034">
     <name>"mutter_gb" muss vor "erstgespraech" liegen.</name>
     <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum des Erstgespr&#xE4;chs mit dem/der Jugendlichen" liegen.</desc>
     <addtag>
@@ -351,16 +361,6 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1034">
-    <name>"erstgespraech" muss vor "datum_cm_start" liegen.</name>
-    <desc>"Datum des Erstgespr&#xE4;chs mit dem/der Jugendlichen" darf zeitlich nicht nach "Datum Beginn der Umsetzung des Case Management in der Koordinierungsstelle" liegen.</desc>
-    <addtag>
-      <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( erstgespraech IS NOT NULL ) AND (erstgespraech != '0001-01-01') ) AND ( ( datum_cm_start IS NOT NULL ) AND (datum_cm_start != '0001-01-01') ) ) AND (erstgespraech &gt; datum_cm_start) ) ) ) )</sql>
-    </addtag>
-    <deltag>
-      <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
-    </deltag>
-  </check>
   <check tagid="1035">
     <name>"erstgespraech" muss vor "datum_bfplan" liegen.</name>
     <desc>"Datum des Erstgespr&#xE4;chs mit dem/der Jugendlichen" darf zeitlich nicht nach "Datum Beginn der Bildungs- und F&#xF6;rderplanung" liegen.</desc>
@@ -381,7 +381,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1037">
+  <check tagid="1038">
     <name>"datum_cm_start" muss vor "nbetr_ende" liegen.</name>
     <desc>"Datum Beginn der Umsetzung des Case Management in der Koordinierungsstelle" darf zeitlich nicht nach "Datum Ende der Nachbetreuung" liegen.</desc>
     <addtag>
@@ -391,7 +391,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1038">
+  <check tagid="1039">
     <name>"datum_cm_start" muss vor "datum_bfplan" liegen.</name>
     <desc>"Datum Beginn der Umsetzung des Case Management in der Koordinierungsstelle" darf zeitlich nicht nach "Datum Beginn der Bildungs- und F&#xF6;rderplanung" liegen.</desc>
     <addtag>
@@ -401,7 +401,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1039">
+  <check tagid="1040">
     <name>"vater_gb" muss vor "datum_cm_start" liegen.</name>
     <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Beginn der Umsetzung des Case Management in der Koordinierungsstelle" liegen.</desc>
     <addtag>
@@ -411,7 +411,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1040">
+  <check tagid="1041">
     <name>"mutter_gb" muss vor "datum_cm_start" liegen.</name>
     <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Beginn der Umsetzung des Case Management in der Koordinierungsstelle" liegen.</desc>
     <addtag>
@@ -421,7 +421,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1041">
+  <check tagid="1042">
     <name>"datum_cm_start" muss vor "nbetr_start" liegen.</name>
     <desc>"Datum Beginn der Umsetzung des Case Management in der Koordinierungsstelle" darf zeitlich nicht nach "Datum Start der Nachbetreuung" liegen.</desc>
     <addtag>
@@ -431,7 +431,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1042">
+  <check tagid="1043">
     <name>"datum_cm_start" muss vor "datum_cm_ende" liegen.</name>
     <desc>"Datum Beginn der Umsetzung des Case Management in der Koordinierungsstelle" darf zeitlich nicht nach "Datum Beendigung des Case Management" liegen.</desc>
     <addtag>
@@ -441,7 +441,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1043">
+  <check tagid="1044">
     <name>"mutter_gb" muss vor "nat_wohn" liegen.</name>
     <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum wohnhaft in Deutschland seit" liegen.</desc>
     <addtag>
@@ -451,7 +451,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1044">
+  <check tagid="1045">
     <name>"vater_gb" muss vor "nat_wohn" liegen.</name>
     <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum wohnhaft in Deutschland seit" liegen.</desc>
     <addtag>
@@ -461,7 +461,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1045">
+  <check tagid="1046">
     <name>"mutter_gb" muss vor "nbetr_start" liegen.</name>
     <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Start der Nachbetreuung" liegen.</desc>
     <addtag>
@@ -471,16 +471,6 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1046">
-    <name>"mutter_gb" muss vor "nbetr_ende" liegen.</name>
-    <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Ende der Nachbetreuung" liegen.</desc>
-    <addtag>
-      <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( mutter_gb IS NOT NULL ) AND (mutter_gb != '0001-01-01') ) AND ( ( nbetr_ende IS NOT NULL ) AND (nbetr_ende != '0001-01-01') ) ) AND (mutter_gb &gt; nbetr_ende) ) ) ) )</sql>
-    </addtag>
-    <deltag>
-      <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
-    </deltag>
-  </check>
   <check tagid="1047">
     <name>"mutter_gb" muss vor "datum_bfplan" liegen.</name>
     <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Beginn der Bildungs- und F&#xF6;rderplanung" liegen.</desc>
@@ -512,6 +502,16 @@
     </deltag>
   </check>
   <check tagid="1050">
+    <name>"mutter_gb" muss vor "nbetr_ende" liegen.</name>
+    <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Ende der Nachbetreuung" liegen.</desc>
+    <addtag>
+      <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( mutter_gb IS NOT NULL ) AND (mutter_gb != '0001-01-01') ) AND ( ( nbetr_ende IS NOT NULL ) AND (nbetr_ende != '0001-01-01') ) ) AND (mutter_gb &gt; nbetr_ende) ) ) ) )</sql>
+    </addtag>
+    <deltag>
+      <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+    </deltag>
+  </check>
+  <check tagid="1051">
     <name>"mutter_gb" darf nicht in der Zukunft liegen.</name>
     <desc>"Geburtsdatum" darf nicht in der Zukunft liegen.</desc>
     <addtag>
@@ -521,7 +521,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1051">
+  <check tagid="1052">
     <name>"vater_gb" muss vor "datum_bfplan" liegen.</name>
     <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Beginn der Bildungs- und F&#xF6;rderplanung" liegen.</desc>
     <addtag>
@@ -531,7 +531,17 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1052">
+  <check tagid="1053">
+    <name>"vater_gb" muss vor "nbetr_ende" liegen.</name>
+    <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Ende der Nachbetreuung" liegen.</desc>
+    <addtag>
+      <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( vater_gb IS NOT NULL ) AND (vater_gb != '0001-01-01') ) AND ( ( nbetr_ende IS NOT NULL ) AND (nbetr_ende != '0001-01-01') ) ) AND (vater_gb &gt; nbetr_ende) ) ) ) )</sql>
+    </addtag>
+    <deltag>
+      <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+    </deltag>
+  </check>
+  <check tagid="1054">
     <name>"vater_gb" muss vor "nbetr_start" liegen.</name>
     <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Start der Nachbetreuung" liegen.</desc>
     <addtag>
@@ -541,7 +551,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1053">
+  <check tagid="1055">
     <name>"vater_gb" muss vor "datum_cm_ende" liegen.</name>
     <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Beendigung des Case Management" liegen.</desc>
     <addtag>
@@ -551,7 +561,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1054">
+  <check tagid="1056">
     <name>"vater_gb" muss vor "datum_kf_1" liegen.</name>
     <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Beginn der Kompetenzfeststellung" liegen.</desc>
     <addtag>
@@ -561,17 +571,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1055">
-    <name>"vater_gb" muss vor "nbetr_ende" liegen.</name>
-    <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Ende der Nachbetreuung" liegen.</desc>
-    <addtag>
-      <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( vater_gb IS NOT NULL ) AND (vater_gb != '0001-01-01') ) AND ( ( nbetr_ende IS NOT NULL ) AND (nbetr_ende != '0001-01-01') ) ) AND (vater_gb &gt; nbetr_ende) ) ) ) )</sql>
-    </addtag>
-    <deltag>
-      <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
-    </deltag>
-  </check>
-  <check tagid="1056">
+  <check tagid="1057">
     <name>"vater_gb" darf nicht in der Zukunft liegen.</name>
     <desc>"Geburtsdatum" darf nicht in der Zukunft liegen.</desc>
     <addtag>
@@ -581,7 +581,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1057">
+  <check tagid="1058">
     <name>"datum_bfplan" muss vor "nbetr_ende" liegen.</name>
     <desc>"Datum Beginn der Bildungs- und F&#xF6;rderplanung" darf zeitlich nicht nach "Datum Ende der Nachbetreuung" liegen.</desc>
     <addtag>
@@ -591,7 +591,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1058">
+  <check tagid="1059">
     <name>"datum_bfplan" muss vor "datum_cm_ende" liegen.</name>
     <desc>"Datum Beginn der Bildungs- und F&#xF6;rderplanung" darf zeitlich nicht nach "Datum Beendigung des Case Management" liegen.</desc>
     <addtag>
@@ -601,7 +601,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1059">
+  <check tagid="1060">
     <name>"datum_bfplan" muss vor "nbetr_start" liegen.</name>
     <desc>"Datum Beginn der Bildungs- und F&#xF6;rderplanung" darf zeitlich nicht nach "Datum Start der Nachbetreuung" liegen.</desc>
     <addtag>
@@ -621,7 +621,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1061">
+  <check tagid="1062">
     <name>"cm_datum_verlaengerung_1" muss vor "cm_datum_verlaengerung_2" liegen.</name>
     <desc>"Datum erste Verl&#xE4;ngerung" darf zeitlich nicht nach "Datum zweite Verl&#xE4;ngerung" liegen.</desc>
     <addtag>
@@ -641,7 +641,17 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1063">
+  <check tagid="116">
+    <name>R&#xFC;ckdatierung von CM-F&#xE4;llen verhindern</name>
+    <desc>Das Datum darf nicht vor dem 1.1.2011 liegen</desc>
+    <addtag>
+      <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( datum_cm_ende IS NOT NULL ) AND (datum_cm_ende &lt; '2011-01-01'::date) ) ) ) )</sql>
+    </addtag>
+    <deltag>
+      <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+    </deltag>
+  </check>
+  <check tagid="1065">
     <name>Das Datum darf nicht "unbekannt" sein.</name>
     <desc>Das Datum darf nicht "unbekannt" sein.</desc>
     <addtag>
@@ -651,7 +661,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1064">
+  <check tagid="1066">
     <name>"datum_cm_ende" muss vor "nbetr_ende" liegen.</name>
     <desc>"Datum Beendigung des Case Management" darf zeitlich nicht nach "Datum Ende der Nachbetreuung" liegen.</desc>
     <addtag>
@@ -661,7 +671,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1065">
+  <check tagid="1067">
     <name>"datum_cm_ende" muss vor "nbetr_start" liegen.</name>
     <desc>"Datum Beendigung des Case Management" darf zeitlich nicht nach "Datum Start der Nachbetreuung" liegen.</desc>
     <addtag>
@@ -672,10 +682,10 @@
     </deltag>
   </check>
   <check tagid="200">
-    <name>Phase Nachbetreuung darf nicht gestartet werden wenn Art der Beendigung ein Abbruch ist</name>
-    <desc>Phase Nachbetreuung darf nicht gestartet werden wenn Art der Beendigung ein Abbruch ist.</desc>
+    <name>Phase Nachbetreuung darf nur gestartet werden, wenn Art der Beendigung eine "erfolgreiche Reintegration in die Schule" oder eine "sonstige Beendigung" ist</name>
+    <desc>Phase Nachbetreuung darf nur gestartet werden wenn Art der Beendigung eine "erfolgreiche Reintegration in die Schule" oder eine "sonstige Beendigung" ist</desc>
     <addtag>
-      <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( (4 = phase) AND (3 = cm_end_art) ) ) ) )</sql>
+      <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( (4 = phase) AND ( (1 != cm_end_art) AND (2 != cm_end_art) ) ) ) ) )</sql>
     </addtag>
     <deltag>
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
@@ -691,7 +701,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1068">
+  <check tagid="1070">
     <name>Das Datum darf nicht "unbekannt" sein.</name>
     <desc>Das Datum darf nicht "unbekannt" sein.</desc>
     <addtag>
@@ -701,7 +711,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1069">
+  <check tagid="1071">
     <name>Das Datum darf nicht "unbekannt" sein.</name>
     <desc>Das Datum darf nicht "unbekannt" sein.</desc>
     <addtag>
@@ -711,7 +721,7 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <check tagid="1070">
+  <check tagid="1072">
     <name>"nbetr_start" muss vor "nbetr_ende" liegen.</name>
     <desc>"Datum Start der Nachbetreuung" darf zeitlich nicht nach "Datum Ende der Nachbetreuung" liegen.</desc>
     <addtag>
@@ -721,69 +731,17 @@
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
+  <!-- Validitäten -->
   <check tagid="10">
     <name>Datumsangaben konsistent</name>
     <desc>Alle Datumsangaben in der Fallakte befinden sich in chronologisch korrekter Reihenfolge und liegen nicht in der Zukunft</desc>
     <addtag>
-      <sql>select id from ( %(table)s ) m where not ARRAY(SELECT tag_id FROM nm_tags_cases_view WHERE case_id=m.id) &amp;&amp; ARRAY[1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1013,1014,1015,1017,1018,1019,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1063,1064,1065,1068,1069,1070]</sql>
+      <sql>select id from ( %(table)s ) m where not ARRAY(SELECT tag_id FROM nm_tags_cases_view WHERE case_id=m.id) &amp;&amp; ARRAY[1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1013,1014,1015,1017,1018,1019,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1065,1066,1067,1070,1071,1072]</sql>
     </addtag>
     <deltag>
       <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
     </deltag>
   </check>
-  <!-- Eigene Fehler-Regeln -->
-  <check tagid="900">
-    <name>Phase EA nicht l&#xE4;nger als 12 monate</name>
-    <desc>Die eingetragenen Datumsangaben sind offensichtlich falsch und &#xFC;berschreiten die maximale Dauer der Phase "Eingangsdokumentation". Bitte korrigieren Sie Ihre Angaben, da die Fallakte andernfalls nicht auswertbar ist.</desc>
-    <addtag>
-      <sql>
-        SELECT id from ( %(table)s ) m WHERE 
-          ( NOT ( NOT ( ( ( ( ( erstgespraech IS NOT NULL ) 
-          AND erstgespraech != '0001-01-01' ) 
-          AND ( ( datum_cm_start IS NOT NULL ) 
-          AND datum_cm_start != '0001-01-01' ) ) 
-          AND abs(datum_cm_start - erstgespraech) &gt; 365 ) ) ) )
-      </sql>
-    </addtag>
-    <deltag>
-      <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
-    </deltag>
-  </check>
-  <check tagid="901">
-    <name>Phase CM  nicht l&#xE4;nger als 18 monate</name>
-    <desc>Die eingetragenen Datumsangaben (inklusive der Verlängerungen des CM) sind offensichtlich falsch und &#xFC;berschreiten die maximale Dauer der Phase "Case Management". Bitte korrigieren Sie Ihre Angaben, da die Fallakte andernfalls nicht auswertbar ist.</desc>
-    <addtag>
-      <sql>
-        SELECT id from ( %(table)s ) m WHERE 
-          ( NOT ( NOT ( ( ( ( ( datum_cm_start IS NOT NULL ) 
-          AND datum_cm_start != '0001-01-01' ) 
-          AND ( ( greatest(datum_cm_ende, cm_datum_verlaengerung_1, cm_datum_verlaengerung_2) IS NOT NULL ) 
-          AND greatest(datum_cm_ende, cm_datum_verlaengerung_1, cm_datum_verlaengerung_2) != '0001-01-01' ) ) 
-          AND abs(greatest(datum_cm_ende, cm_datum_verlaengerung_1, cm_datum_verlaengerung_2) - datum_cm_start) &gt; 588 ) ) ) )
-      </sql>
-    </addtag>
-    <deltag>
-      <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
-    </deltag>
-  </check>
-  <check tagid="902">
-    <name>Phase NB nicht l&#xE4;nger als 12 monate</name>
-    <desc>Die eingetragenen Datumsangaben sind offensichtlich falsch und &#xFC;berschreiten die maximale Dauer der Phase "Nachbetreuung". Bitte korrigieren Sie Ihre Angaben, da die Fallakte andernfalls nicht auswertbar ist.</desc>
-    <addtag>
-      <sql>
-        SELECT id from ( %(table)s ) m WHERE 
-          ( NOT ( NOT ( ( ( ( ( nbetr_start IS NOT NULL ) 
-          AND nbetr_start != '0001-01-01' ) 
-          AND ( ( nbetr_ende IS NOT NULL ) 
-          AND nbetr_ende != '0001-01-01' ) ) 
-          AND abs(nbetr_ende - nbetr_start) &gt; 365 ) ) ) )
-      </sql>
-    </addtag>
-    <deltag>
-      <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
-    </deltag>
-  </check>
-  <!-- Validitäten -->
   <check tagid="11">
     <name>Phase ist gesetzt</name>
     <desc>Die Phase der Fallakte ist nicht unbekannt</desc>



More information about the Mpuls-commits mailing list