<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="urn:cz-mzcr:ns:dasta:ds4:ds_cisidu" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:dsiduCis="urn:cz-mzcr:ns:dasta:ds4:ds_cisidu">
    <xs:simpleType name="cisobdType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="01"/>
            <xs:enumeration value="02"/>
            <xs:enumeration value="03"/>
            <xs:enumeration value="04"/>
            <xs:enumeration value="05"/>
            <xs:enumeration value="06"/>
            <xs:enumeration value="07"/>
            <xs:enumeration value="08"/>
            <xs:enumeration value="09"/>
            <xs:enumeration value="10"/>
            <xs:enumeration value="11"/>
            <xs:enumeration value="12"/>
            <xs:enumeration value="21"/>
            <xs:enumeration value="22"/>
            <xs:enumeration value="23"/>
            <xs:enumeration value="24"/>
            <xs:enumeration value="31"/>
            <xs:enumeration value="32"/>
            <xs:enumeration value="40"/>
            <xs:enumeration value="50"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="drvykType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="A001"/>
            <xs:enumeration value="A004"/>
            <xs:enumeration value="A005"/>
            <xs:enumeration value="A008"/>
            <xs:enumeration value="A010"/>
            <xs:enumeration value="A011"/>
            <xs:enumeration value="A012"/>
            <xs:enumeration value="A013"/>
            <xs:enumeration value="A016"/>
            <xs:enumeration value="A018"/>
            <xs:enumeration value="A020"/>
            <xs:enumeration value="A025"/>
            <xs:enumeration value="A030"/>
            <xs:enumeration value="A031"/>
            <xs:enumeration value="A032"/>
            <xs:enumeration value="A033"/>
            <xs:enumeration value="A036"/>
            <xs:enumeration value="A037"/>
            <xs:enumeration value="A038"/>
            <xs:enumeration value="A040"/>
            <xs:enumeration value="A047"/>
            <xs:enumeration value="A048"/>
            <xs:enumeration value="A049"/>
            <xs:enumeration value="A050"/>
            <xs:enumeration value="A051"/>
            <xs:enumeration value="A052"/>
            <xs:enumeration value="A053"/>
            <xs:enumeration value="A054"/>
            <xs:enumeration value="A055"/>
            <xs:enumeration value="A061"/>
            <xs:enumeration value="A063"/>
            <xs:enumeration value="A065"/>
            <xs:enumeration value="A067"/>
            <xs:enumeration value="A070"/>
            <xs:enumeration value="A080"/>
            <xs:enumeration value="A089"/>
            <xs:enumeration value="A095"/>
            <xs:enumeration value="A352"/>
            <xs:enumeration value="A361"/>
            <xs:enumeration value="A410"/>
            <xs:enumeration value="A430"/>
            <xs:enumeration value="A476"/>
            <xs:enumeration value="AK40"/>
            <xs:enumeration value="AK42"/>
            <xs:enumeration value="E104"/>
            <xs:enumeration value="E204"/>
            <xs:enumeration value="E302"/>
            <xs:enumeration value="E401"/>
            <xs:enumeration value="E501"/>
            <xs:enumeration value="E604"/>
            <xs:enumeration value="E704"/>
            <xs:enumeration value="H101"/>
            <xs:enumeration value="H201"/>
            <xs:enumeration value="L102"/>
            <xs:enumeration value="L201"/>
            <xs:enumeration value="L301"/>
            <xs:enumeration value="L401"/>
            <xs:enumeration value="O101"/>
            <xs:enumeration value="O204"/>
            <xs:enumeration value="O304"/>
            <xs:enumeration value="O504"/>
            <xs:enumeration value="T101"/>
            <xs:enumeration value="V101"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="cisobdTypeE2">
        <xs:restriction base="dsiduCis:cisobdType">
            <xs:enumeration value="06"/>
            <xs:enumeration value="12"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="cisobdTypeE6">
        <xs:restriction base="dsiduCis:cisobdType">
            <xs:enumeration value="01"/>
            <xs:enumeration value="02"/>
            <xs:enumeration value="03"/>
            <xs:enumeration value="04"/>
            <xs:enumeration value="05"/>
            <xs:enumeration value="06"/>
            <xs:enumeration value="07"/>
            <xs:enumeration value="08"/>
            <xs:enumeration value="09"/>
            <xs:enumeration value="10"/>
            <xs:enumeration value="11"/>
            <xs:enumeration value="12"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="cisobdTypeNelf">
        <xs:restriction base="dsiduCis:cisobdType">
            <xs:enumeration value="31"/>
            <xs:enumeration value="50"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="uhradyType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[345679]"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="oddeleniType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{2}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="kourType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[1239]"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="lateralType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[12349]"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="diagnozaType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="9"/>
            <xs:enumeration value="A"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="dgstanType">
        <xs:union>
            <xs:simpleType>
                <xs:restriction base="xs:integer">
                    <xs:pattern value="[0-6][0-9]"/>
                </xs:restriction>
            </xs:simpleType>
            <xs:simpleType>
                <xs:restriction base="xs:integer">
                    <xs:enumeration value="99"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:union>
    </xs:simpleType>
    <xs:simpleType name="stadiumType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="0"/>
            <xs:enumeration value="0a"/>
            <xs:enumeration value="0S"/>
            <xs:enumeration value="1"/>
            <xs:enumeration value="1A"/>
            <xs:enumeration value="1B"/>
            <xs:enumeration value="1C"/>
            <xs:enumeration value="2"/>
            <xs:enumeration value="2A"/>
            <xs:enumeration value="2B"/>
            <xs:enumeration value="2C"/>
            <xs:enumeration value="3"/>
            <xs:enumeration value="3A"/>
            <xs:enumeration value="3B"/>
            <xs:enumeration value="3C"/>
            <xs:enumeration value="4"/>
            <xs:enumeration value="4A"/>
            <xs:enumeration value="4B"/>
            <xs:enumeration value="4C"/>
            <xs:enumeration value="6"/>
            <xs:enumeration value="7"/>
            <xs:enumeration value="9"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="onemocneniType">
        <xs:restriction base="xs:integer">
            <xs:pattern value="[129]"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="cytoType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[5-9]"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="nelproType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[1234569]"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="odstrnadType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[01239]"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="formaZareniType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0123459]"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="formaLecbyType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[123459]"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="druhZareniType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="01"/>
            <xs:enumeration value="02"/>
            <xs:enumeration value="04"/>
            <xs:enumeration value="08"/>
            <xs:enumeration value="16"/>
            <xs:enumeration value="32"/>
            <xs:enumeration value="00"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="hoDruhLecbyType">
        <xs:restriction base="xs:string">
            <xs:enumeration value="00"/>
            <xs:enumeration value="01"/>
            <xs:enumeration value="02"/>
            <xs:enumeration value="03"/>
            <xs:enumeration value="04"/>
            <xs:enumeration value="05"/>
            <xs:enumeration value="06"/>
            <xs:enumeration value="07"/>
            <xs:enumeration value="08"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="jinaLecbaType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-6][0-9]"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="duvVysType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[1-5]{1,3}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="metodaType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[1-6]{1,3}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="vysetreniType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[1-7]{1,3}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ctvrletiType">
        <xs:restriction base="xs:integer">
            <xs:enumeration value="3"/>
            <xs:enumeration value="6"/>
            <xs:enumeration value="9"/>
            <xs:enumeration value="12"/>
        </xs:restriction>
    </xs:simpleType>
</xs:schema>
