[Mpuls-commits] r1889 - in wasko/branches/2.0: . jmdweb/public/formed

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Thu Mar 4 14:11:06 CET 2010


Author: torsten
Date: 2010-03-04 14:11:04 +0100 (Thu, 04 Mar 2010)
New Revision: 1889

Added:
   wasko/branches/2.0/jmdweb/public/formed/annotations.xhtml
Modified:
   wasko/branches/2.0/ChangeLog
   wasko/branches/2.0/jmdweb/public/formed/formedtree.xml
Log:
Added new formed and anonnotations


Modified: wasko/branches/2.0/ChangeLog
===================================================================
--- wasko/branches/2.0/ChangeLog	2010-03-04 13:09:33 UTC (rev 1888)
+++ wasko/branches/2.0/ChangeLog	2010-03-04 13:11:04 UTC (rev 1889)
@@ -1,3 +1,9 @@
+2010-03-04  Torsten Irländer <torsten.irlaender at intevation.de>
+
+	* jmdweb/public/formed/annotations.xhtml,
+	  jmdweb/public/formed/formedtree.xml: New formedtree and
+	  annotationsfile.
+
 2010-03-04  Bernhard Herzog  <bh at intevation.de>
 
 	* mpulsweb/lib/renderer.py (tag): Render the boolean attributes as

Added: wasko/branches/2.0/jmdweb/public/formed/annotations.xhtml
===================================================================
--- wasko/branches/2.0/jmdweb/public/formed/annotations.xhtml	2010-03-04 13:09:33 UTC (rev 1888)
+++ wasko/branches/2.0/jmdweb/public/formed/annotations.xhtml	2010-03-04 13:11:04 UTC (rev 1889)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <title>Help text</title>
+  </head>
+  <body>
+    <div id="1:required:ID">
+      <p>PF</p>
+    </div>
+    <div id="1:required:jmd_name,mitarbeiter_name,mitarbeiter_vorname,datum_ea_start,zugang,betreuung,einwilligung,geburtsdatum,geschlecht,geburtsland,staatsangehoerigkeit,einreisedatum,aufenthaltsstatus,mutter_muttersprache,vater_muttersprache,aktuelle_situation,aktuelle_schule,aktuelle_massnahme_art,hoechster_schulabschluss,hoechster_schulabschluss_ausland_aegi_anerkannt,hoechster_berufabschluss,hoechster_berufabschluss_ausland,hoechster_berufabschluss_ausland_anerkannt,hoechster_berufabschluss_ausland_aegi_anerkannt,kompetenzfeststellung,kf_verfahren,kf_dauer,kf_weitereverfahren,uebernahme_cm,datum_ea_ende,art_beratung,datum_cm_start,datum_ber_start,fp_ziel,datum_ber_ende,datum_cm_ende,beendigung_cm,art_cm_ende,gruende_abbruch_cm,anzahl_kontakte,veraenderung_inst_einbindung,ziel1_erreicht,ziel2_erreicht,ziel3_erreicht,datum_nb_ende,verbleib_nachbetreuung">
+      <p>Für das Berichtswesen sind wir gegenüber dem BMFSFJ verpflichtet, Angaben über den Status des Programms zu machen. Um an dieser Stelle die Transparenz zu erhöhen, sind die entsprechenden Felder markiert.</p>
+    </div>
+    <div id="1:evaluation:ID">
+      <p>AR</p>
+    </div>
+  </body>
+</html>

Modified: wasko/branches/2.0/jmdweb/public/formed/formedtree.xml
===================================================================
--- wasko/branches/2.0/jmdweb/public/formed/formedtree.xml	2010-03-04 13:09:33 UTC (rev 1888)
+++ wasko/branches/2.0/jmdweb/public/formed/formedtree.xml	2010-03-04 13:11:04 UTC (rev 1889)
@@ -19,38 +19,42 @@
     <group description="Eingangsanamnese" name="phase_ea">
       <page containers="a,b,c" description="Eingangsdaten" name="page-0">
         <group containers="a,b" description="Kontaktdaten JMD" name="group-15" target="a">
-          <text description="Name JMD" flags="required:phase_ea_start" maxlength="60" name="jmd_name" size="40" target="a"/>
+          <text description="Name JMD" flags="required:phase_ea_start" function="suppress_value" maxlength="60" name="jmd_name" size="40" target="a"/>
           <group description="MitarbeiterIn" name="group-8" target="b">
-            <text description="Name" maxlength="60" name="mitarbeiter_name" size="40"/>
-            <text description="Vorname" maxlength="60" name="mitarbeiter_vorname" size="40"/>
+            <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>
         </group>
         <group containers="a,b" description="Angaben zum Zugang" name="group-4" target="b">
-          <date description="Datum Erstgespräch" flags="required:phase_ea_start" name="datum_ea_start" target="a"/>
+          <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"/>
           <choice description="Zugang des/r Jugendlichen" flags="required:phase_ea_start" name="zugang" size="1" target="a">
-            <bool description="Eigenständiger Zugang" name="bool-23" value="1"/>
-            <bool description="Familie / Eltern" name="bool-24" value="2"/>
-            <bool description="Verwandte" name="bool-25" value="3"/>
-            <bool description="Freunde" name="bool-26" value="4"/>
-            <bool description="andere Menschen aus dem sozialen Umfeld des Jugendlichen" name="bool-27" value="5"/>
-            <bool description="Agentur für Arbeit" name="bool-28" value="6"/>
-            <bool description="Träger der Grundsicherung" name="bool-29" value="7"/>
-            <bool description="Jugendamt" name="bool-30" value="8"/>
-            <bool description="Jugendhilfeeinrichtung" name="bool-31" value="9"/>
-            <bool description="aufsuchende Arbeit" name="bool-32" value="10"/>
-            <bool description="Bildungsträger" name="bool-33" value="11"/>
-            <bool description="Beratungsstelle" name="bool-34" value="12"/>
-            <bool description="Unternehmen" name="bool-35" value="13"/>
-            <bool description="Schulverweigerung -  die 2. Chance" name="bool-36" value="14"/>
-            <bool description="Kompetenzagentur" name="bool-37" value="15"/>
-            <bool description="anderer JMD" name="bool-38" value="16"/>
-            <bool description="Stärken vor Ort" name="bool-39" value="17"/>
-            <bool description="Bewährungshilfe / Jugendgerichtshilfe" name="bool-40" value="18"/>
-            <bool description="allgemeinbildende Schule" name="bool-41" value="19"/>
-            <bool description="andere Schule" name="bool-42" value="20"/>
-            <bool description="Sonstiges" name="bool-43" value="21"/>
-            <bool description="Unbekannt" name="bool-44" value="-3"/>
-            <bool description="Keine Angabe" name="bool-45" value="-1"/>
+            <group description="instititutionelle 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="Jugendhilfeeinrichtung" name="bool-31" target="04" value="9"/>
+              <bool description="aufsuchende Arbeit" name="bool-32" target="05" value="10"/>
+              <bool description="Bildungsträger" name="bool-33" target="06" value="11"/>
+              <bool description="Beratungsstelle" name="bool-34" target="07" value="12"/>
+              <bool description="Unternehmen" name="bool-35" target="08" value="13"/>
+              <bool description="Schulverweigerung -  die 2. Chance" name="bool-36" target="09" value="14"/>
+              <bool description="Kompetenzagentur" name="bool-37" target="10" value="15"/>
+              <bool description="anderer JMD" name="bool-38" target="11" value="16"/>
+              <bool description="Stärken vor Ort" name="bool-39" target="12" value="17"/>
+              <bool description="Bewährungshilfe / Jugendgerichtshilfe" name="bool-40" target="13" value="18"/>
+              <bool description="allgemeinbildende Schule" name="bool-41" target="14" value="19"/>
+              <bool description="andere Schule" name="bool-42" target="15" value="20"/>
+            </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>
+            <bool description="Sonstiges" name="bool-43" target="03" value="21"/>
+            <bool description="Unbekannt" name="bool-44" target="04" value="-3"/>
+            <bool description="Keine Angabe" name="bool-45" target="05" value="-1"/>
           </choice>
           <choice description="Der Jugendliche wird betreut" flags="required:phase_ea_start" name="betreuung" size="1" target="b">
             <bool description="im JMD" name="bool-53" value="0"/>
@@ -71,12 +75,12 @@
             <bool description="Liegt nicht vor" name="bool-47" value="0"/>
             <bool checked="True" description="Liegt noch nicht vor / unklar" flags="required:phase_ea" name="bool-48" value="-1"/>
           </choice>
-          <choice description="Weitergabe der Daten an Dritte" flags="required:phase_ea_end" name="weitergabe_an_dritte" size="1" target="b">
+          <choice description="Weitergabe der Daten an Dritte" name="weitergabe_an_dritte" size="1" target="b">
             <bool description="Ja" name="bool-49" value="1"/>
             <bool description="Nein" name="bool-50" value="0"/>
             <bool checked="True" description="Keine Angabe" name="bool-51" value="-1"/>
           </choice>
-          <choice description="Kooperation mit Dritten" flags="required:phase_ea_end" name="kooperation_mit_dritten" size="1" target="b">
+          <choice description="Kooperation mit Dritten" name="kooperation_mit_dritten" size="1" target="b">
             <bool description="Ja" name="bool-49" value="1"/>
             <bool description="Nein" name="bool-50" value="0"/>
             <bool checked="True" description="Keine Angabe" name="bool-51" value="-1"/>
@@ -106,29 +110,29 @@
             <bool description="Unbekannt" name="bool-21" value="-3"/>
             <bool checked="True" description="Keine Angabe" name="bool-22" value="-1"/>
           </choice>
-          <text description="Betreuende Stelle" maxlength="60" name="inst_betreuende_stelle" size="40" target="b"/>
+          <text description="Betreuende Stelle" function="suppress_value" maxlength="60" name="inst_betreuende_stelle" size="40" target="b"/>
           <group containers="a,b" description="Anschrift" name="group-6" target="c">
-            <text description="Strasse" maxlength="60" name="inst_strasse" size="40" target="a"/>
-            <text description="Nr." maxlength="60" name="inst_strassenr" size="40" target="a"/>
-            <text description="PLZ" maxlength="60" name="inst_plz" size="40" target="b"/>
-            <text description="Ort" maxlength="60" name="inst_ort" size="40" target="b"/>
+            <text description="Strasse" function="suppress_value" maxlength="60" name="inst_strasse" size="40" target="a"/>
+            <text description="Nr." function="suppress_value" maxlength="60" name="inst_strassenr" size="40" target="a"/>
+            <text description="PLZ" function="suppress_value" maxlength="60" name="inst_plz" size="40" target="b"/>
+            <text description="Ort" function="suppress_value" maxlength="60" name="inst_ort" size="40" target="b"/>
           </group>
           <group containers="a,b,c" description="Kontaktperson" name="group-7" target="d">
-            <text description="Name" maxlength="60" name="inst_person_name" size="40" target="a"/>
-            <text description="Vorname" maxlength="60" name="inst_person_vorname" size="40" target="a"/>
-            <text description="Vorwahl" maxlength="60" name="inst_vorwahl" size="40" target="b"/>
-            <text description="Telefon" maxlength="60" name="inst_telefon" size="40" target="b"/>
-            <text description="E-Mail" maxlength="60" name="inst_email" size="40" target="c"/>
+            <text description="Name" function="suppress_value" maxlength="60" name="inst_person_name" size="40" target="a"/>
+            <text description="Vorname" function="suppress_value" maxlength="60" name="inst_person_vorname" size="40" target="a"/>
+            <text description="Vorwahl" function="suppress_value" maxlength="60" name="inst_vorwahl" size="40" target="b"/>
+            <text description="Telefon" function="suppress_value" maxlength="60" name="inst_telefon" size="40" target="b"/>
+            <text description="E-Mail" function="suppress_value" maxlength="60" name="inst_email" size="40" target="c"/>
           </group>
         </repeat>
       </page>
       <group description="Stammdaten" name="group-10">
         <page containers="a,b,c,d,e,f,g" description="Persönliche Angaben" name="page-2">
           <group containers="a,b" description="Name der / des Jugendlichen" name="group-17" target="a">
-            <text description="Name" maxlength="256" name="name" size="40" target="a"/>
-            <text description="Vorname" maxlength="256" name="vorname" size="40" target="a"/>
-            <text description="Geburtsname" maxlength="256" name="geburtsname" size="40" target="b"/>
-            <text description="Name vor der Eindeutschung" maxlength="256" name="name_vor_eindeutschung" size="40" target="b"/>
+            <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"/>
+            <text description="Geburtsname" function="suppress_value" maxlength="256" name="geburtsname" size="40" target="b"/>
+            <text description="Name vor der Eindeutschung" function="suppress_value" maxlength="256" name="name_vor_eindeutschung" size="40" target="b"/>
           </group>
           <date description="Geburtsdatum" flags="required:phase_ea_end" name="geburtsdatum" target="b"/>
           <choice description="Geschlecht" flags="required:phase_ea_end" name="geschlecht" size="1" target="b">
@@ -143,36 +147,36 @@
             <bool description="Unbekannt" name="bool-63" value="-3"/>
             <bool description="Keine Angabe" name="bool-64" value="-1"/>
           </choice>
-          <text description="Geburtsort" maxlength="60" name="geburtsort" size="40" target="c"/>
+          <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">
             <group containers="a,b" description="Anschrift" name="group-19" target="a">
-              <text description="Strasse" maxlength="60" name="adresse_strasse" size="40" target="a"/>
-              <text description="Nr." maxlength="60" name="adresse_strassenr" size="40" target="a"/>
-              <text description="PLZ" maxlength="60" name="adresse_plz" size="40" target="b"/>
-              <text description="Ort" maxlength="60" name="adresse_ort" size="40" target="b"/>
+              <text description="Strasse" 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"/>
+              <text description="PLZ" function="shorten_value:3" maxlength="60" name="adresse_plz" size="40" target="b"/>
+              <text description="Ort" function="suppress_value" maxlength="60" name="adresse_ort" size="40" target="b"/>
             </group>
             <group containers="a,b,c" description="Telefon / E-Mail" name="group-20" target="b">
-              <text description="Vorwahl" maxlength="60" name="vorwahl" size="40" target="a"/>
-              <text description="Telefon" maxlength="60" name="telefon" size="40" target="a"/>
-              <text description="Mobilfunknummer" maxlength="60" name="mobilfunknummer" size="40" target="b"/>
-              <text description="E-Mail" maxlength="60" name="email" size="40" target="d"/>
+              <text description="Vorwahl" function="suppress_value" maxlength="60" name="vorwahl" size="40" target="a"/>
+              <text description="Telefon" function="suppress_value" maxlength="60" name="telefon" size="40" target="a"/>
+              <text description="Mobilfunknummer" function="suppress_value" maxlength="60" name="mobilfunknummer" size="40" target="b"/>
+              <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" maxlength="60" name="adresse_strasse_sorge" size="40" target="a"/>
-              <text description="Nr." maxlength="60" name="adresse_strassenr_sorge" size="40" target="a"/>
-              <text description="PLZ" maxlength="60" name="adresse_plz_sorge" size="40" target="b"/>
-              <text description="Ort" maxlength="60" name="adresse_ort_sorge" size="40" target="b"/>
+              <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" maxlength="60" name="vorwahl_sorge" size="40" target="a"/>
-              <text description="Telefon" maxlength="60" name="telefon_sorge" size="40" target="a"/>
-              <text description="Mobilfunknummer" maxlength="60" name="mobilfunknummer_sorge" size="40" target="b"/>
-              <text description="E-Mail" maxlength="60" name="email_sorge" size="40" target="d"/>
+              <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>
-          <text description="Führerscheinklasse" maxlength="60" name="fuehrerschein" size="40" target="f"/>
+          <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">
               <bool description="ledig" name="bool-120" value="1"/>
@@ -283,7 +287,7 @@
             </choice>
           </group>
           <group containers="a,b,c" description="Soziale Einbindung" name="group-28" target="b">
-            <group containers="a,b,c" description="Bezugspersonen" name="group-32" target="a">
+            <group containers="a,b,c,d,e,f" description="Bezugspersonen" name="group-32" target="a">
               <bool description="Mutter" name="bezugsperson_a" target="a"/>
               <bool description="Vater" name="bezugsperson_b" target="a"/>
               <bool description="Großeltern" name="bezugsperson_c" target="a"/>
@@ -351,7 +355,7 @@
               </choice>
             </group>
             <group description="Soziales Engagement" name="group-34" target="c">
-              <textarea cols="5" description="Beschreibung" name="soz_engagement"/>
+              <text cols="5" description="Beschreibung" function="suppress_value" maxlength="60" name="soz_engagement" size="40"/>
             </group>
           </group>
           <group containers="a,b,c,d" description="Finanzielle Situation" name="group-29" target="c">
@@ -410,57 +414,45 @@
         </page>
       </group>
       <group containers="a,b,c" description="Biographie" name="group-65">
-        <page description="Schulische und berufliche Laufbahn" name="page-15" target="a">
-          <choice description="Aktuelle Situation" flags="required:phase_ea_start" 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="betriebliche Ausbildung" name="bool-238" value="3"/>
-            <bool description="außerbetriebliche Ausbildung" name="bool-238" value="4"/>
-            <bool description="Maßnahme" name="bool-238" value="5"/>
-            <bool description="Erwerbstätig / Selbstständig" name="bool-238" value="6"/>
-            <bool description="Arbeitslos" name="bool-238" value="7"/>
-            <bool description="Elternzeit" name="bool-238" value="8"/>
-            <bool description="Zivildienst / Wehrpflicht / Freiwilligenjahr" name="bool-238" value="9"/>
-            <bool description="Sonstiges" name="bool-238" value="-2"/>
-            <bool description="Unbekannt" name="bool-238" value="-3"/>
-            <bool checked="True" description="Keine Angabe" name="bool-238" value="-1"/>
-          </choice>
-          <group containers="a" description="Derzeit besuchte Schule" name="group-60" target="b">
-            <choice description="Schule" flags="required:phase_ea_end" name="aktuelle_schule" size="1" target="a">
-              <bool description="Sonder- / Förderschule" name="bool-238" value="1"/>
-              <bool description="Hauptschule" name="bool-238" value="2"/>
-              <bool description="Realschule" name="bool-238" value="3"/>
-              <bool description="Gesamtschule" name="bool-238" value="4"/>
-              <bool description="Gymnasium" name="bool-238" value="5"/>
-              <bool description="Berufschule" name="bool-238" value="6"/>
-              <bool description="Berufsvorbereitungsjahr (BVJ)" name="bool-238" value="7"/>
-              <bool description="Berufsgrundbildungsjahr (BGJ)" name="bool-238" value="8"/>
-              <bool description="Berufskolleg" name="bool-238" value="9"/>
-              <bool description="sonstige Schule" name="bool-238" value="-2"/>
+        <page containers="a" description="Schulische und berufliche Laufbahn" name="page-15" target="a">
+          <group containers="a,b,c,d,e,f,g,h" description="Aktuelle schulische und berufliche Situation" name="group-59">
+            <choice description="Aktuelle Situation" flags="required:phase_ea_start" 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="betriebliche Ausbildung" name="bool-238" value="3"/>
+              <bool description="außerbetriebliche Ausbildung" name="bool-238" value="4"/>
+              <bool description="Maßnahme" name="bool-238" value="5"/>
+              <bool description="Erwerbstätig / Selbstständig" name="bool-238" value="6"/>
+              <bool description="Arbeitslos" name="bool-238" value="7"/>
+              <bool description="Elternzeit" name="bool-238" value="8"/>
+              <bool description="Zivildienst / Wehrpflicht / Freiwilligenjahr" name="bool-238" value="9"/>
+              <bool description="Sonstiges" name="bool-238" value="-2"/>
               <bool description="Unbekannt" name="bool-238" value="-3"/>
               <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"/>
-          </group>
-          <group containers="a" description="Derzeit erlernter Beruf" name="group-61" target="c">
-            <text description="Beruf" maxlength="60" name="akuteller_beruf" size="40" target="a"/>
-            <int description="Ausbildungsjahr" maxvalue="4" minvalue="1" name="aktueller_beruf_ausbildungsjahr" target="a"/>
-          </group>
-          <group containers="a,b,c,d" description="Derzeit wahrgenommene Maßnahme" name="group-62" target="d">
-            <choice description="Art der Maßnahme" flags="required:phase_ea_end" name="aktuelle_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" 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_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">
+            <group containers="a" description="Derzeit besuchte Schule" name="group-60" target="b">
+              <choice description="Schule" flags="required:phase_ea_end" name="aktuelle_schule" size="1" target="a">
+                <bool description="Sonder- / Förderschule" name="bool-238" value="1"/>
+                <bool description="Hauptschule" name="bool-238" value="2"/>
+                <bool description="Realschule" name="bool-238" value="3"/>
+                <bool description="Gesamtschule" name="bool-238" value="4"/>
+                <bool description="Gymnasium" name="bool-238" value="5"/>
+                <bool description="Berufschule" name="bool-238" value="6"/>
+                <bool description="Berufsvorbereitungsjahr (BVJ)" name="bool-238" value="7"/>
+                <bool description="Berufsgrundbildungsjahr (BGJ)" name="bool-238" value="8"/>
+                <bool description="Berufskolleg" name="bool-238" value="9"/>
+                <bool description="sonstige Schule" name="bool-238" value="-2"/>
+                <bool description="Unbekannt" name="bool-238" value="-3"/>
+                <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"/>
+            </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"/>
+              <int description="Ausbildungsjahr" maxvalue="4" minvalue="1" name="aktueller_beruf_ausbildungsjahr" target="a"/>
+            </group>
+            <group containers="a,b,c,d" description="Derzeit wahrgenommene Maßnahme" name="group-62" target="d">
+              <choice description="Art der Maßnahme" flags="required:phase_ea_end" name="aktuelle_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"/>
@@ -469,29 +461,52 @@
                 <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" 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"/>
+              <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_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"/>
+              </group>
             </group>
-          </group>
-          <group containers="a,b,c" description="Erwerbstätig / Selbstständig" name="group-63" target="e">
-            <text description="Nennung Tätigkeit" maxlength="60" name="aktuelle_taetigkeit" size="40" target="a"/>
-            <date description="Datum Beginn" name="aktuelle_taetgkeit_datum_seit" target="b"/>
-            <group containers="a,b" description="Vorherige Erwerbstätigkeit / Selbstständigkeit" name="group-64" target="c">
-              <text description="Vorherige Tätigkeit" maxlength="60" name="vorherige_taetigkeit" size="40" target="a"/>
-              <date description="Datum Beginn" name="verherige_taetigkeit_datum_start" target="b"/>
-              <date description="Datum Ende" name="verherige_taetigkeit_datum_ende" target="b"/>
+            <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"/>
+              <date description="Datum Beginn" name="aktuelle_taetgkeit_datum_seit" target="b"/>
+              <group containers="a,b" description="Vorherige Erwerbstätigkeit / Selbstständigkeit" name="group-64" target="c">
+                <repeat containers="a,b" description="Tätigkeit / Selbstständigkeit" name="rg_historie_selbststaendigkeit" target="a">
+                  <text description="Vorherige Tätigkeit" function="suppress_value" maxlength="60" name="vorherige_taetigkeit" size="40" target="a"/>
+                  <date description="Datum Beginn" name="verherige_taetigkeit_datum_start" target="b"/>
+                  <date description="Datum Ende" name="verherige_taetigkeit_datum_ende" target="b"/>
+                </repeat>
+              </group>
             </group>
-          </group>
-          <group containers="a,b,c" description="Arbeitslosigkeit" name="group-63" target="f">
-            <date description="Datum Arbeitslos seit" name="aktuelle_arbeitslos_datum_seit" target="b"/>
-          </group>
-          <group containers="a,b,c" description="Erziehungsurlaub / Elternzeit" name="group-63" target="g">
-            <date description="Datum Erziehungsurlaub / Elternzeit seit" name="aktuelle_elternzeit_datum_seit" target="b"/>
-          </group>
-          <group containers="a,b,c,d,e,f,g,h" description="Aktuelle schulische und berufliche Situation" name="group-59">
+            <group containers="a,b,c" description="Arbeitslosigkeit" name="group-63" target="f">
+              <repeat containers="a" description="Zeitraum" name="rg_historie_arbeitslos">
+                <date description="Datum Arbeitslos von" name="historie_arbeitslos_datum_start" target="a"/>
+                <date description="Datum Arbeitslos bis" name="historie_arbeitslos_datum_ende" target="a"/>
+              </repeat>
+            </group>
+            <group containers="a,b,c" description="Erziehungsurlaub / Elternzeit" name="group-63" target="g">
+              <repeat description="Zeitraum" name="rg_historie_elternzeit">
+                <date description="Datum Erziehungsurlaub / Elternzeit von" name="historie_elternzeit_datum_start" target="a"/>
+                <date description="Datum Erziehungsurlaub / Elternzeit bis" name="historie_elternzeit_datum_ende" target="a"/>
+              </repeat>
+            </group>
             <group containers="a,b,c" description="Zivildienst / Wehrpflicht / Freiwilligenjahr" name="group-63" target="h">
-              <date description="Datum Zivildienst / Wehrpflicht / Freiwilligenjahr seit" name="aktuelle_wehrdienst_datum_seit" target="b"/>
+              <repeat description="Zeitraum" name="rg_historie_wehrpflicht">
+                <date description="Datum von" name="historie_wehrpflicht_datum_start" target="a"/>
+                <date description="Datum bis" name="historie_wehrplficht_datum_ende " target="a"/>
+              </repeat>
             </group>
           </group>
         </page>
@@ -511,8 +526,8 @@
               <bool description="Unbekannt" name="bool-223" value="-3"/>
               <bool checked="True" description="Keine Angabe" name="bool-223" value="-1"/>
             </choice>
-            <text description="Nennung Sonstiges" maxlength="60" name="hoechster_schulabschluss_nennung" size="40" target="b"/>
-            <text description="Höchster im Ausland erworbender Abschluss" maxlength="60" name="hoechster_schulabschluss_ausland" size="40" target="c"/>
+            <text description="Nennung Sonstiges" function="suppress_value" maxlength="60" name="hoechster_schulabschluss_nennung" size="40" target="b"/>
+            <text description="Höchster im Ausland erworbender Abschluss" function="suppress_value" maxlength="60" name="hoechster_schulabschluss_ausland" size="40" target="c"/>
             <choice description="Abschluss anerkannt" flags="required:phase_ea_end" name="hoechster_schulabschluss_ausland_anerkannt" size="1" target="c">
               <bool description="Ja" name="bool-223" value="1"/>
               <bool description="Nein" name="bool-224" value="0"/>
@@ -547,8 +562,8 @@
               <bool description="Unbekannt" name="bool-226" value="-3"/>
               <bool checked="True" description="Keine Angabe" name="bool-227" value="-1"/>
             </choice>
-            <text description="Nennung Sonstiges" maxlength="60" name="hoechster_berufabschluss_nennung" size="40" target="b"/>
-            <text description="Höchster im Ausland erworbender Abschluss" maxlength="60" name="hoechster_berufabschluss_ausland" size="40" target="c"/>
+            <text description="Nennung Sonstiges" function="suppress_value" maxlength="60" name="hoechster_berufabschluss_nennung" size="40" target="b"/>
+            <text description="Höchster im Ausland erworbender Abschluss" function="suppress_value" maxlength="60" name="hoechster_berufabschluss_ausland" size="40" target="c"/>
             <choice description="Abschluss anerkannt" flags="required:phase_ea_end" name="hoechster_berufabschluss_ausland_anerkannt" size="1" target="c">
               <bool description="Ja" name="bool-223" value="1"/>
               <bool description="Nein" name="bool-224" value="0"/>
@@ -580,6 +595,23 @@
             <date description="Datum Ende Berechtigungsschein" name="datum_intergationskurs_ende" target="a"/>
           </group>
         </page>
+        <page description="Historie auf einer Zeitleiste" name="page-18">
+          <repeat containers="a,b,c" description="Biographieeintrag" name="rg_biographie">
+            <date description="Datum von" name="biographie_historie_datum_von" target="a"/>
+            <date description="Datum bis" name="biographie_historie_datum_bis" target="a"/>
+            <choice description="Der / Die Jugendliche war in dem Zeitraum in" name="biographie_historie_art" size="1" target="b">
+              <bool description="schulische Bildung" name="bool-246" value="0"/>
+              <bool description="Berufsausbildung" name="bool-246" value="1"/>
+              <bool description="Beschäftigung" name="bool-246" value="2"/>
+              <bool description="Maßnahme" name="bool-246" value="3"/>
+              <bool description="Arbeitslosigkeit" name="bool-246" value="4"/>
+              <bool description="Sonstiges" name="bool-246" value="-2"/>
+              <bool description="Unbekannt" name="bool-246" value="-3"/>
+              <bool checked="True" description="Keine Angabe" name="bool-246" value="-1"/>
+            </choice>
+            <textarea description="Anmerkung" function="suppress_value" name="biographie_historie_anmerkung" rows="4" target="c"/>
+          </repeat>
+        </page>
       </group>
       <group containers="a,b" description="Kompetenzfestellung" name="group-11">
         <page containers="a,b,c" description="Kompetenzfeststellung" name="page-10">
@@ -598,12 +630,14 @@
               <bool checked="True" description="Keine Angabe" name="bool-227" value="-1"/>
             </choice>
             <int description="Dauer des Verfahrens (in Stunden)" flags="required:phase_ea_end" maxvalue="999" minvalue="0" name="kf_dauer" target="b"/>
-            <choice description="Einsatz weiterer Instrumente" name="kf_weitereverfahren" size="1" target="c">
-              <bool description="Screening" name="bool-223" value="1"/>
-              <bool description="Selbstauskunft des Jugendlichen" name="bool-223" value="2"/>
-              <bool description="Unbekannt" name="bool-226" value="-3"/>
-              <bool checked="True" description="Keine Angabe" name="bool-227" value="-1"/>
-            </choice>
+            <conditional expr="$kompetenzfeststellung 0 !=" name="conditional-3" target="c">
+              <choice description="Einsatz weiterer Instrumente" name="kf_weitereverfahren" size="1" target="c">
+                <bool description="Screening" name="bool-223" value="1"/>
+                <bool description="Selbstauskunft des Jugendlichen" name="bool-223" value="2"/>
+                <bool description="Unbekannt" name="bool-226" value="-3"/>
+                <bool checked="True" description="Keine Angabe" name="bool-227" value="-1"/>
+              </choice>
+            </conditional>
           </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">
@@ -848,7 +882,7 @@
                 </radio>
               </radio-matrix>
               <group containers="a,b,c" description="Weitere Sprache" name="group-58" target="c">
-                <text description="Nennung weitere Sprache" maxlength="60" name="kf_erg_weiteresprache_nennung" size="40" target="a"/>
+                <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">
                   <radio description="Hörverständnis" name="kf_erg_weiteresprache_a">
                     <bool description="A1" name="bool-197" value="1"/>
@@ -1091,164 +1125,169 @@
               <bool description="Unbekannt" name="bool-181" value="-3"/>
               <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
             </choice>
-            <date description="Datum der Entscheidung" flags="required:phase_ea_end" name="datum_ea_ende" target="a"/>
+            <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"/>
           </group>
         </page>
-        <page containers="a,b" description="Weitere Verfahren" name="page-12">
-          <group containers="a,b" description="Unterstützungsbedarf - Selbstauskunft durch den / die Jugendliche" name="group-39" target="a">
-            <radio-matrix description="Thema" name="radio-matrix-0" target="a">
-              <radio description="Schulabschluss" name="befr_bedarf_a" size="1">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="Berufsorientierung" name="befr_bedarf_b" size="1">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="Ausbildungs. und Arbeitsplatzsuche" name="befr_bedarf_c" size="1">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="Information über Behördern und Ämter" name="befr_bedarf_d" size="1">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="Begleitung zu Behördern und Ämter" name="befr_bedarf_e" size="1">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="Hilfe beim Ausfüllen von Formularen" name="befr_bedarf_f" size="1">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="staatl. Anerkennung von Unterlagen" name="befr_bedarf_g" size="1">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="Wohungssuche" name="befr_bedarf_h" size="1">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="Probleme mit Familie / ParterIn / FreundIn" name="befr_bedarf_i" size="1">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="Sonstigem" name="befr_bedarf_j" size="1">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-            </radio-matrix>
-            <text description="Nennung Sonstigem" maxlength="60" name="befr_bedarf_j_t" size="40" target="b"/>
-          </group>
-          <group containers="a,b" description="Screening" name="group-40" target="b">
-            <radio-matrix description="Merkmal" name="radio-matrix-1" target="a">
-              <radio description="keine oder geringe Kenntnis der deutschen Sprache" name="screening_a">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="Fehlender Schulabschluss" name="screening_b">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="Fehlende Berufsorientierung" name="screening_c">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="Fehlender verwertbarer Berufsabschluss" name="screening_d">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="Lebensunterhalt nicht gesichert" name="screening_e">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="Sucht" name="screening_f">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="Straffälligkeit" name="screening_g">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="Schulden" name="screening_h">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="Belastende Wohnsituation" name="screening_i">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="keine oder mangelnde soziale Einbindung" name="screening_j">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="Probleme im Umgang mit Ämtern und Behörden" name="screening_k">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="Keine Kenntnis über adäquate Förderangebote" name="screening_l">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="neu zugewandert" name="screening_m">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-              <radio description="Andere" name="screening_n">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </radio>
-            </radio-matrix>
-            <text description="Nennung Andere" maxlength="60" name="screening_n_t" size="40" value="screening_n_t"/>
-          </group>
+        <page containers="a,b,c" description="Weitere Verfahren" name="page-12">
+          <info description="Bitte beachten Sie, dass die folgenden Abschnitte nur dann aktiviert sind, wenn Sie entsprechende Angaben zur Verwendung von weiteren Verfahren der Kompetenzfeststellung gemacht haben." name="info-0" target="a"/>
+          <conditional description="Es wurden weitere Vefahren zur KF angegeben." expr="$kf_weitereverfahren 2 ==" name="conditional-1" target="b">
+            <group containers="a,b" description="Unterstützungsbedarf - Selbstauskunft durch den / die Jugendliche" name="group-39" target="b">
+              <radio-matrix description="Thema" name="radio-matrix-0" target="a">
+                <radio description="Schulabschluss" name="befr_bedarf_a" size="1">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="Berufsorientierung" name="befr_bedarf_b" size="1">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="Ausbildungs. und Arbeitsplatzsuche" name="befr_bedarf_c" size="1">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="Information über Behördern und Ämter" name="befr_bedarf_d" size="1">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="Begleitung zu Behördern und Ämter" name="befr_bedarf_e" size="1">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="Hilfe beim Ausfüllen von Formularen" name="befr_bedarf_f" size="1">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="staatl. Anerkennung von Unterlagen" name="befr_bedarf_g" size="1">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="Wohungssuche" name="befr_bedarf_h" size="1">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="Probleme mit Familie / ParterIn / FreundIn" name="befr_bedarf_i" size="1">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="Sonstigem" name="befr_bedarf_j" size="1">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+              </radio-matrix>
+              <text description="Nennung Sonstigem" function="suppress_value" maxlength="60" name="befr_bedarf_j_t" size="40" target="b"/>
+            </group>
+          </conditional>
+          <conditional description="es wurden weitere Verfahren zur KF angegegeben" expr="$kf_weitereverfahren 1 ==" name="conditional-2" target="c">
+            <group containers="a,b" description="Screening" name="group-40" target="c">
+              <radio-matrix description="Merkmal" name="radio-matrix-1" target="a">
+                <radio description="keine oder geringe Kenntnis der deutschen Sprache" name="screening_a">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="Fehlender Schulabschluss" name="screening_b">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="Fehlende Berufsorientierung" name="screening_c">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="Fehlender verwertbarer Berufsabschluss" name="screening_d">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="Lebensunterhalt nicht gesichert" name="screening_e">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="Sucht" name="screening_f">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="Straffälligkeit" name="screening_g">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="Schulden" name="screening_h">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="Belastende Wohnsituation" name="screening_i">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="keine oder mangelnde soziale Einbindung" name="screening_j">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="Probleme im Umgang mit Ämtern und Behörden" name="screening_k">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="Keine Kenntnis über adäquate Förderangebote" name="screening_l">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="neu zugewandert" name="screening_m">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+                <radio description="Andere" name="screening_n">
+                  <bool description="Ja" name="bool-179" value="1"/>
+                  <bool description="Nein" name="bool-180" value="0"/>
+                  <bool description="Unbekannt" name="bool-181" value="-3"/>
+                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                </radio>
+              </radio-matrix>
+              <text description="Nennung Andere" function="suppress_value" maxlength="60" name="screening_n_t" size="40" value="screening_n_t"/>
+            </group>
+          </conditional>
         </page>
       </group>
     </group>
@@ -1261,103 +1300,110 @@
             <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" name="datum_cm_start" target="b"/>
-          <date description="Datum Beginn Beratung" flags="required:phase_ber_start" name="datum_ber_start" target="b"/>
+          <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"/>
         </group>
-        <group containers="a,b,c,d,e,f" description="Ziel" name="group-41" target="b">
-          <choice description="Förderbedarf mit dem Ziel" 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"/>
-            <bool description="berufliche Integration" name="bool-180" value="3"/>
-            <bool description="soziale Integration (gesellschaftliche Teilhabe / Partizipation)" name="bool-180" value="4"/>
-            <bool description="Sonstiges" name="bool-180" value="-2"/>
-            <bool description="Unbekannt" name="bool-181" value="-3"/>
-            <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-          </choice>
-          <text description="Nennung Sonstiges" maxlength="60" name="fp_ziel_sonstiges" size="40" target="b"/>
-          <textarea description="Ausführliche Beschreibung des Ziels" name="fp_ziel_beschreibung" target="c"/>
-          <group containers="a,b,c" description="Konkretisierung Ziel" name="group-42" target="d">
-            <group containers="a" description="Unterziel 1 (kurzfristig)" name="group-43" target="a">
-              <textarea description="Beschreibung" name="fp_uziel1"/>
-              <choice description="Erreicht" name="fp_uziel1_erreicht" size="1">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </choice>
-            </group>
-            <group containers="a" description="Unterziel 2 (mittelfristig)" name="group-43" target="b">
-              <textarea description="Beschreibung" name="fp_uziel2"/>
-              <choice description="Erreicht" name="fp_uziel2_erreicht" size="1">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </choice>
-            </group>
-            <group containers="a" description="Unterziel 3 (langfristig)" name="group-43" target="c">
-              <textarea description="Beschreibung" name="fp_uziel3"/>
-              <choice description="Erreicht" name="fp_uziel3_erreicht" size="1">
-                <bool description="Ja" name="bool-179" value="1"/>
-                <bool description="Nein" name="bool-180" value="0"/>
-                <bool description="Unbekannt" name="bool-181" value="-3"/>
-                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-              </choice>
-            </group>
-          </group>
-          <group description="Erneute Kompetenzfestellung" name="group-44" target="e">
-            <choice description="Es ist eine erneute Kompetenzfeststellung notwenig" name="fp_erneute_kompetenzfeststellung" size="1">
-              <bool description="Ja" name="bool-179" value="1"/>
-              <bool description="Nein" name="bool-180" value="0"/>
+        <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">
+            <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"/>
+              <bool description="berufliche Integration" name="bool-180" value="3"/>
+              <bool description="soziale Integration (gesellschaftliche Teilhabe / Partizipation)" name="bool-180" value="4"/>
+              <bool description="Sonstiges" name="bool-180" value="-2"/>
               <bool description="Unbekannt" name="bool-181" value="-3"/>
               <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
             </choice>
-          </group>
-          <group containers="a,b,c,d,e,f,g" description="Aufgabenteilung" name="group-45" target="f">
-            <textarea description="Leistungen des Teilnehmenden" name="fp_leistung_teilnehmer" target="a"/>
-            <textarea description="Leistung des JMD" name="fp_leistung_jmd" target="b"/>
-            <date description="Datum Vereinbart am" name="fp_datum_vereinbarung" target="c"/>
-            <date description="Datum Umsetzung bis" name="fp_datum_umsetzung" target="c"/>
-            <choice description="Einbeziehung externer Einrichtungen" name="fp_externe_einrichtung" size="1" target="d">
+            <text description="Nennung Sonstiges" function="suppress_value" maxlength="60" name="fp_ziel_sonstiges" size="40" target="b"/>
+            <group containers="a,b,c,d" description="Konkretisierung Ziel" name="group-42" target="d">
+              <info name="info-1" target="a" value="Die folgende Angabe der Unterziele ist nur aktiviert, wenn es sich um einen CM-Fall handelt."/>
+              <conditional description="Unterziele sollen definiert werden wenn intensive Beratung" expr="$art_beratung 1 ==" name="conditional-9" target="a">
+                <group containers="a" description="Unterziel 1 (kurzfristig)" name="group-43" target="b">
+                  <text description="Beschreibung" function="suppress_value" maxlength="60" name="fp_uziel1" size="40"/>
+                  <choice description="Erreicht" name="fp_uziel1_erreicht" size="1">
+                    <bool description="Ja" name="bool-179" value="1"/>
+                    <bool description="Nein" name="bool-180" value="0"/>
+                    <bool description="Unbekannt" name="bool-181" value="-3"/>
+                    <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                  </choice>
+                </group>
+                <group containers="a" description="Unterziel 2 (mittelfristig)" name="group-43" target="c">
+                  <text description="Beschreibung" function="suppress_value" maxlength="60" name="fp_uziel2" size="40"/>
+                  <choice description="Erreicht" name="fp_uziel2_erreicht" size="1">
+                    <bool description="Ja" name="bool-179" value="1"/>
+                    <bool description="Nein" name="bool-180" value="0"/>
+                    <bool description="Unbekannt" name="bool-181" value="-3"/>
+                    <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                  </choice>
+                </group>
+                <group containers="a" description="Unterziel 3 (langfristig)" name="group-43" target="d">
+                  <text description="Beschreibung" function="suppress_value" maxlength="60" name="fp_uziel3" size="40"/>
+                  <choice description="Erreicht" name="fp_uziel3_erreicht" size="1">
+                    <bool description="Ja" name="bool-179" value="1"/>
+                    <bool description="Nein" name="bool-180" value="0"/>
+                    <bool description="Unbekannt" name="bool-181" value="-3"/>
+                    <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                  </choice>
+                </group>
+              </conditional>
+            </group>
+            <textarea description="Ausführliche Beschreibung des Ziels" function="suppress_value" name="fp_ziel_beschreibung" rows="6" target="e"/>
+            <choice description="Es ist eine erneute Kompetenzfeststellung notwenig" name="fp_erneute_kompetenzfeststellung" size="1" target="f">
               <bool description="Ja" name="bool-179" value="1"/>
               <bool description="Nein" name="bool-180" value="0"/>
               <bool description="Unbekannt" name="bool-181" value="-3"/>
               <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
             </choice>
-            <group containers="a,b,c,d" description="Angaben zu externen Einrichtungen" name="group-46" target="e">
-              <text description="Nennung Einrichtung 1" maxlength="60" name="fp_externe_einrichtung_1_name" size="40" target="a"/>
-              <date description="Datum Einbeziehung bis" name="fp_externe_einrichtung_1_datum" target="a"/>
-              <text description="Nennung Einrichtung 2" maxlength="60" name="fp_externe_einrichtung_2_name" size="40" target="b"/>
-              <date description="Datum Einbeziehung bis" name="fp_externe_einrichtung_2_datum" target="b"/>
-              <text description="Nennung Einrichtung 3" maxlength="60" name="fp_externe_einrichtung_3_name" size="40" target="c"/>
-              <date description="Datum Einbeziehung bis" name="fp_externe_einrichtung_3_datum" target="c"/>
-              <group containers="a,b,c" description="Passende Angebote vorhanden" name="group-47" target="d">
-                <choice description="Unterziel 1" name="fp_uziel1_angebot" size="1" target="a">
-                  <bool description="Ja" name="bool-179" value="1"/>
-                  <bool description="Nein" name="bool-180" value="0"/>
-                  <bool description="Unbekannt" name="bool-181" value="-3"/>
-                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-                </choice>
-                <choice description="Unterziel 2" name="fp_uziel2_angebot" size="1" target="b">
-                  <bool description="Ja" name="bool-179" value="1"/>
-                  <bool description="Nein" name="bool-180" value="0"/>
-                  <bool description="Unbekannt" name="bool-181" value="-3"/>
-                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-                </choice>
-                <choice description="Unterziel 3" name="fp_uziel3_angebot" size="1" target="c">
-                  <bool description="Ja" name="bool-179" value="1"/>
-                  <bool description="Nein" name="bool-180" value="0"/>
-                  <bool description="Unbekannt" name="bool-181" value="-3"/>
-                  <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
-                </choice>
-              </group>
+            <group containers="a,b,c,d,e,f,g" description="Aufgabenteilung" name="group-45" target="g">
+              <text description="Leistungen des Teilnehmenden" function="suppress_value" maxlength="60" name="fp_leistung_teilnehmer" size="40" target="a"/>
+              <text description="Leistung des JMD" function="suppress_value" maxlength="60" name="fp_leistung_jmd" size="40" target="b"/>
+              <date description="Datum Vereinbart am" name="fp_datum_vereinbarung" target="c"/>
+              <date description="Datum Umsetzung bis" name="fp_datum_umsetzung" target="c"/>
+              <choice description="Einbeziehung externer Einrichtungen" name="fp_externe_einrichtung" size="1" target="d">
+                <bool description="Ja" name="bool-179" value="1"/>
+                <bool description="Nein" name="bool-180" value="0"/>
+                <bool description="Unbekannt" name="bool-181" value="-3"/>
+                <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+              </choice>
+              <conditional description="Externe Einrichtung wurde herangezogen" expr="$fp_externe_einrichtung 1 ==" name="conditional-4">
+                <group containers="a,b,c,d" description="Angaben zu externen Einrichtungen" name="group-46" target="e">
+                  <text description="Nennung Einrichtung 1" function="suppress_value" maxlength="60" name="fp_externe_einrichtung_1_name" size="40" target="a"/>
+                  <date description="Datum Einbeziehung bis" name="fp_externe_einrichtung_1_datum" target="a"/>
+                  <text description="Nennung Einrichtung 2" function="suppress_value" maxlength="60" name="fp_externe_einrichtung_2_name" size="40" target="b"/>
+                  <date description="Datum Einbeziehung bis" name="fp_externe_einrichtung_2_datum" target="b"/>
+                  <text description="Nennung Einrichtung 3" function="suppress_value" maxlength="60" name="fp_externe_einrichtung_3_name" size="40" target="c"/>
+                  <date description="Datum Einbeziehung bis" name="fp_externe_einrichtung_3_datum" target="c"/>
+                  <conditional description="Unterziele nur wenn CM-Fall" expr="$art_beratung 1 ==" name="conditional-10">
+                    <group containers="a,b,c" description="Passende Angebote vorhanden" name="group-47" target="d">
+                      <choice description="Unterziel 1" name="fp_uziel1_angebot" size="1" target="a">
+                        <bool description="Ja" name="bool-179" value="1"/>
+                        <bool description="Nein" name="bool-180" value="0"/>
+                        <bool description="Unbekannt" name="bool-181" value="-3"/>
+                        <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                      </choice>
+                      <choice description="Unterziel 2" name="fp_uziel2_angebot" size="1" target="b">
+                        <bool description="Ja" name="bool-179" value="1"/>
+                        <bool description="Nein" name="bool-180" value="0"/>
+                        <bool description="Unbekannt" name="bool-181" value="-3"/>
+                        <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                      </choice>
+                      <choice description="Unterziel 3" name="fp_uziel3_angebot" size="1" target="c">
+                        <bool description="Ja" name="bool-179" value="1"/>
+                        <bool description="Nein" name="bool-180" value="0"/>
+                        <bool description="Unbekannt" name="bool-181" value="-3"/>
+                        <bool checked="True" description="Keine Angabe" name="bool-182" value="-1"/>
+                      </choice>
+                    </group>
+                  </conditional>
+                </group>
+              </conditional>
             </group>
           </group>
-        </group>
+        </repeat>
       </page>
       <repeat description="Unterstützungsangebote" name="rg_unterstuetzungsangebote">
-        <page containers="a,b,c,d,e,f" description="Unterstützungsangebot" name="page-14">
-          <text description="Art der Unterstützung" maxlength="60" name="ua_art" size="40" target="a"/>
+        <page containers="a,b,c,d,e,f,g,h" description="Unterstützungsangebot" name="page-14">
+          <text description="Art der Unterstützung" function="suppress_value" maxlength="60" name="ua_art" size="40" target="a"/>
           <choice description="Angebotsform" name="ua_form" size="1" target="b">
             <bool description="schulisch" name="bool-183" value="1"/>
             <bool description="maßnahmeförmig" name="bool-184" value="2"/>
@@ -1365,13 +1411,13 @@
             <bool description="sozialpädagogisch unterstützend" name="bool-186" value="4"/>
             <bool description="therapeutisch unterstützend" name="bool-187" value="5"/>
             <bool description="Sonstiges" name="bool-188" value="-2"/>
-            <bool description="Unekannt" name="bool-189" value="-3"/>
+            <bool description="Unbekannt" name="bool-189" value="-3"/>
             <bool checked="True" description="Keine Angabe" name="bool-190" value="-1"/>
           </choice>
           <date description="Datum Beginn" name="ua_datum_start" target="c"/>
           <date description="Datum vorauss. Ende" name="ua_datum_ende" target="c"/>
           <group containers="a,b,c" description="Unterziel 1" name="group-48" target="d">
-            <text description="Art der Unterstützung" maxlength="60" name="ua_uziel1_art" size="40" target="a"/>
+            <text description="Art der Unterstützung" function="suppress_value" maxlength="60" name="ua_uziel1_art" size="40" target="a"/>
             <choice description="Angebotsform" name="ua_uziel1_form" size="1" target="b">
               <bool description="schulisch" name="bool-183" value="1"/>
               <bool description="maßnahmeförmig" name="bool-184" value="2"/>
@@ -1386,7 +1432,7 @@
             <date description="Datum vorauss. Ende" name="ua_uziel1_datum_ende" target="c"/>
           </group>
           <group containers="a,b,c" description="Unterziel 2" name="group-48" target="e">
-            <text description="Art der Unterstützung" maxlength="60" name="ua_uziel2_art" size="40" target="a"/>
+            <text description="Art der Unterstützung" function="suppress_value" maxlength="60" name="ua_uziel2_art" size="40" target="a"/>
             <choice description="Angebotsform" name="ua_uziel2_form" size="1" target="b">
               <bool description="schulisch" name="bool-183" value="1"/>
               <bool description="maßnahmeförmig" name="bool-184" value="2"/>
@@ -1400,142 +1446,154 @@
             <date description="Datum Beginn" name="ua_uziel2_datum_start" target="c"/>
             <date description="Datum vorauss. Ende" name="ua_uziel2_datum_ende" target="c"/>
           </group>
-          <group containers="a,b,c" description="Unterziel 3" name="group-48" target="f">
-            <text description="Art der Unterstützung" maxlength="60" name="ua_uziel3_art" size="40" target="a"/>
-            <choice description="Angebotsform" name="ua_uziel3_form" size="1" target="b">
-              <bool description="schulisch" name="bool-183" value="1"/>
-              <bool description="maßnahmeförmig" name="bool-184" value="2"/>
-              <bool description="Arbeitsmarkt" name="bool-185" value="3"/>
-              <bool description="sozialpädagogisch unterstützend" name="bool-186" value="4"/>
-              <bool description="therapeutisch unterstützend" name="bool-187" value="5"/>
-              <bool description="Sonstiges" name="bool-188" value="-2"/>
-              <bool description="Unekannt" name="bool-189" value="-3"/>
-              <bool checked="True" description="Keine Angabe" name="bool-190" value="-1"/>
-            </choice>
-            <date description="Datum Beginn" name="ua_uziel3_datum_start" target="c"/>
-            <date description="Datum vorauss. Ende" name="ua_uziel3_datum_ende" target="c"/>
-          </group>
+          <conditional description="Unterziele nur bei CM-Fällen" expr="$art_beratung 1 ==" name="conditional-11">
+            <group containers="a,b,c" description="Unterziel 3" name="group-48" target="f">
+              <text description="Art der Unterstützung" function="suppress_value" maxlength="60" name="ua_uziel3_art" size="40" target="a"/>
+              <choice description="Angebotsform" name="ua_uziel3_form" size="1" target="b">
+                <bool description="schulisch" name="bool-183" value="1"/>
+                <bool description="maßnahmeförmig" name="bool-184" value="2"/>
+                <bool description="Arbeitsmarkt" name="bool-185" value="3"/>
+                <bool description="sozialpädagogisch unterstützend" name="bool-186" value="4"/>
+                <bool description="therapeutisch unterstützend" name="bool-187" value="5"/>
+                <bool description="Sonstiges" name="bool-188" value="-2"/>
+                <bool description="Unekannt" name="bool-189" value="-3"/>
+                <bool checked="True" description="Keine Angabe" name="bool-190" value="-1"/>
+              </choice>
+              <date description="Datum Beginn" name="ua_uziel3_datum_start" target="c"/>
+              <date description="Datum vorauss. Ende" name="ua_uziel3_datum_ende" target="c"/>
+            </group>
+          </conditional>
         </page>
       </repeat>
     </group>
     <group description="Nachbesprechung, Evaluation" name="phase_nb">
       <page containers="a,b,c,d,e,f" description="Auswertung CM" name="page-6">
-        <group description="Angaben zur Beendigung der Beratungsphase" name="group-71" target="a">
-          <date description="Datum Beendigung der Beratungsphase" flags="required:phase_ber_end" name="datum_ber_ende"/>
-        </group>
-        <group containers="a,b" description="Angaben zur Beendigung des CM" name="group-14" target="b">
-          <date description="Datum der Beendigung" flags="required:datum_cm_end;datum_nb_start" name="datum_cm_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"/>
-            <bool description="Case ManagerIn" name="bool-74" value="2"/>
-            <bool description="Sorgeberechtigten" name="bool-75" value="3"/>
-            <bool description="Sonstiges" name="bool-76" value="4"/>
-            <bool description="Unbekannt" name="bool-77" value="-3"/>
-            <bool checked="True" description="Keine Angabe" name="bool-78" value="-1"/>
+        <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">
+            <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"/>
+              <bool description="Case ManagerIn" name="bool-74" value="2"/>
+              <bool description="Sorgeberechtigten" name="bool-75" value="3"/>
+              <bool description="Sonstiges" name="bool-76" value="4"/>
+              <bool description="Unbekannt" name="bool-77" value="-3"/>
+              <bool checked="True" description="Keine Angabe" name="bool-78" value="-1"/>
+            </choice>
+            <choice description="Art der Beendigung" flags="required:phase_cm_end" name="art_cm_ende" size="1" target="b">
+              <bool description="regulär" name="bool-69" value="1"/>
+              <bool description="Abbruch" name="bool-70" value="0"/>
+              <bool description="Unbekannt" name="bool-71" value="-3"/>
+              <bool checked="True" description="Keine Angabe" name="bool-72" value="-1"/>
+            </choice>
+            <conditional description="Beendigung ist Abbruch" expr="$art_cm_ende 0 ==" name="conditional-7">
+              <choice description="Gründe für den Abbruch" flags="required:phase_cm_end" 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"/>
+                <bool description="Krankheit" name="bool-81" value="3"/>
+                <bool description="Altersüberschreitung" name="bool-82" value="4"/>
+                <bool description="mangelnde Mitarbeit des Jugendlichen" name="bool-83" value="5"/>
+                <bool description="Konflikte" name="bool-84" value="6"/>
+                <bool description="Haft / U-Haft" name="bool-85" value="7"/>
+                <bool description="Sonstiges" name="bool-86" value="8"/>
+                <bool description="Unbekannt" name="bool-87" value="-3"/>
+                <bool checked="True" description="Keine Angabe" name="bool-88" value="-1"/>
+              </choice>
+            </conditional>
+          </group>
+          <choice description="Häufigkeit der Kontakte mit der / dem Jugendlichen" flags="required:phase_cm_end" name="anzahl_kontakte" size="1" target="c">
+            <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"/>
+            <bool description="monatlich" name="bool-92" value="4"/>
+            <bool description="seltener als einmal die Woche" name="bool-93" value="5"/>
+            <bool description="Unbekannt" name="bool-94" value="-3"/>
+            <bool checked="True" description="Keine Angabe" name="bool-95" value="-1"/>
           </choice>
-          <choice description="Art der Beendigung" flags="required:phase_cm_end" name="art_cm_ende" size="1" target="b">
-            <bool description="regulär" name="bool-69" value="1"/>
-            <bool description="Abbruch" name="bool-70" value="0"/>
-            <bool description="Unbekannt" name="bool-71" value="-3"/>
-            <bool checked="True" description="Keine Angabe" name="bool-72" value="-1"/>
+          <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">
+            <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>
-          <choice description="Gründe für den Abbruch" 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"/>
-            <bool description="Krankheit" name="bool-81" value="3"/>
-            <bool description="Altersüberschreitung" name="bool-82" value="4"/>
-            <bool description="mangelnde Mitarbeit des Jugendlichen" name="bool-83" value="5"/>
-            <bool description="Konflikte" name="bool-84" value="6"/>
-            <bool description="Haft / U-Haft" name="bool-85" value="7"/>
-            <bool description="Sonstiges" name="bool-86" value="8"/>
-            <bool description="Unbekannt" name="bool-87" value="-3"/>
-            <bool checked="True" description="Keine Angabe" name="bool-88" value="-1"/>
-          </choice>
-        </group>
-        <choice description="Häufigkeit der Kontakte mit der / dem Jugendlichen" flags="required:phase_cm_end" name="anzahl_kontakte" size="1" target="c">
-          <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"/>
-          <bool description="monatlich" name="bool-92" value="4"/>
-          <bool description="seltener als einmal die Woche" name="bool-93" value="5"/>
-          <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">
-          <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>
-        <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"/>
-          <bool description="Realschule" name="bool-102" value="3"/>
-          <bool description="Gesamtschule" name="bool-103" value="4"/>
-          <bool description="Gymnasium" name="bool-104" value="5"/>
-          <bool description="Berufsschule" name="bool-105" value="6"/>
-          <bool description="Berufsvorbereitungsjahr  (BVJ)" name="bool-106" value="7"/>
-          <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="Erwerbsarbeit" name="bool-110" value="11"/>
-          <bool description="Maßnahme" name="bool-111" value="12"/>
-          <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="Unbekannt" name="bool-115" value="-3"/>
-          <bool checked="True" description="Keine Angabe" name="bool-116" value="-1"/>
-        </choice>
-        <group description="Einschätzung der Zielerreichung" name="group-72" target="f">
-          <choice description="Zielerreichung Ziel 1" flags="required:phase_cm_end" name="ziel1_erreicht" size="1">
-            <bool description="voll erreicht" name="bool-239" value="1"/>
-            <bool description="eher erreicht" name="bool-240" value="2"/>
-            <bool description="eher nicht erreicht" name="bool-241" value="3"/>
-            <bool description="überhaupt nicht erreicht" name="bool-242" value="4"/>
+          <conditional description="Eine Institutionelle Änderung hat stattgefunden" expr="$veraenderung_inst_einbindung 1 ==" name="conditional-8">
+            <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"/>
+              <bool description="Realschule" name="bool-102" value="3"/>
+              <bool description="Gesamtschule" name="bool-103" value="4"/>
+              <bool description="Gymnasium" name="bool-104" value="5"/>
+              <bool description="Berufsschule" name="bool-105" value="6"/>
+              <bool description="Berufsvorbereitungsjahr  (BVJ)" name="bool-106" value="7"/>
+              <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="Erwerbsarbeit" name="bool-110" value="11"/>
+              <bool description="Maßnahme" name="bool-111" value="12"/>
+              <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="Unbekannt" name="bool-115" value="-3"/>
+              <bool checked="True" description="Keine Angabe" name="bool-116" value="-1"/>
+            </choice>
+          </conditional>
+        </conditional>
+      </page>
+      <page containers="a,b,c,d" description="Nachbetreuung" name="page-17">
+        <conditional description="Nur wenn NB gestartet" expr="$phase 4 &gt;=" name="conditional-14">
+          <date description="Datum Ende Nachbetreuung" flags="required:phase_nb_end;time:phase_nd_end" name="datum_nb_ende" order="datum_cm_ende" target="a"/>
+          <choice description="Verbleib nach Nachbetreuung" flags="required:phase_nb_end" name="verbleib_nachbetreuung" size="1" target="b">
+            <bool description="allgemeinbildende Schule" name="bool-239" value="1"/>
+            <bool description="Berufsschule" name="bool-239" value="2"/>
+            <bool description="Berufsvorbereitungsjahr (BVJ)" name="bool-239" value="3"/>
+            <bool description="Berufsgrundbildungsjahr (BGJ)" name="bool-239" value="4"/>
+            <bool description="betriebliche Ausbildung" name="bool-239" value="5"/>
+            <bool description="außerbetriebliche Ausbildung" name="bool-239" value="6"/>
+            <bool description="Erwerbsarbeit" name="bool-239" value="7"/>
+            <bool description="Maßnahme" name="bool-239" value="8"/>
+            <bool description="Elternzeit" name="bool-239" value="9"/>
+            <bool description="Strafvollzug" name="bool-239" value="10"/>
+            <bool description="Wehr- / Zivildienst / Freiwilliges soziales Jahr" name="bool-239" value="11"/>
+            <bool description="Verlassen der BRD" name="bool-239" value="12"/>
+            <bool description="Aufnahme des Hochschulstudiums" name="bool-239" value="13"/>
+            <bool description="Abschluss des Hochschulstudiums" name="bool-239" value="14"/>
+            <bool description="Sonstiges" name="bool-239" value="15"/>
             <bool description="Unbekannt" name="bool-243" value="-3"/>
             <bool checked="True" description="Keine Angabe" name="bool-244" value="-1"/>
           </choice>
-          <choice description="Zielerreichung Ziel 2" flags="required:phase_cm_end" name="ziel2_erreicht" size="1">
-            <bool description="voll erreicht" name="bool-239" value="1"/>
-            <bool description="eher erreicht" name="bool-240" value="2"/>
-            <bool description="eher nicht erreicht" name="bool-241" value="3"/>
-            <bool description="überhaupt nicht erreicht" name="bool-242" value="4"/>
-            <bool description="Unbekannt" name="bool-243" value="-3"/>
-            <bool checked="True" description="Keine Angabe" name="bool-244" value="-1"/>
-          </choice>
-          <choice description="Zielerreichung Ziel 3" flags="required:phase_cm_end" name="ziel3_erreicht" size="1">
-            <bool description="voll erreicht" name="bool-239" value="1"/>
-            <bool description="eher erreicht" name="bool-240" value="2"/>
-            <bool description="eher nicht erreicht" name="bool-241" value="3"/>
-            <bool description="überhaupt nicht erreicht" name="bool-242" value="4"/>
-            <bool description="Unbekannt" name="bool-243" value="-3"/>
-            <bool checked="True" description="Keine Angabe" name="bool-244" value="-1"/>
-          </choice>
-        </group>
+          <text description="Nennung Sonstiges" function="suppress_value" maxlength="60" name="verbleib_nachbetreuung_sonstiges" size="40" target="c"/>
+          <group description="Einschätzung der Zielerreichung" name="group-72" target="d">
+            <choice description="Zielerreichung Ziel 1" flags="required:phase_nb_end" name="ziel1_erreicht" size="1">
+              <bool description="voll erreicht" name="bool-239" value="1"/>
+              <bool description="eher erreicht" name="bool-240" value="2"/>
+              <bool description="eher nicht erreicht" name="bool-241" value="3"/>
+              <bool description="überhaupt nicht erreicht" name="bool-242" value="4"/>
+              <bool description="Unbekannt" name="bool-243" value="-3"/>
+              <bool checked="True" description="Keine Angabe" name="bool-244" value="-1"/>
+            </choice>
+            <choice description="Zielerreichung Ziel 2" flags="required:phase_nb_end" name="ziel2_erreicht" size="1">
+              <bool description="voll erreicht" name="bool-239" value="1"/>
+              <bool description="eher erreicht" name="bool-240" value="2"/>
+              <bool description="eher nicht erreicht" name="bool-241" value="3"/>
+              <bool description="überhaupt nicht erreicht" name="bool-242" value="4"/>
+              <bool description="Unbekannt" name="bool-243" value="-3"/>
+              <bool checked="True" description="Keine Angabe" name="bool-244" value="-1"/>
+            </choice>
+            <choice description="Zielerreichung Ziel 3" flags="required:phase_nb_end" name="ziel3_erreicht" size="1">
+              <bool description="voll erreicht" name="bool-239" value="1"/>
+              <bool description="eher erreicht" name="bool-240" value="2"/>
+              <bool description="eher nicht erreicht" name="bool-241" value="3"/>
+              <bool description="überhaupt nicht erreicht" name="bool-242" value="4"/>
+              <bool description="Unbekannt" name="bool-243" value="-3"/>
+              <bool checked="True" description="Keine Angabe" name="bool-244" value="-1"/>
+            </choice>
+          </group>
+        </conditional>
       </page>
-      <page containers="a,b,c" description="Nachbetreuung" name="page-17">
-        <date description="Datum Ende Nachbetreuung" flags="required:phase_nb_end" name="datum_nb_ende" target="a"/>
-        <choice description="Verbleib nach Nachbetreuung" flags="required:phase_nb_end" name="verbleib_nachbetreuung" size="1" target="b">
-          <bool description="allgemeinbildende Schule" name="bool-239" value="1"/>
-          <bool description="Berufsschule" name="bool-239" value="2"/>
-          <bool description="Berufsvorbereitungsjahr (BVJ)" name="bool-239" value="3"/>
-          <bool description="Berufsgrundbildungsjahr (BGJ)" name="bool-239" value="4"/>
-          <bool description="betriebliche Ausbildung" name="bool-239" value="5"/>
-          <bool description="außerbetriebliche Ausbildung" name="bool-239" value="6"/>
-          <bool description="Erwerbsarbeit" name="bool-239" value="7"/>
-          <bool description="Maßnahme" name="bool-239" value="8"/>
-          <bool description="Elternzeit" name="bool-239" value="9"/>
-          <bool description="Strafvollzug" name="bool-239" value="10"/>
-          <bool description="Wehr- / Zivildienst / Freiwilliges soziales Jahr" name="bool-239" value="11"/>
-          <bool description="Verlassen der BRD" name="bool-239" value="12"/>
-          <bool description="Aufnahme des Hochschulstudiums" name="bool-239" value="13"/>
-          <bool description="Abschluss des Hochschulstudiums" name="bool-239" value="14"/>
-          <bool description="Sonstiges" name="bool-239" value="15"/>
-          <bool description="Unbekannt" name="bool-243" value="-3"/>
-          <bool checked="True" description="Keine Angabe" name="bool-244" value="-1"/>
-        </choice>
-        <text description="Nennung Sonstiges" maxlength="60" name="verbleib_nachbetreuung_sonstiges" size="40" target="c"/>
-      </page>
     </group>
   </case>
   <logbook>



More information about the Mpuls-commits mailing list