[Mpuls-commits] r6123 - waska/trunk
scm-commit at wald.intevation.org
scm-commit at wald.intevation.org
Fri Oct 12 10:19:55 CEST 2012
Author: torsten
Date: 2012-10-12 10:19:55 +0200 (Fri, 12 Oct 2012)
New Revision: 6123
Removed:
waska/trunk/tagging.xml
Log:
Deleted tagging config. Is now located in the form modul.
Deleted: waska/trunk/tagging.xml
===================================================================
--- waska/trunk/tagging.xml 2012-10-12 08:19:33 UTC (rev 6122)
+++ waska/trunk/tagging.xml 2012-10-12 08:19:55 UTC (rev 6123)
@@ -1,579 +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>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="101">
- <name>CM nur startbar wenn letzte Jahr und Prognose</name>
- <desc>Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( (23 = zugang_kompetenzagentur) AND ( (1 = letzte_jahr_allg_schule) AND (0 = prognose_liegt_vor) ) ) OR ( (23 = zugang_kompetenzagentur) AND (0 = letzte_jahr_allg_schule) ) ) AND (2 = phase) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="102">
- <name>CM nur startbar wenn letzte Jahr und Prognose</name>
- <desc>Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( (23 = zugang_kompetenzagentur) AND ( (1 = letzte_jahr_allg_schule) AND (0 = prognose_liegt_vor) ) ) OR ( (23 = zugang_kompetenzagentur) AND (0 = letzte_jahr_allg_schule) ) ) AND (3 = phase) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="103">
- <name>CM nur startbar wenn letzte Jahr und Prognose</name>
- <desc>Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( (23 = zugang_kompetenzagentur) AND ( (1 = letzte_jahr_allg_schule) AND (0 = prognose_liegt_vor) ) ) OR ( (23 = zugang_kompetenzagentur) AND (4 = letzte_jahr_allg_schule) ) ) AND (4 = phase) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="104">
- <name>CM nur startbar wenn letzte Jahr und Prognose</name>
- <desc>Schüler/innen dürfen nur dann ins Case Managagement aufgenommen werden, wenn sie sich im letzten Schulbesuchsjahr befinden und eine Übergangsprognose vorliegt.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( (23 = zugang_kompetenzagentur) AND ( (1 = letzte_jahr_allg_schule) AND (0 = prognose_liegt_vor) ) ) OR ( (23 = zugang_kompetenzagentur) AND (0 = letzte_jahr_allg_schule) ) ) AND (5 = phase) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1005">
- <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="1006">
- <name>"erstgespraech" muss vor "beendigung_nachbetreuung" liegen.</name>
- <desc>"Datum des Erstgespräches mit dem Jugendlichen" darf zeitlich nicht nach "Datum des 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 ( ( beendigung_nachbetreuung IS NOT NULL ) AND (beendigung_nachbetreuung != '0001-01-01') ) ) AND (erstgespraech > beendigung_nachbetreuung) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1007">
- <name>"erstgespraech" muss vor "datum_feststellung" liegen.</name>
- <desc>"Datum des Erstgespräches mit dem Jugendlichen" darf zeitlich nicht nach "Datum der Entscheidung" liegen.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( erstgespraech IS NOT NULL ) AND (erstgespraech != '0001-01-01') ) AND ( ( datum_feststellung IS NOT NULL ) AND (datum_feststellung != '0001-01-01') ) ) AND (erstgespraech > datum_feststellung) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1008">
- <name>"geburtsdatum" muss vor "erstgespraech" liegen.</name>
- <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum des Erstgespräches mit dem 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="1009">
- <name>"erstgespraech" muss vor "datum_ende_beratung" liegen.</name>
- <desc>"Datum des Erstgespräches mit dem Jugendlichen" darf zeitlich nicht nach "Datum Beratungsende" liegen.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( erstgespraech IS NOT NULL ) AND (erstgespraech != '0001-01-01') ) AND ( ( datum_ende_beratung IS NOT NULL ) AND (datum_ende_beratung != '0001-01-01') ) ) AND (erstgespraech > datum_ende_beratung) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1010">
- <name>"erstgespraech" muss vor "beendigung_5" liegen.</name>
- <desc>"Datum des Erstgespräches mit dem Jugendlichen" darf zeitlich nicht nach "Beendigung CM (Datum)" liegen.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( erstgespraech IS NOT NULL ) AND (erstgespraech != '0001-01-01') ) AND ( ( beendigung_5 IS NOT NULL ) AND (beendigung_5 != '0001-01-01') ) ) AND (erstgespraech > beendigung_5) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1011">
- <name>"erstgespraech" darf nicht in der Zukunft liegen.</name>
- <desc>"Datum des Erstgespräches mit dem Jugendlichen" darf nicht in der Zukunft liegen.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( erstgespraech IS NOT NULL ) AND (erstgespraech != '0001-01-01') ) AND (erstgespraech > now()) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="105">
- <name>Das Geburtsdatum darf nicht in der Zukunft liegen</name>
- <desc>Das Datum darf nicht in der Zukunft liegen</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( geburtsdatum IS NOT NULL ) AND (geburtsdatum > now()) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1013">
- <name>"geburtsdatum" muss vor "beendigung_5" liegen.</name>
- <desc>"Geburtsdatum" darf zeitlich nicht nach "Beendigung CM (Datum)" liegen.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( geburtsdatum IS NOT NULL ) AND (geburtsdatum != '0001-01-01') ) AND ( ( beendigung_5 IS NOT NULL ) AND (beendigung_5 != '0001-01-01') ) ) AND (geburtsdatum > beendigung_5) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1014">
- <name>"geburtsdatum" muss vor "datum_feststellung" liegen.</name>
- <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum der Entscheidung" liegen.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( geburtsdatum IS NOT NULL ) AND (geburtsdatum != '0001-01-01') ) AND ( ( datum_feststellung IS NOT NULL ) AND (datum_feststellung != '0001-01-01') ) ) AND (geburtsdatum > datum_feststellung) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1015">
- <name>"geburtsdatum" muss vor "beendigung_nachbetreuung" liegen.</name>
- <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum des 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 ( ( beendigung_nachbetreuung IS NOT NULL ) AND (beendigung_nachbetreuung != '0001-01-01') ) ) AND (geburtsdatum > beendigung_nachbetreuung) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1016">
- <name>"geburtsdatum" muss vor "datum_ende_beratung" liegen.</name>
- <desc>"Geburtsdatum" darf zeitlich nicht nach "Datum Beratungsende" liegen.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( geburtsdatum IS NOT NULL ) AND (geburtsdatum != '0001-01-01') ) AND ( ( datum_ende_beratung IS NOT NULL ) AND (datum_ende_beratung != '0001-01-01') ) ) AND (geburtsdatum > datum_ende_beratung) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1017">
- <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="106">
- <name>cm nur startbar wenn notwendigkeit besteht</name>
- <desc>Die Angabe steht im Widerspruch zur aktuell laufenden Phase</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( (0 = kompetenzfeststellung) OR (-1 = kompetenzfeststellung) ) OR (-3 = kompetenzfeststellung) ) AND (2 = phase) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="107">
- <name>cm nur startbar wenn notwendigkeit besteht</name>
- <desc>Die Angabe steht im Widerspruch zur aktuell laufenden Phase</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( (0 = kompetenzfeststellung) OR (-1 = kompetenzfeststellung) ) OR (-3 = kompetenzfeststellung) ) AND (3 = phase) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="108">
- <name>cm nur startbar wenn notwendigkeit besteht</name>
- <desc>Die Angabe steht im Widerspruch zur aktuell laufenden Phase</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( (0 = kompetenzfeststellung) OR (-1 = kompetenzfeststellung) ) OR (-3 = kompetenzfeststellung) ) AND (4 = phase) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="109">
- <name>cm nur startbar wenn notwendigkeit besteht</name>
- <desc>Die Angabe steht im Widerspruch zur aktuell laufenden Phase</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( (0 = kompetenzfeststellung) OR (-1 = kompetenzfeststellung) ) OR (-3 = kompetenzfeststellung) ) AND (5 = phase) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="110">
- <name>ber nur startbar wenn keine notwendigkeit besteht</name>
- <desc>Die Angabe steht im Widerspruch zur aktuell laufenden Phase</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( (1 = kompetenzfeststellung) OR (-1 = kompetenzfeststellung) ) OR (-3 = kompetenzfeststellung) ) AND (6 = phase) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="111">
- <name>ber nur startbar wenn keine notwendigkeit besteht</name>
- <desc>Die Angabe steht im Widerspruch zur aktuell laufenden Phase</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( (1 = kompetenzfeststellung) OR (-1 = kompetenzfeststellung) ) OR (-3 = kompetenzfeststellung) ) AND (7 = phase) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1025">
- <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_feststellung != '0001-01-01') ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1026">
- <name>"datum_feststellung" muss vor "beendigung_5" liegen.</name>
- <desc>"Datum der Entscheidung" darf zeitlich nicht nach "Beendigung CM (Datum)" liegen.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( datum_feststellung IS NOT NULL ) AND (datum_feststellung != '0001-01-01') ) AND ( ( beendigung_5 IS NOT NULL ) AND (beendigung_5 != '0001-01-01') ) ) AND (datum_feststellung > beendigung_5) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1027">
- <name>"datum_feststellung" muss vor "datum_ende_beratung" liegen.</name>
- <desc>"Datum der Entscheidung" darf zeitlich nicht nach "Datum Beratungsende" liegen.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( datum_feststellung IS NOT NULL ) AND (datum_feststellung != '0001-01-01') ) AND ( ( datum_ende_beratung IS NOT NULL ) AND (datum_ende_beratung != '0001-01-01') ) ) AND (datum_feststellung > datum_ende_beratung) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1028">
- <name>"datum_feststellung" muss vor "beendigung_nachbetreuung" liegen.</name>
- <desc>"Datum der Entscheidung" darf zeitlich nicht nach "Datum des Ende der Nachbetreuung" liegen.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( datum_feststellung IS NOT NULL ) AND (datum_feststellung != '0001-01-01') ) AND ( ( beendigung_nachbetreuung IS NOT NULL ) AND (beendigung_nachbetreuung != '0001-01-01') ) ) AND (datum_feststellung > beendigung_nachbetreuung) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1029">
- <name>"datum_feststellung" darf nicht in der Zukunft liegen.</name>
- <desc>"Datum der Entscheidung" darf nicht in der Zukunft liegen.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( datum_feststellung IS NOT NULL ) AND (datum_feststellung != '0001-01-01') ) AND (datum_feststellung > now()) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="113">
- <name>phase ea nicht länger als 36 monate</name>
- <desc>Die eingetragenen Datumsangaben sind offensichtlich falsch und überschreiten die maximale Dauer der Phase "Eingangsanamnese". 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_feststellung IS NOT NULL ) AND (datum_feststellung != '0001-01-01') ) ) AND (abs(datum_feststellung - erstgespraech) > 1116) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="114">
- <name>phase ber nicht länger als 60 monate</name>
- <desc>Die eingetragenen Datumsangaben sind offensichtlich falsch und überschreiten die maximale Dauer der Phase "Beratung". 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_feststellung IS NOT NULL ) AND ( datum_ende_beratung IS NOT NULL ) ) AND ( (datum_feststellung != '0001-01-01') AND (datum_ende_beratung != '0001-01-01') ) ) AND (abs(datum_ende_beratung - datum_feststellung) > 1860) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1032">
- <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_ende_beratung != '0001-01-01') ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1033">
- <name>"datum_ende_beratung" darf nicht in der Zukunft liegen.</name>
- <desc>"Datum Beratungsende" darf nicht in der Zukunft liegen.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( datum_ende_beratung IS NOT NULL ) AND (datum_ende_beratung != '0001-01-01') ) AND (datum_ende_beratung > now()) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1035">
- <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 ( (beendigung_5 != '0001-01-01') ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1036">
- <name>"beendigung_5" muss vor "beendigung_nachbetreuung" liegen.</name>
- <desc>"Beendigung CM (Datum)" darf zeitlich nicht nach "Datum des Ende der Nachbetreuung" liegen.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( beendigung_5 IS NOT NULL ) AND (beendigung_5 != '0001-01-01') ) AND ( ( beendigung_nachbetreuung IS NOT NULL ) AND (beendigung_nachbetreuung != '0001-01-01') ) ) AND (beendigung_5 > beendigung_nachbetreuung) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1037">
- <name>"beendigung_5" darf nicht in der Zukunft liegen.</name>
- <desc>"Beendigung CM (Datum)" darf nicht in der Zukunft liegen.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( beendigung_5 IS NOT NULL ) AND (beendigung_5 != '0001-01-01') ) AND (beendigung_5 > now()) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="116">
- <name>phase cm nicht länger als 60 monate</name>
- <desc>Die eingetragenen Datumsangaben 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_feststellung IS NOT NULL ) AND ( beendigung_5 IS NOT NULL ) ) AND ( (datum_feststellung != '0001-01-01') AND (beendigung_5 != '0001-01-01') ) ) AND (abs(beendigung_5 - datum_feststellung) > 1860) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="117">
- <name>Nachbetreuung nur startbar wenn Art der Beendigung nicht Abbruch ist</name>
- <desc>Die Angabe steht im Widerspruch zur aktuell laufenden Phase</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( (1 = art_beendigung) AND (4 = phase) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="118">
- <name>Nachbetreuung nur startbar wenn Art der Beendigung nicht Abbruch ist</name>
- <desc>Die Angabe steht im Widerspruch zur aktuell laufenden Phase</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( (1 = art_beendigung) AND (5 = phase) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="119">
- <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 ( ( ( ( ( beendigung_5 IS NOT NULL ) AND ( beendigung_nachbetreuung IS NOT NULL ) ) AND ( (beendigung_5 != '0001-01-01') AND (beendigung_nachbetreuung != '0001-01-01') ) ) AND (abs(beendigung_nachbetreuung - beendigung_5) > 1116) ) ) ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1042">
- <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 ( (beendigung_nachbetreuung != '0001-01-01') ) )</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
- </deltag>
- </check>
- <check tagid="1043">
- <name>"beendigung_nachbetreuung" darf nicht in der Zukunft liegen.</name>
- <desc>"Datum des Ende der Nachbetreuung" darf nicht in der Zukunft liegen.</desc>
- <addtag>
- <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( beendigung_nachbetreuung IS NOT NULL ) AND (beendigung_nachbetreuung != '0001-01-01') ) AND (beendigung_nachbetreuung > now()) ) ) ) )</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,1005,1006,1007,1008,1009,1010,1011,1013,1014,1015,1016,1017,1025,1026,1027,1028,1029,1032,1033,1035,1036,1037,1042,1043]</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_feststellung is NULL))
- OR
- (phase = 1 AND (erstgespraech is not NULL
- AND erstgespraech != '0001-01-01'::date
- AND datum_feststellung is not NULL
- AND datum_feststellung != '0001-01-01'::date))
- OR
- (phase = 2 AND (datum_feststellung is not NULL
- AND datum_feststellung != '0001-01-01'::date)
- AND (beendigung_5 is NULL))
- OR
- (phase = 3 AND (datum_feststellung is not NULL
- AND datum_feststellung != '0001-01-01'::date
- AND beendigung_5 is not NULL
- AND beendigung_5 != '0001-01-01'::date))
- OR
- (phase = 4 AND (beendigung_5 is not NULL
- AND beendigung_5 != '0001-01-01'::date
- AND (beendigung_nachbetreuung is NULL)))
- OR
- (phase = 5 AND (beendigung_5 is not NULL
- AND beendigung_5 != '0001-01-01'::date
- AND beendigung_nachbetreuung is not NULL
- AND beendigung_nachbetreuung != '0001-01-01'::date))
- OR
- (phase = 6 AND (datum_feststellung is not NULL
- AND datum_feststellung != '0001-01-01'::date)
- AND (datum_ende_beratung is NULL))
- OR
- (phase = 7 AND (datum_feststellung is not NULL
- AND datum_feststellung != '0001-01-01'::date
- AND datum_ende_beratung is not NULL
- AND datum_ende_beratung != '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="15">
- <name>Formale Angaben "Übergangsprognose" in der Fallakte sind passend zur gesetzten Phase</name>
- <desc>Die Regeln, die sicherstellen das die Phase des CM nur bei bestimmten Angaben in der Übergangsprognose gestartet werden kann, 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[101,102,103,104]</sql>
- </addtag>
- <deltag>
- <sql>SELECT id from ( %(table)s ) m</sql>
- </deltag>
- </check>
- <check tagid="16">
- <name>Formale Angabe "Übernahme CM" in der Fallakte sind passend zur gesetzten Phase</name>
- <desc>Die Regeln, die sicherstellen das die Phase CM bzw. Beratung nur dann gestartet werden können wenn eine entsprechende Notwendigkeit zur Übernahme in das CM dokumentiert wurde, 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[106,107,108,109,110,111]</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[113,114,116,119]</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]</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