<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wmh="http://www.wmhelp.com/2003/eGenerator" elementFormDefault="qualified">
  <xs:element name="P1C2">
    <xs:complexType>
     <xs:sequence>
        <xs:element ref="O4B"/>
        <xs:element ref="O4C" minOccurs="0"/>
    </xs:sequence>
      <xs:attribute name="ICO" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{8}"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="ROK" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="26"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="O4B">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="PAM4B" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="PAM4B">
    <xs:complexType>
      <xs:all>
        <xs:element ref="DRUH"/>
        <xs:element ref="KATEGORIE"/>
        <xs:element ref="STUPEN"/>
        <xs:element ref="R04"/>
        <xs:element ref="R05"/>
        <xs:element ref="R06"/>
        <xs:element ref="R07"/>
        <xs:element ref="R08"/>
        <xs:element ref="R09"/>
        <xs:element ref="R10"/>
        <xs:element ref="R11"/>
        <xs:element ref="R12"/>
        <xs:element ref="R13"/>
        <xs:element ref="R14"/>
      </xs:all>
    </xs:complexType>
  </xs:element>
  <xs:element name="DRUH">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:length value="2"/>
        <xs:pattern value="11|21|34|42|51|52|53|56|61|62|63|64|65|66|81"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:element>
  <xs:element name="KATEGORIE">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="1|2|3|5|7|8|0|L|S|A|C"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:element>
  <xs:element name="STUPEN">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="1"/>
        <xs:enumeration value="2"/>
        <xs:enumeration value="3"/>
        <xs:enumeration value="4"/>
        <xs:enumeration value="5"/>
        <xs:enumeration value="6"/>
        <xs:enumeration value="7"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:element>
  <xs:element name="R04" type="dvedes"/>
  <xs:element name="R05" type="dvedes"/>
  <xs:element name="R06" type="dvedes"/>
  <xs:element name="R07" type="dvedes"/>
  <xs:element name="R08" type="dvedes"/>
  <xs:element name="R09" type="dvedes"/>
  <xs:element name="R10" type="dvedes"/>
  <xs:element name="R11" type="dvedes"/>
  <xs:element name="R12" type="dvedes"/>
  <xs:element name="R13" type="dvedes"/>
  <xs:element name="R14" type="dvedes"/>
  <xs:element name="O4C">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="PAM4C" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="PAM4C">
    <xs:complexType>
      <xs:all>
        <xs:element ref="DRUH"/>
        <xs:element ref="KATEGORIE"/>
        <xs:element ref="STUPEN"/>
        <xs:element ref="R04"/>
        <xs:element ref="R05"/>
        <xs:element ref="R06"/>
        <xs:element ref="R07"/>
        <xs:element ref="R08"/>
        <xs:element ref="R09"/>
        <xs:element ref="R10"/>
        <xs:element ref="R11"/>
        <xs:element ref="R12"/>
        <xs:element ref="R13"/>
        <xs:element ref="R14"/>
      </xs:all>
    </xs:complexType>
  </xs:element>
  <xs:simpleType name="dvedes">
    <xs:restriction base="xs:decimal">
      <xs:fractionDigits value="2"/>
      <xs:minInclusive value="0"/>
      <xs:pattern value="\d+\.\d{2}"/>
    </xs:restriction>
  </xs:simpleType>
</xs:schema>

