[Mpuls-commits] r3193 - jmd/trunk/jmdweb/public/formed

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Mon Jul 19 10:32:58 CEST 2010


Author: torsten
Date: 2010-07-19 10:32:57 +0200 (Mon, 19 Jul 2010)
New Revision: 3193

Modified:
   jmd/trunk/jmdweb/public/formed/formedtree.xml
Log:
New formedtree


Modified: jmd/trunk/jmdweb/public/formed/formedtree.xml
===================================================================
--- jmd/trunk/jmdweb/public/formed/formedtree.xml	2010-07-16 16:29:52 UTC (rev 3192)
+++ jmd/trunk/jmdweb/public/formed/formedtree.xml	2010-07-19 08:32:57 UTC (rev 3193)
@@ -25,46 +25,48 @@
             <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-4" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$jmd_name isset" mark="warning:jmd_name" name="required-rule-5" value="Fehlende Pflichtfeldangabe"/>
         </group>
         <group containers="a,b,c,d" description="Angaben zum Zugang" name="group-4" target="b">
           <date description="Datum Erstgespräch" flags="required:phase_0;time:phase_0" name="datum_ea_start" order="geburtsdatum;datum_ea_ende" target="a"/>
           <choice description="Zugang des/r Jugendlichen" flags="required:phase_0" name="zugang" size="1" target="b">
             <group description="institutionelle Zugänge" name="inst_zugang" target="01">
-              <bool description="Agentur für Arbeit" name="bool-28" target="01" value="6"/>
-              <bool description="Träger der Grundsicherung" name="bool-29" target="02" value="7"/>
-              <bool description="Jugendamt" name="bool-30" target="03" value="8"/>
-              <bool description="Ausländeramt" name="bool-887" target="04" value="22"/>
-              <bool description="Jugendhilfeeinrichtung" name="bool-31" target="05" value="9"/>
-              <bool description="aufsuchende Arbeit" name="bool-32" target="06" value="10"/>
-              <bool description="Bildungsträger" name="bool-33" target="07" value="11"/>
-              <bool description="Sprachkursträger" name="bool-247" target="08" value="23"/>
-              <bool description="Integrationskursträger, ArGe/JobCenter" name="bool-247" target="09" value="28"/>
-              <bool description="Beratungsstelle" name="bool-34" target="10" value="12"/>
-              <bool description="Unternehmen" name="bool-35" target="11" value="13"/>
-              <bool description="Schulverweigerung -  die 2. Chance" name="bool-36" target="12" value="14"/>
-              <bool description="Kompetenzagentur" name="bool-37" target="13" value="15"/>
-              <bool description="anderer JMD" name="bool-38" target="14" value="16"/>
-              <bool description="Stärken vor Ort" name="bool-39" target="15" value="17"/>
-              <bool description="Bewährungshilfe / Jugendgerichtshilfe" name="bool-40" target="16" value="18"/>
-              <bool description="allgemeinbildende Schule" name="bool-41" target="17" value="19"/>
-              <bool description="andere Schule" name="bool-42" target="18" value="20"/>
-              <bool description="Öffentlichkeitsarbeit" name="bool-247" target="19" value="21"/>
-              <bool description="Sozialamt" name="bool-247" target="20" value="24"/>
-              <bool description="Frauenhaus/Zufluchtswohnung" name="bool-247" target="21" value="25"/>
-              <bool description="Migrationsberatung für Erwachsene" name="bool-247" target="22" value="26"/>
-              <bool description="Migrantenorganisation, Bildungsberatung GF-H" name="bool-247" target="23" value="27"/>
+              <bool description="Agentur für Arbeit" name="bool-28" value="6"/>
+              <bool description="ArGe/JobCenter" name="bool-247" value="29"/>
+              <bool description="allgemeinbildende Schule" name="bool-41" value="19"/>
+              <bool description="anderer JMD" name="bool-38" value="16"/>
+              <bool description="andere Schule" name="bool-42" value="20"/>
+              <bool description="aufsuchende Arbeit" name="bool-32" value="10"/>
+              <bool description="Ausländeramt" name="bool-887" value="22"/>
+              <bool description="Bildungsträger" name="bool-33" value="11"/>
+              <bool description="Bildungsberatung GF-H" name="bool-247" value="30"/>
+              <bool description="Beratungsstelle" name="bool-34" value="12"/>
+              <bool description="Bewährungshilfe / Jugendgerichtshilfe" name="bool-40" value="18"/>
+              <bool description="Frauenhaus/Zufluchtswohnung" name="bool-247" value="25"/>
+              <bool description="Integrationskursträger" name="bool-247" value="28"/>
+              <bool description="Jugendamt" name="bool-30" value="8"/>
+              <bool description="Jugendhilfeeinrichtung" name="bool-31" value="9"/>
+              <bool description="Kompetenzagentur" name="bool-37" value="15"/>
+              <bool description="Migrantenorganisation" name="bool-247" value="27"/>
+              <bool description="Migrationsberatung für Erwachsene" name="bool-247" value="26"/>
+              <bool description="Öffentlichkeitsarbeit" name="bool-247" value="21"/>
+              <bool description="Schulverweigerung -  die 2. Chance" name="bool-36" value="14"/>
+              <bool description="Sozialamt" name="bool-247" value="24"/>
+              <bool description="Sprachkursträger" name="bool-247" value="23"/>
+              <bool description="Stärken vor Ort" name="bool-39" value="17"/>
+              <bool description="Träger der Grundsicherung" name="bool-29" value="7"/>
+              <bool description="Unternehmen" name="bool-35" value="13"/>
             </group>
-            <group description="offene Zugänge" name="offener_zugang" target="02">
-              <bool description="Eigenständiger Zugang" name="bool-23" target="01" value="1"/>
-              <bool description="Familie / Eltern" name="bool-24" target="02" value="2"/>
-              <bool description="Verwandte" name="bool-25" target="03" value="3"/>
-              <bool description="Freunde" name="bool-26" target="04" value="4"/>
-              <bool description="andere Menschen aus dem sozialen Umfeld des Jugendlichen" name="bool-27" target="05" value="5"/>
+            <group description="offene Zugänge" name="offener_zugang">
+              <bool description="andere Menschen aus dem sozialen Umfeld des Jugendlichen" name="bool-27" value="5"/>
+              <bool description="Eigenständiger Zugang" name="bool-23" value="1"/>
+              <bool description="Familie / Eltern" name="bool-24" value="2"/>
+              <bool description="Freunde" name="bool-26" value="4"/>
+              <bool description="Verwandte" name="bool-25" value="3"/>
             </group>
-            <bool description="Sonstiges" name="bool-43" target="03" value="-2"/>
-            <bool description="Unbekannt" name="bool-44" target="04" value="-3"/>
-            <bool description="Keine Angabe" name="bool-45" target="05" value="-1"/>
+            <bool description="Sonstiges" name="bool-43" value="-2"/>
+            <bool description="Unbekannt" name="bool-44" value="-3"/>
+            <bool description="Keine Angabe" name="bool-45" value="-1"/>
           </choice>
           <rule expr="$zugang -1 == not" mark="warning:zugang" name="required-rule-manual-2" value="Fehlende Pflichtfeldangabe"/>
           <conditional description="Nur wenn Zugang ist Sonstiges" expr="$zugang -2 ==" name="conditional-35">
@@ -79,7 +81,7 @@
           <conditional description="Nur wenn bereits im CM" expr="$war_bereits_kunde 1 ==" name="conditional-34">
             <text description="Nennung des JMD" function="suppress_value" maxlength="256" name="nennung_einrichtung_cm" size="40" target="d"/>
           </conditional>
-          <rule expr="$datum_ea_start isset" mark="warning:datum_ea_start" name="required-rule-5" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$datum_ea_start isset" mark="warning:datum_ea_start" name="required-rule-6" 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 &gt; and not" mark="error:datum_ea_start" name="date-sequence-rule-4-1" value="'Angaben zum Zugang / Datum Erstgespräch' darf zeitlich nicht nach 'Angaben zu weiteren Verlauf der Begleitung / 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 &gt; and not" mark="error:datum_ea_start" name="date-sequence-rule-5-1" value="'Angaben zum Zugang / Datum Erstgespräch' darf zeitlich nicht nach 'Angaben zu weiteren Verlauf der Begleitung / Nur wenn Beratungsfall / Angaben zur Laufzeit der Beratung / Datum Beginn der Beratung' liegen."/>
           <rule description="'datum_ea_start' muss vor 'datum_verbleib_feststellung' liegen." expr="$datum_ea_start isset $datum_ea_start known and $datum_verbleib_feststellung isset $datum_verbleib_feststellung known and and $datum_ea_start $datum_verbleib_feststellung &gt; and not" mark="error:datum_ea_start" name="date-sequence-rule-12-1" value="'1. Eingangsdaten / 1.1 Angaben zum Zugang / Angaben zum Zugang / Datum Erstgespräch' darf zeitlich nicht nach '5. Evaluation / Verbleib des / der Jugendlichen / Datum Feststellung des Verbleibs des/der Jugendlichen' liegen."/>
@@ -105,7 +107,7 @@
             <bool description="Nein" name="bool-833" value="0"/>
             <bool checked="True" description="Keine Angabe" name="bool-832" value="-1"/>
           </choice>
-          <rule expr="$einwilligung -1 == not" mark="warning:einwilligung" name="required-rule-6" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$einwilligung -1 == not" mark="warning:einwilligung" name="required-rule-7" value="Fehlende Pflichtfeldangabe"/>
         </group>
         <group containers="a,b" description="Angaben zu weiteren Verlauf der Begleitung " name="group-77" target="d">
           <choice description="Die Begleitung der/des Jugendlichen erfolgt im Rahmen" flags="required:phase_1" name="art_begleitung" size="1" target="a">
@@ -120,7 +122,7 @@
           <rule description="CM startbar wenn art beratung cm ist" expr="$art_begleitung 1 == $art_begleitung -1 == or $art_begleitung -3 == or $phase 4 == and not" mark="error:art_begleitung" name="phase-rule-8" value="Die Angabe steht im Widerspruch zur aktuell laufenden Phase"/>
           <conditional description="Nur wenn CM-Fall" expr="$art_begleitung 1 ==" name="conditional-16" target="b">
             <date description="Datum Beginn des CM" flags="required:phase_2;time:phase_2" 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-8" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$datum_cm_start isset" mark="warning:datum_cm_start" name="required-rule-9" value="Fehlende Pflichtfeldangabe"/>
             <rule description="'datum_cm_start' muss vor 'datum_verbleib_feststellung' liegen." expr="$datum_cm_start isset $datum_cm_start known and $datum_verbleib_feststellung isset $datum_verbleib_feststellung known and and $datum_cm_start $datum_verbleib_feststellung &gt; and not" mark="error:datum_cm_start" name="date-sequence-rule-2-1" value="'1. Eingangsdaten / 1.1 Angaben zum Zugang / Angaben zu weiteren Verlauf der Begleitung / Nur wenn CM-Fall / Datum Beginn des CM' darf zeitlich nicht nach '5. Evaluation / Verbleib des / der Jugendlichen / Datum Feststellung des Verbleibs des/der Jugendlichen' liegen."/>
             <rule description="'einreisedatum' muss vor 'datum_cm_start' liegen." expr="$einreisedatum isset $einreisedatum known and $datum_cm_start isset $datum_cm_start known and and $einreisedatum $datum_cm_start &gt; and not" mark="error:datum_cm_start" name="date-sequence-rule-8-2" value="'2. Anamnese / 2.1 Persönliche Angaben / Migrationsbezogene Informationen zum Status / Nur wenn nicht in Deutschland geboren / Einreisedatum' darf zeitlich nicht nach '1. Eingangsdaten / 1.1 Angaben zum Zugang / Angaben zu weiteren Verlauf der Begleitung / Nur wenn CM-Fall / Datum Beginn des CM' 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 &gt; and not" mark="error:datum_cm_start" name="date-sequence-rule-14-2" value="'2. Anamnese / 2.1 Persönliche Angaben / Geburtsdatum' darf zeitlich nicht nach '1. Eingangsdaten / 1.1 Angaben zum Zugang / Angaben zu weiteren Verlauf der Begleitung / Nur wenn CM-Fall / Datum Beginn des CM' liegen."/>
@@ -132,8 +134,8 @@
             <group containers="a,b" description="Angaben zur Laufzeit der Beratung" name="group-71" target="b">
               <date description="Datum Beginn der Beratung" flags="required:phase_4;time:phase_4" name="datum_ber_start" order="datum_ea_ende;datum_ber_ende" target="a"/>
               <date description="Datum Beendigung der Beratung" flags="required:phase_5;time:phase_5" name="datum_ber_ende" target="b"/>
-              <rule expr="$datum_ber_start isset" mark="warning:datum_ber_start" name="required-rule-9" value="Fehlende Pflichtfeldangabe"/>
-              <rule expr="$datum_ber_ende isset" mark="warning:datum_ber_ende" name="required-rule-10" value="Fehlende Pflichtfeldangabe"/>
+              <rule expr="$datum_ber_start isset" mark="warning:datum_ber_start" name="required-rule-10" value="Fehlende Pflichtfeldangabe"/>
+              <rule expr="$datum_ber_ende isset" mark="warning:datum_ber_ende" name="required-rule-11" 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 &gt; and not" mark="error:datum_ber_ende" name="date-sequence-rule-1-2" value="'2. Anamnese / 2.1 Persönliche Angaben / Geburtsdatum' darf zeitlich nicht nach '1. Eingangsdaten / 1.1 Angaben zum Zugang / Angaben zu weiteren Verlauf der Begleitung / Nur wenn Beratungsfall / Angaben zur Laufzeit der Beratung / Datum Beendigung der Beratung' 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 &gt; and not" mark="error:datum_ber_start" name="date-sequence-rule-5-2" value="'Angaben zum Zugang / Datum Erstgespräch' darf zeitlich nicht nach 'Angaben zu weiteren Verlauf der Begleitung / Nur wenn Beratungsfall / Angaben zur Laufzeit der Beratung / Datum Beginn der Beratung' liegen."/>
               <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 &gt; and not" mark="error:datum_ber_ende" name="date-sequence-rule-7-2" value="'Datum der Entscheidung' darf zeitlich nicht nach 'Nur wenn Beratungsfall / Angaben zur Laufzeit der Beratung / Datum Beendigung der Beratung' liegen."/>
@@ -146,7 +148,7 @@
               <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 &gt; and not" mark="error:datum_ber_ende" name="date-sequence-rule-25-2" value="'Datum Beginn der Beratung' darf zeitlich nicht nach 'Datum Beendigung der Beratung' liegen."/>
             </group>
           </conditional>
-          <rule expr="$datum_ea_ende isset" mark="warning:datum_ea_ende" name="required-rule-7" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$datum_ea_ende isset" mark="warning:datum_ea_ende" name="required-rule-8" 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 &gt; and not" mark="error:datum_ea_ende" name="date-sequence-rule-4-2" value="'Angaben zum Zugang / Datum Erstgespräch' darf zeitlich nicht nach 'Angaben zu weiteren Verlauf der Begleitung / Datum der Entscheidung' liegen."/>
           <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 &gt; and not" mark="error:datum_ea_ende" name="date-sequence-rule-7-1" value="'Datum der Entscheidung' darf zeitlich nicht nach 'Nur wenn Beratungsfall / Angaben zur Laufzeit der Beratung / Datum Beendigung der Beratung' liegen."/>
           <rule description="'einreisedatum' muss vor 'datum_ea_ende' liegen." expr="$einreisedatum isset $einreisedatum known and $datum_ea_ende isset $datum_ea_ende known and and $einreisedatum $datum_ea_ende &gt; and not" mark="error:datum_ea_ende" name="date-sequence-rule-9-2" value="'2. Anamnese / 2.1 Persönliche Angaben / Migrationsbezogene Informationen zum Status / Nur wenn nicht in Deutschland geboren / Einreisedatum' darf zeitlich nicht nach '1. Eingangsdaten / 1.1 Angaben zum Zugang / Angaben zu weiteren Verlauf der Begleitung / Datum der Entscheidung' liegen."/>
@@ -161,24 +163,24 @@
         <repeat containers="a,b,c,d" description="Institution" min="1" name="rg_institution">
           <choice description="Art Institution" name="inst_art" size="1" target="a">
             <bool description="Arbeitsagentur" name="bool-4" value="1"/>
-            <bool description="Jugendamt" name="bool-5" value="2"/>
-            <bool description="Gesundheitsamt" name="bool-6" value="3"/>
-            <bool description="Wohnungsamt" name="bool-7" value="4"/>
-            <bool description="Ordnungsamt / Ausländerbehörde" name="bool-8" value="5"/>
-            <bool description="Versorgungsamt" name="bool-9" value="6"/>
-            <bool description="Sozialamt" name="bool-10" value="7"/>
-            <bool description="Schuldnerberatung" name="bool-11" value="8"/>
+            <bool description="ArGe/JobCenter" name="bool-890" value="18"/>
+            <bool description="ASD" name="bool-19" value="16"/>
+            <bool description="Beschäftigungsträger" name="bool-17" value="14"/>
+            <bool description="Betrieb" name="bool-16" value="13"/>
             <bool description="Bewährungshilfe" name="bool-12" value="9"/>
+            <bool description="Bildungsträger" name="bool-15" value="12"/>
             <bool description="Erziehungsberechtigte / Familienangehörige" name="bool-13" value="10"/>
+            <bool description="Frauenhaus/Zufluchtswohnung" name="bool-889" value="17"/>
+            <bool description="Gesundheitsamt" name="bool-6" value="3"/>
+            <bool description="Integrationskursträger" name="bool-891" value="19"/>
+            <bool description="Jugendamt" name="bool-5" value="2"/>
             <bool description="Schule" name="bool-14" value="11"/>
-            <bool description="Bildungsträger" name="bool-15" value="12"/>
-            <bool description="Betrieb" name="bool-16" value="13"/>
-            <bool description="Beschäftigungsträger" name="bool-17" value="14"/>
+            <bool description="Schuldnerberatung" name="bool-11" value="8"/>
+            <bool description="Sozialamt" name="bool-10" value="7"/>
             <bool description="Sucht / Drogenberatung" name="bool-18" value="15"/>
-            <bool description="ASD" name="bool-19" value="16"/>
-            <bool description="Frauenhaus/Zufluchtswohnung" name="bool-889" value="17"/>
-            <bool description="ArGe/JobCenter" name="bool-890" value="18"/>
-            <bool description="Integrationskursträger" name="bool-891" value="19"/>
+            <bool description="Ordnungsamt / Ausländerbehörde" name="bool-8" value="5"/>
+            <bool description="Versorgungsamt" name="bool-9" value="6"/>
+            <bool description="Wohnungsamt" name="bool-7" value="4"/>
             <bool description="Sonstige" name="bool-20" value="-2"/>
             <bool description="Unbekannt" name="bool-21" value="-3"/>
             <bool checked="True" description="Keine Angabe" name="bool-22" value="-1"/>
@@ -201,7 +203,7 @@
       </page>
     </group>
     <group description="2. Anamnese" name="grp_anamnese">
-      <page containers="a,b,c,d,e,f,g,h" description="2.1 Persönliche Angaben" name="page-2">
+      <page containers="a,b,c,d,e,f,g,h,i" description="2.1 Persönliche Angaben" name="page-2">
         <group containers="a,b" description="Name der / des Jugendlichen" name="group-17" target="a">
           <text description="Name" function="suppress_value" maxlength="256" name="name" size="40" target="a"/>
           <text description="Vorname" function="suppress_value" maxlength="256" name="vorname" size="40" target="a"/>
@@ -223,8 +225,11 @@
           <bool description="Keine Angabe" name="bool-64" value="-1"/>
           <external-choice name="external-choice-4" value="laender.xml"/>
         </choice>
-        <text description="Geburtsort" function="suppress_value" maxlength="60" name="geburtsort" size="40" target="c"/>
-        <repeat containers="a,b" description="Kontaktdaten des / der Jugendlichen" min="1" name="rg_kontaktdaten" target="d">
+        <conditional description="nur wenn geburtsland sonstiges" expr="$geburtsland -2 ==" name="conditional-37">
+          <text description="Nennung Sonstiges" function="suppress_value" maxlength="60" name="geburtsland_nennung" size="40" target="c"/>
+        </conditional>
+        <text description="Geburtsort" function="suppress_value" maxlength="60" name="geburtsort" size="40" target="d"/>
+        <repeat containers="a,b" description="Kontaktdaten des / der Jugendlichen" min="1" name="rg_kontaktdaten" target="e">
           <group containers="a,b" description="Anschrift" name="group-19" target="a">
             <text description="Straße" function="suppress_value" maxlength="60" name="adresse_strasse" size="40" target="a"/>
             <text description="Nr." function="suppress_value" maxlength="60" name="adresse_strassenr" size="40" target="a"/>
@@ -239,7 +244,7 @@
           </group>
         </repeat>
         <conditional description="Nur wenn minderjährig" expr="$geburtsdatum isset not $geburtsdatum known not or $geburtsdatum today years 18 &lt; or" name="conditional-15">
-          <repeat containers="a,b" description="Sorgeberechtigte" min="1" name="rg_kontaktdaten_sorgeberechtigte" target="e">
+          <repeat containers="a,b" description="Sorgeberechtigte" min="1" name="rg_kontaktdaten_sorgeberechtigte" target="f">
             <group containers="a,b" description="Anschrift" name="group-0" 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"/>
@@ -252,8 +257,8 @@
             </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">
+        <text description="Führerscheinklasse" function="suppress_value" maxlength="60" name="fuehrerschein" size="40" target="g"/>
+        <group containers="a,b,c" description="Familiäre Situation" name="group-21" target="h">
           <choice description="Familienstand" name="familienstand" size="1" target="a">
             <bool description="ledig" name="bool-120" value="1"/>
             <bool description="verheiratet" name="bool-121" value="2"/>
@@ -282,23 +287,29 @@
             </choice>
           </repeat>
         </group>
-        <group containers="a,b,c,d,e" description="Migrationsbezogene Informationen zum Status" name="group-84" target="h">
+        <group containers="a,b,c,d,e,f,g" description="Migrationsbezogene Informationen zum Status" name="group-84" target="i">
           <choice description="Staatsangehörigkeit" flags="required:phase_3" name="staatsangehoerigkeit" size="1" target="a">
             <bool description="Sonstiges" name="bool-135" value="-2"/>
             <bool description="Unbekannt" name="bool-134" value="-3"/>
             <bool description="Keine Angabe" name="bool-136" value="-1"/>
             <external-choice name="external-choice-1" value="staatsangehoerigkeit.xml"/>
           </choice>
-          <choice description="Weitere Staatsangehörigkeit" flags="required:phase_3" name="staatsangehoerigkeit_weitere" size="1" target="a">
+          <conditional description="nur wenn sonstiges" expr="$staatsangehoerigkeit -2 ==" name="conditional-38">
+            <text description="Nennung Sonstiges" function="suppress_value" maxlength="60" name="staatsangehoerigkeit_nennung" size="256" target="a"/>
+          </conditional>
+          <choice description="Weitere Staatsangehörigkeit" flags="required:phase_3" name="staatsangehoerigkeit_weitere" size="1" target="b">
             <bool description="Keine weitere Staatsbürgerschaft" name="bool-886" value="199"/>
             <bool description="Sonstiges" name="bool-858" value="-2"/>
             <bool description="Unbekannt" name="bool-864" value="-3"/>
             <bool description="Keine Angabe" name="bool-747" value="-1"/>
             <external-choice name="external-choice-1-0" value="staatsangehoerigkeit.xml"/>
           </choice>
+          <conditional description="nur wenn sonstiges" expr="$staatsangehoerigkeit_weitere -2 ==" name="conditional-39">
+            <text description="Nennung Sonstiges" function="suppress_value" maxlength="60" name="staatsangehoerigkeit_weitere_nennung" size="256" target="b"/>
+          </conditional>
           <conditional description="Nur wenn nicht in Deutschland geboren" expr="$geburtsland 29 !=" name="conditional-32">
-            <date description="Einreisedatum" flags="required:phase_3" name="einreisedatum" order="geburtsdatum;datum_ea_start" target="b"/>
-            <rule expr="$einreisedatum isset" mark="warning:einreisedatum" name="required-rule-15" value="Fehlende Pflichtfeldangabe"/>
+            <date description="Einreisedatum" flags="required:phase_3" name="einreisedatum" order="geburtsdatum;datum_ea_start" target="c"/>
+            <rule expr="$einreisedatum isset" mark="warning:einreisedatum" name="required-rule-16" value="Fehlende Pflichtfeldangabe"/>
             <rule description="'einreisedatum' muss vor 'datum_cm_ende' liegen." expr="$einreisedatum isset $einreisedatum known and $datum_cm_ende isset $datum_cm_ende known and and $einreisedatum $datum_cm_ende &gt; and not" mark="error:einreisedatum" name="date-sequence-rule-0-1" value="'2. Anamnese / 2.1 Persönliche Angaben / Migrationsbezogene Informationen zum Status / Nur wenn nicht in Deutschland geboren / Einreisedatum' darf zeitlich nicht nach '5. Evaluation / Angaben zur Beendigung des CM / Datum der Beendigung' liegen."/>
             <rule description="'einreisedatum' muss vor 'datum_verbleib_feststellung' liegen." expr="$einreisedatum isset $einreisedatum known and $datum_verbleib_feststellung isset $datum_verbleib_feststellung known and and $einreisedatum $datum_verbleib_feststellung &gt; and not" mark="error:einreisedatum" name="date-sequence-rule-3-1" value="'2. Anamnese / 2.1 Persönliche Angaben / Migrationsbezogene Informationen zum Status / Nur wenn nicht in Deutschland geboren / Einreisedatum' darf zeitlich nicht nach '5. Evaluation / Verbleib des / der Jugendlichen / Datum Feststellung des Verbleibs des/der Jugendlichen' liegen."/>
             <rule description="'einreisedatum' muss vor 'datum_cm_start' liegen." expr="$einreisedatum isset $einreisedatum known and $datum_cm_start isset $datum_cm_start known and and $einreisedatum $datum_cm_start &gt; and not" mark="error:einreisedatum" name="date-sequence-rule-8-1" value="'2. Anamnese / 2.1 Persönliche Angaben / Migrationsbezogene Informationen zum Status / Nur wenn nicht in Deutschland geboren / Einreisedatum' darf zeitlich nicht nach '1. Eingangsdaten / 1.1 Angaben zum Zugang / Angaben zu weiteren Verlauf der Begleitung / Nur wenn CM-Fall / Datum Beginn des CM' liegen."/>
@@ -308,7 +319,7 @@
             <rule description="'geburtsdatum' muss vor 'einreisedatum' liegen." expr="$geburtsdatum isset $geburtsdatum known and $einreisedatum isset $einreisedatum known and and $geburtsdatum $einreisedatum &gt; and not" mark="error:einreisedatum" name="date-sequence-rule-26-2" value="'Geburtsdatum' darf zeitlich nicht nach 'Migrationsbezogene Informationen zum Status / Nur wenn nicht in Deutschland geboren / Einreisedatum' liegen."/>
             <rule description="'einreisedatum' muss vor 'datum_ea_start' liegen." expr="$einreisedatum isset $einreisedatum known and $datum_ea_start isset $datum_ea_start known and and $einreisedatum $datum_ea_start &gt; and not" mark="error:einreisedatum" name="date-sequence-rule-28-1" value="'2. Anamnese / 2.1 Persönliche Angaben / Migrationsbezogene Informationen zum Status / Nur wenn nicht in Deutschland geboren / Einreisedatum' darf zeitlich nicht nach '1. Eingangsdaten / 1.1 Angaben zum Zugang / Angaben zum Zugang / Datum Erstgespräch' liegen."/>
           </conditional>
-          <choice description="Aufenthalts- / Rechtsstatus" flags="required:phase_1" name="aufenthaltsstatus" size="1" target="b">
+          <choice description="Aufenthalts- / Rechtsstatus" flags="required:phase_1" name="aufenthaltsstatus" size="1" target="c">
             <bool description="AusländerIn in der 1. Generation" name="bool-137" value="1"/>
             <bool description="AusländerIn in der 2. Generation" name="bool-138" value="2"/>
             <bool description="AussiedlerIn" name="bool-139" value="3"/>
@@ -317,20 +328,26 @@
             <bool description="Unbekannt" name="bool-144" value="-3"/>
             <bool checked="True" description="Keine Angabe" name="bool-145" value="-1"/>
           </choice>
-          <textarea description="Angaben zum Aufenthalts- / Rechtsstatus" name="angaben_aufenthaltsstatus" rows="3" target="c"/>
-          <choice description="Muttersprache" flags="required:phase_3" name="muttersprache" size="1" target="d">
+          <textarea description="Weitere Angaben zum Aufenthalts- / Rechtsstatus" name="angaben_aufenthaltsstatus" rows="3" target="d"/>
+          <choice description="Muttersprache" flags="required:phase_3" name="muttersprache" size="1" target="e">
             <bool description="Sonstiges" name="bool-230" value="-2"/>
             <bool description="Unbekannt" name="bool-228" value="-3"/>
             <bool description="Keine Angabe" name="bool-229" value="-1"/>
             <external-choice name="external-choice-2" value="sprachen.xml"/>
           </choice>
-          <choice description="Zuhause vorrangig gesprochene Sprache" flags="required:phase_3" name="sprache_zuhause" size="1" target="d">
+          <conditional description="nur wenn sonstiges" expr="$muttersprache -2 ==" name="conditional-41">
+            <text description="Nennung Sonstiges" function="suppress_value" maxlength="60" name="muttersprache_nennung" size="256" target="e"/>
+          </conditional>
+          <choice description="Zuhause vorrangig gesprochene Sprache" flags="required:phase_3" name="sprache_zuhause" size="1" target="f">
             <bool description="Sonstiges" name="bool-393" value="-2"/>
             <bool description="Unbekannt" name="bool-773" value="-3"/>
             <bool description="Keine Angabe" name="bool-771" value="-1"/>
             <external-choice name="external-choice-2-1" value="sprachen.xml"/>
           </choice>
-          <group containers="a,b" description="Familie" name="group-24" target="e">
+          <conditional description="nur wenn sonstiges" expr="$sprache_zuhause -2 ==" name="conditional-40">
+            <text description="Nennung Sonstiges" function="suppress_value" maxlength="60" name="sprache_zuhause_nennung" size="40" target="f"/>
+          </conditional>
+          <group containers="a,b" description="Familie" name="group-24" target="g">
             <group containers="a,b" description="Mutter" name="group-25" target="a">
               <choice description="Geburtsland" name="mutter_geburtsland" size="1" target="a">
                 <bool description="Deutschland" name="bool-142" value="1"/>
@@ -348,14 +365,14 @@
               </choice>
             </group>
           </group>
-          <rule expr="$staatsangehoerigkeit -1 == not" mark="warning:staatsangehoerigkeit" name="required-rule-13" value="Fehlende Pflichtfeldangabe"/>
-          <rule expr="$staatsangehoerigkeit_weitere -1 == not" mark="warning:staatsangehoerigkeit_weitere" name="required-rule-14" value="Fehlende Pflichtfeldangabe"/>
-          <rule expr="$aufenthaltsstatus -1 == not" mark="warning:aufenthaltsstatus" name="required-rule-16" value="Fehlende Pflichtfeldangabe"/>
-          <rule expr="$muttersprache -1 == not" mark="warning:muttersprache" name="required-rule-17" value="Fehlende Pflichtfeldangabe"/>
-          <rule expr="$sprache_zuhause -1 == not" mark="warning:sprache_zuhause" name="required-rule-18" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$staatsangehoerigkeit -1 == not" mark="warning:staatsangehoerigkeit" name="required-rule-14" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$staatsangehoerigkeit_weitere -1 == not" mark="warning:staatsangehoerigkeit_weitere" name="required-rule-15" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$aufenthaltsstatus -1 == not" mark="warning:aufenthaltsstatus" name="required-rule-17" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$muttersprache -1 == not" mark="warning:muttersprache" name="required-rule-18" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$sprache_zuhause -1 == not" mark="warning:sprache_zuhause" name="required-rule-19" value="Fehlende Pflichtfeldangabe"/>
         </group>
-        <rule expr="$geschlecht -1 == not" mark="warning:geschlecht" name="required-rule-11" value="Fehlende Pflichtfeldangabe"/>
-        <rule expr="$geburtsland -1 == not" mark="warning:geburtsland" name="required-rule-12" value="Fehlende Pflichtfeldangabe"/>
+        <rule expr="$geschlecht -1 == not" mark="warning:geschlecht" name="required-rule-12" value="Fehlende Pflichtfeldangabe"/>
+        <rule expr="$geburtsland -1 == not" mark="warning:geburtsland" name="required-rule-13" 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 &gt; and not" mark="error:geburtsdatum" name="date-sequence-rule-1-1" value="'2. Anamnese / 2.1 Persönliche Angaben / Geburtsdatum' darf zeitlich nicht nach '1. Eingangsdaten / 1.1 Angaben zum Zugang / Angaben zu weiteren Verlauf der Begleitung / Nur wenn Beratungsfall / Angaben zur Laufzeit der Beratung / Datum Beendigung der Beratung' 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 &gt; and not" mark="error:geburtsdatum" name="date-sequence-rule-10-1" value="'2. Anamnese / 2.1 Persönliche Angaben / Geburtsdatum' darf zeitlich nicht nach '1. Eingangsdaten / 1.1 Angaben zum Zugang / Angaben zu weiteren Verlauf der Begleitung / Nur wenn Beratungsfall / Angaben zur Laufzeit der Beratung / Datum Beginn der 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 &gt; and not" mark="error:geburtsdatum" name="date-sequence-rule-13-1" value="'2. Anamnese / 2.1 Persönliche Angaben / Geburtsdatum' darf zeitlich nicht nach '1. Eingangsdaten / 1.1 Angaben zum Zugang / Angaben zu weiteren Verlauf der Begleitung / Datum der Entscheidung' liegen."/>
@@ -393,7 +410,7 @@
             <bool description="Großeltern" name="bezugsperson_c" target="a"/>
             <bool description="Geschwister" name="bezugsperson_d" target="b"/>
             <bool description="Pflegefamilie" name="bezugsperson_e" target="b"/>
-            <bool description="Schwiegereltern" name="bezugsperson_s" target="b"/>
+            <bool description="Schwiegerfamilie" name="bezugsperson_s" target="b"/>
             <bool description="Stiefmutter" name="bezugsperson_f" target="c"/>
             <bool description="Stiefvater" name="bezugsperson_g" target="c"/>
             <bool description="Verwandte" name="bezugsperson_h" target="c"/>
@@ -521,24 +538,33 @@
           <page containers="a,b" description="2.2.5.1 Aktuelle Situation und Qualifikation" name="page-24" target="a">
             <group containers="a,b,c,d,e,f,g,h" description="Aktuelle Situation" name="group-90" target="a">
               <choice description="Aktuelle Situation" flags="required:phase_3" name="aktuelle_situation" size="1" target="a">
-                <bool description="SchülerIn schulpflichtig" name="bool-236" value="1"/>
-                <bool description="SchülerIn nicht schulpflichtig" name="bool-237" value="2"/>
+                <bool description="Förderschule" name="bool-100" value="15"/>
+                <bool description="Hauptschule" name="bool-101" value="16"/>
+                <bool description="Realschule" name="bool-102" value="17"/>
+                <bool description="Gesamtschule" name="bool-103" value="18"/>
+                <bool description="Gymnasium" name="bool-104" value="19"/>
+                <bool description="Berufsschule" name="bool-105" value="20"/>
+                <bool description="Berufsvorbereitungsjahr  (BVJ)" name="bool-106" value="21"/>
+                <bool description="Berufsgrundbildungsjahr (BGJ)" name="bool-107" value="22"/>
                 <bool description="betriebliche Ausbildung" name="bool-238" value="3"/>
                 <bool description="außerbetriebliche Ausbildung" name="bool-352" value="4"/>
                 <bool description="Praktikum" name="bool-888" value="14"/>
-                <bool description="Maßnahme" name="bool-353" value="5"/>
+                <bool description="Studium" name="bool-888" value="12"/>
                 <bool description="Erwerbstätig" name="bool-354" value="6"/>
                 <bool description="Selbstständig" name="bool-251" value="10"/>
+                <bool description="Maßnahme" name="bool-353" value="5"/>
                 <bool description="Arbeitslos" name="bool-355" value="7"/>
                 <bool description="Elternzeit" name="bool-356" value="8"/>
                 <bool description="Zivildienst / Wehrpflicht / Freiwilligenjahr" name="bool-357" value="9"/>
                 <bool description="Integrationssprachkurs" name="bool-888" value="11"/>
-                <bool description="Studium" name="bool-888" value="12"/>
                 <bool description="ESF-BAMF-Kurs" name="bool-888" value="13"/>
                 <bool description="Sonstiges" name="bool-358" value="-2"/>
                 <bool description="Unbekannt" name="bool-359" value="-3"/>
                 <bool checked="True" description="Keine Angabe" name="bool-360" value="-1"/>
               </choice>
+              <conditional description="nur wenn sonstiges" expr="aktuelle_situation -2 ==" name="conditional-42">
+                <text description="Nennung Sonstiges" function="suppress_value" maxlength="60" name="aktuelle_situation_nennung" size="256" target="a"/>
+              </conditional>
               <conditional description="nur wenn schueler" expr="$aktuelle_situation 1 ==" invisible="True" name="conditional-22">
                 <group containers="a" description="Derzeit besuchte Schule" name="group-60" target="b">
                   <choice description="Schule" flags="required:phase_3" name="aktuelle_schule" size="1" target="a">
@@ -556,7 +582,7 @@
                     <bool checked="True" description="Keine Angabe" name="bool-372" 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-20" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$aktuelle_schule -1 == not" mark="warning:aktuelle_schule" name="required-rule-21" value="Fehlende Pflichtfeldangabe"/>
                 </group>
               </conditional>
               <conditional description="nur wenn in ausbildung" expr="$aktuelle_situation 3 == $aktuelle_situation 4 == or" invisible="True" name="conditional-23">
@@ -576,10 +602,13 @@
                     <bool description="Unbekannt" name="bool-221" value="-3"/>
                     <bool checked="True" description="Keine Angabe" name="bool-222" value="-1"/>
                   </choice>
+                  <conditional description="nur wenn sonstiges" expr="aktuelle_massnahme_art -2 ==" name="conditional-43">
+                    <text description="Nennung Sonstiges" function="suppress_value" maxlength="60" name="aktuelle_massnahme_art_nennung" size="256" target="a"/>
+                  </conditional>
                   <text description="Nennung Maßnahme" function="suppress_value" maxlength="60" name="aktuelle_massnahme" size="40" target="b"/>
                   <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_massnahme_dauer" target="c"/>
-                  <rule expr="$aktuelle_massnahme_art -1 == not" mark="warning:aktuelle_massnahme_art" name="required-rule-21" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$aktuelle_massnahme_art -1 == not" mark="warning:aktuelle_massnahme_art" name="required-rule-22" value="Fehlende Pflichtfeldangabe"/>
                 </group>
               </conditional>
               <conditional description="Nur wenn erwerbstaetig" expr="$aktuelle_situation 6 == $aktuelle_situation 10 == or" invisible="true" name="conditional-25">
@@ -603,7 +632,7 @@
                   <date description="Zivildienst / Wehrpflicht / Freiwilligenjahr seit" name="aktueller_zivildienst_seit"/>
                 </group>
               </conditional>
-              <rule expr="$aktuelle_situation -1 == not" mark="warning:aktuelle_situation" name="required-rule-19" value="Fehlende Pflichtfeldangabe"/>
+              <rule expr="$aktuelle_situation -1 == not" mark="warning:aktuelle_situation" name="required-rule-20" value="Fehlende Pflichtfeldangabe"/>
             </group>
             <group containers="a,b,c" description="Qualifikationen" name="group-91" target="b">
               <group containers="a,b,c,d" description="Schulabschlüsse" name="group-66" target="a">
@@ -638,9 +667,9 @@
                     <bool checked="True" description="Keine Angabe" name="bool-774" value="-1"/>
                     <external-choice name="external-choice-3" value="laender.xml"/>
                   </choice>
-                  <rule expr="$hoechster_schulabschluss_ausland_anerkannt -1 == not" mark="warning:hoechster_schulabschluss_ausland_anerkannt" name="required-rule-23" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$hoechster_schulabschluss_ausland_anerkannt -1 == not" mark="warning:hoechster_schulabschluss_ausland_anerkannt" name="required-rule-24" value="Fehlende Pflichtfeldangabe"/>
                 </conditional>
-                <rule expr="$hoechster_schulabschluss -1 == not" mark="warning:hoechster_schulabschluss" name="required-rule-22" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$hoechster_schulabschluss -1 == not" mark="warning:hoechster_schulabschluss" name="required-rule-23" value="Fehlende Pflichtfeldangabe"/>
               </group>
               <group containers="a,b,c,d" description="Berufsabschlüsse" name="group-67" target="b">
                 <choice description="Höchster in Deutschland anerkannter Abschluss" flags="required:phase_3" name="hoechster_berufsabschluss" size="1" target="a">
@@ -672,9 +701,9 @@
                     <bool checked="True" description="Keine Angabe" name="bool-778" value="-1"/>
                     <external-choice name="external-choice-3-0" value="laender.xml"/>
                   </choice>
-                  <rule expr="$hoechster_berufsabschluss_ausland_anerkannt -1 == not" mark="warning:hoechster_berufsabschluss_ausland_anerkannt" name="required-rule-25" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$hoechster_berufsabschluss_ausland_anerkannt -1 == not" mark="warning:hoechster_berufsabschluss_ausland_anerkannt" name="required-rule-26" value="Fehlende Pflichtfeldangabe"/>
                 </conditional>
-                <rule expr="$hoechster_berufsabschluss -1 == not" mark="warning:hoechster_berufsabschluss" name="required-rule-24" value="Fehlende Pflichtfeldangabe"/>
+                <rule expr="$hoechster_berufsabschluss -1 == not" mark="warning:hoechster_berufsabschluss" name="required-rule-25" value="Fehlende Pflichtfeldangabe"/>
               </group>
               <group description="Integrationskurs" name="group-68" target="c">
                 <choice description="Jugendlicher / Jugendliche hat Integrationskursberechtigung/-verpflichtung" name="integrationskurs" size="1" target="a">
@@ -730,7 +759,7 @@
                     <bool checked="True" description="Keine Angabe" name="keineangabe" value="-1"/>
                   </choice>
                   <int description="Klassenstufe" maxvalue="13" minvalue="1" name="biographie_schule_klasse" target="b"/>
-                  <rule expr="$biographie_schule -1 == not" mark="warning:biographie_schule" name="required-rule-26" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$biographie_schule -1 == not" mark="warning:biographie_schule" name="required-rule-27" value="Fehlende Pflichtfeldangabe"/>
                 </group>
               </conditional>
               <conditional description="Angaben zur Ausbildung nur wenn in Ausbildung" expr="$biographie_art 1 == $biographie_art 2 == or" invisible="True" name="conditional-18-ausbildung">
@@ -773,7 +802,7 @@
                     <bool checked="True" description="Keine Angabe" name="bool-391" value="-1"/>
                   </choice>
                   <text description='Inhalt/"Titel" des Kurses' maxlength="60" name="biographie_massnahme_nennung" size="40" target="b"/>
-                  <rule expr="$biographie_massnahme -1 == not" mark="warning:biographie_massnahme" name="required-rule-27" value="Fehlende Pflichtfeldangabe"/>
+                  <rule expr="$biographie_massnahme -1 == not" mark="warning:biographie_massnahme" name="required-rule-28" value="Fehlende Pflichtfeldangabe"/>
                 </group>
               </conditional>
               <conditional description="Angaben zur Erwerbstätigkeit nur wenn in Erwerbstätig/Selbstständig" expr="$biographie_art 4 == $biographie_art 5 == or" invisible="True" name="conditional-20-erwerb">
@@ -802,10 +831,10 @@
             <bool description="Unbekannt" name="bool-800" value="-3"/>
             <bool checked="True" description="Keine Angabe" name="bool-781" value="-1"/>
           </choice>
-          <rule expr="$kf_verfahren_nennung isset" mark="warning:kf_verfahren_nennung" name="required-rule-29" value="Fehlende Pflichtfeldangabe"/>
-          <rule expr="$kf_verfahren -1 == not" mark="warning:kf_verfahren" name="required-rule-30" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$kf_verfahren_nennung isset" mark="warning:kf_verfahren_nennung" name="required-rule-30" value="Fehlende Pflichtfeldangabe"/>
+          <rule expr="$kf_verfahren -1 == not" mark="warning:kf_verfahren" name="required-rule-31" value="Fehlende Pflichtfeldangabe"/>
         </conditional>
-        <rule expr="$kompetenzfeststellung -1 == not" mark="warning:kompetenzfeststellung" name="required-rule-28" value="Fehlende Pflichtfeldangabe"/>
+        <rule expr="$kompetenzfeststellung -1 == not" mark="warning:kompetenzfeststellung" name="required-rule-29" value="Fehlende Pflichtfeldangabe"/>
       </page>
       <page containers="a,b,c,d,e,f" description="3.2 Ergebnisse der Kompetenzfeststellung" name="page-10" target="b">
         <group containers="a,b,c" description="Fachkompetenzen" name="group-50" target="a">
@@ -1031,9 +1060,17 @@
               <bool alternative="k.A." checked="True" description="Keine Angabe" name="bool-280" value="-1"/>
             </radio>
           </radio-matrix>
-          <repeat containers="a,b" description="Weitere Sprache" min="0" name="rg_weitere_sprache" target="b">
-            <text description="Nennung weitere Sprache" function="suppress_value" maxlength="60" name="kf_erg_weiteresprache_nennung" size="40" target="a"/>
-            <radio-matrix description="Weitere Sprache" name="radio-matrix-10" target="b">
+          <repeat containers="a,b,c" description="Weitere Sprache" min="0" name="rg_weitere_sprache" target="b">
+            <choice description="Weitere Sprache" name="kf_erg_weiteresprache_nennung" size="1" target="a">
+              <bool description="Sonstiges" name="bool-230" value="-2"/>
+              <bool description="Unbekannt" name="bool-228" value="-3"/>
+              <bool description="Keine Angabe" name="bool-229" value="-1"/>
+              <external-choice name="external-choice-2" value="sprachen.xml"/>
+            </choice>
+            <conditional description="nur wenn weitere sprache sonstige" expr="$kf_erg_weiteresprache_nennung -2 ==" name="conditional-36">
+              <text description="Nennung Sonstige" function="suppress_value" maxlength="60" name="kf_erg_weiteresprache_nennung_sonstiges" size="256" target="b"/>
+            </conditional>
+            <radio-matrix description="Weitere Sprache" name="radio-matrix-10" target="c">
               <radio description="Hörverständnis" name="kf_erg_weiteresprache_a">
                 <bool description="A1" name="bool-623" value="1"/>
                 <bool description="A2" name="bool-273" value="2"/>
@@ -1075,6 +1112,7 @@
                 <bool alternative="k.A." checked="True" description="Keine Angabe" name="bool-288" value="-1"/>
               </radio>
             </radio-matrix>
+            <rule expr="$kf_erg_weiteresprache_nennung -1 == not" mark="warning:kf_erg_weiteresprache_nennung" name="required-rule-43" value="Fehlende Pflichtfeldangabe"/>
           </repeat>
         </group>
         <group description="Sozialkompetenzen" name="group-57" target="d">
@@ -1448,7 +1486,7 @@
             <date description="Datum vorauss. Ende" name="ua_uziel3_datum_ende" target="b"/>
           </group>
         </group>
-        <rule expr="$fp_ziel -1 == not" mark="warning:fp_ziel" name="required-rule-31" value="Fehlende Pflichtfeldangabe"/>
+        <rule expr="$fp_ziel -1 == not" mark="warning:fp_ziel" name="required-rule-32" value="Fehlende Pflichtfeldangabe"/>
       </page>
     </repeat>
     <page containers="a,b,c,d,e,f" description="5. Evaluation" name="page-6">
@@ -1470,6 +1508,9 @@
               <bool description="Unbekannt" name="bool-77" value="-3"/>
               <bool checked="True" description="Keine Angabe" name="bool-78" value="-1"/>
             </choice>
+            <conditional description="nur wenn sonstiges" expr="abbruch_durch 4 ==" function="suppress_value" name="conditional-44">
+              <text description="Nennung Sonstiges" maxlength="60" name="abbruch_durch_nennung" size="256" target="a"/>
+            </conditional>
             <choice description="Gründe für den Abbruch" flags="required:phase_3" name="gruende_abbruch_cm" size="1" target="b">
               <bool description="persönliche Gründe" name="bool-79" value="1"/>
               <bool description="Umzug" name="bool-80" value="2"/>
@@ -1482,12 +1523,15 @@
               <bool description="Unbekannt" name="bool-87" value="-3"/>
               <bool checked="True" description="Keine Angabe" name="bool-88" value="-1"/>
             </choice>
-            <rule expr="$abbruch_durch -1 == not" mark="warning:abbruch_durch" name="required-rule-34" value="Fehlende Pflichtfeldangabe"/>
-            <rule expr="$gruende_abbruch_cm -1 == not" mark="warning:gruende_abbruch_cm" name="required-rule-35" value="Fehlende Pflichtfeldangabe"/>
+            <conditional description="nur wenn sonstiges" expr="$gruende_abbruch_cm 8 ==" name="conditional-45">
+              <text description="Nennung Sonstiges" function="suppress_value" maxlength="60" name="gruende_abbruch_cm_nennung" size="256" target="b"/>
+            </conditional>
+            <rule expr="$abbruch_durch -1 == not" mark="warning:abbruch_durch" name="required-rule-35" value="Fehlende Pflichtfeldangabe"/>
+            <rule expr="$gruende_abbruch_cm -1 == not" mark="warning:gruende_abbruch_cm" name="required-rule-36" value="Fehlende Pflichtfeldangabe"/>
           </conditional>
         </group>
-        <rule expr="$datum_cm_ende isset" mark="warning:datum_cm_ende" name="required-rule-32" value="Fehlende Pflichtfeldangabe"/>
-        <rule expr="$art_cm_ende -1 == not" mark="warning:art_cm_ende" name="required-rule-33" value="Fehlende Pflichtfeldangabe"/>
+        <rule expr="$datum_cm_ende isset" mark="warning:datum_cm_ende" name="required-rule-33" value="Fehlende Pflichtfeldangabe"/>
+        <rule expr="$art_cm_ende -1 == not" mark="warning:art_cm_ende" name="required-rule-34" value="Fehlende Pflichtfeldangabe"/>
         <rule description="'einreisedatum' muss vor 'datum_cm_ende' liegen." expr="$einreisedatum isset $einreisedatum known and $datum_cm_ende isset $datum_cm_ende known and and $einreisedatum $datum_cm_ende &gt; and not" mark="error:datum_cm_ende" name="date-sequence-rule-0-2" value="'2. Anamnese / 2.1 Persönliche Angaben / Migrationsbezogene Informationen zum Status / Nur wenn nicht in Deutschland geboren / Einreisedatum' darf zeitlich nicht nach '5. Evaluation / Angaben zur Beendigung des CM / Datum der Beendigung' liegen."/>
         <rule description="'datum_cm_ende' muss vor 'datum_verbleib_feststellung' liegen." expr="$datum_cm_ende isset $datum_cm_ende known and $datum_verbleib_feststellung isset $datum_verbleib_feststellung known and and $datum_cm_ende $datum_verbleib_feststellung &gt; and not" mark="error:datum_cm_ende" name="date-sequence-rule-6-1" value="'Angaben zur Beendigung des CM / Datum der Beendigung' darf zeitlich nicht nach 'Verbleib des / der Jugendlichen / Datum Feststellung des Verbleibs des/der Jugendlichen' 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 &gt; and not" mark="error:datum_cm_ende" name="date-sequence-rule-15-2" value="'1. Eingangsdaten / 1.1 Angaben zum Zugang / Angaben zum Zugang / Datum Erstgespräch' darf zeitlich nicht nach '5. Evaluation / Angaben zur Beendigung des CM / Datum der Beendigung' liegen."/>
@@ -1514,19 +1558,25 @@
             <bool description="Berufsgrundbildungsjahr (BGJ)" name="bool-107" value="8"/>
             <bool description="betriebliche Ausbildung" name="bool-108" value="9"/>
             <bool description="außerbetriebliche Ausbildung" name="bool-109" value="10"/>
-            <bool description="Hochschulstudium" name="bool-252" value="16"/>
-            <bool description="Erwerbsarbeit" name="bool-110" value="11"/>
+            <bool description="Praktikum" name="bool-109" value="19"/>
+            <bool description="Studium" name="bool-252" value="16"/>
+            <bool description="Erwerbstätig" name="bool-110" value="11"/>
+            <bool description="Selbstständig" name="bool-110" value="18"/>
             <bool description="Maßnahme" name="bool-111" value="12"/>
-            <bool description="arbeitslos" name="bool-253" value="17"/>
+            <bool description="Arbeitslos" name="bool-253" value="17"/>
             <bool description="Elternzeit" name="bool-112" value="13"/>
             <bool description="Strafvollzug" name="bool-113" value="14"/>
-            <bool description="Wehr- / Zivildienst / Freiwilliges soziales Jahr" name="bool-114" value="15"/>
+            <bool description="Zivildienst / Wehrpflicht / Freiwilligenjahr" name="bool-114" value="15"/>
+            <bool description="Sonstiges" name="bool-115" value="-2"/>
             <bool description="Unbekannt" name="bool-115" value="-3"/>
             <bool checked="True" description="Keine Angabe" name="bool-116" value="-1"/>
           </choice>
-          <rule expr="$ende_inst_einbindung -1 == not" mark="warning:ende_inst_einbindung" name="required-rule-37" value="Fehlende Pflichtfeldangabe"/>
+          <conditional description="nur wenn sonstiges" expr="$ende_inst_einbindung -2 ==" name="conditional-46">
+            <text description="Nennung Sonstiges" function="suppress_value" maxlength="60" name="ende_inst_einbindung_nennung" size="256" target="b"/>
+          </conditional>
+          <rule expr="$ende_inst_einbindung -1 == not" mark="warning:ende_inst_einbindung" name="required-rule-38" value="Fehlende Pflichtfeldangabe"/>
         </conditional>
-        <rule expr="$veraenderung_inst_einbindung -1 == not" mark="warning:veraenderung_inst_einbindung" name="required-rule-36" value="Fehlende Pflichtfeldangabe"/>
+        <rule expr="$veraenderung_inst_einbindung -1 == not" mark="warning:veraenderung_inst_einbindung" name="required-rule-37" value="Fehlende Pflichtfeldangabe"/>
       </group>
       <group description="Einschätzung der Zielerreichung" name="group-72" target="c">
         <choice description="Zielerreichung Ziel 1" flags="required:phase_3" name="ziel1_erreicht" size="1">
@@ -1553,13 +1603,14 @@
           <bool description="Unbekannt" name="bool-839" value="-3"/>
           <bool checked="True" description="Keine Angabe" name="bool-875" value="-1"/>
         </choice>
-        <rule expr="$ziel1_erreicht -1 == not" mark="warning:ziel1_erreicht" name="required-rule-38" value="Fehlende Pflichtfeldangabe"/>
-        <rule expr="$ziel2_erreicht -1 == not" mark="warning:ziel2_erreicht" name="required-rule-39" value="Fehlende Pflichtfeldangabe"/>
-        <rule expr="$ziel3_erreicht -1 == not" mark="warning:ziel3_erreicht" name="required-rule-40" value="Fehlende Pflichtfeldangabe"/>
+        <rule expr="$ziel1_erreicht -1 == not" mark="warning:ziel1_erreicht" name="required-rule-39" value="Fehlende Pflichtfeldangabe"/>
+        <rule expr="$ziel2_erreicht -1 == not" mark="warning:ziel2_erreicht" name="required-rule-40" value="Fehlende Pflichtfeldangabe"/>
+        <rule expr="$ziel3_erreicht -1 == not" mark="warning:ziel3_erreicht" name="required-rule-41" value="Fehlende Pflichtfeldangabe"/>
       </group>
       <group containers="a,b,c" description="Verbleib des / der Jugendlichen" name="group-83" target="d">
         <date description="Datum Feststellung des Verbleibs des/der Jugendlichen" flags="required:phase_3" name="datum_verbleib_feststellung" target="a"/>
         <choice description="Verbleib des/der Jugendlichen" flags="required:phase_3" name="verbleib_jugendliche" size="1" target="b">
+          <bool description="Förderschule" name="bool-755" value="16"/>
           <bool description="allgemeinbildende Schule" name="bool-755" value="1"/>
           <bool description="Berufsschule" name="bool-756" value="2"/>
           <bool description="Berufsvorbereitungsjahr (BVJ)" name="bool-757" value="3"/>
@@ -1578,9 +1629,11 @@
           <bool description="Unbekannt" name="bool-840" value="-3"/>
           <bool checked="True" description="Keine Angabe" name="bool-876" value="-1"/>
         </choice>
-        <text description="Nennung Sonstiges" function="suppress_value" maxlength="60" name="verbleib_jugendliche_sonstiges" size="40" target="c"/>
-        <rule expr="$datum_verbleib_feststellung isset" mark="warning:datum_verbleib_feststellung" name="required-rule-41" value="Fehlende Pflichtfeldangabe"/>
-        <rule expr="$verbleib_jugendliche -1 == not" mark="warning:verbleib_jugendliche" name="required-rule-42" value="Fehlende Pflichtfeldangabe"/>
+        <conditional description="nur wenn sonstiges" expr="$verbleib_jugendliche 15 ==" name="conditional-47">
+          <text description="Nennung Sonstiges" function="suppress_value" maxlength="60" name="verbleib_jugendliche_sonstiges" size="40" target="c"/>
+        </conditional>
+        <rule expr="$datum_verbleib_feststellung isset" mark="warning:datum_verbleib_feststellung" name="required-rule-42" value="Fehlende Pflichtfeldangabe"/>
+        <rule expr="$verbleib_jugendliche -1 == not" mark="warning:verbleib_jugendliche" name="required-rule-43" value="Fehlende Pflichtfeldangabe"/>
         <rule description="'datum_cm_start' muss vor 'datum_verbleib_feststellung' liegen." expr="$datum_cm_start isset $datum_cm_start known and $datum_verbleib_feststellung isset $datum_verbleib_feststellung known and and $datum_cm_start $datum_verbleib_feststellung &gt; and not" mark="error:datum_verbleib_feststellung" name="date-sequence-rule-2-2" value="'1. Eingangsdaten / 1.1 Angaben zum Zugang / Angaben zu weiteren Verlauf der Begleitung / Nur wenn CM-Fall / Datum Beginn des CM' darf zeitlich nicht nach '5. Evaluation / Verbleib des / der Jugendlichen / Datum Feststellung des Verbleibs des/der Jugendlichen' liegen."/>
         <rule description="'einreisedatum' muss vor 'datum_verbleib_feststellung' liegen." expr="$einreisedatum isset $einreisedatum known and $datum_verbleib_feststellung isset $datum_verbleib_feststellung known and and $einreisedatum $datum_verbleib_feststellung &gt; and not" mark="error:datum_verbleib_feststellung" name="date-sequence-rule-3-2" value="'2. Anamnese / 2.1 Persönliche Angaben / Migrationsbezogene Informationen zum Status / Nur wenn nicht in Deutschland geboren / Einreisedatum' darf zeitlich nicht nach '5. Evaluation / Verbleib des / der Jugendlichen / Datum Feststellung des Verbleibs des/der Jugendlichen' liegen."/>
         <rule description="'datum_cm_ende' muss vor 'datum_verbleib_feststellung' liegen." expr="$datum_cm_ende isset $datum_cm_ende known and $datum_verbleib_feststellung isset $datum_verbleib_feststellung known and and $datum_cm_ende $datum_verbleib_feststellung &gt; and not" mark="error:datum_verbleib_feststellung" name="date-sequence-rule-6-2" value="'Angaben zur Beendigung des CM / Datum der Beendigung' darf zeitlich nicht nach 'Verbleib des / der Jugendlichen / Datum Feststellung des Verbleibs des/der Jugendlichen' liegen."/>



More information about the Mpuls-commits mailing list