[Mpuls-commits] r3970 - wasko/trunk
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Tue Oct 12 16:41:32 CEST 2010
Author: roland
Date: 2010-10-12 16:41:32 +0200 (Tue, 12 Oct 2010)
New Revision: 3970
Modified:
wasko/trunk/ChangeLog
wasko/trunk/tagging.xml
Log:
First version of new tagging file.
Modified: wasko/trunk/ChangeLog
===================================================================
--- wasko/trunk/ChangeLog 2010-10-12 13:29:50 UTC (rev 3969)
+++ wasko/trunk/ChangeLog 2010-10-12 14:41:32 UTC (rev 3970)
@@ -1,5 +1,9 @@
2010-10-12 Roland Geider <roland.geider at intevation.de>
+ * tagging.xml: First version of new tagging file.
+
+2010-10-12 Roland Geider <roland.geider at intevation.de>
+
* waskoweb/templates/settings/edit.mako: issue1039: missing
translation
Modified: wasko/trunk/tagging.xml
===================================================================
--- wasko/trunk/tagging.xml 2010-10-12 13:29:50 UTC (rev 3969)
+++ wasko/trunk/tagging.xml 2010-10-12 14:41:32 UTC (rev 3970)
@@ -1,4 +1,5 @@
<checks>
+ <!-- Dummytag. Jede Fallakte braucht derzeit einen Tag -->
<check tagid="0">
<name>Alle</name>
<desc>Jede Fallakte hat einen Tag</desc>
@@ -26,6 +27,696 @@
<sql>SELECT id from ( %(table)s ) m</sql>
</deltag>
</check>
+
+ <!-- Automatisch auf Regeln basierende generiete Inkonsistenzen -->
+
+
+ <check tagid="1000">
+ <name>"geburtsdatum" muss vor "kontakt" liegen.</name>
+ <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum des Erstkontakt zum/zur Jugendlichen" liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( geburtsdatum IS NOT NULL ) AND geburtsdatum != '0001-01-01' ) AND ( ( kontakt IS NOT NULL ) AND kontakt != '0001-01-01' ) ) AND geburtsdatum > kontakt ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1001">
+ <name>"geburtsdatum" muss vor "nat_wohn" liegen.</name>
+ <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum wohnhaft in Deutschland seit" liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( geburtsdatum IS NOT NULL ) AND geburtsdatum != '0001-01-01' ) AND ( ( nat_wohn IS NOT NULL ) AND nat_wohn != '0001-01-01' ) ) AND geburtsdatum > nat_wohn ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1002">
+ <name>"vater_gb" muss vor "geburtsdatum" liegen.</name>
+ <desc>"" darf zeitlich nicht nach "" 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 > geburtsdatum ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1003">
+ <name>"geburtsdatum" muss vor "datum_kf_1" liegen.</name>
+ <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Beginn der Kompetenzfeststellung" liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( geburtsdatum IS NOT NULL ) AND geburtsdatum != '0001-01-01' ) AND ( ( datum_kf_1 IS NOT NULL ) AND datum_kf_1 != '0001-01-01' ) ) AND geburtsdatum > datum_kf_1 ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </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 > 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ächs mit dem/der Jugendlichen" liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( geburtsdatum IS NOT NULL ) AND geburtsdatum != '0001-01-01' ) AND ( ( erstgespraech IS NOT NULL ) AND erstgespraech != '0001-01-01' ) ) AND geburtsdatum > erstgespraech ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1006">
+ <name>"geburtsdatum" muss vor "datum_bfplan" liegen.</name>
+ <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Beginn der Bildungs- und Förderplanung" liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( geburtsdatum IS NOT NULL ) AND geburtsdatum != '0001-01-01' ) AND ( ( datum_bfplan IS NOT NULL ) AND datum_bfplan != '0001-01-01' ) ) AND geburtsdatum > datum_bfplan ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1007">
+ <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>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( geburtsdatum IS NOT NULL ) AND geburtsdatum != '0001-01-01' ) AND ( ( datum_cm_start IS NOT NULL ) AND datum_cm_start != '0001-01-01' ) ) AND geburtsdatum > datum_cm_start ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1008">
+ <name>"geburtsdatum" muss vor "nbetr_start" liegen.</name>
+ <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Start 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_start IS NOT NULL ) AND nbetr_start != '0001-01-01' ) ) AND geburtsdatum > nbetr_start ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1009">
+ <name>"geburtsdatum" muss vor "datum_cm_ende" liegen.</name>
+ <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Beendigung des Case Management" liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( geburtsdatum IS NOT NULL ) AND geburtsdatum != '0001-01-01' ) AND ( ( datum_cm_ende IS NOT NULL ) AND datum_cm_ende != '0001-01-01' ) ) AND geburtsdatum > datum_cm_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>
+ <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 > geburtsdatum ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1011">
+ <name>"geburtsdatum" darf nicht in der Zukunft liegen.</name>
+ <desc>"Geburtsdatum" darf nicht in der Zukunft liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( geburtsdatum IS NOT NULL ) AND geburtsdatum != '0001-01-01' ) AND geburtsdatum >= now() ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1012">
+ <name>Mindestdatum nicht gegeben</name>
+ <desc>Das Datum muss nach dem 1.1.1970 liegen</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( erstgespraech IS NOT NULL ) AND ( erstgespraech != '0001-01-01' AND erstgespraech < '1970-01-01'::date ) ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1013">
+ <name>"cm_dok_datum_beendigung" muss vor "cm_wiederauf_datum_bis_2" liegen.</name>
+ <desc>"Datum der Beendigung" darf zeitlich nicht nach "Datum Wiederaufnahme genehmigt bis" liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( cm_dok_datum_beendigung IS NOT NULL ) AND cm_dok_datum_beendigung != '0001-01-01' ) AND ( ( cm_wiederauf_datum_bis_2 IS NOT NULL ) AND cm_wiederauf_datum_bis_2 != '0001-01-01' ) ) AND cm_dok_datum_beendigung > cm_wiederauf_datum_bis_2 ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1014">
+ <name>"cm_dok_datum_beendigung" muss vor "cm_wiederauf_genehm_datum_1" liegen.</name>
+ <desc>"Datum der Beendigung" darf zeitlich nicht nach "Datum Wiederaufnahme" liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( cm_dok_datum_beendigung IS NOT NULL ) AND cm_dok_datum_beendigung != '0001-01-01' ) AND ( ( cm_wiederauf_genehm_datum_1 IS NOT NULL ) AND cm_wiederauf_genehm_datum_1 != '0001-01-01' ) ) AND cm_dok_datum_beendigung > cm_wiederauf_genehm_datum_1 ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1015">
+ <name>"cm_dok_datum_beendigung" muss vor "cm_wiederauf_datum_bis_1" liegen.</name>
+ <desc>"Datum der Beendigung" darf zeitlich nicht nach "Datum Wiederaufnahme genehmigt bis" liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( cm_dok_datum_beendigung IS NOT NULL ) AND cm_dok_datum_beendigung != '0001-01-01' ) AND ( ( cm_wiederauf_datum_bis_1 IS NOT NULL ) AND cm_wiederauf_datum_bis_1 != '0001-01-01' ) ) AND cm_dok_datum_beendigung > cm_wiederauf_datum_bis_1 ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1016">
+ <name>Ende Wiederaufnahme max 93Tage > als Genehmigung Wiederaufnahme</name>
+ <desc>Zeitraum der genehmigten Wiederaufnahme zu groß</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( cm_wiederauf_genehm_datum_1 IS NOT NULL ) AND ( cm_wiederauf_datum_bis_1 IS NOT NULL ) ) AND cm_wiederauf_genehm_datum_1 + 93 * '1980-01-02'::date - '1980-01-01'::date < cm_wiederauf_datum_bis_1 ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1017">
+ <name>"cm_wiederauf_genehm_datum_1" muss vor "cm_wiederauf_datum_bis_2" liegen.</name>
+ <desc>"Datum Wiederaufnahme" darf zeitlich nicht nach "Datum Wiederaufnahme genehmigt bis" liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( cm_wiederauf_genehm_datum_1 IS NOT NULL ) AND cm_wiederauf_genehm_datum_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_genehm_datum_1 > cm_wiederauf_datum_bis_2 ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </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>
+ <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 > cm_wiederauf_datum_bis_2 ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1019">
+ <name>"cm_wiederauf_genehm_datum_1" muss vor "cm_wiederauf_datum_bis_1" liegen.</name>
+ <desc>"Datum Wiederaufnahme" darf zeitlich nicht nach "Datum Wiederaufnahme genehmigt bis" liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( cm_wiederauf_genehm_datum_1 IS NOT NULL ) AND cm_wiederauf_genehm_datum_1 != '0001-01-01' ) AND ( ( cm_wiederauf_datum_bis_1 IS NOT NULL ) AND cm_wiederauf_datum_bis_1 != '0001-01-01' ) ) AND cm_wiederauf_genehm_datum_1 > cm_wiederauf_datum_bis_1 ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1020">
+ <name>Ende Wiederaufnahme max 93Tage > als Beendigung Wiederaufnahme 1</name>
+ <desc>Zeitraum der genehmigten Wiederaufnahme zu groß</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_2 IS NOT NULL ) ) AND cm_wiederauf_datum_bis_1 + 93 * '1980-01-02'::date - '1980-01-01'::date < cm_wiederauf_datum_bis_2 ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1021">
+ <name>"kontakt" muss vor "nbetr_start" liegen.</name>
+ <desc>"Datum des Erstkontakt zum/zur Jugendlichen" darf zeitlich nicht nach "Datum Start der Nachbetreuung" liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( kontakt IS NOT NULL ) AND kontakt != '0001-01-01' ) AND ( ( nbetr_start IS NOT NULL ) AND nbetr_start != '0001-01-01' ) ) AND kontakt > nbetr_start ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1022">
+ <name>"erstgespraech" muss vor "nbetr_ende" liegen.</name>
+ <desc>"Datum des Erstgesprächs mit dem/der Jugendlichen" darf zeitlich nicht nach "Datum Ende der Nachbetreuung" liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( erstgespraech IS NOT NULL ) AND erstgespraech != '0001-01-01' ) AND ( ( nbetr_ende IS NOT NULL ) AND nbetr_ende != '0001-01-01' ) ) AND erstgespraech > nbetr_ende ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1023">
+ <name>"erstgespraech" muss vor "datum_cm_ende" liegen.</name>
+ <desc>"Datum des Erstgesprächs mit dem/der Jugendlichen" darf zeitlich nicht nach "Datum Beendigung des Case Management" 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_ende IS NOT NULL ) AND datum_cm_ende != '0001-01-01' ) ) AND erstgespraech > datum_cm_ende ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1024">
+ <name>"mutter_gb" muss vor "kontakt" liegen.</name>
+ <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum des Erstkontakt zum/zur Jugendlichen" 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 ( ( kontakt IS NOT NULL ) AND kontakt != '0001-01-01' ) ) AND mutter_gb > kontakt ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1025">
+ <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>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( kontakt IS NOT NULL ) AND kontakt != '0001-01-01' ) AND ( ( datum_cm_start IS NOT NULL ) AND datum_cm_start != '0001-01-01' ) ) AND kontakt > datum_cm_start ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1026">
+ <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örderplanung" liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( kontakt IS NOT NULL ) AND kontakt != '0001-01-01' ) AND ( ( datum_bfplan IS NOT NULL ) AND datum_bfplan != '0001-01-01' ) ) AND kontakt > datum_bfplan ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1027">
+ <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>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( kontakt IS NOT NULL ) AND kontakt != '0001-01-01' ) AND ( ( datum_cm_ende IS NOT NULL ) AND datum_cm_ende != '0001-01-01' ) ) AND kontakt > datum_cm_ende ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1028">
+ <name>"vater_gb" muss vor "kontakt" liegen.</name>
+ <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum des Erstkontakt zum/zur Jugendlichen" 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 ( ( kontakt IS NOT NULL ) AND kontakt != '0001-01-01' ) ) AND vater_gb > kontakt ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1029">
+ <name>"erstgespraech" muss vor "nbetr_start" liegen.</name>
+ <desc>"Datum des Erstgesprächs mit dem/der Jugendlichen" darf zeitlich nicht nach "Datum Start der Nachbetreuung" liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( erstgespraech IS NOT NULL ) AND erstgespraech != '0001-01-01' ) AND ( ( nbetr_start IS NOT NULL ) AND nbetr_start != '0001-01-01' ) ) AND erstgespraech > nbetr_start ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1030">
+ <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>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( kontakt IS NOT NULL ) AND kontakt != '0001-01-01' ) AND ( ( nbetr_ende IS NOT NULL ) AND nbetr_ende != '0001-01-01' ) ) AND kontakt > nbetr_ende ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1031">
+ <name>"vater_gb" muss vor "erstgespraech" liegen.</name>
+ <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum des Erstgesprächs mit dem/der Jugendlichen" 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 ( ( erstgespraech IS NOT NULL ) AND erstgespraech != '0001-01-01' ) ) AND vater_gb > erstgespraech ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1032">
+ <name>"mutter_gb" muss vor "erstgespraech" liegen.</name>
+ <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum des Erstgesprächs mit dem/der Jugendlichen" 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 ( ( erstgespraech IS NOT NULL ) AND erstgespraech != '0001-01-01' ) ) AND mutter_gb > erstgespraech ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1033">
+ <name>"erstgespraech" muss vor "datum_cm_start" liegen.</name>
+ <desc>"Datum des Erstgesprä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 > datum_cm_start ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1034">
+ <name>"erstgespraech" muss vor "datum_bfplan" liegen.</name>
+ <desc>"Datum des Erstgesprächs mit dem/der Jugendlichen" darf zeitlich nicht nach "Datum Beginn der Bildungs- und Förderplanung" liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( erstgespraech IS NOT NULL ) AND erstgespraech != '0001-01-01' ) AND ( ( datum_bfplan IS NOT NULL ) AND datum_bfplan != '0001-01-01' ) ) AND erstgespraech > datum_bfplan ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1035">
+ <name>"kontakt" muss vor "erstgespraech" liegen.</name>
+ <desc>"Datum des Erstkontakt zum/zur Jugendlichen" darf zeitlich nicht nach "Datum des Erstgesprächs mit dem/der Jugendlichen" liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( kontakt IS NOT NULL ) AND kontakt != '0001-01-01' ) AND ( ( erstgespraech IS NOT NULL ) AND erstgespraech != '0001-01-01' ) ) AND kontakt > erstgespraech ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1036">
+ <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>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( datum_cm_start IS NOT NULL ) AND datum_cm_start != '0001-01-01' ) AND ( ( nbetr_ende IS NOT NULL ) AND nbetr_ende != '0001-01-01' ) ) AND datum_cm_start > nbetr_ende ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1037">
+ <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örderplanung" liegen.</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 ( ( datum_bfplan IS NOT NULL ) AND datum_bfplan != '0001-01-01' ) ) AND datum_cm_start > datum_bfplan ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1038">
+ <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>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( vater_gb IS NOT NULL ) AND vater_gb != '0001-01-01' ) AND ( ( datum_cm_start IS NOT NULL ) AND datum_cm_start != '0001-01-01' ) ) AND vater_gb > datum_cm_start ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1039">
+ <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>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( mutter_gb IS NOT NULL ) AND mutter_gb != '0001-01-01' ) AND ( ( datum_cm_start IS NOT NULL ) AND datum_cm_start != '0001-01-01' ) ) AND mutter_gb > datum_cm_start ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1040">
+ <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>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( datum_cm_start IS NOT NULL ) AND datum_cm_start != '0001-01-01' ) AND ( ( nbetr_start IS NOT NULL ) AND nbetr_start != '0001-01-01' ) ) AND datum_cm_start > nbetr_start ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1041">
+ <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>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( datum_cm_start IS NOT NULL ) AND datum_cm_start != '0001-01-01' ) AND ( ( datum_cm_ende IS NOT NULL ) AND datum_cm_ende != '0001-01-01' ) ) AND datum_cm_start > datum_cm_ende ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1042">
+ <name>"mutter_gb" muss vor "nat_wohn" liegen.</name>
+ <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum wohnhaft in Deutschland seit" 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 ( ( nat_wohn IS NOT NULL ) AND nat_wohn != '0001-01-01' ) ) AND mutter_gb > nat_wohn ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1043">
+ <name>"vater_gb" muss vor "nat_wohn" liegen.</name>
+ <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum wohnhaft in Deutschland seit" 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 ( ( nat_wohn IS NOT NULL ) AND nat_wohn != '0001-01-01' ) ) AND vater_gb > nat_wohn ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1044">
+ <name>"mutter_gb" muss vor "nbetr_start" liegen.</name>
+ <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Start 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_start IS NOT NULL ) AND nbetr_start != '0001-01-01' ) ) AND mutter_gb > nbetr_start ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1045">
+ <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 > nbetr_ende ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1046">
+ <name>"mutter_gb" muss vor "datum_bfplan" liegen.</name>
+ <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Beginn der Bildungs- und Förderplanung" 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 ( ( datum_bfplan IS NOT NULL ) AND datum_bfplan != '0001-01-01' ) ) AND mutter_gb > datum_bfplan ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1047">
+ <name>"mutter_gb" muss vor "datum_cm_ende" liegen.</name>
+ <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Beendigung des Case Management" 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 ( ( datum_cm_ende IS NOT NULL ) AND datum_cm_ende != '0001-01-01' ) ) AND mutter_gb > datum_cm_ende ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1048">
+ <name>"mutter_gb" muss vor "datum_kf_1" liegen.</name>
+ <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Beginn der Kompetenzfeststellung" 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 ( ( datum_kf_1 IS NOT NULL ) AND datum_kf_1 != '0001-01-01' ) ) AND mutter_gb > datum_kf_1 ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1049">
+ <name>"mutter_gb" darf nicht in der Zukunft liegen.</name>
+ <desc>"Geburtsdatum" darf nicht in der Zukunft 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 mutter_gb >= now() ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1050">
+ <name>"vater_gb" muss vor "datum_bfplan" liegen.</name>
+ <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Beginn der Bildungs- und Förderplanung" 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 ( ( datum_bfplan IS NOT NULL ) AND datum_bfplan != '0001-01-01' ) ) AND vater_gb > datum_bfplan ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1051">
+ <name>"vater_gb" muss vor "nbetr_start" liegen.</name>
+ <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Start 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_start IS NOT NULL ) AND nbetr_start != '0001-01-01' ) ) AND vater_gb > nbetr_start ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1052">
+ <name>"vater_gb" muss vor "datum_cm_ende" liegen.</name>
+ <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Beendigung des Case Management" 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 ( ( datum_cm_ende IS NOT NULL ) AND datum_cm_ende != '0001-01-01' ) ) AND vater_gb > datum_cm_ende ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1053">
+ <name>"vater_gb" muss vor "datum_kf_1" liegen.</name>
+ <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Beginn der Kompetenzfeststellung" 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 ( ( datum_kf_1 IS NOT NULL ) AND datum_kf_1 != '0001-01-01' ) ) AND vater_gb > datum_kf_1 ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1054">
+ <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 > nbetr_ende ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1055">
+ <name>"vater_gb" darf nicht in der Zukunft liegen.</name>
+ <desc>"Geburtsdatum" darf nicht in der Zukunft 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 vater_gb >= now() ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1056">
+ <name>"datum_bfplan" muss vor "nbetr_ende" liegen.</name>
+ <desc>"Datum Beginn der Bildungs- und Förderplanung" darf zeitlich nicht nach "Datum Ende der Nachbetreuung" liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( datum_bfplan IS NOT NULL ) AND datum_bfplan != '0001-01-01' ) AND ( ( nbetr_ende IS NOT NULL ) AND nbetr_ende != '0001-01-01' ) ) AND datum_bfplan > nbetr_ende ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1057">
+ <name>"datum_bfplan" muss vor "datum_cm_ende" liegen.</name>
+ <desc>"Datum Beginn der Bildungs- und Förderplanung" darf zeitlich nicht nach "Datum Beendigung des Case Management" liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( datum_bfplan IS NOT NULL ) AND datum_bfplan != '0001-01-01' ) AND ( ( datum_cm_ende IS NOT NULL ) AND datum_cm_ende != '0001-01-01' ) ) AND datum_bfplan > datum_cm_ende ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1058">
+ <name>"datum_bfplan" muss vor "nbetr_start" liegen.</name>
+ <desc>"Datum Beginn der Bildungs- und Förderplanung" darf zeitlich nicht nach "Datum Start der Nachbetreuung" liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( datum_bfplan IS NOT NULL ) AND datum_bfplan != '0001-01-01' ) AND ( ( nbetr_start IS NOT NULL ) AND nbetr_start != '0001-01-01' ) ) AND datum_bfplan > nbetr_start ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1059">
+ <name>Dauer der Verlängerung > 458 Tage nach Beginn CM</name>
+ <desc>Ende der Verlängerung darf max 12 Monate + 3 Monate nach dem Beginn der Aufnahme in das CM liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( datum_cm_start IS NOT NULL ) AND ( cm_datum_verlaengerung_1 IS NOT NULL ) ) AND datum_cm_start + 458 * '1980-01-02'::date - '1980-01-01'::date < cm_datum_verlaengerung_1 ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1060">
+ <name>"cm_datum_verlaengerung_1" muss vor "cm_datum_verlaengerung_2" liegen.</name>
+ <desc>"Datum erste Verlängerung" darf zeitlich nicht nach "Datum zweite Verlängerung" liegen.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( cm_datum_verlaengerung_1 IS NOT NULL ) AND cm_datum_verlaengerung_1 != '0001-01-01' ) AND ( ( cm_datum_verlaengerung_2 IS NOT NULL ) AND cm_datum_verlaengerung_2 != '0001-01-01' ) ) AND cm_datum_verlaengerung_1 > cm_datum_verlaengerung_2 ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1061">
+ <name>Dauer der Verlängerung > 93Tage nach Ende letzter Verlängerung</name>
+ <desc>Ende der Verlängerung darf max 3 Monate nach dem Ende der ersten Verlängerung liegen</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( cm_datum_verlaengerung_1 IS NOT NULL ) AND ( cm_datum_verlaengerung_2 IS NOT NULL ) ) AND cm_datum_verlaengerung_1 + 93 * '1980-01-02'::date - '1980-01-01'::date < cm_datum_verlaengerung_2 ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1062">
+ <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>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( datum_cm_ende IS NOT NULL ) AND datum_cm_ende != '0001-01-01' ) AND ( ( nbetr_ende IS NOT NULL ) AND nbetr_ende != '0001-01-01' ) ) AND datum_cm_ende > nbetr_ende ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1063">
+ <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>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( datum_cm_ende IS NOT NULL ) AND datum_cm_ende != '0001-01-01' ) AND ( ( nbetr_start IS NOT NULL ) AND nbetr_start != '0001-01-01' ) ) AND datum_cm_ende > nbetr_start ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1064">
+ <name>Phase NB darf nicht gestartet werden wenn Art der Beendigung keine erfolgreiche Reeintegration ist</name>
+ <desc>Eine Nachbetreuung darf nur bei einer erfolgreichen Reintegration begonnen werden.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( 4 = phase AND 1 != cm_end_art ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1065">
+ <name>Phase NB darf nur gestartet werden wenn eine Nachbetreuung geplant ist</name>
+ <desc>Eine Nachbetreuung darf nur bei einer geplanten Nachbetreuung begonnen werden.</desc>
+ <addtag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( 4 = phase AND nbtr < 2 ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <check tagid="1066">
+ <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>
+ <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 nbetr_start > nbetr_ende ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+ <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) && ARRAY[1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,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,1060,1061,1062,1063,1064,1065,1066]</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+ </deltag>
+ </check>
+
+
+ <!-- Validitäten -->
+
+
+ <!-- "Gütesiegel" für Auswertungen -->
<check tagid="2">
<name>Vollständig</name>
<desc>Eine Akte ist vollständig, wenn alle Pflichtfeldangaben bis zur aktuellen Phase ungleich "keine Angabe" sind. Die Fallakte muss zudem in sich konsistent sein.</desc>
More information about the Mpuls-commits
mailing list