[Mpuls-commits] r5161 - wasko/trunk
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Tue Jul 12 12:06:32 CEST 2011
Author: torsten
Date: 2011-07-12 12:06:31 +0200 (Tue, 12 Jul 2011)
New Revision: 5161
Modified:
wasko/trunk/ChangeLog
wasko/trunk/tagging.xml
Log:
Issue2237: Neues Tagging mit Regeln f?\195?\188r maximale Laufzeit und alter des jungen Menschen.
Modified: wasko/trunk/ChangeLog
===================================================================
--- wasko/trunk/ChangeLog 2011-07-12 10:04:32 UTC (rev 5160)
+++ wasko/trunk/ChangeLog 2011-07-12 10:06:31 UTC (rev 5161)
@@ -3,6 +3,8 @@
* waskoweb/public/formed/formedtree.xml: Neuer formedtree.
Für die Regeln zum Mindestdatum und der Rückdatierung werden keine
Tagging-Regeln mehr generiert.
+ * tagging.xml: Issue2237: Neues Tagging mit Regeln für maximale
+ Laufzeit und alter des jungen Menschen.
2011-07-01 Ludwig Reiter <ludwig.reiter at intevation.de>
Modified: wasko/trunk/tagging.xml
===================================================================
--- wasko/trunk/tagging.xml 2011-07-12 10:04:32 UTC (rev 5160)
+++ wasko/trunk/tagging.xml 2011-07-12 10:06:31 UTC (rev 5161)
@@ -812,6 +812,46 @@
Verlängerungen derzeit aber nicht in der Auswertung berücksichtigt werden,
sind diese Regeln hier irrelevant.
-->
+ <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 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 ( ( datum_cm_ende IS NOT NULL ) AND (datum_cm_ende != '0001-01-01') ) ) AND (abs(datum_cm_ende - datum_cm_start) > 558) ) ) ) )</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 14 Jahre</name>
+ <desc>Der Jugendliche ist zu Beginn des CM jünger als 14 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)) < 14) ) ) ) )</sql>
+ </addtag>
+ <deltag>
+ <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</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>
@@ -822,6 +862,16 @@
<sql>SELECT id from ( %(table)s ) m</sql>
</deltag>
</check>
+ <check tagid="18">
+ <name>Der junge Mensch ist zu Beginn der Förderung mindestens 14 Jahre</name>
+ <desc>Nach den Richtlinien dürfen nur junge Menschen betreut werden, die zu Beginn der Förderung das 14. 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>
More information about the Mpuls-commits
mailing list