[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&#xE4;nger als 36 monate</name>
+    <desc>Die eingetragenen Datumsangaben sind offensichtlich falsch und &#xFC;berschreiten die maximale Dauer der Phase "Eingangsdokumentation". Bitte korrigieren Sie Ihre Angaben, da die Fallakte andernfalls nicht auswertbar ist.</desc>
+    <addtag>
+      <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( erstgespraech IS NOT NULL ) AND (erstgespraech != '0001-01-01') ) AND ( ( datum_cm_start IS NOT NULL ) AND (datum_cm_start != '0001-01-01') ) ) AND (abs(datum_cm_start - erstgespraech) &gt; 1116) ) ) ) )</sql>
+    </addtag>
+    <deltag>
+      <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+    </deltag>
+  </check>
+  <check tagid="901">
+    <name>phase cm nicht l&#xE4;nger als 18 monate</name>
+    <desc>Die eingetragenen Datumsangaben sind offensichtlich falsch und &#xFC;berschreiten die maximale Dauer der Phase "Case Management". Bitte korrigieren Sie Ihre Angaben, da die Fallakte andernfalls nicht auswertbar ist.</desc>
+    <addtag>
+      <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( datum_cm_start IS NOT NULL ) AND (datum_cm_start != '0001-01-01') ) AND ( ( datum_cm_ende IS NOT NULL ) AND (datum_cm_ende != '0001-01-01') ) ) AND (abs(datum_cm_ende - datum_cm_start) &gt; 558) ) ) ) )</sql>
+    </addtag>
+    <deltag>
+      <sql>SELECT id from ( %(table)s ) m WHERE ( TRUE )</sql>
+    </deltag>
+  </check>
+  <check tagid="902">
+    <name>phase nb nicht l&#xE4;nger als 36 monate</name>
+    <desc>Die eingetragenen Datumsangaben sind offensichtlich falsch und &#xFC;berschreiten die maximale Dauer der Phase "Nachbetreuung". Bitte korrigieren Sie Ihre Angaben, da die Fallakte andernfalls nicht auswertbar ist.</desc>
+    <addtag>
+      <sql>SELECT id from ( %(table)s ) m WHERE ( NOT ( NOT ( ( ( ( ( nbetr_start IS NOT NULL ) AND (nbetr_start != '0001-01-01') ) AND ( ( nbetr_ende IS NOT NULL ) AND (nbetr_ende != '0001-01-01') ) ) AND (abs(nbetr_ende - nbetr_start) &gt; 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)) &lt; 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)  &amp;&amp; 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