<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="de">
  <xs:annotation>
    <xs:documentation xml:lang="de">Dieses XML-Schema definiert, wie XML-Dokumente aufgebaut sein
      müssen, mit denen ein Bildungsangebot gemäß PAS 1068 des DIN in XML beschriebenen werden. Die
      PAS 1068 kann kostenlos beim Beuth-Verlag bezogen werden. Sie ist das Ergebnis einer
      Arbeitsgruppe bestehend aus Praktikern und Forschern. 
      Erstellt von: Barbara Hildebrandt, November 2006 
      Anregungen, Kritik, Verbesserungsvorschläge zu dieser XML-Umsetzung sind
      willkommen unter Barbara.Hildebrandt@icb.uni-due.de
    </xs:documentation>
    <xs:documentation xml:lang="en">This XML Schema defines how XML documents must be structured to
      describe an educational offering according to the PAS 1068 from the German DIN. The language
      used in this documents is German only.</xs:documentation>
  </xs:annotation>

  <!-- ======================================================================================= -->
  <!--            Beschreibung eines Bildungsangebots in XML gemäß PAS 1068                    -->
  <!-- ======================================================================================= -->

  <xs:element name="Bildungsangebot">
    <xs:annotation>
      <xs:documentation xml:lang="de">Bildungsangebot ist das Wurzelelement. Die PAS 1068
        besteht aus 8 (Haupt-)Kategorien, die unterschiedlich viele Elemente und auch weitere
        Kategorien enthalten.Dabei muss jede Kategorie die Elemente ID (fest definiert) und 
        Bezeichnung (default vorgegeben, Wert aber veränderbar) enthalten,
        weitere Kategorien und Elemente sind optional.
      </xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AllgemeineInformationen">
          <!-- Hauptkategorie 1 -->
          <xs:annotation>
            <xs:documentation xml:lang="de"> HAUPTKATEGORIE 1: Bildungsangebot - Allgemeine
              Informationen 
            </xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" fixed="1" minOccurs="1" maxOccurs="1" type="xs:string"/>
              <xs:element name="Bezeichnung" default="Bildungsangebot - Allgemeine Informationen"
                minOccurs="1" maxOccurs="1" type="xs:string"/>
              <xs:element name="AllgemeineBeschreibung">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="1.1" minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Allgemeine Beschreibung" minOccurs="1"
                      maxOccurs="1" type="xs:string"/>
                    <xs:element name="Name">
                      <xs:annotation>
                        <xs:documentation>Der Name des Bildungsangebots</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.1.1" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Name des Angebots"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Identifier" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Identifier/Eindeutige Bezeichnung falls vorhanden, z.B.
                          ISBN</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.1.2" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Identifier/Eindeutige Bezeichnung"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Kurzbeschreibung">
                      <xs:annotation>
                        <xs:documentation>Kurzbeschreibung des Bildungsangebots</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.1.3" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Kurzbeschreibung des Angebots"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="LangBeschreibung" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Ausführliche Beschreibung des Angebots
                        (optional)</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.1.4" type="xs:string"/>
                          <xs:element name="Bezeichnung"
                            default="Ausführliche Beschreibung des Angebots" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Schluesselwoerter" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Schlüsselwörter z.B. für eine automatisierte Suche
                          angeben.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.1.5" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Schlüsselwörter" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Angebotsform">
                      <xs:annotation>
                        <xs:documentation>Angabe der Angebotsform, die dieses Bildungsangebot am
                          treffensten charakterisiert, z.B. Präsenzkurs, CBT, WBT, betreuter
                          Online-Kurs, gemischtes Seminar (Blended Learning)</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.1.6" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Angebotsform" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Ablaufplan" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Schriftliche oder grafische Darstellung des Ablaufs/der
                          Struktur des Bildungsangebotes.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.1.7" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Ablaufplan" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Einsatzbereich" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Angabe, wenn dieses Bildungsangebot für einen speziellen
                          Anwendungsfall konzipiert wurde. Beispiele: Umschulung,
                        Reha-Maßnahmen</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.1.8" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Einsatzbereich" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Sprache" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Angabe der Sprache (z.B. Länderkennungnach DIN EN ISO
                          3166-1), wenn die Sprache des Lernobjekts von der Sprache der Beschreibung
                          abweicht. Beispiele: de, en, Sorbisch</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.1.9" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Sprache des Angebots"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Thema" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Thematische Zuordnung evtl. unter Angabe des
                          Klassifikationsschemas, z.B. Französische Geschichte.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.1.10" type="xs:string"/>
                          <xs:element name="Bezeichnung"
                            default="Thematische Zuordnung, Hintergrund" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>

              <xs:element name="ZusatzAngaben">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="1.2" minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Zusätzliche Angaben" minOccurs="1"
                      maxOccurs="1" type="xs:string"/>
                    <xs:element name="Version" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Falls vorhanden, Version angeben</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.2.1" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Version" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Datum">
                      <xs:annotation>
                        <xs:documentation>Datumsangabe, wann dieses Bildungsangebot veröffentlicht
                          wurde.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.2.2" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Erscheinungsjahr/-datum"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Teilnehmerzahl" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Wenn Beschränkungen (z.B. Mindestteilnehmeranzahl,
                          Maximalteilnehmeranzahl) vorhanden sind, dann aufführen, z.B. mindestens
                          3, maximal 10 Teilnehmer.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.2.3" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Teilnehmerzahl" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Beziehung" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Angabe kann gemacht werden, wenn z.B. das Bildungsangebot
                          Bestandteil einer Kursreihe ist.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.2.4" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Beziehung zu anderen Angeboten"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="InternetInformationen" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Verweis auf verfügbare Information im Internet,
                        URL.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.2.5" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Information im Internet"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Demoversion" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Ist eine Demoversion verfügbar?</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.2.6" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Demoversion" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>

              <xs:element name="Qualitaetssicherung" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="1.3" minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Qualitätssicherung (QS)" minOccurs="1"
                      maxOccurs="1" type="xs:string"/>
                    <xs:element name="Richtlinien" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Angeben, wenn fachliche Richtlinien befolgt werden.
                          Beispiele: IHK-Vorschriften, ZWH, Vorschrift der Branchenverbände, ECDL,
                          Schullehrpläne, Prüfungsordnungen</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.3.1" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Fachliche Richtlinien"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="QS_Implementierung" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Angabe, ob ein QS-System implementiert ist, z.B. DIN EN
                          ISO 9001</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.3.2" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Implementierung von QS"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Q_Standards" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Angabe der Qualitätsstandards und Spezifikationen, welche
                          erfüllt werden.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.3.3" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Qualitätsstandards"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Evaluation" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Angabe der durchgeführten Evaluationsmaßnahmen und deren
                          Ergebnis.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.3.4" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Evaluationsmaßnahmen"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>

              <xs:element name="Zielsetzung">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="1.4" minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Zielsetzung" minOccurs="1" maxOccurs="1"
                      type="xs:string"/>
                    <xs:element name="Z_Beschreibung">
                      <xs:annotation>
                        <xs:documentation>Beschreibung der Zielsetzung</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.4.1" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Beschreibung der Zielsetzung"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Kompetenzen">
                      <xs:annotation>
                        <xs:documentation>Beschreibung der mit diesem Bildungsangebot zu
                          erreichenden Fertigkeiten und Fähigkeiten.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.4.2" type="xs:string"/>
                          <xs:element name="Bezeichnung"
                            default="angestrebte Fertigkeiten und Fähigkeiten" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Abschluss" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Formaler Abschluss, der mit diesem Bidlungsangebot
                          erreicht werden kann (Abschlüsse, Zertifikate, Anzahl von ECTS-Punkten,
                          Verweis auf Aussteller)</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.4.3" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Formaler Abschluss"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>

              <xs:element name="Zielgruppe_Voraussetzungen" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="1.5" minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Zielgruppe/ Zugangsvoraussetzungen"
                      minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Alter" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Wenn Altersbeschränkungen vorliegen, dann angeben; Angabe,
                          für welches Alter wird das Angebot empfohlen wird. Beispiele: 3./4.
                          Schuljahr, junge Erwachsene</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.5.1" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Alter der Zielgruppe"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Vorkenntnisse" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Voraussetzungen und Vorkenntnisse</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.5.2" minOccurs="1" maxOccurs="1"
                            type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Voraussetzungen und Vorkenntnisse"
                            minOccurs="1" maxOccurs="1" type="xs:string"/>
                          <xs:element name="F_Bedingungen" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Formale Voraussetzungen: Welche formalen Abschlüsse
                                sind erforderlich; welche formalen Abschlüsse werden empfohlen?
                                Beispiele: Abitur, Metzgermeister</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="1.5.2.1" type="xs:string"/>
                                <xs:element name="Bezeichnung" default="Formale Voraussetzungen"
                                  type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="Voraussetzungen_spezifisch" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Spezifische Voraussetzungen: Welche spezifischen
                                Anforderungen werden gestellt? Beispiel: Teilnehmer müssen ein
                                eigenes Projekt mitbringen, das im Kurs weiter bearbeitet
                              wird.</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="1.5.2.2" type="xs:string"/>
                                <xs:element name="Bezeichnung" default="Spezifische Voraussetzungen"
                                  type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="Vorwissen_fachlich" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Fachliche Vorkenntnisse: Welche fachlichen
                                Vorkenntnisse sind erforderlich; welche fachlichen Vorkenntnisse
                                werden empfohlen?</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="1.5.2.3" type="xs:string"/>
                                <xs:element name="Bezeichnung" default="Fachliche Vorkenntnisse"
                                  type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="Vorwissen_Computer" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Computerspezifische Vorkenntnisse: Welche
                                computerspezifischen Vorkenntnisse sind erforderlich; welche
                                computerspezifischen Vorkenntnisse werden
                              empfohlen?</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="1.5.2.4" type="xs:string"/>
                                <xs:element name="Bezeichnung"
                                  default="Computerspezifische Vorkenntnisse" type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="Vorwissen_anderes" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Vorkenntnisse aus anderen Wissensgebieten: Welche
                                Vorkenntnisse aus anderen Wissensgebieten sind erforderlich; welche
                                Vorkenntnisse aus anderen Wissensgebieten werden empfohlen?
                                Beispiel: min. 3 Jahre Vertrieb</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="1.5.2.5" type="xs:string"/>
                                <xs:element name="Bezeichnung"
                                  default="Vorkenntnisse aus anderen Wissensgebieten"
                                  type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="Vorwissen_Sprachen" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Sprachliche Vorkenntnisse: Welche sprachlichen
                                Vorkenntnisse sind erforderlich; welche sprachlichen Vorkenntnisse
                                werden empfohlen?</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="1.5.2.6" type="xs:string"/>
                                <xs:element name="Bezeichnung" default="Sprachliche Vorkenntnisse"
                                  type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Berufsgruppen" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Berufsgruppen: Ist eine Berufsgruppenzugehörigkeit
                          Voraussetzung, dann muss diese angegeben werden; Angaben für welche
                          Berufsgruppen dieses Bildungsangebot empfohlen wird. Beispiele: Metzger,
                          Manager</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="1.5.3" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Berufsgruppen" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>

            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <!-- Ende Hauptkategorie 1 -->


        <xs:element name="Administration_und_Kosten">
          <!-- Hauptkategorie 2 -->
          <xs:annotation>
            <xs:documentation xml:lang="de"> HAUPTKATEGORIE 2: Administration und Kosten
            </xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" fixed="2" minOccurs="1" maxOccurs="1" type="xs:string"/>
              <xs:element name="Bezeichnung" default="Administration und Kosten" minOccurs="1"
                maxOccurs="1" type="xs:string"/>
              <xs:element name="Anbieter">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="2.1" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Anbieter" minOccurs="1" maxOccurs="1"
                      type="xs:string"/>
                    <xs:element name="Anbieter_Name">
                      <xs:annotation>
                        <xs:documentation>Name des Anbieters dieses
                        Bildungsangebots</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="2.1.1" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Name des Anbieters"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Kontakt" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Falls es Ansprechpartner zu diesem Bildunsgangebot gibt,
                          diese hier angeben.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="2.1.2" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Ansprechpartner" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Zertifizierung" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Zertifizierungen und angewendete QM-Standards, z.B. DIN EN
                          ISO 9001, QSEL</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="2.1.3" type="xs:string"/>
                          <xs:element name="Bezeichnung"
                            default="Zertifizierungen und angewendete QM-Standards" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Kosten">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="2.2" minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Kosten" minOccurs="1" maxOccurs="1"
                      type="xs:string"/>
                    <xs:element name="d_Kosten">
                      <xs:annotation>
                        <xs:documentation>Kosten des Angebots: Angabe der Kosten mit ausgewiesener
                          der MWSt</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="2.2.1" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Kosten des Angebots"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="K_Kosten" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Telekommunikationskosten: Angabe, ob für die Nutzung
                          dieses Bildunsgangebots Telekommunikationskosten anfallen oder
                        nicht.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="2.2.2" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Telekommunikationskosten"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="s_Kosten" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Sonstige Kosten: Falls weitere Kosten für die Nutzung
                          dieses Bildungsangebots entstehen, diese bitte hier angeben, z. B. Falls
                          weitere Kosten für die Nutzung dieses Bildungsangebots entstehen, diese
                          bitte hier angeben..</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="2.2.3" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Sonstige Kosten" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Foerderung" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Fördermöglichkeit: Angabe, welche Förderungsmöglichkeiten
                          für dieses Bildungsangebot bestehen. Beispiele: SGB III,
                        BAföG</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="2.2.4" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Fördermöglichkeit"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>

              <xs:element name="RechtlicheRahmenbedingungen">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="2.3" minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Rechtliche Rahmenbedingungen"
                      minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="V_bedingungen">
                      <xs:annotation>
                        <xs:documentation>Vertragsbedingungen: Verweis auf AGB, Lizenzmodell,
                          Zahlung, Kündigung, Widerruf.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="2.3.1" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Vertragsbedingungen"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="N_bedingungen" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Nutzungsbedingungen: Rechtliche Bedingungen für die
                          Nutzung des Angebots, z.B. Zustimmung zu den AGB</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="2.3.2" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Nutzungsbedingungen"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="R_vorschriften">
                      <xs:annotation>
                        <xs:documentation>Rechtsvorschriften, z.B. BDSG, FernUSG, Copyright,
                          Prüfungsordnungen</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="2.3.3" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Rechtsvorschriften"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Anmeldung">
                <xs:annotation>
                  <xs:documentation>Anmeldemodalitäten: Wenn besondere Modalitäten bei der Anmeldung
                    erforderlich sind, dann müssen diese angegeben werden. Beispiele: schriftlich,
                    persönliches Gespräch, Eignungstest</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="2.4" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Anmeldemodalitäten" type="xs:string"/>
                    <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                    <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <!-- Ende Hauptkategorie 2 -->


        <xs:element name="OrganisatorischeAspekte">
          <!-- Hauptkategorie 3 -->
          <xs:annotation>
            <xs:documentation xml:lang="de"> HAUPTKATEGORIE 3: Organisatorische Aspekte
            </xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" fixed="3" minOccurs="1" maxOccurs="1" type="xs:string"/>
              <xs:element name="Bezeichnung" default="Organisatorische Aspekte" minOccurs="1"
                maxOccurs="1" type="xs:string"/>
              <xs:element name="Zeit_und_Ort">
                <xs:annotation>
                  <xs:documentation>Zeitliche und Orts-Aspekte</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="3.1" minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Zeitliche und Orts-Aspekte"
                      minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Lernzeit">
                      <xs:annotation>
                        <xs:documentation>Voraussichtliche Lernzeit insgesamt: Hier kann auch eine
                          ungefähre Angabe erfolgen, z.B. 3-5 h pro Woche.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="3.1.1" type="xs:string"/>
                          <xs:element name="Bezeichnung"
                            default="Voraussichtliche Lernzeit insgesamt" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Lerneinheiten" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Lerneinheiten: Angabe der Anzahl, Art und Dauer der
                          Lerneinheiten. Beispiele: zweiwöchige Gruppenarbeit, 10 Min. Lernen am
                          Arbeitsplatz</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="3.1.2" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Lerneinheiten" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="V_Angebot" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Zeitliche Verfügbarkeit des Angebots: Wenn der Zeitraum
                          beschränkt ist, die Verfügbarkeit angeben, z.B. Mo. - Fr. 13:00 - 18:00
                          Uhr.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="3.1.3" type="xs:string"/>
                          <xs:element name="Bezeichnung"
                            default="Zeitliche Verfügbarkeit des Angebots" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="V_Tutoren" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Zeitliche Verfügbarkeit der Tutoren (online): Wenn es
                          Tutoren gibt, deren zeitliche Verfügbarkeit angeben. Beispiele: während
                          der Sprechstunde, werktags von 18:00 - 22:00 Uhr</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="3.1.4" type="xs:string"/>
                          <xs:element name="Bezeichnung"
                            default="Zeitliche Verfügbarkeit der Tutoren (online)" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="V_Lehrer" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Zeitliche Verfügbarkeit der Lehrenden (Präsenzzeit): Wenn
                          es Lehrende gibt, deren zeitliche Verfügbarkeit angeben</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="3.1.5" type="xs:string"/>
                          <xs:element name="Bezeichnung"
                            default="Zeitliche Verfügbarkeit der Lehrenden (Präsenzzeit)"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Termine" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>mit dem Angebot verbundene Termine</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="3.1.6" minOccurs="1" maxOccurs="1"
                            type="xs:string"/>
                          <xs:element name="Bezeichnung"
                            default="mit dem Angebot verbundene Termine" minOccurs="1" maxOccurs="1"
                            type="xs:string"/>
                          <xs:element name="Beginn" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Beginn: Wenn es einen festen Anfang gibt, Termin
                                benennen, z.B. jeweils zum Wintersemester.</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="3.1.6.1" type="xs:string"/>
                                <xs:element name="Bezeichnung" default="Beginn" type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="Ende" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Ende: Wenn es einen festen Endtermin gibt, Termin
                                benennen.</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="3.1.6.2" type="xs:string"/>
                                <xs:element name="Bezeichnung" default="Ende" type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="A_Ort" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Durchführungsort des Angebots: Ortsangabe und
                          weiterführende Informationen, z.B. zu Unterbringungsmöglichkeiten,
                          Anreise, etc.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="3.1.7" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Durchführungsort des Angebots"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>

              <xs:element name="Pruefungen" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="3.2" minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Prüfungen" minOccurs="1" maxOccurs="1"
                      type="xs:string"/>
                    <xs:element name="P_Termine" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Termine der Prüfung(en)</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="3.2.1" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Termine der Prüfung(en)"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="P_Ort" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Durchführungsort der Prüfung(en): Ortsangabe und
                          weiterführende Informationen. Beispiel: Volkshochschule XY in 12345
                          Beispielort</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="3.2.2" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Durchführungsort der Prüfung(en)"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="P_Stelle" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>die Prüfung(en) durchführende Stelle, z.B. IHK,
                        ZWH</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="3.2.3" type="xs:string"/>
                          <xs:element name="Bezeichnung"
                            default="die Prüfung(en) durchführende Stelle" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="P_Typ" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Art und Umfang der Prüfung(en): Beschreibung der Art und
                          des Umfangs der Prüfung. Beispiele: offene (z.B. Essay, Ausarbeitung) /
                          geschlossene Aufgaben (z.B. Multiple Choice, Lückentest), 2stündige
                          Klausur, 1stündige Praxisprüfung</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="3.2.4" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Art und Umfang der Prüfung(en)"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="P_Ergebnis" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Bekanntgabe der Prüfungsergebnisse: Zeitspanne zwischen
                          Prüfung und Bekanntgabe der Prüfungsergebnisse</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="3.2.5" type="xs:string"/>
                          <xs:element name="Bezeichnung"
                            default="Bekanntgabe der Prüfungsergebnisse" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Z_Material" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Lern- und Begleitmaterial: Wenn Zusatzmaterial bereitgestellt
                    wird, dann angeben: Art der Bereitstellung, Fristen der
                  Bereitstellung</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="3.3" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Lern- und Begleitmaterial"
                      type="xs:string"/>
                    <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                    <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <!-- Ende Hauptkategorie 3 -->


        <xs:element name="FunktionaleAspekte" minOccurs="0">
          <!-- Hauptkategorie 4 -->
          <xs:annotation>
            <xs:documentation xml:lang="de"> HAUPTKATEGORIE 4: Funktionale Aspekte
            </xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" fixed="4" minOccurs="1" maxOccurs="1" type="xs:string"/>
              <xs:element name="Bezeichnung" default="Funktionale Aspekte" minOccurs="1"
                maxOccurs="1" type="xs:string"/>
              <xs:element name="Navigation">
                <xs:annotation>
                  <xs:documentation>Navigation durch das Angebot </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="4.1" minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Navigation durch das Angebot"
                      minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="N_Art" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Art der Navigation: Beschreibung der vorgesehenen bzw.
                          vorhandenen Navigation durch das Bildungsangebot. Beispiele: adaptive
                          Steuerung, vorgegebene Lernpfade, frei wählbar (z.B. Kurs mit Lektionen in
                          beliebiger Reihenfolge) </xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="4.1.1" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Art der Navigation"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Taktung" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Taktung der Lerneinheiten: Angabe ob die Lernzeit frei
                          wählbar ist oder das Bildungsangebot vorgegebene Zeiten für bestimmte
                          Lernabschnitte/Einheiten enthält. Wenn ja, Angabe welcher Art und Umfang,
                          z.B. 1 Modul pro Woche </xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="4.1.2" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Taktung der Lerneinheiten"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Wahl_Grad" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Wahlmöglichkeit des Schwierigkeitsgrades: Angabe, ob das
                          Bildungsangebot verschiedene Schwierigkeitsgrade umfasst. Wenn ja,
                          angeben, ob diese frei wählbar sind oder eine feste Reihenfolge vorgegeben
                          wird, z.B. Anfänger- und Expertenmodus. </xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="4.1.3" type="xs:string"/>
                          <xs:element name="Bezeichnung"
                            default="Wahlmöglichkeit des Schwierigkeitsgrades" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Spracheingabe" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Spracheingabe: Angabe, ob das Programm einen Dialog mit
                          dem Benutzer über Spracheingabe unterstützt. Wenn ja, angeben, ob diese
                          zusätzlich bzw. alternativ vorgesehen oder notwendiger Bestandteil ist.
                          Beispiel: Sprachaufzeichnung und -wiedergabe als fester Bestandteil des
                          Programms </xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="4.1.4" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Spracheingabe" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Zugriff_Inhalt" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Zugriffsmöglichkeiten auf den Inhalt: Angabe, ob es
                          mehrere alternative Zugriffsmöglichkeiten auf den Inhalt des
                          Bildungsangebotes gibt. Beispiele: Inhaltsverzeichnis, Sitemap,
                          Lernpfadvorschlag, Stichwortverzeichnis, Lernstandsanzeiger, Anknüpfen an
                          letzten Stand </xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="4.1.5" type="xs:string"/>
                          <xs:element name="Bezeichnung"
                            default="Zugriffsmöglichkeiten auf den Inhalt" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Suche" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Suchen/Wiederfinden: Angabe der Unterstützungsfunktionen
                          beim Auffinden bestimmter Stellen. Beispiele: kontextspezifische Suche,
                          Volltextsuche, Lesezeichen, History </xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="4.1.6" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Suchen/Wiederfinden"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>

              <xs:element name="Unterstuetzungsfeatures" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="4.2" minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Unterstützungsfeatures" minOccurs="1"
                      maxOccurs="1" type="xs:string"/>
                    <xs:element name="Drucken" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Drucken: Angabe, ob das Bildungsangebot spezielle
                          Unerstützungsfunktionen für das Ausdrucken von Seiten bzw. ganzer
                          Einheiten bietet. Beispiel: wahlweise Seite, Kapitel oder
                        Kurs</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="4.2.1" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Drucken" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Notizen" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Notizen (einschl. Annotationen): Angabe, ob das
                          Bildungsangebot dem Lernenden die Möglichkeit bietet, Notizen oder
                          Annotationen anzubringen. Falls ja, Angabe des Speicherortes (lokal oder
                          im Netz). Beispiele: Notizfunktion vorhanden (Speicherung der Daten auf
                          dem Server des Anbieters, lokal auf dem Client)</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="4.2.2" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Notizen (einschl. Annotationen)"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Tour" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Guided Tour: Umfasst das Bildungsangebot eine Einführung
                          bzw. ein Lernprogramm für das Bildungsangebot selbst?</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="4.2.3" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Guided Tour" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Glossar" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Glossar: Ist ein Glossar vorhanden?</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="4.2.4" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Glossar" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="ExterneLinks" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Externe Links: Angabe, ob das Bildungsangebot Referenzen
                          auf externe Ressourcen beinhaltet, z.B. Bücher, URL.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="4.2.5" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Externe Links" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>

              <xs:element name="Kommunikation" minOccurs="0">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="4.3" minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Kommunikation" minOccurs="1"
                      maxOccurs="1" type="xs:string"/>
                    <xs:element name="s_Kommunikation" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Synchrone Kommunikation</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="4.3.1" minOccurs="1" maxOccurs="1"
                            type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Synchrone Kommunikation"
                            minOccurs="1" maxOccurs="1" type="xs:string"/>
                          <xs:element name="s_Tools" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Synchrone Tools: Angabe der verwendeten Tools zur
                                synchronen Kommunikation und wie diese im Programm / Plattform /
                                Bildungsangebot integriert sind, oder ob ein oder mehrere
                                Zusatztool(s) verwendet (wenn ja, Angabe, welche externen Tools wie
                                eingebunden werden können). Beispiele: Text-Chat, Voice-Chat,
                                Instant Messenger, Telefon/Video-Konferenz, Virtual
                              Classroom</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="4.3.1.1" type="xs:string"/>
                                <xs:element name="Bezeichnung" default="Synchrone Tools"
                                  type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="s_Funktionen" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Synchrone Funktionen: Angabe, welche zusätzlichen
                                Unterstützungsfunktionen für synchrone Kommunikation im
                                Bildungsangebot vorgesehen sind bzw. angeboten werden. Beispiele:
                                Erinnerungsfunktion, Verbindung der Termine mit Terminplaner,
                                Aufzeichnungen, Gruppenarbeitsräume</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="4.3.1.2" type="xs:string"/>
                                <xs:element name="Bezeichnung" default="Synchrone Funktionen"
                                  type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="a_Kommunikation" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Asynchrone Kommunikation</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="4.3.2" minOccurs="1" maxOccurs="1"
                            type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Asynchrone Kommunikation"
                            minOccurs="1" maxOccurs="1" type="xs:string"/>
                          <xs:element name="a_Tools" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Asynchrone Tools: Angabe der verwendeten Tools zur
                                asynchronen Kommunikation und wie diese im Programm / Plattform /
                                Bildungsangebot integriert sind oder ob externe Tools möglich bzw.
                                vorgesehen sind. Beispiele: Diskussionsforen, Bibliothek,
                                Dokumentenpool/ Dokumentenmanagement, Informeller Bereich,
                                Lerntagebuch, FAQ, Lerngruppe+Trainer mit Bild, schwarzes
                              Brett</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="4.3.2.1" type="xs:string"/>
                                <xs:element name="Bezeichnung" default="Asynchrone Tools"
                                  type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="a_Funktionen" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Asynchrone Funktionen: Angabe, welche zusätzlichen
                                Unterstützungsfunktionen für asynchrone Kommunikation im
                                Bildungsangebot vorgesehen sind bzw. angeboten werden. Beispiele:
                                Suchfunktion in Kommunikationstools, verschiedene
                                Darstellungsfunktionen, Druckfunktion</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="4.3.2.2" type="xs:string"/>
                                <xs:element name="Bezeichnung" default="Asynchrone Funktionen"
                                  type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>

            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <!-- Ende Hauptkategorie 4 -->


        <xs:element name="Barrierefreiheit">
          <!-- Hauptkategorie 5 -->
          <xs:annotation>
            <xs:documentation xml:lang="de"> HAUPTKATEGORIE 5: Barrierefreiheit </xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" fixed="5" minOccurs="1" maxOccurs="1" type="xs:string"/>
              <xs:element name="Bezeichnung" default="Barrierefreiheit" minOccurs="1" maxOccurs="1"
                type="xs:string"/>
              <xs:element name="B_vorhanden">
                <xs:annotation>
                  <xs:documentation>Berücksichtigung von Barrierefreiheit: Berücksichtigt das
                    Bildungsangebot generell Aspekte der Barrierefreiheit? Wenn ja, dann werden sie
                    in den Unterpunkten angegeben. </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="5.1" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Berücksichtigung von Barrierefreiheit"
                      type="xs:string"/>
                    <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                    <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="B_Standards" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Standards/Zertifizierungen (Barrierefreiheit): Bezeichnung der
                    Richtlinien bzw. Standards sowie des Grades, nach denen das Bildungsangebot
                    barrierefrei ist. Beispiele: BITV, Section 508 of the US Disabilities Act, WCAG
                    1.0, WCAG 2.0</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="5.2" type="xs:string"/>
                    <xs:element name="Bezeichnung"
                      default="Standards/Zertifizierungen (Barrierefreiheit)" type="xs:string"/>
                    <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                    <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="a_Tech" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Unterstützung adaptiver Technologien: Falls dieses
                    Bildungsangebot speziell hinsichtlich der Unterstützung adaptiver Technologien
                    gestaltet wurde, hier angeben für welche. Beispiele: Eingabehilfen,
                    Ausgabehilfen</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="5.3" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Unterstützung adaptiver Technologien"
                      type="xs:string"/>
                    <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                    <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <!-- Ende Hauptkategorie 5 -->


        <xs:element name="DidaktischeAspekte" minOccurs="0">
          <!-- Hauptkategorie 6 -->
          <xs:annotation>
            <xs:documentation xml:lang="de"> HAUPTKATEGORIE 6: Didaktische Aspekte
            </xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" fixed="6" minOccurs="1" maxOccurs="1" type="xs:string"/>
              <xs:element name="Bezeichnung" default="Didaktische Aspekte" minOccurs="1"
                maxOccurs="1" type="xs:string"/>
              <xs:element name="TheoretischeAspekte">
                <xs:annotation>
                  <xs:documentation>Theoretische Aspekte</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="6.1" minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Theoretische Aspekte" minOccurs="1"
                      maxOccurs="1" type="xs:string"/>
                    <xs:element name="Sozialform">
                      <xs:annotation>
                        <xs:documentation>überwiegende Sozialform: Prozentangabe und Benennung der
                          Sozialform, die in dem Bildungsangebot am häufigsten vorkommt. Beispiele:
                          Einzellernen, Gruppenarbeit, Community, z.B. 80%
                        Einzellernen</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="6.1.1" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="überwiegende Sozialform"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Methoden">
                      <xs:annotation>
                        <xs:documentation>überwiegende Methoden: Prozentangabe und Benennung der
                          didaktischen Form, die in dem Bildungsangebot am häufigsten vorkommt.
                          Beispiele: Selbstlernen, Projektarbeit, Fallstudie, Experiment, Planspiel,
                          Fallmethode</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="6.1.2" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="überwiegende Methoden"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>

              <xs:element name="Uebungen" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Übungen</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="6.2" minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Übungen" minOccurs="1" maxOccurs="1"
                      type="xs:string"/>
                    <xs:element name="Ue_Art" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Art der Übungen: Angabe, in welcher Form Übungen angeboten
                          oder gefordert werden. Beispiele: Werkstück anfertigen, Vortrag,
                          Programmieraufgabe</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="6.2.1" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Art der Übungen" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Ue_Umfang" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Umfang der Übungen: Anzahl und vorgesehene Dauer der
                          Übungen. 10 Übungen à durchschnittlich 20 Min.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="6.2.2" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Umfang der Übungen"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>

              <xs:element name="Feedback" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Lernerfolgsmessung/ Rückmeldungen</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="6.3" minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Lernerfolgsmessung/ Rückmeldungen"
                      minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Fb_Art" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Art der Rückmeldung: Alle in diesem Bildungsangebot
                          vorkommenden Arten der Lernerfolgsmessung eintragen, z.B. automatische
                          Auswertung, Rückmeldung durch Tutor, Selbstüberprüfung.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="6.3.1" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Art der Rückmeldung"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Fb_Diff" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Differenziertheit der Rückmeldung: Eintragen, wie
                          detailliert die Korrektur erfolgt, z.B. Erläuterung der Lösungen, Hilfen
                          bei Falsch-Lösungen.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="6.3.2" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Differenziertheit der Rückmeldung"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Fb_Hilfen" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Lösungshilfen: Werden Lösungshilfen
                        angeboten?</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="6.3.3" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Lösungshilfen" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Did_Struktur" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Didaktische Strukturierung: Alle Mittel eintragen, mit denen das
                    Lernmaterial strukturiert wird und die es leichter erschließbar machen.
                    Beispiele: Zusammenfassungen, Lernzielerklärung,
                  Absatzklassifizierung</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="6.4" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Didaktische Strukturierung"
                      type="xs:string"/>
                    <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                    <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Did_Sinne" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Ansprache unterschiedlicher Sinne: Angabe der im Verlauf des
                    Bildungsangebotes angesprochenen Sinne (Hören, Sehen, Riechen, Tasten,
                    Schmecken).</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="6.5" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Ansprache unterschiedlicher Sinne"
                      type="xs:string"/>
                    <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                    <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>

              <xs:element name="Kodierung">
                <xs:annotation>
                  <xs:documentation>Kodierung der Information</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="6.6" minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Kodierung der Information" minOccurs="1"
                      maxOccurs="1" type="xs:string"/>
                    <xs:element name="Lernmedien">
                      <xs:annotation>
                        <xs:documentation>"überwiegende Lernmedien: Angabe der Gestaltungselemente,
                          die in der Lernanwendung vorkommen. Die am häufigsten verwendete
                          Gestaltungsform (Schätzung) wird zuerst eingetragen, danach die
                          zweihäufigste usw. Beispiele: Bilder/Grafiken, Diagramme, Texte, Audio,
                          Video, Animationen, Simulationen </xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="6.6.1" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="überwiegende Lernmedien"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="opt_Kodierung" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>alternative Kodierung: Ist der gleiche Inhalt auf
                          verschiedene Art und Weise repräsentiert? Beispiel: Video wird auch durch
                          beschreibenden Text oder Untertitelung präsentiert</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="6.6.2" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="alternative Kodierung"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Manipulierbarkeit" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Manipulierbarkeit durch Nutzer: Beschreibung, inwieweit
                          Lernende das Lernmaterial oder ihre Abfolge verändern können. Bei manchen
                          Anwendungen ist dieser Grad der Veränderbarkeit sehr niedrig (z.B. bei
                          HTML-Seiten mit Texten): Bei Simulationen beispielsweise hat der Lerner
                          einen großen Gestaltungsfreiraum, z.B. Manipulierbarkeit,
                          Veränderungsmöglichkeit.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="6.6.3" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Manipulierbarkeit durch Nutzer"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="i_Teile" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>(inter-)aktive Bestandteile: Anteil/Lernzeit und
                          Beschreibung formulieren. Beispiele für Interaktivitätsstufen: geringe
                          Interaktivität: Betrachten, Informieren, vorgegebener Navigation folgen;
                          erhöhte Interaktivität: Objekte in verschiedenen Darstellungen, Optionen
                          zum Navigieren, Lernpfad auf Basis von Benutzereingaben; hohe
                          Interaktivität: verschiedene Eingaben führen zu unterschiedlichen
                          Ergebnissen; echte Simulation: Benutzereingaben führen zu einer neuen
                          Darstellung und das Ergebnis wird evtl. abhängig von der Eingabe
                          kommentiert. Beispiele: geringe Interaktivität, erhöhte Interaktivität,
                          hohe Interaktivität, echte Simulation</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="6.6.4" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="(inter-)aktive Bestandteile"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>

            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <!-- Ende Hauptkategorie 6 -->


        <xs:element name="TechnischeAspekte">
          <!-- Hauptkategorie 7 -->
          <xs:annotation>
            <xs:documentation xml:lang="de"> HAUPTKATEGORIE 7: Technische Aspekte
            </xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" fixed="7" minOccurs="1" maxOccurs="1" type="xs:string"/>
              <xs:element name="Bezeichnung" default="Technische Aspekte" minOccurs="1"
                maxOccurs="1" type="xs:string"/>
              <xs:element name="TechnischeAnforderungen">
                <xs:annotation>
                  <xs:documentation>Technische Anforderungen an Endgeräte</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="7.1" minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Technische Anforderungen an Endgeräte"
                      minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="min_Konfig">
                      <xs:annotation>
                        <xs:documentation>minimale Rechnerkonfiguration: Angaben zu Prozessor,
                          Hauptspeicher, Speicherplatz etc., die mindestens vorhanden sein müssen.
                          Beispiel: 500 MHz, 500 MB RAM, 70 MB Speicherplatz</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="7.1.1" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="minimale Rechnerkonfiguration"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="empf_Konfig" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>empfohlene Rechnerkonfiguration: Angaben zu Prozessor,
                          Hauptspeicher, Plattenplatz etc., die für komfortables Arbeiten vorhanden
                          sein müssen. Beispiel: 500 MHz, 500 MB RAM, 70 MB
                        Speicherplatz</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="7.1.2" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="empfohlene Rechnerkonfiguration"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="OS">
                      <xs:annotation>
                        <xs:documentation>Betriebssystem: Angabe des oder der möglichen
                          Betriebssysteme, z.B. Windows XP SP1/2.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="7.1.3" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Betriebssystem" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Internet" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Internet</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="7.1.4" minOccurs="1" maxOccurs="1"
                            type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Internet" minOccurs="1"
                            maxOccurs="1" type="xs:string"/>
                          <xs:element name="Zugang" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Zugang: Wenn der Zugriff auf das Internet zwingend
                                erforderlich ist, dann angeben (nicht notwendig/zwingend
                                erforderlich, wünschenswert)</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="7.1.4.1" type="xs:string"/>
                                <xs:element name="Bezeichnung" default="Zugang" type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="Bandbreite" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Geschwindigkeit für Netzzugang: Wenn eine bestimmte
                                Bandbreite notwendig ist, dann angeben. Beispiele:
                                33kModem,56kModem, ISDN, DSL</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="7.1.4.2" type="xs:string"/>
                                <xs:element name="Bezeichnung"
                                  default="Geschwindigkeit für Netzzugang" type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Browser" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Browser: Falls nur bestimmte Browser verwendet werden
                          können, dann angeben, z.B. Internet Explorer, Firefox.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="7.1.5" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Browser" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="PlugIns" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>PlugIns: Wenn Plugins erforderlich sind, dann angeben,
                          z.B. Shockwave.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="7.1.6" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="PlugIns" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="z_Software" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>zusätzliche Software: Wenn zusätzliche Software
                          erforderlich ist, dann muss auch die Programmversion angegeben werden,
                          z.B. MS MediaPlayer 9, Realplayer 10.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="7.1.7" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="zusätzliche Software"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Geraete" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>benötigte Geräte: Falls zusätzliche Geräte benötigt
                          werden, dann angeben. z.B. Headset.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="7.1.8" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="benötigte Geräte" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Inst_Deinst" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Installation/Deinstallation</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="7.1.9" minOccurs="1" maxOccurs="1"
                            type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Installation/Deinstallation"
                            minOccurs="1" maxOccurs="1" type="xs:string"/>
                          <xs:element name="Installation" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Installation: Muss etwas installiert/deinstalliert
                                werden?</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="7.1.9.1" type="xs:string"/>
                                <xs:element name="Bezeichnung" default="Installation"
                                  type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="Deinstallation" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Deinstallationsroutine: Ist eine
                                Deinstallationsroutine vorhanden?</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="7.1.9.2" type="xs:string"/>
                                <xs:element name="Bezeichnung" default="Deinstallationsroutine"
                                  type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="I_Anweisung" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Installationsanweisung vorhanden: Liegt eine
                                Installationsanweisung vor?</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="7.1.9.3" type="xs:string"/>
                                <xs:element name="Bezeichnung"
                                  default="Installationsanweisung vorhanden" type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="D_Anweisung" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Deinstallationsanweisung vorhanden: Liegt eine
                                Deinstallationsanweisung vor?</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="7.1.9.4" type="xs:string"/>
                                <xs:element name="Bezeichnung"
                                  default="Deinstallationsanweisung vorhanden" type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="T_Durchfuehrung">
                <xs:annotation>
                  <xs:documentation>Technische Aspekte der Durchführung</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="7.2" minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Technische Aspekte der Durchführung"
                      minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Verschluesselung" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Verschlüsselung zum Server: Können Daten zum Server
                          verschlüsselt übertragen werden?</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="7.2.1" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Verschlüsselung zum Server"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Firewall" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Firewall-Zugriffsberechtigung: Wenn zusätzliche Ports als
                          Port 80 benötigt werden, müssen diese angegeben werden</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="7.2.2" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Firewall-Zugriffsberechtigung"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="T_Support">
                      <xs:annotation>
                        <xs:documentation>Technischer Support</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="7.2.3" minOccurs="1" maxOccurs="1"
                            type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Technischer Support" minOccurs="1"
                            maxOccurs="1" type="xs:string"/>
                          <xs:element name="Erreichbarkeit">
                            <xs:annotation>
                              <xs:documentation>Erreichbarkeit: Angabe der Kanäle, über die der
                                technische Support angesprochen werden kann. Beispiele: eMail,
                                Forum, Telefon, Fernwartung, vor Ort Service</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="7.2.3.1" type="xs:string"/>
                                <xs:element name="Bezeichnung" default="Erreichbarkeit"
                                  type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="S_Zeiten" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Supportzeiten: Angabe der Zeiten zu denen der
                                technische Support zur Verfügung steht, z.B. Mo. - Fr. 08:00 -
                                18:00.</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="7.2.3.2" type="xs:string"/>
                                <xs:element name="Bezeichnung" default="Supportzeiten"
                                  type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="S_Kosten" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Kosten für den technischen Support: Wenn Kosten
                                anfallen, dann angeben, z.B. 5 EUR pro Call</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="7.2.3.3" type="xs:string"/>
                                <xs:element name="Bezeichnung"
                                  default="Kosten für den technischen Support" type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="S_Reaktion" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Reaktionszeiten des technischen Supports: Angabe des
                                Zeitintervalls, in welchem eine Antwort des Supports zugesichert
                                wird, z.B. 4 h.</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="ID" fixed="7.2.3.4" type="xs:string"/>
                                <xs:element name="Bezeichnung"
                                  default="Reaktionszeiten des technischen Supports"
                                  type="xs:string"/>
                                <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                                <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>

                  </xs:sequence>
                </xs:complexType>
              </xs:element>

              <xs:element name="Formate" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Formate/Spezifikationen des Bildungsangebots</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="7.3" minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Bezeichnung"
                      default="Formate/Spezifikationen des Bildungsangebots" minOccurs="1"
                      maxOccurs="1" type="xs:string"/>
                    <xs:element name="t_Spezifikationen" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>technische Standards/Spezifikationen/Referenzmodelle:
                          Angabe der berücksichtigten Standards, Spezifikationen etc. Beispiele:
                          SCORM, AICC</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="7.3.1" type="xs:string"/>
                          <xs:element name="Bezeichnung"
                            default="technische Standards/Spezifikationen/Referenzmodelle"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Dateiformate" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Dateiformate aller ausgelieferten Dateien: Angabe der
                          eingesetzten Dateiformate, z.B. MPG2, AVI, JPG.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="7.3.2" type="xs:string"/>
                          <xs:element name="Bezeichnung"
                            default="Dateiformate aller ausgelieferten Dateien" type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Dateigroessen" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Dateigrößen bei Audio/Video: Wichtig, wenn Dateien zum
                          Download bereitgestellt werden. Beispiel: Download: 2
                        MB</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="7.3.3" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Dateigrößen bei Audio/Video"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Protokolle" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Zugriffsprotokolle: Angabe, falls weitere Protokolle außer
                          HTTP verwendet werden. Beispiele: HTTPS, FTP</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="7.3.4" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Zugriffsprotokolle"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>

              <xs:element name="sonstigesMaterial" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>sonstige benötigte Werkzeuge und Materialien</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="7.4" minOccurs="1" maxOccurs="1" type="xs:string"/>
                    <xs:element name="Bezeichnung"
                      default="sonstige benötigte Werkzeuge und Materialien" minOccurs="1"
                      maxOccurs="1" type="xs:string"/>
                    <xs:element name="Werkzeug" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Werkzeuge und Materialen: Angabe, ob und wenn ja, welche
                          zusätzlichen Werkzeuge und Materialien im Verlauf des Bildungsangebots
                          notwendig sind. Beispiele: Hebebühne, Werkbank, Holz</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="ID" fixed="7.4.1" type="xs:string"/>
                          <xs:element name="Bezeichnung" default="Werkzeuge und Materialen"
                            type="xs:string"/>
                          <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                          <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>

            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <!-- Ende Hauptkategorie 7 -->


        <xs:element name="Datenspeicherung_und_-verarbeitung" minOccurs="0">
          <!-- Hauptkategorie 8 -->
          <xs:annotation>
            <xs:documentation xml:lang="de"> HAUPTKATEGORIE 8: Datenspeicherung und -verarbeitung
            </xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" fixed="8" minOccurs="1" maxOccurs="1" type="xs:string"/>
              <xs:element name="Bezeichnung" default="Datenspeicherung und -verarbeitung"
                minOccurs="1" maxOccurs="1" type="xs:string"/>
              <xs:element name="S_Gesamtlernzeit" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Speicherung der Gesamtlernzeit: Kann die Gesamtlernzeit pro
                    Lernenden gespeichert werden?</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="8.1" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Speicherung der Gesamtlernzeit"
                      type="xs:string"/>
                    <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                    <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="S_Durchschnitt" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Speicherung der durchschnittlichen Bearbeitungszeit je Einheit:
                    Kann die durchschnittliche Bearbeitungszeit je Einheit und Lernendem gespeichert
                    werden?</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="8.2" type="xs:string"/>
                    <xs:element name="Bezeichnung"
                      default="Speicherung der durchschnittlichen Bearbeitungszeit je Einheit"
                      type="xs:string"/>
                    <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                    <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="S_Einheiten" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Speicherung der aufgerufenen Einheiten: Kann gespeichert werden,
                    welche Einheiten aufgerufen wurden?</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="8.3" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Speicherung der aufgerufenen Einheiten"
                      type="xs:string"/>
                    <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                    <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="S_Verlauf" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Speicherung des Verlaufs: Kann der Verlauf gespeichert
                  werden?</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="8.4" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Speicherung des Verlaufs"
                      type="xs:string"/>
                    <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                    <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="S_Uebungen" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Speicherung des Bearbeitungsstands der Übungen: Kann gespeichert
                    werden, welche Übungen bearbeitet wurden?</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="8.5" type="xs:string"/>
                    <xs:element name="Bezeichnung"
                      default="Speicherung des Bearbeitungsstands der Übungen" type="xs:string"/>
                    <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                    <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="S_Ue_Ergebnisse" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Speicherung der Übungsergebnisse: Können die Übungsergebnisse
                    gespeichert werden?</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="8.6" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Speicherung der Übungsergebnisse"
                      type="xs:string"/>
                    <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                    <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="S_Pruefungen" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Speicherung des Bearbeitungsstands der Prüfungen: Kann
                    gespeichert werden, welche Eingangs-/Zwischen-/Abschlussprüfungen bearbeitet
                    wurden?</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="8.7" type="xs:string"/>
                    <xs:element name="Bezeichnung"
                      default="Speicherung des Bearbeitungsstands der Prüfungen" type="xs:string"/>
                    <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                    <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="S_P_Ergebnisse" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Speicherung der Prüfungsergebnisse: Können die Ergebnisse der
                    Eingangs-/Zwischen-/Abschlussprüfungen gespeichert werden?</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="8.8" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Speicherung der Prüfungsergebnisse"
                      type="xs:string"/>
                    <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                    <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Vergleich" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Vergleich mit anderen Lernenden: Ist ein Vergleich zwischen
                    Lernenden möglich (eher wichtig für Entscheider im
                  Unternehmen)?</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="8.9" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Vergleich mit anderen Lernenden"
                      type="xs:string"/>
                    <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                    <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Auswertung" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>anwenderdefinierte Auswertungen: Ist es möglich,
                    anwenderdefinierte Auswertungen zu erstellen? Wenn ja, dann
                  angeben.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="8.10" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="anwenderdefinierte Auswertungen"
                      type="xs:string"/>
                    <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                    <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Lernerprofile" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Lernerprofile: Können Lernerprofile erstellt
                  werden?</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="8.11" type="xs:string"/>
                    <xs:element name="Bezeichnung" default="Lernerprofile" type="xs:string"/>
                    <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                    <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="L_Datenschutz" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Mechanismen zur Verhinderung der Weitergabe von Lernerdaten:
                    Wenn es Mechanismen zur Verhinderung der Weitergabe von Lernerdaten gibt, dann
                    angeben.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="ID" fixed="8.12" type="xs:string"/>
                    <xs:element name="Bezeichnung"
                      default="Mechanismen zur Verhinderung der Weitergabe von Lernerdaten"
                      type="xs:string"/>
                    <xs:element name="Wert" minOccurs="0" maxOccurs="1"/>
                    <xs:element ref="match" minOccurs="0" maxOccurs="unbounded"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <!-- Ende Hauptkategorie 8 -->
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <xs:element name="match">
    <xs:annotation>
      <xs:documentation xml:lang="de">Falls dieses Element Entsprechungen in anderen
        Klassifikationsschemen hat, werden diese mit diesem Element definiert. Für jedes
        Metadatenschema, in dem es eine Entsprechung gibt, wird jeweils ein "Match"-Element erzeugt.
        Gibt es in einem Metadatenschema mehr als ein Element, das einem PAS-Element entspricht, so
        wird innerhalb eines "Match"-Elements für jede Entsprechung ein "Element"-Element
      erzeugt.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Schema" type="xs:string"/>
        <xs:element name="Element" minOccurs="1" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Elem_ID" minOccurs="0" maxOccurs="1" type="xs:string"/>
              <xs:element name="Bezeichnung" minOccurs="0" maxOccurs="1" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

</xs:schema>

