Documentation for EDI XML Schnittstellenbeschreibung

Schema Name: | EdiTypes.xsd
Target Namespace: | http://www.bewohnervertretung.at/EdiTypes

XSD Schema Code:
    <xs:schema id="EdiTypes"
        targetNamespace="http://www.bewohnervertretung.at/EdiTypes"
        elementFormDefault="qualified"
        xmlns="http://www.bewohnervertretung.at/EdiTypes"
        xmlns:mstns="http://www.bewohnervertretung.at/EdiTypes"
        xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:complexType name="PersonType">
        <xs:sequence>
          <xs:element name="Vorname">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Vorname der Person
              </xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="stringWithAtLeastOneWordCharacter">
                <xs:minLength value="1" />
                <xs:maxLength value="128" />
              </xs:restriction>
            </xs:simpleType>
          </xs:element>

          <xs:element name="Nachname">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Nachname der Person
              </xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="stringWithAtLeastOneWordCharacter">
                <xs:minLength value="1" />
                <xs:maxLength value="128" />
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>

      <xs:complexType name="BewohnerType">
        <xs:complexContent>
          <xs:extension base="PersonType">
            <xs:sequence>
              <xs:element name="Geburtsdatum" type="xs:date">
                <xs:annotation>
                  <xs:documentation xml:lang="de-at">
                    Geburtsdatum der Bewohnerin oder des Bewohners.
                    Format: yyyy-MM-dd
                    Beispiel: 2010-04-17
                  </xs:documentation>
                </xs:annotation>
              </xs:element>

              <xs:element name="Geschlecht" type="GeschlechtType">
                <xs:annotation>
                  <xs:documentation xml:lang="de-at">
                    Geschlecht der Bewohnerin oder des Bewohners.
                  </xs:documentation>
                </xs:annotation>
              </xs:element>

              <xs:element name="TitelVor" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                  <xs:documentation xml:lang="de-at">
                    Titel, der vor dem Namen beizufügen ist
                  </xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>

              <xs:element name="TitelNach" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                  <xs:documentation xml:lang="de-at">
                    Titel, der nach dem Namen beizufügen ist
                  </xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>

      </xs:complexType>

      <xs:simpleType name="GeschlechtType">
        <xs:annotation>
          <xs:documentation xml:lang="de-at">
            Geschlecht.
            W = Weiblich
            M = Männlich
            D = Divers
          </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
          <xs:enumeration value="W" />
          <xs:enumeration value="M" />
          <xs:enumeration value="D" />
        </xs:restriction>
      </xs:simpleType>

      <xs:complexType name="EinrichtungType">
        <xs:all>
          <xs:element name="Abteilung" minOccurs="0" maxOccurs="1">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Die Abteilung, die die Meldung übermittelt.
              </xs:documentation>
            </xs:annotation>

            <xs:complexType>
              <xs:all>
                <xs:element name="Unterabteilung" minOccurs="0" maxOccurs="1">
                  <xs:annotation>
                    <xs:documentation xml:lang="de-at">
                      Die Unterabteilung, die die Meldung übermittelt.
                    </xs:documentation>
                  </xs:annotation>

                  <xs:complexType>
                    <xs:attribute name="Name" use="required">
                      <xs:annotation>
                        <xs:documentation xml:lang="de-at">
                          Der Name der Unterabteilung.
                        </xs:documentation>
                      </xs:annotation>

                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:maxLength value="256" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:attribute>
                  </xs:complexType>
                </xs:element>
              </xs:all>
              <xs:attribute name="Name" use="required">
                <xs:annotation>
                  <xs:documentation xml:lang="de-at">
                    Der Name der Abteilung.
                  </xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:all>

        <xs:attribute name="Name" use="required">
          <xs:annotation>
            <xs:documentation xml:lang="de-at">
              Der Name der Einrichtung, die die Meldung übermittelt.
            </xs:documentation>
          </xs:annotation>

          <xs:simpleType>
            <xs:restriction base="stringWithAtLeastOneWordCharacter">
              <xs:minLength value="1" />
              <xs:maxLength value="256" />
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:complexType>

      <xs:complexType name="MassnahmeType">
        <xs:choice>
          <xs:element name="Medikament" type="MedikamentType">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahmenart Medikament
                Es muss eine Maßnahmen/Beschränkungen "Einzelfallmedikation" oder "Dauermedikation" vorkommen.
              </xs:documentation>
            </xs:annotation>
          </xs:element>

          <xs:element name="Bett" type="BettType">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahmenart Bett
                Es muss eine dieser Maßnahmen/Beschränkungen vorkommen: "Seitenteile", "Bauchgurt", "Elektronische Maßnahme", "Hand/Armgurte", "Fuß/Beingurte", "Andere Maßnahme"
              </xs:documentation>
            </xs:annotation>
          </xs:element>

          <xs:element name="Sitz" type="SitzType">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahmenart Sitzgelegenheit/Rollstuhl
                Es muss eine dieser Maßnahmen/Beschränkungen vorkommen: "Sitzhose", "Bauchgurt", "Brustgurt", "Tisch", "Therapietisch", "Hand/Armgurte", "Fuß/Beingurte", "Andere Maßnahme"
              </xs:documentation>
            </xs:annotation>
          </xs:element>

          <xs:element name="Bereich" type="BereichType">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahmenart Bereich
                Es muss eine dieser Maßnahmen/Beschränkungen vorkommen: "Zurückhalten/Androhung des Zurückhaltens", "Körperlicher Zugriff/Festhalten", "versperrter Bereich",
                "Tür/Raumgestaltung, Barriere", "Versperrtes Zimmer", "Desorientiertenfürsorgesystem/Sensor", "Hindern am Fortbewegen mit Rollstuhl (Bremsen, ..)", "Andere Maßnahme"
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:complexType>

      <xs:simpleType name="stringWithAtLeastOneWordCharacter">
        <xs:restriction base="xs:string">
          <xs:pattern value="(\s*[^\s]\s*)+" />
          <!-- Es muss mindestens ein \w vorkommen (davor und danach ist alles egal) -->
        </xs:restriction>
      </xs:simpleType>

      <xs:complexType name="MedikamentType">
        <xs:choice>
          <xs:element name="Einzelfallmedikation">
            <xs:simpleType>
              <xs:restriction base="stringWithAtLeastOneWordCharacter">
                <xs:minLength value="1" />
                <xs:maxLength value="1024" />
              </xs:restriction>
            </xs:simpleType>
          </xs:element>

          <xs:element name="Dauermedikation">
            <xs:simpleType>
              <xs:restriction base="stringWithAtLeastOneWordCharacter">
                <xs:minLength value="1" />
                <xs:maxLength value="1024" />
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:choice>
      </xs:complexType>

      <xs:complexType name="BettType">
        <xs:choice>
          <xs:element name="Seitenteile">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Bett - Seitenteile
              </xs:documentation>
            </xs:annotation>
          </xs:element>

          <xs:element name="Bauchgurt">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Bett - Bauchgurt
              </xs:documentation>
            </xs:annotation>
          </xs:element>

          <xs:element name="Elektronisch">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Bett - Elektronische Maßnahme
              </xs:documentation>
            </xs:annotation>
          </xs:element>

          <xs:element name="HandArmgurte">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Bett - Hand/Armgurte
                1: Eine Hand ist beschränkt
                2: Beide Hände sind beschränkt
              </xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="1" />
                <xs:enumeration value="2" />
              </xs:restriction>
            </xs:simpleType>
          </xs:element>

          <xs:element name="FussBeingurte">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Bett - Fuß/Beingurte
                1: Ein Fuß ist beschränkt
                2: Beide Füße sind beschränkt
              </xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="1" />
                <xs:enumeration value="2" />
              </xs:restriction>
            </xs:simpleType>
          </xs:element>

          <xs:element name="Andere">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Bett - Andere Maßnahme
              </xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="stringWithAtLeastOneWordCharacter">
                <xs:minLength value="1" />
                <xs:maxLength value="1024" />
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:choice>
      </xs:complexType>

      <xs:complexType name="SitzType">
        <xs:choice>
          <xs:element name="Sitzhose">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Sitzgelegenheit/Rollstuhl - Sitzhose
              </xs:documentation>
            </xs:annotation>
          </xs:element>

          <xs:element name="Bauchgurt">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Sitzgelegenheit/Rollstuhl - Bauchgurt
              </xs:documentation>
            </xs:annotation>
          </xs:element>

          <xs:element name="Brustgurt">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Sitzgelegenheit/Rollstuhl - Brustgurt
              </xs:documentation>
            </xs:annotation>
          </xs:element>

          <xs:element name="Tisch">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Sitzgelegenheit/Rollstuhl - Tisch
              </xs:documentation>
            </xs:annotation>
          </xs:element>

          <xs:element name="Therapietisch">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Sitzgelegenheit/Rollstuhl - Therapietisch
              </xs:documentation>
            </xs:annotation>
          </xs:element>

          <xs:element name="HandArmgurte">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Sitzgelegenheit/Rollstuhl - Hand/Armgurte
                1: Eine Hand ist beschränkt
                2: Beide Hände sind beschränkt
              </xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="1" />
                <xs:enumeration value="2" />
              </xs:restriction>
            </xs:simpleType>
          </xs:element>

          <xs:element name="FussBeingurte">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Sitzgelegenheit/Rollstuhl - Fuß/Beingurte
                1: Ein Fuß ist beschränkt
                2: Beide Füße sind beschränkt
              </xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="1" />
                <xs:enumeration value="2" />
              </xs:restriction>
            </xs:simpleType>
          </xs:element>

          <xs:element name="Andere">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Sitzgelegenheit/Rollstuhl - Andere Maßnahme
              </xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="stringWithAtLeastOneWordCharacter">
                <xs:minLength value="1" />
                <xs:maxLength value="1024" />
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:choice>
      </xs:complexType>

      <xs:complexType name="BereichType">
        <xs:choice>
          <xs:element name="Zurueckhalten">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Bereich - Zurückhalten/Androhung des Zurückhaltens
              </xs:documentation>
            </xs:annotation>
          </xs:element>

          <xs:element name="Festhalten">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Bereich - Körperlicher Zugriff/Festhalten
              </xs:documentation>
            </xs:annotation>
          </xs:element>

          <xs:element name="VersperrterBereich">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Bereich - versperrter Bereich
              </xs:documentation>
            </xs:annotation>
          </xs:element>

          <xs:element name="Barriere">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Bereich - Tür/Raumgestaltung, Barriere
              </xs:documentation>
            </xs:annotation>
          </xs:element>

          <xs:element name="Sensor">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Bereich - Desorientiertenfürsorgesystem/Sensor
              </xs:documentation>
            </xs:annotation>
          </xs:element>

          <xs:element name="VersperrtesZimmer">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Bereich - Versperrtes Zimmer
              </xs:documentation>
            </xs:annotation>
          </xs:element>

          <xs:element name="HindernAmFortbewegen">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Bereich - Hindern am Fortbewegen mit Rollstuhl (Bremsen, ...)
              </xs:documentation>
            </xs:annotation>
          </xs:element>

          <xs:element name="Andere">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Maßnahme Bereich - Andere Maßnahme
              </xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="stringWithAtLeastOneWordCharacter">
                <xs:minLength value="1" />
                <xs:maxLength value="255" />
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
        </xs:choice>
      </xs:complexType>

      <xs:complexType name="AngeordnetVonType">
        <xs:sequence>
          <xs:element name="AnordnendePerson" type="PersonType" minOccurs="0" maxOccurs="2">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                Person die die Maßnahmen/Beschränkungen angeordnet hat.
              </xs:documentation>
            </xs:annotation>
          </xs:element>

          <xs:element name="Einrichtungsleiter" type="PersonType" minOccurs="0" maxOccurs="1">
            <xs:annotation>
              <xs:documentation xml:lang="de-at">
                EinrichtungsleiterIn der anordnenden Einrichtung.
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>

        <xs:attribute name="IsArzt" type="xs:boolean" default="false" use="optional">
          <xs:annotation>
            <xs:documentation xml:lang="de-at">
              Wurde(n) die Maßnahme(n)/Beschränkung(en) von einer Ärztin oder Arzt angeordnet?
              True: Ja
              False: Nein
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>

        <xs:attribute name="IsDGKSP" type="xs:boolean" default="false" use="optional">
          <xs:annotation>
            <xs:documentation xml:lang="de-at">
              Wurde(n) die Maßnahme(n)/Beschränkung(en) von DGKS/P angeordnet?
              True: Ja
              False: Nein
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>

        <xs:attribute name="IsPaedagogischeLeitung" type="xs:boolean" default="false" use="optional">
          <xs:annotation>
            <xs:documentation xml:lang="de-at">
              Wurde(n) die Maßnahme(n)/Beschränkung(en) von einer pädagogischen Leitung angeordnet?
              True: Ja
              False: Nein
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:complexType>
    </xs:schema>

ComplexTypes:
| AngeordnetVonType BereichType BettType BewohnerType EinrichtungType MassnahmeType MedikamentType PersonType SitzType

SimpleTypes:
| GeschlechtType stringWithAtLeastOneWordCharacter

Documentation for EDI XML Schnittstellenbeschreibung
Generated using Liquid XML 2015 Designer Edition (Trial) 13.0.14.5873