[Mpuls-commits] r6101 - wasko/trunk
scm-commit at wald.intevation.org
scm-commit at wald.intevation.org
Mon Oct 8 10:12:13 CEST 2012
Author: torsten
Date: 2012-10-08 10:12:13 +0200 (Mon, 08 Oct 2012)
New Revision: 6101
Removed:
wasko/trunk/tagging.xml
Log:
Removed tagging xml. Is now located in form repository
Deleted: wasko/trunk/tagging.xml
===================================================================
--- wasko/trunk/tagging.xml 2012-10-08 08:11:27 UTC (rev 6100)
+++ wasko/trunk/tagging.xml 2012-10-08 08:12:13 UTC (rev 6101)
@@ -1,906 +0,0 @@
-<checks>
- <!-- Dummytag. Jede Fallakte braucht derzeit einen Tag -->
- <check tagid="0">
- <name>Alle</name>
- <desc>Jede Fallakte hat einen Tag</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m</sql>
- </addtag>
- <deltag>
- <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>"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 > 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 "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="1005">
- <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="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>
- <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="1007">
- <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="1008">
- <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="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 > 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>"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 > 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="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="110">
- <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>"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 > 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="111">
- <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>Das Datum darf nicht "unbekannt" sein.</name>
- <desc>Das Datum darf nicht "unbekannt" sein.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( (erstgespraech != '0001-01-01') ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1022">
- <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="1023">
- <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="1024">
- <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="1025">
- <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="1026">
- <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="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>
- <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="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ö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="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>
- <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="1030">
- <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="1031">
- <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="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>
- <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="1033">
- <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="1034">
- <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="1035">
- <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="1036">
- <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="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>
- <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="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ö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="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>
- <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="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>
- <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="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>
- <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="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>
- <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="1044">
- <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="1045">
- <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="1046">
- <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="1047">
- <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="1048">
- <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="1049">
- <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="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 > 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>
- <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="1052">
- <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="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 > 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>
- <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="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>
- <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="1056">
- <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="1057">
- <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="1058">
- <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="1059">
- <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="1060">
- <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="113">
- <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="1062">
- <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="112">
- <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="1065">
- <name>Das Datum darf nicht "unbekannt" sein.</name>
- <desc>Das Datum darf nicht "unbekannt" sein.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( (datum_cm_ende != '0001-01-01') ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <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>
- <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="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>
- <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="200">
- <name>Phase Nachbetreuung darf nur gestartet werden, wenn Art der Beendigung eine "erfolgreiche Reintegration in die Allgemeinebildende Schule" oder eine "erfolgreiche Reintegration in die Berufliche Schule" oder eine "sonstige Beendigung" ist</name>
- <desc>Phase Nachbetreuung darf nur gestartet werden, wenn Art der Beendigung eine "erfolgreiche Reintegration in die Allgemeinebildende Schule" oder eine "erfolgreiche Reintegration in die Berufliche Schule" oder eine "sonstige Beendigung" ist</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( (4 = phase) AND ( (1 != cm_end_art) AND ( (2 != cm_end_art) AND (4 != cm_end_art) ) ) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="201">
- <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="1070">
- <name>Das Datum darf nicht "unbekannt" sein.</name>
- <desc>Das Datum darf nicht "unbekannt" sein.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( (nbetr_start != '0001-01-01') ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1071">
- <name>Das Datum darf nicht "unbekannt" sein.</name>
- <desc>Das Datum darf nicht "unbekannt" sein.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( (nbetr_ende != '0001-01-01') ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <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>
- <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>
- <!-- Eigene Fehler-Regeln -->
- <check tagid="900">
- <name>Phase EA nicht länger als 36 monate</name>
- <desc>Die eingetragenen Datumsangaben sind offensichtlich falsch und ü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) > 1116 ) ) ) )
- </sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="901">
- <name>Phase CM nicht länger als 18 monate</name>
- <desc>Die eingetragenen Datumsangaben (inklusive der Verlängerungen des CM) sind offensichtlich falsch und ü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) > 588 ) ) ) )
- </sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="902">
- <name>Phase NB nicht länger als 36 monate</name>
- <desc>Die eingetragenen Datumsangaben sind offensichtlich falsch und ü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) > 1116 ) ) ) )
- </sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="903">
- <name>Der junge Mensch ist jünger als 12 Jahre</name>
- <desc>Der Jugendliche ist zu Beginn des CM jünger als 12 Jahre. 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 ( ( geburtsdatum IS NOT NULL ) AND (geburtsdatum != '0001-01-01') ) ) AND (date_part('year', age(datum_cm_start, geburtsdatum)) < 12) ) ) ) )</sql>
- </addtag>
- <deltag>
- <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) && 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>
- <check tagid="11">
- <name>Phase ist gesetzt</name>
- <desc>Die Phase der Fallakte ist nicht unbekannt</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE phase != -1</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m</sql>
- </deltag>
- </check>
- <check tagid="12">
- <name>Synchronität der Phasen ist gegeben</name>
- <desc>Die in der Fallakte angegebenen Datumsangaben sind nicht weiter ausgefüllt, als es die aktuell gesetzte Phase. Z.b ein gesetzten Beendigungsdatum bei laufender Phase</desc>
- <addtag>
- <sql>SELECT DISTINCT m.id from ( %(table)s ) m
- JOIN nm_tags_cases_view t ON t.case_id = m.id WHERE
- (phase = 0 AND erstgespraech is not NULL
- and erstgespraech != '0001-01-01'::date
- AND (datum_cm_start is NULL))
- OR
- (phase = 1 AND (erstgespraech is not NULL
- and erstgespraech != '0001-01-01'::date
- AND datum_cm_start is not NULL
- and datum_cm_start != '0001-01-01'::date))
- OR
- (phase = 2 AND (datum_cm_start is not NULL
- and datum_cm_start != '0001-01-01'::date)
- AND (datum_cm_ende is NULL))
- OR
- (phase = 3 AND (datum_cm_start is not NULL
- and datum_cm_start != '0001-01-01'::date
- AND datum_cm_ende is not NULL
- and datum_cm_ende != '0001-01-01'::date)
- AND (nbetr_start is NULL))
- OR
- (phase = 4 AND (nbetr_start is not NULL
- and nbetr_start != '0001-01-01'::date
- AND (nbetr_ende is NULL)))
- OR
- (phase = 5 AND (nbetr_start is not NULL and
- nbetr_start != '0001-01-01'::date
- AND nbetr_ende is not NULL and nbetr_ende != '0001-01-01'::date));
- </sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m</sql>
- </deltag>
- </check>
- <check tagid="13">
- <name>Junger Mensch ist ein CM-Kunde</name>
- <desc>Für den jungen Menschen wurde im Phasenmodell mindestens ein laufendes Case Management dokumentiert</desc>
- <addtag>
- <sql>SELECT DISTINCT m.id from ( %(table)s ) m JOIN nm_tags_cases_view t ON m.id = t.case_id WHERE PHASE in (2, 3, 4, 5)</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m</sql>
- </deltag>
- </check>
- <check tagid="14">
- <name>Geschlechtsangabe angegeben</name>
- <desc>Die Geschlechtsangabe des jungen Menschen ist angegeben und hat nicht den Wert "unbekannt"</desc>
- <addtag>
- <sql>SELECT DISTINCT m.id from ( %(table)s ) m JOIN nm_tags_cases_view t ON m.id = t.case_id WHERE geschlecht not in (-1, -3)</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m</sql>
- </deltag>
- </check>
- <check tagid="16">
- <name>Formale Angabe zum Start der Nachbetreuung in der Fallakte sind passend zur gesetzten Phase</name>
- <desc>Die Regeln, die sicherstellen das die Phase NB nur dann gestartet werden kann wenn entsprechende Angaben bei der Beendigung des CM dokumentiert wurden, sind erfüllt.</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[200,201]</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m</sql>
- </deltag>
- </check>
- <check tagid="17">
- <name>Die Dauer der Phasen überschreitet nicht die maximale Länge</name>
- <desc>Die Regeln, die sicherstellen das die Phasen nicht die maximale Länge überschreiten, sind erfüllt.</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[110,111,112,113,900,901,902]</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m</sql>
- </deltag>
- </check>
- <check tagid="18">
- <name>Der junge Mensch ist zu Beginn der Förderung mindestens 12 Jahre</name>
- <desc>Nach den Richtlinien dürfen nur junge Menschen betreut werden, die zu Beginn der Förderung das 12. Lebensjahr vollendet haben.</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[903]</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m</sql>
- </deltag>
- </check>
- <!-- "Gütesiegel" für Auswertungen -->
- <check tagid="1">
- <name>Grundsätzlich auswertbar</name>
- <desc>Die Fallakte ist konsistent und weist die benötigten Validitäten auf, die für eine grundsätzliche Auswertung erfüllt sein müssen. Die Fallakte steht in Auswertungen zur Verfügung</desc>
- <addtag>
- <sql>select id from ( %(table)s ) m where ARRAY(SELECT tag_id FROM nm_tags_cases_view WHERE case_id = m.id) @> ARRAY[10,11,12,16,17,18]</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m</sql>
- </deltag>
- </check>
- <check tagid="2">
- <name>Berichtsfähig</name>
- <desc>Eine Fallakte ist grundsätzlich auswertbar. Sie befindet sich darüber hinaus mindestens im laufendem CM und enthält eine Geschlechtsangabe. Die Fallakte steht für Auswertungen wie den Verwendungsnachweis zur Verfügung</desc>
- <addtag>
- <sql>select id from ( %(table)s ) m where ARRAY(SELECT tag_id FROM nm_tags_cases_view WHERE case_id = m.id) @> ARRAY[1,13,14]</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m</sql>
- </deltag>
- </check>
-</checks>
More information about the Mpuls-commits
mailing list