<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:saxon="http://icl.com/saxon" elementFormDefault="qualified">
	
   <xs:group name="DatenTyp">
      <xs:choice>
         <xs:element name="KRAFT">
            <xs:complexType>
               <xs:attribute name="ID" type="xs:ID" use="required"/>
            </xs:complexType>
         </xs:element>
         <xs:element name="WEG">
            <xs:complexType>
               <xs:attribute name="ID" type="xs:ID" use="required"/>
            </xs:complexType>
         </xs:element>
         <xs:element name="GESCHWINDIGKEIT">
            <xs:complexType>
               <xs:attribute name="ID" type="xs:ID" use="required"/>
            </xs:complexType>
         </xs:element>
         <xs:element name="DRUCK">
            <xs:complexType>
               <xs:attribute name="ID" type="xs:ID" use="required"/>
            </xs:complexType>
         </xs:element>
         <xs:element name="FLAECHE">
            <xs:complexType>
               <xs:attribute name="ID" type="xs:ID" use="required"/>
            </xs:complexType>
         </xs:element>
         <xs:element name="MENGE">
            <xs:complexType>
               <xs:attribute name="ID" type="xs:ID" use="required"/>
            </xs:complexType>
         </xs:element>
         <xs:element name="TEMPERATUR">
            <xs:complexType>
               <xs:attribute name="ID" type="xs:ID" use="required"/>
            </xs:complexType>
         </xs:element>
         <xs:element name="ASCII">
            <xs:complexType>
               <xs:attribute name="ID" type="xs:ID" use="required"/>
               <xs:attribute name="AnzahlBytes" type="xs:unsignedByte" use="required"/>
            </xs:complexType>
         </xs:element>
         <xs:element name="DATUM">
            <xs:complexType>
               <xs:attribute name="ID" type="xs:ID" use="required"/>
            </xs:complexType>
         </xs:element>
         <xs:element name="ZEIT">
            <xs:complexType>
               <xs:attribute name="ID" type="xs:ID" use="required"/>
            </xs:complexType>
         </xs:element>
         <xs:element name="UHRZEIT">
            <xs:complexType>
               <xs:attribute name="ID" type="xs:ID" use="required"/>
            </xs:complexType>
         </xs:element>
         <xs:element name="JA_NEIN">
            <xs:complexType>
               <xs:attribute name="ID" type="xs:ID" use="required"/>
            </xs:complexType>
         </xs:element>
         <xs:element name="NUMMER">
            <xs:complexType>
               <xs:attribute name="ID" type="xs:ID" use="required"/>
            </xs:complexType>
         </xs:element>
         <xs:element name="VOLUMEN">
            <xs:complexType>
               <xs:attribute name="ID" type="xs:ID" use="required"/>
            </xs:complexType>
         </xs:element>
         <xs:element name="OELMENGE">
            <xs:complexType>
               <xs:attribute name="ID" type="xs:ID" use="required"/>
            </xs:complexType>
         </xs:element>
         <xs:element name="GEWICHT">
            <xs:complexType>
               <xs:attribute name="ID" type="xs:ID" use="required"/>
            </xs:complexType>
         </xs:element>
         <xs:element name="DREHZAHL">
            <xs:complexType>
               <xs:attribute name="ID" type="xs:ID" use="required"/>
            </xs:complexType>
         </xs:element>
         <xs:element name="FLOATZAHL">
            <xs:complexType>
               <xs:attribute name="ID" type="xs:ID" use="required"/>
            </xs:complexType>
         </xs:element>
         <xs:element name="VOLUMENSTROM">
            <xs:complexType>
               <xs:attribute name="ID" type="xs:ID" use="required"/>
            </xs:complexType>
         </xs:element>
      </xs:choice>
   </xs:group>
	
   <xs:simpleType name="DependencyType">
      <xs:restriction base="xs:string">
         <xs:enumeration value="MASCHINE"/>
         <xs:enumeration value="PROZESS"/>
      </xs:restriction>
   </xs:simpleType>
	
   <xs:simpleType name="StgKonvertierung">
      <xs:restriction base="xs:string">
         <xs:enumeration value="WIE_STG"/>
         <xs:enumeration value="STG_JN_KOMA_BOOL"/>
         <xs:enumeration value="STG_MSEC_KOMA_SEC"/>
         <xs:enumeration value="STG_MSEC_KOMA_MIN"/>
         <xs:enumeration value="STG_MIN_KOMA_STD"/>
         <xs:enumeration value="STG_1_10_GRAD_KOMA_GRAD"/>
         <xs:enumeration value="STG_REAL_GRAD_KOMA_GRAD"/>
         <xs:enumeration value="STG_STRING_4"/>
         <xs:enumeration value="STG_STRING_5"/>
         <xs:enumeration value="STG_STRING_6"/>
         <xs:enumeration value="STG_STRING_7"/>
         <xs:enumeration value="STG_STRING_12"/>
         <xs:enumeration value="STG_STRING_15"/>
         <xs:enumeration value="STG_STRING_16"/>
         <xs:enumeration value="STG_STRING_28"/>
         <xs:enumeration value="KONVERTIERUNG_UNDEFINIERT"/>
      </xs:restriction>
   </xs:simpleType>
	
   <xs:simpleType name="ParaQuelleType">
      <xs:restriction base="xs:string">
         <xs:enumeration value="GIBTS_NO_NET"/>
      </xs:restriction>
   </xs:simpleType>
	
   <xs:simpleType name="MaschinenKonfigType">
      <xs:restriction base="xs:string">
         <xs:enumeration value="NO_NIX_DRENN"/>
      </xs:restriction>
   </xs:simpleType>
	
   <xs:simpleType name="BTyp">
      <xs:restriction base="xs:string">
         <xs:enumeration value="INT"/>
         <xs:enumeration value="FLOAT"/>
         <xs:enumeration value="BOOL"/>
         <xs:enumeration value="STRING"/>
         <xs:enumeration value="UID"/>
         <xs:enumeration value="KXPATH"/>
         <xs:enumeration value="ENUM"/>
      </xs:restriction>
   </xs:simpleType>
	
   <xs:simpleType name="RegelArgumentOperandType">
      <xs:restriction base="xs:string">
         <xs:enumeration value="INT"/>
         <xs:enumeration value="FLOAT"/>
         <xs:enumeration value="BOOL"/>
         <xs:enumeration value="STRING"/>
         <xs:enumeration value="UID"/>
      </xs:restriction>
   </xs:simpleType>
	
   <xs:simpleType name="RegelArgumentMultiOperandType">
      <xs:restriction base="xs:string">
         <xs:enumeration value="KXPATH"/>
      </xs:restriction>
   </xs:simpleType>
	
   <xs:simpleType name="RegelArgumentKonstanteType">
      <xs:restriction base="xs:string">
         <xs:enumeration value="UID"/>
      </xs:restriction>
   </xs:simpleType>
	
   <xs:simpleType name="RegelArgumentMultiKonstanteType">
      <xs:restriction base="xs:string">
         <xs:enumeration value="KXPATH"/>
      </xs:restriction>
   </xs:simpleType>
	
   <xs:simpleType name="RegelArgumentAblaufType">
      <xs:restriction base="xs:string">
         <xs:enumeration value="UID"/>
      </xs:restriction>
   </xs:simpleType>
	
   <xs:simpleType name="RegelArgumentMultiAblaufType">
      <xs:restriction base="xs:string">
         <xs:enumeration value="KXPATH"/>
      </xs:restriction>
   </xs:simpleType>
	
   <xs:simpleType name="RegelArgumentFlagType">
      <xs:restriction base="xs:string">
         <xs:enumeration value="ENUM"/>
      </xs:restriction>
   </xs:simpleType>
	
   <xs:simpleType name="RegelArgumentMaschinenKonfigType">
      <xs:restriction base="xs:string">
         <xs:enumeration value="ENUM"/>
      </xs:restriction>
   </xs:simpleType>

</xs:schema>
