[Mpuls-commits] r1924 - wasko/branches/2.0/jmdweb/public/formed
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Wed Mar 10 15:57:37 CET 2010
Author: torsten
Date: 2010-03-10 15:57:37 +0100 (Wed, 10 Mar 2010)
New Revision: 1924
Modified:
wasko/branches/2.0/jmdweb/public/formed/formedtree.xml
Log:
Added new formedtree for jmdweb
Modified: wasko/branches/2.0/jmdweb/public/formed/formedtree.xml
===================================================================
--- wasko/branches/2.0/jmdweb/public/formed/formedtree.xml 2010-03-10 10:41:55 UTC (rev 1923)
+++ wasko/branches/2.0/jmdweb/public/formed/formedtree.xml 2010-03-10 14:57:37 UTC (rev 1924)
@@ -24,6 +24,7 @@
<text description="Name" function="suppress_value" maxlength="60" name="mitarbeiter_name" size="40"/>
<text description="Vorname" function="suppress_value" maxlength="60" name="mitarbeiter_vorname" size="40"/>
</group>
+ <rule expr="$jmd_name isset" mark="warning:jmd_name" name="required-rule-0" value="Fehlende Pflichtfeldangabe"/>
</group>
<group containers="a,b" description="Angaben zum Zugang" name="group-4" target="b">
<date description="Datum Erstgespräch" flags="required:phase_ea_start;time:phase_ea_start" name="datum_ea_start" order="geburtsdatum;datum_ea_ende" target="a"/>
@@ -68,6 +69,15 @@
<bool description="Unbekannt" name="bool-59" value="-3"/>
<bool description="Keine Angabe" name="bool-60" value="-1"/>
</choice>
+ <rule expr="$datum_ea_start isset" mark="warning:datum_ea_start" name="required-rule-1" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$zugang -1 == not" mark="warning:zugang" name="required-rule-2" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$betreuung -1 == not" mark="warning:betreuung" name="required-rule-3" value="Fehlende Pflichtfeldangabe"/>
+ <rule description="'datum_ea_start' muss vor 'datum_ea_ende' liegen." expr="$datum_ea_start isset $datum_ea_start known and $datum_ea_ende isset $datum_ea_ende known and and $datum_ea_start $datum_ea_ende > and not" name="date-sequence-rule-1" value="'Eingangsdaten / Angaben zum Zugang / Datum Erstgespräch' darf zeitlich nicht nach 'Kompetenzfestellung / Kompetenzfeststellung / Übernahme in das Case Management / Datum der Entscheidung' liegen."/>
+ <rule description="'datum_ea_start' muss vor 'datum_ber_start' liegen." expr="$datum_ea_start isset $datum_ea_start known and $datum_ber_start isset $datum_ber_start known and and $datum_ea_start $datum_ber_start > and not" name="date-sequence-rule-3" value="'Eingangsanamnese / Eingangsdaten / Angaben zum Zugang / Datum Erstgespräch' darf zeitlich nicht nach 'Förderphase / Intergrationsförderplan / Angaben zum Beginn und Art der Betreuung / Nur wenn Beratungsfall / Datum Beginn Beratung' liegen."/>
+ <rule description="'datum_ea_start' muss vor 'datum_cm_ende' liegen." expr="$datum_ea_start isset $datum_ea_start known and $datum_cm_ende isset $datum_cm_ende known and and $datum_ea_start $datum_cm_ende > and not" name="date-sequence-rule-9" value="'Eingangsanamnese / Eingangsdaten / Angaben zum Zugang / Datum Erstgespräch' darf zeitlich nicht nach 'Nachbesprechung, Evaluation / Auswertung CM / Nur wenn CM-Fall / Angaben zur Beendigung des CM / Datum der Beendigung' liegen."/>
+ <rule description="'datum_ea_start' muss vor 'datum_cm_start' liegen." expr="$datum_ea_start isset $datum_ea_start known and $datum_cm_start isset $datum_cm_start known and and $datum_ea_start $datum_cm_start > and not" name="date-sequence-rule-10" value="'Eingangsanamnese / Eingangsdaten / Angaben zum Zugang / Datum Erstgespräch' darf zeitlich nicht nach 'Förderphase / Intergrationsförderplan / Angaben zum Beginn und Art der Betreuung / Nur wenn CM-Fall / Datum Beginn des CM' liegen."/>
+ <rule description="'datum_ea_start' muss vor 'datum_ber_ende' liegen." expr="$datum_ea_start isset $datum_ea_start known and $datum_ber_ende isset $datum_ber_ende known and and $datum_ea_start $datum_ber_ende > and not" name="date-sequence-rule-15" value="'Eingangsanamnese / Eingangsdaten / Angaben zum Zugang / Datum Erstgespräch' darf zeitlich nicht nach 'Förderphase / Intergrationsförderplan / Nur wenn Beratungsfall / Angaben zur Beendigung der Beratungsphase / Datum Beendigung der Beratungsphase' liegen."/>
+ <rule description="'datum_ea_start' muss vor 'datum_nb_ende' liegen." expr="$datum_ea_start isset $datum_ea_start known and $datum_nb_ende isset $datum_nb_ende known and and $datum_ea_start $datum_nb_ende > and not" name="date-sequence-rule-18" value="'Eingangsanamnese / Eingangsdaten / Angaben zum Zugang / Datum Erstgespräch' darf zeitlich nicht nach 'Nachbesprechung, Evaluation / Nachbetreuung / Nur wenn NB gestartet / Datum Ende Nachbetreuung' liegen."/>
</group>
<group containers="a,b" description="Erklärungen" name="group-16" target="c">
<choice description="Einwilligungserklärung" flags="required:phase_ea_end" name="einwilligung" size="1" target="a">
@@ -85,6 +95,7 @@
<bool description="Nein" name="bool-50" value="0"/>
<bool checked="True" description="Keine Angabe" name="bool-51" value="-1"/>
</choice>
+ <rule expr="$einwilligung -1 == not" mark="warning:einwilligung" name="required-rule-4" value="Fehlende Pflichtfeldangabe"/>
</group>
</page>
<page description="Kontaktdaten Institutionen" name="page-7">
@@ -162,20 +173,20 @@
<text description="E-Mail" function="suppress_value" maxlength="60" name="email" size="40" target="d"/>
</group>
</repeat>
- <repeat containers="a,b" description="Kontaktdaten des / der Sorgeberechtigten" min="1" name="rg_kontaktdaten_sorgeberechtiger" target="e">
- <group containers="a,b" description="Anschrift" name="group-19" target="a">
- <text description="Strasse" function="suppress_value" maxlength="60" name="adresse_strasse_sorge" size="40" target="a"/>
- <text description="Nr." function="suppress_value" maxlength="60" name="adresse_strassenr_sorge" size="40" target="a"/>
- <text description="PLZ" function="suppress_value" maxlength="60" name="adresse_plz_sorge" size="40" target="b"/>
- <text description="Ort" function="suppress_value" maxlength="60" name="adresse_ort_sorge" size="40" target="b"/>
- </group>
- <group containers="a,b,c" description="Telefon / E-Mail" name="group-20" target="b">
- <text description="Vorwahl" function="suppress_value" maxlength="60" name="vorwahl_sorge" size="40" target="a"/>
- <text description="Telefon" function="suppress_value" maxlength="60" name="telefon_sorge" size="40" target="a"/>
- <text description="Mobilfunknummer" function="suppress_value" maxlength="60" name="mobilfunknummer_sorge" size="40" target="b"/>
- <text description="E-Mail" function="suppress_value" maxlength="60" name="email_sorge" size="40" target="d"/>
- </group>
- </repeat>
+ <conditional description="Nur wenn minderjährig" expr="today $geburtsdatum - 18 <" name="conditional-15">
+ <repeat containers="a,b" description="Sorgeberechtigte" min="1" name="rg_kontaktdaten_sorgeberechtiger" target="e">
+ <group containers="a,b" description="Anschrift" name="group-19" target="a">
+ <text description="Name" function="suppress_value" maxlength="128" name="name_sorge" size="40" target="a"/>
+ <text description="Vorname" function="suppress_value" maxlength="128" name="vorname_sorge" size="40" target="a"/>
+ </group>
+ <group containers="a,b,c" description="Telefon / E-Mail" name="group-20" target="b">
+ <text description="Vorwahl" function="suppress_value" maxlength="60" name="vorwahl_sorge" size="40" target="a"/>
+ <text description="Telefon" function="suppress_value" maxlength="60" name="telefon_sorge" size="40" target="a"/>
+ <text description="Mobilfunknummer" function="suppress_value" maxlength="60" name="mobilfunknummer_sorge" size="40" target="b"/>
+ <text description="E-Mail" function="suppress_value" maxlength="60" name="email_sorge" size="40" target="d"/>
+ </group>
+ </repeat>
+ </conditional>
<text description="Führerscheinklasse" function="suppress_value" maxlength="60" name="fuehrerschein" size="40" target="f"/>
<group containers="a,b,c" description="Familiäre Situation" name="group-21" target="g">
<choice description="Familienstand" name="familienstand" size="1" target="a">
@@ -205,6 +216,16 @@
</choice>
</repeat>
</group>
+ <rule expr="$geburtsdatum isset" mark="warning:geburtsdatum" name="required-rule-5" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$geschlecht -1 == not" mark="warning:geschlecht" name="required-rule-6" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$geburtsland -1 == not" mark="warning:geburtsland" name="required-rule-7" value="Fehlende Pflichtfeldangabe"/>
+ <rule description="'geburtsdatum' muss vor 'datum_ber_ende' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_ber_ende isset $datum_ber_ende known and and $geburtsdatum $datum_ber_ende > and not" name="date-sequence-rule-0" value="'Eingangsanamnese / Stammdaten / Persönliche Angaben / Geburtsdatum' darf zeitlich nicht nach 'Förderphase / Intergrationsförderplan / Nur wenn Beratungsfall / Angaben zur Beendigung der Beratungsphase / Datum Beendigung der Beratungsphase' liegen."/>
+ <rule description="'geburtsdatum' muss vor 'datum_ber_start' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_ber_start isset $datum_ber_start known and and $geburtsdatum $datum_ber_start > and not" name="date-sequence-rule-6" value="'Eingangsanamnese / Stammdaten / Persönliche Angaben / Geburtsdatum' darf zeitlich nicht nach 'Förderphase / Intergrationsförderplan / Angaben zum Beginn und Art der Betreuung / Nur wenn Beratungsfall / Datum Beginn Beratung' liegen."/>
+ <rule description="'geburtsdatum' muss vor 'datum_ea_ende' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_ea_ende isset $datum_ea_ende known and and $geburtsdatum $datum_ea_ende > and not" name="date-sequence-rule-7" value="'Stammdaten / Persönliche Angaben / Geburtsdatum' darf zeitlich nicht nach 'Kompetenzfestellung / Kompetenzfeststellung / Übernahme in das Case Management / Datum der Entscheidung' liegen."/>
+ <rule description="'geburtsdatum' muss vor 'datum_cm_start' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_cm_start isset $datum_cm_start known and and $geburtsdatum $datum_cm_start > and not" name="date-sequence-rule-8" value="'Eingangsanamnese / Stammdaten / Persönliche Angaben / Geburtsdatum' darf zeitlich nicht nach 'Förderphase / Intergrationsförderplan / Angaben zum Beginn und Art der Betreuung / Nur wenn CM-Fall / Datum Beginn des CM' liegen."/>
+ <rule description="'geburtsdatum' muss vor 'datum_nb_ende' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_nb_ende isset $datum_nb_ende known and and $geburtsdatum $datum_nb_ende > and not" name="date-sequence-rule-11" value="'Eingangsanamnese / Stammdaten / Persönliche Angaben / Geburtsdatum' darf zeitlich nicht nach 'Nachbesprechung, Evaluation / Nachbetreuung / Nur wenn NB gestartet / Datum Ende Nachbetreuung' liegen."/>
+ <rule description="'geburtsdatum' muss vor 'datum_cm_ende' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_cm_ende isset $datum_cm_ende known and and $geburtsdatum $datum_cm_ende > and not" name="date-sequence-rule-14" value="'Eingangsanamnese / Stammdaten / Persönliche Angaben / Geburtsdatum' darf zeitlich nicht nach 'Nachbesprechung, Evaluation / Auswertung CM / Nur wenn CM-Fall / Angaben zur Beendigung des CM / Datum der Beendigung' liegen."/>
+ <rule description="'geburtsdatum' muss vor 'datum_ea_start' liegen." expr="$geburtsdatum isset $geburtsdatum known and $datum_ea_start isset $datum_ea_start known and and $geburtsdatum $datum_ea_start > and not" name="date-sequence-rule-16" value="'Stammdaten / Persönliche Angaben / Geburtsdatum' darf zeitlich nicht nach 'Eingangsdaten / Angaben zum Zugang / Datum Erstgespräch' liegen."/>
</page>
<page containers="a,b,c" description="Migrationsbezogene Informationen Status" name="page-8">
<choice description="Staatsangehörigkeit" flags="required:phase_ea_end" name="staatsangehoerigkeit" size="1" target="a">
@@ -243,6 +264,7 @@
<bool description="Unbekannt" name="bool-228" value="-3"/>
<bool description="Keine Angabe" name="bool-229" value="-1"/>
</choice>
+ <rule expr="$mutter_muttersprache -1 == not" mark="warning:mutter_muttersprache" name="required-rule-12" value="Fehlende Pflichtfeldangabe"/>
</group>
<group containers="a,b" description="Vater" name="group-25" target="a">
<choice description="Geburtsland" name="vater_geburtsland" size="1" target="a">
@@ -257,6 +279,7 @@
<bool description="Unbekannt" name="bool-228" value="-3"/>
<bool description="Keine Angabe" name="bool-229" value="-1"/>
</choice>
+ <rule expr="$vater_muttersprache -1 == not" mark="warning:vater_muttersprache" name="required-rule-13" value="Fehlende Pflichtfeldangabe"/>
</group>
<choice description="Zuhause vorrangig gesprochene Sprache" name="sprache_zuhause" size="1" target="b">
<external-choice name="external-choice-2" value="sprachen.xml"/>
@@ -265,6 +288,10 @@
<bool description="Keine Angabe" name="bool-229" value="-1"/>
</choice>
</group>
+ <rule expr="$staatsangehoerigkeit -1 == not" mark="warning:staatsangehoerigkeit" name="required-rule-8" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$staatsangehoerigkeit_weitere -1 == not" mark="warning:staatsangehoerigkeit_weitere" name="required-rule-9" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$einreisedatum isset" mark="warning:einreisedatum" name="required-rule-10" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$aufenthaltsstatus -1 == not" mark="warning:aufenthaltsstatus" name="required-rule-11" value="Fehlende Pflichtfeldangabe"/>
</page>
<page containers="a,b,c,d" description="Weiter Angaben" name="page-9">
<group description="Wohnsituation" name="group-27" target="a">
@@ -446,6 +473,7 @@
<bool checked="True" description="Keine Angabe" name="bool-238" value="-1"/>
</choice>
<int description="Klassenstufe" maxvalue="13" minvalue="1" name="aktuelle_schule_klassenstufe" target="a"/>
+ <rule expr="$aktuelle_schule -1 == not" mark="warning:aktuelle_schule" name="required-rule-15" value="Fehlende Pflichtfeldangabe"/>
</group>
<group containers="a" description="Derzeit erlernter Beruf" name="group-61" target="c">
<text description="Beruf" function="suppress_value" maxlength="60" name="akuteller_beruf" size="40" target="a"/>
@@ -465,19 +493,22 @@
<date description="Datum Beginn der Maßnahme" name="aktuelle_massnahme_beginn" target="c"/>
<int description="Dauer der Maßnahme (in Monaten)" maxvalue="99" minvalue="0" name="aktuelle_massname_dauer" target="c"/>
<group containers="a,b,c,d" description="Davor wahrgenommene Maßnahme" name="group-63" target="d">
- <choice description="Art der Maßnahme" name="vorherige_massnahme_art" size="1" target="a">
- <bool description="SGBII-Maßnahme" name="bool-216" value="1"/>
- <bool description="SGBIII-Kurs" name="bool-217" value="2"/>
- <bool description="Integrationskurs" name="bool-218" value="3"/>
- <bool description="GFH-Kurs" name="bool-219" value="4"/>
- <bool description="Sonstiges" name="bool-220" value="-2"/>
- <bool description="Unbekannt" name="bool-221" value="-3"/>
- <bool checked="True" description="Keine Angabe" name="bool-222" value="-1"/>
- </choice>
- <text description="Nennung Maßnahme" function="suppress_value" maxlength="60" name="vorherige_massnahme" size="40" target="b"/>
- <date description="Datum Beginn der Maßnahme" name="vorherige_massnahme_beginn" target="c"/>
- <int description="Dauer der Maßnahme (in Monaten)" maxvalue="99" minvalue="0" name="vorherige_massname_dauer" target="c"/>
+ <repeat containers="a,b,c,d" name="rg_historie_massnahme">
+ <choice description="Art der Maßnahme" name="vorherige_massnahme_art" size="1" target="a">
+ <bool description="SGBII-Maßnahme" name="bool-216" value="1"/>
+ <bool description="SGBIII-Kurs" name="bool-217" value="2"/>
+ <bool description="Integrationskurs" name="bool-218" value="3"/>
+ <bool description="GFH-Kurs" name="bool-219" value="4"/>
+ <bool description="Sonstiges" name="bool-220" value="-2"/>
+ <bool description="Unbekannt" name="bool-221" value="-3"/>
+ <bool checked="True" description="Keine Angabe" name="bool-222" value="-1"/>
+ </choice>
+ <text description="Nennung Maßnahme" function="suppress_value" maxlength="60" name="vorherige_massnahme" size="40" target="b"/>
+ <date description="Datum Beginn der Maßnahme" name="vorherige_massnahme_beginn" target="c"/>
+ <int description="Dauer der Maßnahme (in Monaten)" maxvalue="99" minvalue="0" name="vorherige_massname_dauer" target="c"/>
+ </repeat>
</group>
+ <rule expr="$aktuelle_massnahme_art -1 == not" mark="warning:aktuelle_massnahme_art" name="required-rule-16" value="Fehlende Pflichtfeldangabe"/>
</group>
<group containers="a,b,c" description="Erwerbstätig / Selbstständig" name="group-63" target="e">
<text description="Nennung Tätigkeit" function="suppress_value" maxlength="60" name="aktuelle_taetigkeit" size="40" target="a"/>
@@ -508,6 +539,7 @@
<date description="Datum bis" name="historie_wehrplficht_datum_ende " target="a"/>
</repeat>
</group>
+ <rule expr="$aktuelle_situation -1 == not" mark="warning:aktuelle_situation" name="required-rule-14" value="Fehlende Pflichtfeldangabe"/>
</group>
</page>
<page containers="a,b,c" description="Erworbene Abschlüsse" name="page-16" target="b">
@@ -548,6 +580,9 @@
<bool description="Unbekannt" name="bool-226" value="-3"/>
<bool checked="True" description="Keine Angabe" name="bool-227" value="-1"/>
</choice>
+ <rule expr="$hoechster_schulabschluss -1 == not" mark="warning:hoechster_schulabschluss" name="required-rule-17" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$hoechster_schulabschluss_ausland_anerkannt -1 == not" mark="warning:hoechster_schulabschluss_ausland_anerkannt" name="required-rule-18" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$hoechster_schulabschluss_ausland_aegi_anerkannt -1 == not" mark="warning:hoechster_schulabschluss_ausland_aegi_anerkannt" name="required-rule-19" value="Fehlende Pflichtfeldangabe"/>
</group>
<group containers="a,b,c,d" description="Erworbene Berufschlüsse" name="group-67" target="b">
<choice description="Höchster in Deutschland anerkannter Abschluss" flags="required:phase_ea_end" name="hoechster_berufabschluss" size="1" target="a">
@@ -584,6 +619,9 @@
<bool description="Unbekannt" name="bool-226" value="-3"/>
<bool checked="True" description="Keine Angabe" name="bool-227" value="-1"/>
</choice>
+ <rule expr="$hoechster_berufabschluss -1 == not" mark="warning:hoechster_berufabschluss" name="required-rule-20" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$hoechster_berufabschluss_ausland_anerkannt -1 == not" mark="warning:hoechster_berufabschluss_ausland_anerkannt" name="required-rule-21" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$hoechster_berufabschluss_ausland_aegi_anerkannt -1 == not" mark="warning:hoechster_berufabschluss_ausland_aegi_anerkannt" name="required-rule-22" value="Fehlende Pflichtfeldangabe"/>
</group>
<group description="Integrationskurs" name="group-68" target="c">
<choice description="JugendlichR hat Integrationskursberechtigung/- verpflichtung" name="integrationskurs" size="1" target="a">
@@ -638,6 +676,9 @@
<bool checked="True" description="Keine Angabe" name="bool-227" value="-1"/>
</choice>
</conditional>
+ <rule expr="$kompetenzfeststellung -1 == not" mark="warning:kompetenzfeststellung" name="required-rule-23" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$kf_verfahren -1 == not" mark="warning:kf_verfahren" name="required-rule-24" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$kf_dauer isset" mark="warning:kf_dauer" name="required-rule-25" value="Fehlende Pflichtfeldangabe"/>
</group>
<group containers="a,b,c,d,e,f" description="Ergebnisse der Kompetenzfeststellung" name="group-49" target="b">
<group containers="a,b,c" description="Fachkompetenzen" name="group-50" target="a">
@@ -1126,6 +1167,13 @@
<bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
</choice>
<date description="Datum der Entscheidung" flags="required:phase_ea_end;time:phase_ea_end" name="datum_ea_ende" order="datum_ea_start;datum_cm_start,datum_ber_start" target="a"/>
+ <rule expr="$uebernahme_cm -1 == not" mark="warning:uebernahme_cm" name="required-rule-26" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$datum_ea_ende isset" mark="warning:datum_ea_ende" name="required-rule-27" value="Fehlende Pflichtfeldangabe"/>
+ <rule description="'datum_ea_ende' muss vor 'datum_ber_ende' liegen." expr="$datum_ea_ende isset $datum_ea_ende known and $datum_ber_ende isset $datum_ber_ende known and and $datum_ea_ende $datum_ber_ende > and not" name="date-sequence-rule-4" value="'Eingangsanamnese / Kompetenzfestellung / Kompetenzfeststellung / Übernahme in das Case Management / Datum der Entscheidung' darf zeitlich nicht nach 'Förderphase / Intergrationsförderplan / Nur wenn Beratungsfall / Angaben zur Beendigung der Beratungsphase / Datum Beendigung der Beratungsphase' liegen."/>
+ <rule description="'datum_ea_ende' muss vor 'datum_nb_ende' liegen." expr="$datum_ea_ende isset $datum_ea_ende known and $datum_nb_ende isset $datum_nb_ende known and and $datum_ea_ende $datum_nb_ende > and not" name="date-sequence-rule-12" value="'Eingangsanamnese / Kompetenzfestellung / Kompetenzfeststellung / Übernahme in das Case Management / Datum der Entscheidung' darf zeitlich nicht nach 'Nachbesprechung, Evaluation / Nachbetreuung / Nur wenn NB gestartet / Datum Ende Nachbetreuung' liegen."/>
+ <rule description="'datum_ea_ende' muss vor 'datum_cm_ende' liegen." expr="$datum_ea_ende isset $datum_ea_ende known and $datum_cm_ende isset $datum_cm_ende known and and $datum_ea_ende $datum_cm_ende > and not" name="date-sequence-rule-13" value="'Eingangsanamnese / Kompetenzfestellung / Kompetenzfeststellung / Übernahme in das Case Management / Datum der Entscheidung' darf zeitlich nicht nach 'Nachbesprechung, Evaluation / Auswertung CM / Nur wenn CM-Fall / Angaben zur Beendigung des CM / Datum der Beendigung' liegen."/>
+ <rule description="'datum_ea_ende' muss vor 'datum_ber_start' liegen." expr="$datum_ea_ende isset $datum_ea_ende known and $datum_ber_start isset $datum_ber_start known and and $datum_ea_ende $datum_ber_start > and not" name="date-sequence-rule-17" value="'Eingangsanamnese / Kompetenzfestellung / Kompetenzfeststellung / Übernahme in das Case Management / Datum der Entscheidung' darf zeitlich nicht nach 'Förderphase / Intergrationsförderplan / Angaben zum Beginn und Art der Betreuung / Nur wenn Beratungsfall / Datum Beginn Beratung' liegen."/>
+ <rule description="'datum_ea_ende' muss vor 'datum_cm_start' liegen." expr="$datum_ea_ende isset $datum_ea_ende known and $datum_cm_start isset $datum_cm_start known and and $datum_ea_ende $datum_cm_start > and not" name="date-sequence-rule-19" value="'Eingangsanamnese / Kompetenzfestellung / Kompetenzfeststellung / Übernahme in das Case Management / Datum der Entscheidung' darf zeitlich nicht nach 'Förderphase / Intergrationsförderplan / Angaben zum Beginn und Art der Betreuung / Nur wenn CM-Fall / Datum Beginn des CM' liegen."/>
</group>
</page>
<page containers="a,b,c" description="Weitere Verfahren" name="page-12">
@@ -1292,7 +1340,7 @@
</group>
</group>
<group description="Förderphase" name="phase_cm">
- <page containers="a,b,c,d" description="Intergrationsförderplan" name="page-13">
+ <page containers="a,b,c" description="Intergrationsförderplan" name="page-13">
<group containers="a,b" description="Angaben zum Beginn und Art der Betreuung" name="group-70" target="a">
<choice description="Der / die Jugendliche wird betreut" flags="required:phase_cm_start;phase_ber_start" name="art_beratung" size="1" target="a">
<bool description="im CM" name="bool-179" value="1"/>
@@ -1300,11 +1348,21 @@
<bool description="Unbekannt" name="bool-181" value="-3"/>
<bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
</choice>
- <date description="Datum Beginn des CM" flags="required:phase_cm_start;time:phase_cm_start" name="datum_cm_start" order="datum_ea_ende;datum_cm_ende" target="b"/>
- <date description="Datum Beginn Beratung" flags="required:phase_ber_start;time:phase_ber_start" name="datum_ber_start" order="datum_ea_ende;datum_ber_ende" target="b"/>
+ <conditional description="Nur wenn CM-Fall" expr="$art_beratung 1 ==" name="conditional-16">
+ <date description="Datum Beginn des CM" flags="required:phase_cm_start;time:phase_cm_start" name="datum_cm_start" order="datum_ea_ende;datum_cm_ende" target="b"/>
+ <rule expr="$datum_cm_start isset" mark="warning:datum_cm_start" name="required-rule-29" value="Fehlende Pflichtfeldangabe"/>
+ <rule description="'datum_cm_start' muss vor 'datum_nb_ende' liegen." expr="$datum_cm_start isset $datum_cm_start known and $datum_nb_ende isset $datum_nb_ende known and and $datum_cm_start $datum_nb_ende > and not" name="date-sequence-rule-2" value="'Förderphase / Intergrationsförderplan / Angaben zum Beginn und Art der Betreuung / Nur wenn CM-Fall / Datum Beginn des CM' darf zeitlich nicht nach 'Nachbesprechung, Evaluation / Nachbetreuung / Nur wenn NB gestartet / Datum Ende Nachbetreuung' liegen."/>
+ <rule description="'datum_cm_start' muss vor 'datum_cm_ende' liegen." expr="$datum_cm_start isset $datum_cm_start known and $datum_cm_ende isset $datum_cm_ende known and and $datum_cm_start $datum_cm_ende > and not" name="date-sequence-rule-20" value="'Förderphase / Intergrationsförderplan / Angaben zum Beginn und Art der Betreuung / Nur wenn CM-Fall / Datum Beginn des CM' darf zeitlich nicht nach 'Nachbesprechung, Evaluation / Auswertung CM / Nur wenn CM-Fall / Angaben zur Beendigung des CM / Datum der Beendigung' liegen."/>
+ </conditional>
+ <conditional description="Nur wenn Beratungsfall" expr="$art_beratung 0 ==" name="conditional-17">
+ <date description="Datum Beginn Beratung" flags="required:phase_ber_start;time:phase_ber_start" name="datum_ber_start" order="datum_ea_ende;datum_ber_ende" target="b"/>
+ <rule expr="$datum_ber_start isset" mark="warning:datum_ber_start" name="required-rule-30" value="Fehlende Pflichtfeldangabe"/>
+ <rule description="'datum_ber_start' muss vor 'datum_ber_ende' liegen." expr="$datum_ber_start isset $datum_ber_start known and $datum_ber_ende isset $datum_ber_ende known and and $datum_ber_start $datum_ber_ende > and not" name="date-sequence-rule-5" value="'Angaben zum Beginn und Art der Betreuung / Nur wenn Beratungsfall / Datum Beginn Beratung' darf zeitlich nicht nach 'Nur wenn Beratungsfall / Angaben zur Beendigung der Beratungsphase / Datum Beendigung der Beratungsphase' liegen."/>
+ </conditional>
+ <rule expr="$art_beratung -1 == not" mark="warning:art_beratung" name="required-rule-28" value="Fehlende Pflichtfeldangabe"/>
</group>
- <repeat description="Ziele der Förderplanung" min="1" name="rg_fpziel">
- <group containers="a,b,c,d,e,f,g" description="Ziel" name="group-41" target="b">
+ <repeat containers="a" description="Ziele der Förderplanung" min="1" name="rg_fpziel" target="b">
+ <group containers="a,b,c,d,e,f,g" description="Ziel" name="group-41" target="a">
<choice description="Förderbedarf mit dem Ziel" flags="required:phase_cm_start" name="fp_ziel" size="1" target="a">
<bool description="Verbesserung der Kenntnisse der deutschen Sprache" name="bool-180" value="1"/>
<bool description="schulische Integration" name="bool-180" value="2"/>
@@ -1398,8 +1456,15 @@
</group>
</conditional>
</group>
+ <rule expr="%fp_ziel -1 == not" mark="warning:fp_ziel" name="required-rule-31" value="Fehlende Pflichtfeldangabe"/>
</group>
</repeat>
+ <conditional description="Nur wenn Beratungsfall" expr="$art_beratung 0 ==" name="conditional-12" target="c">
+ <group description="Angaben zur Beendigung der Beratungsphase" name="group-71" target="c">
+ <date description="Datum Beendigung der Beratungsphase" flags="required:phase_ber_end;time_phase_ber_end" name="datum_ber_ende"/>
+ <rule expr="$datum_ber_ende isset" mark="warning:datum_ber_ende" name="required-rule-32" value="Fehlende Pflichtfeldangabe"/>
+ </group>
+ </conditional>
</page>
<repeat description="Unterstützungsangebote" name="rg_unterstuetzungsangebote">
<page containers="a,b,c,d,e,f,g,h" description="Unterstützungsangebot" name="page-14">
@@ -1468,13 +1533,8 @@
</group>
<group description="Nachbesprechung, Evaluation" name="phase_nb">
<page containers="a,b,c,d,e,f" description="Auswertung CM" name="page-6">
- <conditional description="Nur wenn Beratungsfall" expr="$art_beratung 0 ==" name="conditional-12">
- <group description="Angaben zur Beendigung der Beratungsphase" name="group-71" target="a">
- <date description="Datum Beendigung der Beratungsphase" flags="required:phase_ber_end;time_phase_ber_end" name="datum_ber_ende"/>
- </group>
- </conditional>
<conditional description="Nur wenn CM-Fall" expr="$art_beratung 1 ==" name="conditional-13">
- <group containers="a,b" description="Angaben zur Beendigung des CM" name="group-14" target="b">
+ <group containers="a,b" description="Angaben zur Beendigung des CM" name="group-14" target="a">
<date description="Datum der Beendigung" flags="required:datum_cm_ende;datum_nb_start;time:phase_cm_end,phase_nb_start" name="datum_cm_ende" order="datum_cm_start;datum_nb_ende" target="a"/>
<choice description="Beendigung durch" flags="required:phase_cm_end" name="beendigung_cm" size="1" target="a">
<bool description="Jugendlichen" name="bool-73" value="1"/>
@@ -1503,9 +1563,14 @@
<bool description="Unbekannt" name="bool-87" value="-3"/>
<bool checked="True" description="Keine Angabe" name="bool-88" value="-1"/>
</choice>
+ <rule expr="$gruende_abbruch_cm -1 == not" mark="warning:gruende_abbruch_cm" name="required-rule-36" value="Fehlende Pflichtfeldangabe"/>
</conditional>
+ <rule expr="$datum_cm_ende isset" mark="warning:datum_cm_ende" name="required-rule-33" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$beendigung_cm -1 == not" mark="warning:beendigung_cm" name="required-rule-34" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$art_cm_ende -1 == not" mark="warning:art_cm_ende" name="required-rule-35" value="Fehlende Pflichtfeldangabe"/>
+ <rule description="'datum_cm_ende' muss vor 'datum_nb_ende' liegen." expr="$datum_cm_ende isset $datum_cm_ende known and $datum_nb_ende isset $datum_nb_ende known and and $datum_cm_ende $datum_nb_ende > and not" name="date-sequence-rule-21" value="'Auswertung CM / Nur wenn CM-Fall / Angaben zur Beendigung des CM / Datum der Beendigung' darf zeitlich nicht nach 'Nachbetreuung / Nur wenn NB gestartet / Datum Ende Nachbetreuung' liegen."/>
</group>
- <choice description="Häufigkeit der Kontakte mit der / dem Jugendlichen" flags="required:phase_cm_end" name="anzahl_kontakte" size="1" target="c">
+ <choice description="Häufigkeit der Kontakte mit der / dem Jugendlichen" flags="required:phase_cm_end" name="anzahl_kontakte" size="1" target="b">
<bool description="zweimal in der Woche" name="bool-89" value="1"/>
<bool description="einmal in der Woche" name="bool-90" value="2"/>
<bool description="alle zwei Wochen" name="bool-91" value="3"/>
@@ -1514,13 +1579,13 @@
<bool description="Unbekannt" name="bool-94" value="-3"/>
<bool checked="True" description="Keine Angabe" name="bool-95" value="-1"/>
</choice>
- <choice description="Die institutionelle Einbindung des Jugendlichen ist nach dem CM eine andere als vor dem CM?" flags="required:phase_cm_end" name="veraenderung_inst_einbindung" size="1" target="d">
+ <choice description="Die institutionelle Einbindung des Jugendlichen ist nach dem CM eine andere als vor dem CM?" flags="required:phase_cm_end" name="veraenderung_inst_einbindung" size="1" target="c">
<bool description="Ja" name="bool-96" value="1"/>
<bool description="Nein" name="bool-97" value="0"/>
<bool description="Unbekannt" name="bool-98" value="-3"/>
<bool description="Keine Angabe" name="bool-99" value="-1"/>
</choice>
- <conditional description="Eine Institutionelle Änderung hat stattgefunden" expr="$veraenderung_inst_einbindung 1 ==" name="conditional-8">
+ <conditional description="Eine Institutionelle Änderung hat stattgefunden" expr="$veraenderung_inst_einbindung 1 ==" name="conditional-8" target="d">
<choice description="wenn ja, wie ist der / die Jugendliche aktuell eingebunden? " name="ende_inst_einbindung" size="1" target="e">
<bool description="Sonder- / Förderschule" name="bool-100" value="1"/>
<bool description="Hauptschule" name="bool-101" value="2"/>
@@ -1541,6 +1606,8 @@
<bool checked="True" description="Keine Angabe" name="bool-116" value="-1"/>
</choice>
</conditional>
+ <rule expr="$anzahl_kontakte -1 == not" mark="warning:anzahl_kontakte" name="required-rule-37" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$veraenderung_inst_einbindung -1 == not" mark="warning:veraenderung_inst_einbindung" name="required-rule-38" value="Fehlende Pflichtfeldangabe"/>
</conditional>
</page>
<page containers="a,b,c,d" description="Nachbetreuung" name="page-17">
@@ -1591,7 +1658,12 @@
<bool description="Unbekannt" name="bool-243" value="-3"/>
<bool checked="True" description="Keine Angabe" name="bool-244" value="-1"/>
</choice>
+ <rule expr="$ziel1_erreicht -1 == not" mark="warning:ziel1_erreicht" name="required-rule-41" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$ziel2_erreicht -1 == not" mark="warning:ziel2_erreicht" name="required-rule-42" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$ziel3_erreicht -1 == not" mark="warning:ziel3_erreicht" name="required-rule-43" value="Fehlende Pflichtfeldangabe"/>
</group>
+ <rule expr="$datum_nb_ende isset" mark="warning:datum_nb_ende" name="required-rule-39" value="Fehlende Pflichtfeldangabe"/>
+ <rule expr="$verbleib_nachbetreuung -1 == not" mark="warning:verbleib_nachbetreuung" name="required-rule-40" value="Fehlende Pflichtfeldangabe"/>
</conditional>
</page>
</group>
More information about the Mpuls-commits
mailing list