<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="urn:cz-mzcr:ns:dasta:ds4:ds_ip" elementFormDefault="qualified"
    xmlns:dsip="urn:cz-mzcr:ns:dasta:ds4:ds_ip"
    xmlns:dsComm="urn:cz-mzcr:ns:dasta:ds4:ds_type"
    xmlns:dsCis="urn:cz-mzcr:ns:dasta:ds4:ds_cistype"
    xmlns:ds="urn:cz-mzcr:ns:dasta:ds4:ds_dasta"
    xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <!--                     Import common element types.                      -->
    <xs:import namespace="urn:cz-mzcr:ns:dasta:ds4:ds_type" schemaLocation="ds_type-4.02.25.xsd" />
    <xs:import namespace="urn:cz-mzcr:ns:dasta:ds4:ds_cistype"
        schemaLocation="ds_cistype-4.01.15.xsd" />
    <xs:import namespace="urn:cz-mzcr:ns:dasta:ds4:ds_dasta" schemaLocation="ds_dasta-4.03.34.xsd" />
    <xs:import namespace="http://www.w3.org/XML/1998/namespace"
        schemaLocation="https://www.w3.org/2001/03/xml.xsd" />
    <!--                  end                 -->
    <!--
  ****************************
   IP
  ****************************
  -->
    <xs:element name="ip">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="rodcis" type="dsComm:rodcisType" minOccurs="0" />
                <xs:element name="rip" type="dsComm:str10" minOccurs="0" />
                <xs:element name="id_card" type="dsip:id_cardType" minOccurs="0" />
                <xs:element name="passport" type="dsip:passportType" minOccurs="0" />
                <xs:element name="jmeno" type="dsComm:str40" minOccurs="0" />
                <xs:element name="prijmeni" type="dsComm:str40" />
                <xs:element name="titul_pred" type="dsComm:str35" minOccurs="0" />
                <xs:element name="titul_za" type="dsComm:str35" minOccurs="0" />
                <xs:element name="dat_dn" type="dsComm:dat_xxType" minOccurs="0" />
                <xs:element name="misto_nar" type="dsComm:str40" minOccurs="0" />
                <xs:element name="stat_pris" type="dsComm:str3" minOccurs="0" />
                <xs:element name="dat_de" type="dsComm:dat_xxType" minOccurs="0" />
                <xs:element name="sex" type="dsComm:sexType" minOccurs="0" />
                <xs:element name="sex_klin" type="dsComm:sexType" minOccurs="0" />
                <xs:element name="rod_prijm" type="dsComm:str40" minOccurs="0" />
                <xs:element name="jine_idu" type="dsComm:str70" minOccurs="0" />
                <xs:element name="typ_sdel" minOccurs="0">
                    <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="ALL" />
                            <xs:enumeration value="PS" />
                            <xs:enumeration value="KU" />
                        </xs:restriction>
                    </xs:simpleType>
                </xs:element>
                <xs:element name="duvernost" minOccurs="0">
                    <xs:simpleType>
                        <xs:restriction base="dsComm:str1">
                            <xs:pattern value="[123]" />
                        </xs:restriction>
                    </xs:simpleType>
                </xs:element>
                <xs:element name="jazyk" type="dsip:jazykType" minOccurs="0" maxOccurs="unbounded" />
                <xs:element name="ipi_o" type="dsip:ipiType" minOccurs="0" />
                <xs:element name="ipi_v" type="dsip:ipiType" minOccurs="0" />
                <xs:element ref="ds:a" minOccurs="0" maxOccurs="unbounded" />
                <xs:element name="povolani" type="dsip:povolaniType" minOccurs="0"
                    maxOccurs="unbounded" />
                <xs:element name="h" type="dsip:hType" minOccurs="0" maxOccurs="unbounded" />
                <xs:element name="fyznal" type="dsip:fyznalType" minOccurs="0" maxOccurs="unbounded" />
                <xs:element name="grav" type="dsip:gravType" minOccurs="0" />
                <xs:element name="pv_pac" type="dsip:pv_pacType" />
                <xs:element name="p" type="dsip:pType" minOccurs="0" maxOccurs="unbounded" />
                <xs:element name="n" type="dsip:nType" minOccurs="0" />
                <xs:element name="u" type="dsip:uType" minOccurs="0" />
                <xs:element name="an" type="dsip:anType" minOccurs="0" />
                <xs:element name="anf" type="dsip:anfType" minOccurs="0" />
                <xs:element name="oc" type="dsip:ocType" minOccurs="0" />
                <xs:element name="dg" type="dsip:dgType" minOccurs="0" />
                <xs:element name="le" type="dsip:leType" minOccurs="0" />
                <xs:element name="lek" type="dsip:lekType" minOccurs="0" />
                <xs:element name="chv" type="dsip:chvType" minOccurs="0" maxOccurs="unbounded" />
                <xs:element name="fzs" type="dsip:fzsType" minOccurs="0" />
                <xs:element name="ld" type="dsip:ldType" minOccurs="0" />
                <xs:element name="fs" type="dsip:fsType" minOccurs="0" />
                <xs:element name="pn" type="dsip:pnType" minOccurs="0" />
                <xs:element name="ts" type="dsip:tsType" minOccurs="0" />
                <xs:element name="tps" type="dsip:tpsType" minOccurs="0" />
                <xs:element name="ku" minOccurs="0">
                    <xs:complexType>
                        <xs:choice>
                            <xs:element name="ku_p" type="dsip:ku_pType" maxOccurs="unbounded" />
                            <xs:sequence>
                                <xs:element name="ku_z" type="dsip:ku_zType" minOccurs="0"
                                    maxOccurs="unbounded" />
                                <xs:element name="ku_o" type="dsip:ku_oType" minOccurs="0"
                                    maxOccurs="unbounded" />
                                <xs:element name="ku_a" type="dsip:ku_aType" minOccurs="0"
                                    maxOccurs="unbounded" />
                                <xs:element name="ku_r" type="dsip:ku_rType" minOccurs="0"
                                    maxOccurs="unbounded" />
                                <xs:element name="kuAny" type="dsComm:AnyType" minOccurs="0" />
                            </xs:sequence>
                        </xs:choice>
                    </xs:complexType>
                </xs:element>
                <xs:element name="ipAny" type="dsComm:AnyType" minOccurs="0" />
            </xs:sequence>
            <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
            <xs:attribute name="id_pac" type="dsComm:rodcisType" use="required" />
            <xs:attribute name="typ_id_pac" default="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
        </xs:complexType>
    </xs:element>
    <!--  ************************ -->
    <!-- ipiType  -->
    <xs:complexType name="ipiType">
        <xs:sequence>
            <xs:element name="ipiAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="nem_cis" type="dsComm:str15" />
        <xs:attribute name="kat_pac" type="dsComm:str2" />
        <xs:attribute name="cis_chor" type="dsComm:str15" />
        <xs:attribute name="cis_is" type="dsComm:str64" />
    </xs:complexType>
    <!--
        ****************************
        komplexni typy pro blok H
        ****************************
     -->
    <xs:complexType name="hType">
        <xs:sequence>
            <xs:element name="pozn" type="dsComm:str80" minOccurs="0" />
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="dat_vys" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="iid" type="dsip:iidType" minOccurs="0" />
            <xs:element name="hAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <!-- <xs:attribute name="guid_vyska" type="dsComm:guidType" /> -->
        <!-- <xs:attribute name="guid_hmotnost" type="dsComm:guidType" /> -->
        <!-- <xs:attribute name="guid_bmi" type="dsComm:guidType" /> -->
        <!-- <xs:attribute name="guid_o_hlava" type="dsComm:guidType" /> -->
        <!-- <xs:attribute name="guid_o_hrudnik" type="dsComm:guidType" /> -->
        <!-- <xs:attribute name="guid_o_pas" type="dsComm:guidType" /> -->
        <xs:attribute name="vyska" type="dsComm:number3d" />
        <xs:attribute name="hmotnost" type="dsComm:number3.3" />
        <xs:attribute name="bmi" type="dsComm:number2.2" />
        <!-- str5 -->
        <xs:attribute name="o_hlava" type="dsComm:number3d" />
        <!-- str3 -->
        <xs:attribute name="o_hrudnik" type="dsComm:number3d" />
        <!-- str3 -->
        <xs:attribute name="o_pas" type="dsComm:number3d" />
        <!-- str3 ?? -->
        <xs:attribute name="dat_ab" type="xs:dateTime" />
    </xs:complexType>
    <!-- povolaniType  -->
    <xs:complexType name="povolaniType">
        <xs:sequence>
            <xs:element name="povolani_text" type="dsComm:str80" minOccurs="0" />
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="dat_od" type="dsComm:dat_duType" minOccurs="0" />
            <xs:element name="dat_do" type="dsComm:dat_duType" minOccurs="0" />
            <xs:element name="povolaniAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="dat_ab" type="xs:dateTime" />
    </xs:complexType>
    <!-- fyznalType  -->
    <xs:complexType name="fyznalType">
        <xs:sequence>
            <xs:element name="tk_syst">
                <xs:simpleType>
                    <xs:restriction base="xs:int">
                        <xs:minInclusive value="50" />
                        <xs:maxInclusive value="300" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="tk_diast">
                <xs:simpleType>
                    <xs:restriction base="xs:int">
                        <xs:minInclusive value="30" />
                        <xs:maxInclusive value="200" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="pulz" minOccurs="0" nillable="true">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="20" />
                        <xs:maxInclusive value="300" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="o2sat" type="dsComm:str4" minOccurs="0" />
            <xs:element name="dech" type="dsComm:str3" minOccurs="0" />
            <xs:element name="teplota" type="dsComm:str4" minOccurs="0" />
            <xs:element name="pozn" type="dsComm:str80" minOccurs="0" />
            <xs:element name="status_praesens" type="dsip:textType" minOccurs="0" />
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="dat_vys" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="iid" type="dsip:iidType" minOccurs="0" />
            <xs:element name="fyznalAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <!-- <xs:attribute name="guid_tk" type="dsComm:guidType" /> -->
        <!-- <xs:attribute name="guid_pulz" type="dsComm:guidType" /> -->
        <!-- <xs:attribute name="guid_o2sat" type="dsComm:guidType" /> -->
        <!-- <xs:attribute name="guid_dech" type="dsComm:guidType" /> -->
        <!-- <xs:attribute name="guid_teplota" type="dsComm:guidType" /> -->
        <xs:attribute name="dat_ab" type="xs:dateTime" />
        <xs:attribute name="ind_oprav_sd" type="dsComm:indOprSdType" use="required" />
    </xs:complexType>
    <!-- jazykType  -->
    <xs:complexType name="jazykType">
        <xs:sequence>
            <xs:element ref="ds:a" minOccurs="0" />
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="dat_od" type="dsComm:dat_duType" minOccurs="0" />
            <xs:element name="dat_do" type="dsComm:dat_duType" minOccurs="0" />
            <xs:element name="jazykAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="jazyk_klic" type="dsComm:str10" use="required" />
        <xs:attribute name="jazyk_text" type="dsComm:str255" />
        <xs:attribute name="pref" use="required">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:pattern value="[PM]" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="pozn" type="dsComm:str80" />
        <xs:attribute name="dat_ab" type="xs:dateTime" />
        <xs:attribute name="ind_oprav_sd" type="dsComm:indOprSdType" use="required" />
    </xs:complexType>
    <!-- jazyk_dokType  -->
    <xs:complexType name="jazyk_dokType">
        <xs:sequence>
            <xs:element name="jazyk_orig" type="dsComm:str5" default="cs-CZ" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- ident_pacType  -->
    <xs:complexType name="ident_pacType">
        <xs:sequence>
            <xs:element name="autorita" type="dsComm:str10" minOccurs="0" />
            <xs:element name="stat" type="dsComm:str2e" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="id" type="dsComm:str20" use="required" />
        <xs:attribute name="id_typ" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="CI" />
                    <xs:enumeration value="HA" />
                    <xs:enumeration value="HT" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <!-- fzsType  -->
    <xs:complexType name="fzsType">
        <xs:sequence>
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="iid" type="dsip:iidType" minOccurs="0" />
            <xs:element name="fzsAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typ" use="required">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:pattern value="[UNA]" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="dat_ab" type="xs:dateTime" />
        <xs:attribute name="ind_oprav_sd" type="dsComm:indOprSdType" use="required" />
    </xs:complexType>
    <!-- fsType  -->
    <xs:complexType name="fsType">
        <xs:sequence>
            <xs:element name="text" type="dsip:textType" minOccurs="0" />
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="iid" type="dsip:iidType" minOccurs="0" />
            <xs:element name="fsAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typ" use="required">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:pattern value="[UNA]" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="dat_ab" type="xs:dateTime" />
        <xs:attribute name="ind_oprav_sd" type="dsComm:indOprSdType" use="required" />
    </xs:complexType>
    <!-- ldType  -->
    <xs:complexType name="ldType">
        <xs:sequence>
            <xs:element name="text" type="dsip:textType" minOccurs="0" />
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="iid" type="dsip:iidType" minOccurs="0" />
            <xs:element name="ldAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typ" use="required">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:pattern value="[UNA]" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="dat_ab" type="xs:dateTime" />
        <xs:attribute name="ind_oprav_sd" type="dsComm:indOprSdType" use="required" />
    </xs:complexType>
    <!-- ku_pacType  -->
    <xs:complexType name="ku_pacType">
        <xs:sequence>
            <xs:element name="ident_pac" type="dsip:ident_pacType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="jmeno" type="dsComm:str40" minOccurs="0" />
            <xs:element name="prijmeni" type="dsComm:str40" />
            <xs:element name="titul_pred" type="dsComm:str35" minOccurs="0" />
            <xs:element name="titul_za" type="dsComm:str35" minOccurs="0" />
            <xs:element name="dat_dn" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="stat_pris" type="dsComm:str3" minOccurs="0" />
            <xs:element name="sex" type="dsComm:sexType" minOccurs="0" />
            <xs:element name="sex_klin" type="dsComm:sexType" minOccurs="0" />
            <xs:element name="rod_prijm" type="dsComm:str40" minOccurs="0" />
            <xs:element name="jine_idu" type="dsComm:str70" minOccurs="0" />
            <xs:element ref="ds:a" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="id_pac" type="dsComm:str10" use="required" />
    </xs:complexType>
    <!-- zpoType  -->
    <xs:complexType name="zpoType">
        <xs:sequence>
            <xs:element name="nazev" type="dsComm:str255" />
            <xs:element name="a_p" type="ds:aType" minOccurs="0" />
            <xs:element name="jmeno" type="dsComm:str40" minOccurs="0" />
            <xs:element name="prijmeni" type="dsComm:str40" />
            <xs:element name="titul_pred" type="dsComm:str35" minOccurs="0" />
            <xs:element name="titul_za" type="dsComm:str35" minOccurs="0" />
            <xs:element name="iid_zp" type="dsip:iidType" minOccurs="0" />
            <xs:element name="a_zo" type="ds:aType" minOccurs="0" />
            <xs:element name="zpoAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="ico" type="dsComm:icisType" />
        <xs:attribute name="icz" type="dsComm:icisType" use="required" />
        <xs:attribute name="id_zp" type="dsComm:str10" />
    </xs:complexType>
    <!-- ku_z_patsumdatType  -->
    <xs:complexType name="ku_z_patsumdatType">
        <xs:sequence>
            <xs:element name="jazyk" type="dsip:jazykType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="povolani" type="dsip:povolaniType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="h" type="dsip:hType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="fyznal" type="dsip:fyznalType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="grav" type="dsip:gravType" minOccurs="0" />
            <xs:element name="pv_pac" type="dsip:pv_pacType" minOccurs="0" />
            <xs:element name="u" type="dsip:uType" minOccurs="0" />
            <xs:element name="an" type="dsip:anType" minOccurs="0" />
            <xs:element name="anf" type="dsip:anfType" minOccurs="0" />
            <xs:element name="oc" type="dsip:ocType" minOccurs="0" />
            <xs:element name="dg" type="dsip:dgType" minOccurs="0" />
            <xs:element name="le" type="dsip:leType" minOccurs="0" />
            <xs:element name="chv" type="dsip:chvType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="fzs" type="dsip:fzsType" minOccurs="0" />
            <xs:element name="ld" type="dsip:ldType" minOccurs="0" />
            <xs:element name="fs" type="dsip:fsType" minOccurs="0" />
            <xs:element name="zdroj_sw" type="ds:zdroj_isType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- ku_z_patsumsestType  -->
    <xs:complexType name="ku_z_patsumsestType">
        <xs:sequence>
            <xs:element name="ktext" type="dsip:ktextType" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- chvType  -->
    <xs:complexType name="chvType">
        <xs:sequence>
            <xs:element name="alv_text" type="xs:string" minOccurs="0" />
            <xs:element name="alv_form" type="dsip:textType" minOccurs="0" />
            <xs:element name="duvod_text" type="xs:string" minOccurs="0" />
            <xs:element name="duvod_kod" type="dsip:mknorphaType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="vysledek" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="U" />
                        <xs:enumeration value="N" />
                        <xs:enumeration value="C" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="komplikace" type="dsip:mknorphaType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="zdrav_prost" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="dat_vyk" type="dsComm:dat_duType" minOccurs="0" />
            <xs:element name="iid" type="dsip:iidType" minOccurs="0" />
            <xs:element name="chvAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typ" use="required">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:pattern value="[UNA]" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="chvps_klic" type="dsComm:str10" />
        <xs:attribute name="chvps_text" type="dsComm:str255" />
        <xs:attribute name="info_text" type="dsComm:str255" />
        <xs:attribute name="dat_ab" type="xs:dateTime" />
        <xs:attribute name="ind_oprav_sd" type="dsComm:indOprSdType" use="required" />
    </xs:complexType>
    <!-- gravType  -->
    <xs:complexType name="gravType">
        <xs:sequence>
            <xs:element name="grav_tp" type="dsip:grav_tpType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="dat_poc" type="xs:date" minOccurs="0" />
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="dat_vys" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="iid" type="dsip:iidType" minOccurs="0" />
            <xs:element name="gravAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typ" use="required">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:pattern value="[UNTAG]" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="info_text" type="dsComm:str250" />
        <xs:attribute name="dat_ab" type="xs:dateTime" />
        <xs:attribute name="ind_oprav_sd" type="dsComm:indOprSdType" use="required" />
    </xs:complexType>
    <xs:complexType name="grav_tpType">
        <xs:sequence>
            <xs:element name="dat_por" type="xs:date" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="zutp_klic" type="dsComm:str10" />
        <xs:attribute name="zutp_text" type="dsComm:str60" />
    </xs:complexType>
    <!--
        ****************************
        komplexni typy pro blok P
        ****************************
           -->
    <xs:complexType name="pType">
        <xs:sequence>
            <xs:element name="cispoj" type="dsComm:cisloPojistenceType" />
            <xs:element name="kodpoj" type="dsComm:number4d" />
            <xs:element name="typpoj" type="dsComm:str2" minOccurs="0" />
            <xs:element name="stat_poj" type="dsComm:str2" minOccurs="0" />
            <xs:element name="euro_ide" type="dsComm:str20" minOccurs="0" />
            <xs:element name="pruk_cis" type="dsComm:str40" minOccurs="0" />
            <xs:element name="dat_pp" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="dat_od" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="dat_do" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element ref="ds:a" minOccurs="0" />
            <xs:element name="pozn" type="dsComm:str80" minOccurs="0" />
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="pAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="ind_oprav_sd" type="dsComm:indOprSdType" use="required" />
        <xs:attribute name="dat_ab" type="xs:dateTime" />
    </xs:complexType>
    <xs:complexType name="pv_pacType">
        <xs:sequence>
            <xs:choice>
                <xs:element name="pv_zp" type="dsip:pv_zpType" minOccurs="0" />
                <xs:element name="pv_zpeu" type="dsip:pv_zpeuType" minOccurs="0" />
                <xs:element name="pv_jp" type="dsip:pv_jpType" minOccurs="0" />
                <xs:element name="pv_st" type="dsip:studieType" minOccurs="0" />
            </xs:choice>
            <xs:element ref="ds:a" minOccurs="0" />
            <xs:element name="pv_pacAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typ_pv" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="ZP" />
                    <xs:enumeration value="ZPEU" />
                    <xs:enumeration value="JP" />
                    <xs:enumeration value="ST" />
                    <xs:enumeration value="SM" />
                    <xs:enumeration value="N" />
                    <xs:enumeration value="X" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="dat_ab" type="xs:dateTime" />
    </xs:complexType>
    <xs:complexType name="pv_kuType">
        <xs:sequence>
            <xs:choice>
                <xs:element name="pv_zp" type="dsip:pv_zpType" minOccurs="0" />
                <xs:element name="pv_zpeu" type="dsip:pv_zpeuType" minOccurs="0" />
                <xs:element name="pv_jp" type="dsip:pv_jpType" minOccurs="0" />
                <xs:element name="pv_st" type="dsip:studieType" minOccurs="0" />
                <xs:element name="pv_sm" type="dsip:samoplatceType" minOccurs="0" />
            </xs:choice>
            <xs:element ref="ds:a" minOccurs="0" />
            <xs:element name="pv_kuAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typ_pv" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="ZP" />
                    <xs:enumeration value="ZPEU" />
                    <xs:enumeration value="JP" />
                    <xs:enumeration value="ST" />
                    <xs:enumeration value="SM" />
                    <xs:enumeration value="N" />
                    <xs:enumeration value="X" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="dat_ab" type="xs:dateTime" />
    </xs:complexType>
    <xs:complexType name="pv_zpType">
        <xs:sequence>
            <xs:element name="cispoj" type="dsComm:cisloPojistenceType" />
            <xs:element name="kodpoj" type="dsComm:number4d" />
            <xs:element name="typpoj" type="dsComm:str2" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <xs:complexType name="pv_zpeuType">
        <xs:sequence>
            <xs:element name="euro_ide" type="dsComm:str20" />
            <xs:element name="stat_poj" type="dsComm:str2" />
            <xs:element name="typpoj" type="dsComm:str2" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <xs:complexType name="pv_jpType">
        <xs:sequence>
            <xs:element name="identifikace" type="dsComm:str10" />
            <xs:element name="kod_platce" type="dsComm:str3" minOccurs="0" />
            <xs:element name="nazev_platce" type="dsComm:str255" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <xs:complexType name="studieType">
        <xs:sequence>
            <xs:element name="cis_studie" type="dsComm:str10" />
            <xs:element name="id_studie" type="dsComm:str20" minOccurs="0" />
            <xs:element name="nazev_studie" type="dsComm:str255" minOccurs="0" />
            <xs:element name="platnost_od" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="platnost_do" type="dsComm:dat_xxType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <xs:complexType name="samoplatceType">
        <xs:sequence>
            <xs:element name="typ_platby">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="HO" />
                        <xs:enumeration value="PK" />
                        <xs:enumeration value="FA" />
                        <xs:enumeration value="KU" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!--
        ****************************
        komplexni typ pro blok N
        ****************************
           -->
    <xs:complexType name="nType">
        <xs:sequence>
            <xs:element name="nAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="zam_text" type="dsComm:str40" />
        <xs:attribute name="klas_zam" type="dsComm:number1d" />
        <xs:attribute name="rod_stav" type="dsComm:number0-9" />
        <xs:attribute name="narodnost" type="dsComm:number1d" />
        <xs:attribute name="vzdelani" type="dsComm:number1-9" />
        <xs:attribute name="dat_ab" type="xs:dateTime" />
    </xs:complexType>
    <!--
        ****************************
        komplexni typy pro blok U
        ****************************
           -->
    <!--                 UA                  -->
    <xs:complexType name="uaType">
        <xs:sequence>
            <xs:choice>
                <xs:element name="u_al" type="dsComm:str255" minOccurs="0" />
                <xs:element name="uaf" type="dsip:uafType" minOccurs="0" />
            </xs:choice>
            <xs:element name="stav" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="A" />
                        <xs:enumeration value="SP" />
                        <xs:enumeration value="U" />
                        <xs:enumeration value="Z" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="jistota_text" type="xs:string" minOccurs="0" />
            <xs:element name="jistota_kod" type="dsComm:str32" minOccurs="0" />
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="dat_du" type="dsComm:dat_duType" minOccurs="0" />
            <xs:element name="dat_up" type="dsComm:dat_duType" minOccurs="0" />
            <xs:element name="obdobi_text" type="xs:string" minOccurs="0" />
            <xs:element name="obdobi_kod" type="dsComm:str32" minOccurs="0" />
            <xs:element name="iid" type="dsip:iidType" minOccurs="0" />
            <xs:element name="uaAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typ" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="U" />
                    <xs:enumeration value="N" />
                    <xs:enumeration value="AF" />
                    <xs:enumeration value="AN" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="dat_ab" type="xs:dateTime" />
        <xs:attribute name="ind_oprav_sd" type="dsComm:indOprSdType" use="required" />
    </xs:complexType>
    <!--                 UAF                 -->
    <xs:complexType name="uafType">
        <xs:sequence>
            <xs:element name="alerg_lek_klic" type="dsComm:str10" minOccurs="0" />
            <xs:element name="alerg_nelek_klic" type="dsComm:sctId" minOccurs="0" />
            <xs:element name="alerg_text" type="dsComm:str120" minOccurs="0" />
            <xs:element name="uafAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typ_agens" use="required">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:pattern value="[LPSN]" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="typ_reakce" use="required">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:pattern value="[AISH]" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="alerg_info" type="dsComm:str255" />
        <xs:attribute name="ar_klic" type="dsComm:str10" />
        <xs:attribute name="ar_text" type="dsComm:str60" />
        <xs:attribute name="szp_klic" type="dsComm:str10" />
        <xs:attribute name="szp_text" type="dsComm:str30" />
        <xs:attribute name="info_text" type="dsComm:str255" />
    </xs:complexType>
    <!--                  URF                 -->
    <xs:complexType name="urfType">
        <xs:sequence>
            <xs:choice>
                <xs:element name="u_rf" type="dsComm:str255" minOccurs="0" />
                <xs:element name="urff" type="dsip:urffType" minOccurs="0" />
            </xs:choice>
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="dat_du" type="dsComm:dat_duType" minOccurs="0" />
            <xs:element name="dat_up" type="dsComm:dat_duType" minOccurs="0" />
            <xs:element name="iid" type="dsip:iidType" minOccurs="0" />
            <xs:element name="urfAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typ" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="U" />
                    <xs:enumeration value="N" />
                    <xs:enumeration value="RF" />
                    <xs:enumeration value="RN" />
                    <xs:enumeration value="RS" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="dat_ab" type="xs:dateTime" />
        <xs:attribute name="ind_oprav_sd" type="dsComm:indOprSdType" use="required" />
    </xs:complexType>
    <!--                 URFF                -->
    <xs:complexType name="urffType">
        <xs:sequence>
            <xs:element name="urffAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="rf_klic" type="dsComm:str10" use="required" />
        <xs:attribute name="rf_text" type="dsComm:str50" />
        <xs:attribute name="szrf_klic" type="dsComm:str10" />
        <xs:attribute name="szrf_text" type="dsComm:str30" />
        <xs:attribute name="info_text" type="dsComm:str255" />
    </xs:complexType>
    <!--                 UTM                 -->
    <xs:complexType name="utmType">
        <xs:sequence>
            <xs:element name="u_tm" type="dsComm:str255" />
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="dat_du" type="dsComm:dat_duType" minOccurs="0" />
            <xs:element name="dat_ak" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="utmAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="dat_ab" type="xs:dateTime" />
        <xs:attribute name="ind_oprav_sd" type="dsComm:indOprSdType" use="required" />
    </xs:complexType>
    <!--                 UKS                 -->
    <xs:complexType name="uksType">
        <xs:sequence>
            <xs:choice>
                <xs:sequence>
                    <xs:element name="ks_rh" type="dsComm:str8" />
                    <xs:element name="ks_rh_text" type="dsComm:str55" minOccurs="0" />
                </xs:sequence>
                <xs:sequence>
                    <xs:element name="krevskup" type="dsComm:str3" />
                    <xs:element name="rh" type="dsComm:str1" minOccurs="0" />
                </xs:sequence>
            </xs:choice>
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="dat_du" type="dsComm:dat_duType" minOccurs="0" />
            <xs:element name="dat_ak" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="iid" type="dsip:iidType" minOccurs="0" />
            <xs:element name="uksAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="dat_ab" type="xs:dateTime" />
        <xs:attribute name="ind_oprav_sd" type="dsComm:indOprSdType" use="required" />
    </xs:complexType>
    <!--                 UOT                 -->
    <xs:complexType name="uotType">
        <xs:sequence>
            <xs:element name="dat_du" type="dsComm:dat_duType" />
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="dat_ak" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="iid" type="dsip:iidType" minOccurs="0" />
            <xs:element name="uotAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="dat_ab" type="xs:dateTime" />
        <xs:attribute name="ind_oprav_sd" type="dsComm:indOprSdType" use="required" />
    </xs:complexType>
    <!--                 UNIZF               -->
    <xs:complexType name="unizfType">
        <xs:sequence>
            <xs:element name="unizfAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="niz_klic" type="dsComm:sctId" use="required" />
        <xs:attribute name="niz_text" type="dsComm:str255" />
        <xs:attribute name="niz_ident" type="dsComm:str50" />
        <xs:attribute name="info_text" type="dsComm:str255" />
    </xs:complexType>
    <!--                 UNIZ                -->
    <xs:complexType name="unizType">
        <xs:sequence>
            <xs:choice>
                <xs:element name="u_niz" type="dsComm:str255" minOccurs="0" />
                <xs:element name="unizf" type="dsip:unizfType" minOccurs="0" />
            </xs:choice>
            <xs:element name="duvod_text" type="xs:string" minOccurs="0" />
            <xs:element name="duvod_kod" type="dsip:mknorphaType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="dat_du" type="dsComm:dat_duType" minOccurs="0" />
            <xs:element name="dat_up" type="dsComm:dat_duType" minOccurs="0" />
            <xs:element name="iid" type="dsip:iidType" minOccurs="0" />
            <xs:element name="unizAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typ" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="U" />
                    <xs:enumeration value="N" />
                    <xs:enumeration value="SF" />
                    <xs:enumeration value="SN" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="dat_ab" type="xs:dateTime" />
        <xs:attribute name="ind_oprav_sd" type="dsComm:indOprSdType" use="required" />
    </xs:complexType>
    <!--                 U                  -->
    <xs:complexType name="uType">
        <xs:sequence>
            <xs:element name="garant_dat" type="dsComm:garant_datType" minOccurs="0" />
            <xs:element name="ua" type="dsip:uaType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="urf" type="dsip:urfType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="uniz" type="dsip:unizType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="utm" type="dsip:utmType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="uks" type="dsip:uksType" minOccurs="0" />
            <xs:element name="uot" type="dsip:uotType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="uAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!--
        *****************************
        komplexni typ pro blok AN
        *****************************
           -->
    <xs:complexType name="anType">
        <xs:sequence>
            <xs:element name="garant_dat" type="dsComm:garant_datType" minOccurs="0" />
            <xs:element name="text" type="dsip:textType" />
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="dat_ak" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="iid" type="dsip:iidType" minOccurs="0" />
            <xs:element name="anAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="dat_ab" type="xs:dateTime" />
    </xs:complexType>
    <!--
        *****************************
        komplexni typ pro blok OC
        *****************************
           -->
    <xs:complexType name="davkaType">
        <xs:sequence>
            <xs:element name="dat_expirace" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="pracoviste" type="dsip:pracovisteType" minOccurs="0" />
            <xs:element name="dat_du" type="dsComm:dat_duType" />
            <xs:element name="reakce" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="dat_or" type="dsComm:dat_xxType" />
                        <xs:element name="vys_or" type="dsComm:str255" minOccurs="0" />
                        <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
                        <xs:element name="reakceAny" type="dsComm:AnyType" minOccurs="0" />
                    </xs:sequence>
                    <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
                    <xs:attribute name="typ" type="dsComm:davkaTypType" use="required" />
                </xs:complexType>
            </xs:element>
            <xs:element name="davkaAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="cis_davky" type="dsComm:number1d" use="required" />
        <xs:attribute name="poc_davek" type="dsComm:number1d" />
        <xs:attribute name="ind_oprav_sd" type="dsComm:indOprSdType" use="required" />
        <xs:attribute name="id_davka" type="dsComm:str40" />
        <xs:attribute name="id_davka_isin" type="dsComm:str13" />
        <xs:attribute name="kod_ol" type="dsComm:str7" use="required" />
        <xs:attribute name="nazev_ol" type="dsComm:str70" use="required" />
        <xs:attribute name="nazev_vyrobce" type="dsComm:str70" />
        <xs:attribute name="gene_ol" type="dsComm:str70" />
        <xs:attribute name="cis_sarze" type="dsComm:str35" />
        <xs:attribute name="apl_cesta_klic" type="dsComm:str8" />
        <xs:attribute name="apl_cesta_text" type="dsComm:str55" />
        <xs:attribute name="misto_apl_klic" type="dsComm:str8" />
        <xs:attribute name="misto_apl_text" type="dsComm:str55" />
        <xs:attribute name="pozn" type="dsComm:str255" />
    </xs:complexType>
    <!--                 OCZ                 -->
    <xs:complexType name="oczType">
        <xs:sequence>
            <xs:element name="indikace" type="dsComm:str40" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="agens" type="dsip:agensType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="davka" type="dsip:davkaType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="dat_po" type="xs:date" minOccurs="0" />
            <xs:element name="pozn" type="dsComm:str255" minOccurs="0" />
            <xs:element name="iid" type="dsip:iidType" minOccurs="0" />
            <xs:element name="oczAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typ_oc_kod" type="dsComm:str8" use="required" />
        <xs:attribute name="typ_oc_text" type="dsComm:str55" use="required" />
        <xs:attribute name="id_ockovani" type="dsComm:str40" />
        <xs:attribute name="id_ockovani_isin" type="dsComm:str13" />
        <xs:attribute name="indikace_text" type="dsComm:str70" />
    </xs:complexType>
    <!--                 AGENS                 -->
    <xs:complexType name="agensType">
        <xs:attribute name="agens_klic" type="dsComm:str8" use="required" />
        <xs:attribute name="agens_text" type="dsComm:str55" />
    </xs:complexType>
    <!--                  OC                 -->
    <xs:complexType name="ocType">
        <xs:sequence>
            <xs:element name="garant_dat" type="dsComm:garant_datType" minOccurs="0" />
            <xs:element name="ocz" type="dsip:oczType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="dat_ak" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="iid" type="dsip:iidType" minOccurs="0" />
            <xs:element name="ocAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typ" use="required">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:pattern value="[UPDA]" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="dat_ab" type="xs:dateTime" />
    </xs:complexType>
    <!--
        *****************************
        komplexni typ pro blok DG
        *****************************
           -->
    <!--            dgzType            -->
    <xs:complexType name="dgzType">
        <xs:sequence>
            <xs:element name="diag">
                <xs:complexType>
                    <xs:simpleContent>
                        <xs:extension base="dsComm:str5">
                            <xs:attribute name="mkn_verze" type="dsComm:str40" />
                            <xs:attribute name="poradi" type="dsComm:number1-99" use="required" />
                            <xs:attribute name="nazev" type="dsComm:str250" />
                        </xs:extension>
                    </xs:simpleContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="stav_dg" type="dsComm:str20" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="zavaz_dg" type="dsComm:str20" minOccurs="0" />
            <xs:element name="dat_du" type="dsComm:dat_duType" minOccurs="0" />
            <xs:element name="dat_up" type="dsComm:dat_duType" minOccurs="0" />
            <xs:element name="spec_dg" type="dsComm:str1000" minOccurs="0" />
            <xs:element name="pozn" type="dsComm:str80" minOccurs="0" />
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="dat_vb" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="iid" type="dsip:iidType" minOccurs="0" />
            <xs:element name="dgzAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typ_dg">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:pattern value="[TP]" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="duvernost">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="1" />
                    <xs:enumeration value="2" />
                    <xs:enumeration value="3" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="duverne" type="dsComm:logicalA" />
    </xs:complexType>
    <!--            dgType            -->
    <xs:complexType name="dgType">
        <xs:sequence>
            <xs:element name="dgz" type="dsip:dgzType" maxOccurs="unbounded" />
            <xs:element name="dgAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="dat_ab" type="xs:dateTime" />
    </xs:complexType>
    <!--
        *****************************
        komplexni typy pro blok LE
        *****************************
           -->
    <xs:complexType name="leType">
        <xs:sequence>
            <xs:element name="lez" minOccurs="0" maxOccurs="unbounded">
                <!--              BEGIN OF anonymni komplexni typ LEZ              -->
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="ind_m_text" type="dsComm:str80" minOccurs="0" />
                        <xs:element name="ind_m_kod" type="dsip:mknorphaType" minOccurs="0"
                            maxOccurs="unbounded" />
                        <xs:element name="zmena_m_text" type="dsComm:str80" minOccurs="0" />
                        <xs:element name="zmena_m_kod" minOccurs="0">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:enumeration value="ND" />
                                    <xs:enumeration value="PD" />
                                    <xs:enumeration value="IL" />
                                    <xs:enumeration value="J" />
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element name="aktivni_latka" type="dsip:lez_alType" minOccurs="0"
                            maxOccurs="unbounded" />
                        <xs:element name="lez_obal_leku" minOccurs="0">
                            <xs:complexType>
                                <xs:attribute name="obal_klic" type="dsComm:str8" />
                                <xs:attribute name="obal_text" type="dsComm:str55" />
                            </xs:complexType>
                        </xs:element>
                        <xs:element name="dat_od" type="dsComm:dat_xxType" minOccurs="0" />
                        <xs:element name="dat_do" type="dsComm:dat_xxType" minOccurs="0" />
                        <xs:element name="rozpis_v" type="dsComm:str50" minOccurs="0" />
                        <xs:element name="magistraliter" type="dsComm:str255" minOccurs="0" />
                        <xs:element name="pozn" type="dsComm:str80" minOccurs="0" />
                        <xs:element name="instrukce_pac" type="dsComm:str80" minOccurs="0" />
                        <xs:element name="delka_vyb" type="dsComm:str3" minOccurs="0" />
                        <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
                        <xs:element name="dat_vb" type="dsComm:dat_xxType" minOccurs="0" />
                        <xs:element name="iid" type="dsip:iidType" minOccurs="0" />
                        <xs:element name="lezAny" type="dsComm:AnyType" minOccurs="0" />
                    </xs:sequence>
                    <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
                    <xs:attribute name="typ_med" use="required">
                        <xs:simpleType>
                            <xs:restriction base="dsComm:str1">
                                <xs:pattern value="[TP]" />
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                    <xs:attribute name="ind_oprav_sd" type="dsComm:indOprSdType" use="required" />
                    <xs:attribute name="nazev_lek" type="dsComm:str120" use="required" />
                    <xs:attribute name="gene_lek" type="dsComm:str70" />
                    <xs:attribute name="kod_lek" type="dsComm:str7" />
                    <xs:attribute name="cis_kod_lek">
                        <xs:simpleType>
                            <xs:restriction base="xs:string">
                                <xs:enumeration value="DLP" />
                                <xs:enumeration value="KLK" />
                                <xs:enumeration value="SCAU" />
                                <xs:enumeration value="SCAU_BEZ_UHRAD" />
                                <xs:enumeration value="LEKY" />
                                <xs:enumeration value="NHVLP" />
                            </xs:restriction>
                        </xs:simpleType>
                    </xs:attribute>
                    <xs:attribute name="cis_kod_lek_v" type="dsComm:str40" />
                    <xs:attribute name="kod_atc" type="dsComm:str10" />
                    <xs:attribute name="kod_atb" type="dsComm:str3" />
                    <xs:attribute name="apl_cesta_klic" type="dsComm:str8" />
                    <xs:attribute name="apl_cesta_text" type="dsComm:str55" />
                    <xs:attribute name="misto_apl_klic" type="dsComm:str8" />
                    <xs:attribute name="misto_apl_text" type="dsComm:str55" />
                    <xs:attribute name="forma_klic" type="dsComm:str8" />
                    <xs:attribute name="forma_text" type="dsComm:str250" />
                    <xs:attribute name="sila_leku" type="dsComm:str55" />
                    <xs:attribute name="velikost_baleni" type="dsComm:str55" />
                </xs:complexType>
                <!--               END OF anonymni komplexni typ LEZ              -->
            </xs:element>
            <xs:element name="leAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typ" use="required">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:pattern value="[UNMA]" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="dat_ab" type="xs:dateTime" />
    </xs:complexType>
    <!--
        *******************************
        komplexni typy pro blok LEK
        *******************************
           -->
    <xs:complexType name="lekType">
        <xs:sequence>
            <xs:element name="garant_dat" type="dsComm:garant_datType" minOccurs="0" />
            <xs:element name="lek_v" maxOccurs="unbounded">
                <!--               BEGIN OF anonymni komplexni typ LEKV               -->
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="dat_du" type="dsComm:dat_duType" minOccurs="0" />
                        <xs:element name="rozpis_v" type="dsComm:str50" minOccurs="0" />
                        <xs:element name="vydal" type="dsComm:str35" minOccurs="0" />
                        <xs:element name="magistraliter" type="dsComm:str255" minOccurs="0" />
                        <xs:element name="pozn" type="dsComm:str80" minOccurs="0" />
                        <xs:element name="lekvAny" type="dsComm:AnyType" minOccurs="0" />
                    </xs:sequence>
                    <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
                    <xs:attribute name="nazev_lek" type="dsComm:str70" use="required" />
                    <xs:attribute name="ind_oprav_sd" type="dsComm:indOprSdType" use="required" />
                    <xs:attribute name="poc_bal" type="dsComm:number2d" use="required" />
                    <xs:attribute name="gene_lek" type="dsComm:str70" />
                    <xs:attribute name="kod_lek" type="dsComm:str7" />
                    <xs:attribute name="kod_atc" type="dsComm:str10" />
                    <xs:attribute name="kod_pdk" type="dsComm:str15" />
                    <xs:attribute name="id_dok_is" type="dsComm:str35" />
                    <xs:attribute name="cena" type="dsComm:number6.2" />
                    <xs:attribute name="icl" type="dsComm:icisType" />
                </xs:complexType>
                <!--               END OF anonymni komplexni typ LEKV               -->
            </xs:element>
            <xs:element name="lekAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="dat_ab" type="xs:dateTime" />
    </xs:complexType>
    <!--
        ******************************
        komplexni typy pro blok PN
        ******************************
           -->
    <xs:complexType name="pnType">
        <xs:sequence>
            <xs:choice>
                <xs:element name="pnz" maxOccurs="unbounded">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="dat_od" type="dsComm:dat_xxType" />
                            <xs:element name="dat_du" type="dsComm:dat_duType" minOccurs="0" />
                            <xs:element name="dat_do" type="dsComm:dat_xxType" minOccurs="0" />
                            <xs:element name="pozn" type="dsComm:str255" minOccurs="0" />
                            <xs:element name="pnzAny" type="dsComm:AnyType" minOccurs="0" />
                        </xs:sequence>
                        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
                        <xs:attribute name="cislo_tiskopisu" type="dsComm:str12" />
                        <xs:attribute name="ind_oprav_sd" type="dsComm:indOprSdType" use="required" />
                        <xs:attribute name="diag_poc" type="dsComm:str5" />
                        <xs:attribute name="uraz_prac" type="dsComm:logicalA" default="N" />
                        <xs:attribute name="uraz_ostatni" type="dsComm:logicalA" default="N" />
                        <xs:attribute name="uraz_zavineny" type="dsComm:logicalA" default="N" />
                        <xs:attribute name="nemoc_povol" type="dsComm:logicalA" default="N" />
                        <xs:attribute name="alkohol" type="dsComm:logicalA" default="N" />
                        <xs:attribute name="drogy" type="dsComm:logicalA" default="N" />
                        <xs:attribute name="jinemu_lekari" type="dsComm:logicalA" default="N" />
                        <xs:attribute name="diag_kon" type="dsComm:str5" />
                    </xs:complexType>
                </xs:element>
                <xs:element name="hpn" type="dsip:hpnType" />
                <xs:element name="pdhpn" type="dsip:pdhpnType" />
            </xs:choice>
            <xs:element name="pnAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="dat_ab" type="xs:dateTime" />
    </xs:complexType>
    <!--
        ******************************
        komplexni typy pro blok TS - připraveno pro příští verzi
        ******************************
    -->
    <xs:complexType name="tsType">
        <xs:sequence>
            <xs:choice>
                <xs:element name="ts_z" type="dsip:ts_zType" minOccurs="0" />
                <xs:element name="ts_o" type="dsip:ts_oType" minOccurs="0" />
            </xs:choice>
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>

    <xs:complexType name="darType">
        <xs:sequence>
            <xs:element name="jmeno" type="dsComm:str40" minOccurs="1" />
            <xs:element name="prijmeni" type="dsComm:str40" minOccurs="1" />
            <xs:element name="dar_id" type="dsComm:str10" minOccurs="1" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>

    <xs:complexType name="ts_zType">
        <xs:sequence>
            <xs:element name="dar" type="dsip:darType" minOccurs="1" />
            <xs:element name="dat_poz" type="dsComm:dat_xxType" minOccurs="1" />
            <xs:element name="dat_odb_zac" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="dat_odb_konec" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="time_odb" type="dsComm:number3d" minOccurs="0" />
            <xs:element name="p_pracoviste" type="dsip:pracovisteType" minOccurs="1" />
            <xs:element name="p_pracovnik" type="dsip:pracovnikType" minOccurs="0" />
            <xs:element name="z_pracoviste" type="dsip:pracovisteType" minOccurs="0" />
            <xs:element name="text" type="dsip:textType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="fazespec" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="OR" />
                    <xs:enumeration value="OO" />
                    <xs:enumeration value="OS" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="idts" type="dsComm:str10" />
        <xs:attribute name="typ_odberu" type="dsComm:str10" />
        <xs:attribute name="stav_odb" type="dsComm:str10" />
        <xs:attribute name="nest_odb" type="dsComm:str100" />
        <xs:attribute name="komplikace" type="dsComm:str100" />
        <xs:attribute name="odb_zapocti" type="dsComm:logicalA" default="A" />
        <xs:attribute name="odb_vyroba" type="dsComm:logicalA" default="A" />
        <xs:attribute name="odb_mnozstvi" type="dsComm:number4d" />
    </xs:complexType>

    <xs:complexType name="ts_oType">
        <xs:sequence>
            <xs:element name="dar" type="dsip:darType" minOccurs="1" />
            <xs:element name="dat_poz" type="dsComm:dat_xxType" minOccurs="1" />
            <xs:element name="dat_odb" type="dsComm:dat_xxType" minOccurs="1" />
            <xs:element name="z_pracoviste" type="dsip:pracovisteType" minOccurs="1" />
            <xs:element name="z_pracovnik" type="dsip:pracovnikType" minOccurs="0" />
            <xs:element name="p_pracoviste" type="dsip:pracovisteType" minOccurs="0" />
            <xs:element name="text_zadosti" type="dsip:textType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="fazespec" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="OR" />
                    <xs:enumeration value="OO" />
                    <xs:enumeration value="OS" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="idts" type="dsComm:str10" />
        <xs:attribute name="typ_odberu" type="dsComm:str10" />
        <xs:attribute name="por_m" type="dsComm:str10" />
        <xs:attribute name="stav_odb" type="dsComm:str10" use="required" />
        <xs:attribute name="odb_placeny" type="dsComm:logicalA" default="N" />
        <xs:attribute name="dop_mnozstvi" type="dsComm:number4d" />
    </xs:complexType>

    <xs:complexType name="tpsType">
        <xs:sequence>
            <xs:choice>
                <xs:element name="tps_z" type="dsip:tps_zType" minOccurs="0" />
                <xs:element name="tps_o" type="dsip:tps_oType" minOccurs="0" />
                <xs:element name="tps_a" type="dsip:tps_aType" minOccurs="0" />
                <xs:element name="tps_v" type="dsip:tps_vType" minOccurs="0" />
            </xs:choice>
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>

    <xs:complexType name="tps_zType">
        <xs:sequence>
            <xs:element name="dat_vydani" type="dsComm:dat_xxType" minOccurs="1" />
            <xs:element name="z_pracoviste" type="dsip:pracovisteType" minOccurs="0" />
            <xs:element name="p_pracoviste" type="dsip:pracovisteType" minOccurs="1" />
            <xs:element name="p_pracovnik" type="dsip:pracovnikType" minOccurs="0" />
            <xs:element name="pv_tps" type="dsip:pv_kuType" minOccurs="0" />
            <xs:element name="dg_vys" type="dsip:dgzType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="tp_z" type="dsip:tp_zType" minOccurs="1" maxOccurs="unbounded" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="fazespec" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="ZR" />
                    <xs:enumeration value="ZP" />
                    <xs:enumeration value="ZF" />
                    <xs:enumeration value="ZK" />
                    <xs:enumeration value="ZO" />
                    <xs:enumeration value="ZS" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="idtps" type="dsComm:str40" use="required" />
        <xs:attribute name="urgentni">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="V" />
                    <xs:enumeration value="S" />
                    <xs:enumeration value="N" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>

    <xs:complexType name="tps_oType">
        <xs:sequence>
            <xs:element name="dat_poz" type="dsComm:dat_xxType" minOccurs="1" />
            <xs:element name="dat_prov_od" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="dat_prov_do" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="z_pracoviste" type="dsip:pracovisteType" minOccurs="1" />
            <xs:element name="z_pracovnik" type="dsip:pracovnikType" minOccurs="0" />
            <xs:element name="p_pracoviste" type="dsip:pracovisteType" minOccurs="0" />
            <xs:element name="pv_tp" type="dsip:pv_kuType" minOccurs="0" />
            <xs:element name="dg_poz" type="dsip:dgzType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="text_zadosti" type="dsip:textType" minOccurs="0" />
            <xs:element name="tp_o" type="dsip:tp_oType" minOccurs="1" maxOccurs="unbounded" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="fazespec" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="OR" />
                    <xs:enumeration value="OO" />
                    <xs:enumeration value="OS" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="idtps" type="dsComm:str40" />
        <xs:attribute name="urgentni">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="V" />
                    <xs:enumeration value="S" />
                    <xs:enumeration value="N" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>

    <xs:complexType name="tp_oType">
        <xs:attribute name="nazev_tp" type="dsComm:str200" use="required" />
        <xs:attribute name="zkratka_tp" type="dsComm:str15" use="required" />
        <xs:attribute name="komkod_tp" type="dsComm:str25" use="required" />
        <xs:attribute name="testovat" type="dsComm:logicalA" use="required" />
        <xs:attribute name="pocet_tu" type="dsComm:number3d" />
    </xs:complexType>


    <xs:complexType name="tps_aType"></xs:complexType>

    <xs:complexType name="tps_vType">
        <xs:sequence>
            <xs:element name="dat_vraceni" type="dsComm:dat_xxType" minOccurs="1" />
            <xs:element name="z_pracoviste" type="dsip:pracovisteType" minOccurs="0" />
            <xs:element name="p_pracoviste" type="dsip:pracovisteType" minOccurs="1" />
            <xs:element name="tp_v" type="dsip:tp_vType" minOccurs="1" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="idtps" type="dsComm:str40" use="required" />
    </xs:complexType>

    <xs:complexType name="tp_vType">
        <xs:attribute name="id_vydejovypohyb" type="dsComm:str10" use="required" />
        <xs:attribute name="nazev_tp" type="dsComm:str200" use="required" />
        <xs:attribute name="zkratka_tp" type="dsComm:str15" use="required" />
        <xs:attribute name="komkod_tp" type="dsComm:str25" use="required" />
        <xs:attribute name="kod_zts" type="dsComm:str10" use="required" />
        <xs:attribute name="cisloodber" type="dsComm:str10" use="required" />
        <xs:attribute name="porce" type="dsComm:number2d" />
        <xs:attribute name="duvod" type="dsComm:str70" />
    </xs:complexType>

    <xs:complexType name="tp_pzkType">
        <xs:sequence>
            <xs:element name="platnost_dny" type="dsComm:number2d" minOccurs="1" />
            <xs:element name="dat_pl" type="dsComm:dat_xxType" minOccurs="1" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>

    <xs:complexType name="tp_zType">
        <xs:sequence>
            <xs:element name="dat_exp" type="dsComm:dat_xxType" minOccurs="1" />
            <xs:element name="dat_pzk" type="dsip:tp_pzkType" minOccurs="0" />
            <xs:element name="dat_zk" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="datzal_zk" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="datvyd_zk" type="dsComm:dat_xxType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="id_vydejovypohyb" type="dsComm:str10" use="required" />
        <xs:attribute name="kod_zts" type="dsComm:str10" use="required" />
        <xs:attribute name="cisloodber" type="dsComm:str10" use="required" />
        <xs:attribute name="porce" type="dsComm:number2d" />
        <xs:attribute name="zkratka_tp" type="dsComm:str15" use="required" />
        <xs:attribute name="nazev_tp" type="dsComm:str200" use="required" />
        <xs:attribute name="komkod_tp" type="dsComm:str25" use="required" />
        <xs:attribute name="pocet_tu" type="dsComm:str3" use="required" />
        <xs:attribute name="v_zk">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="NZ" />
                    <xs:enumeration value="NE" />
                    <xs:enumeration value="KO" />
                    <xs:enumeration value="VI" />
                    <xs:enumeration value="NV" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="id_vydejovydoklad" type="dsComm:str14" use="required" />
        <xs:attribute name="pozn" type="dsComm:str1000" />
    </xs:complexType>

    <!--
        *****************************
        komplexni typy pro blok AU
        *****************************
           -->
    <xs:group name="zadatelElemGroup">
        <xs:sequence>
            <xs:element name="jmeno" type="dsComm:str255" minOccurs="0" />
            <xs:element name="pozn" type="dsComm:str255" minOccurs="0" />
            <xs:element name="dat_za" type="dsComm:dat_xxType" minOccurs="0" />
        </xs:sequence>
    </xs:group>
    <!--               zadatelType               -->
    <xs:complexType name="zadatelType">
        <xs:sequence>
            <xs:group ref="dsip:zadatelElemGroup" />
            <xs:element name="zadatelAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="icz" type="dsComm:number8d" />
        <xs:attribute name="icp" type="dsComm:number8d" use="required" />
        <xs:attribute name="odb" type="dsComm:number3d" use="required" />
        <xs:attribute name="icl" type="dsComm:number8d" />
        <xs:attribute name="ns" type="dsComm:number8d" />
    </xs:complexType>
    <!--               zadatelSkType               -->
    <xs:complexType name="zadatelSkType">
        <xs:sequence>
            <xs:group ref="dsip:zadatelElemGroup" />
            <xs:element name="zadatelSkAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="sr_typ" type="dsComm:sr_typType" use="required" />
        <xs:attribute name="sr_pois" type="dsComm:str4" use="required" />
        <xs:attribute name="sr_kod" type="dsComm:str9e" use="required" />
        <xs:attribute name="sr_lekar" type="dsComm:str12e" use="required" />
        <xs:attribute name="odb" type="dsComm:number3d" use="required" />
        <xs:attribute name="ns" type="dsComm:number8d" />
    </xs:complexType>
    <!--
        ****************************
        komplexni typy pro blok Z
        ****************************
           -->
    <!--            textType            -->
    <xs:element name="ptext">
        <xs:complexType>
            <xs:simpleContent>
                <xs:extension base="xs:string">
                    <xs:attribute ref="xml:space" />
                </xs:extension>
            </xs:simpleContent>
        </xs:complexType>
    </xs:element>
    <xs:complexType name="textType">
        <xs:sequence>
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element ref="dsip:ptext" />
            <xs:choice>
                <xs:element name="ktext" type="dsip:ktextType" minOccurs="0" maxOccurs="unbounded" />
                <xs:element name="priloha" type="dsComm:prilohaType" minOccurs="0"
                    maxOccurs="unbounded" />
            </xs:choice>
            <xs:element name="textAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <xs:complexType name="ktextType">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="encode" use="required">
                    <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="NONE" />
                            <xs:enumeration value="Base64" />
                        </xs:restriction>
                    </xs:simpleType>
                </xs:attribute>
                <xs:attribute name="typ" type="xs:string" use="optional" />
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <!--          nazvyType          -->
    <xs:complexType name="nazvyType">
        <xs:sequence>
            <xs:element name="nazvyAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typ_cispol">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="N" />
                    <xs:enumeration value="L" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="nadpis_nal" type="dsComm:str55" />
        <xs:attribute name="nadpis_nal_dop" type="dsComm:str55" />
        <xs:attribute name="system" type="dsComm:str32" />
        <xs:attribute name="material" type="dsComm:str32" />
        <xs:attribute name="komponenta" type="dsComm:str55" />
        <xs:attribute name="druh_veliciny" type="dsComm:str32" />
        <xs:attribute name="jednotka" type="dsComm:str20" />
        <xs:attribute name="procedura" type="dsComm:str32" />
    </xs:complexType>
    <!--          vrsType          -->
    <xs:complexType name="vrsType">
        <xs:sequence>
            <xs:element name="nazvy" type="dsip:nazvyType" minOccurs="0" />
            <xs:element name="vrs_h" type="dsip:vrs_hType" maxOccurs="unbounded" />
            <xs:element name="pozn" type="dsComm:str255" minOccurs="0" />
            <xs:element name="vrsAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!--          vrs_hType          -->
    <xs:complexType name="vrs_hType">
        <xs:sequence>
            <xs:element name="vrshAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="hodnota1_klic" type="dsComm:str16" use="required" />
        <xs:attribute name="hodnota1_text" type="dsComm:str32" />
        <xs:attribute name="priznak2_kvant" type="dsCis:LVPHKN" />
        <xs:attribute name="hodnota2_cislo" type="dsComm:number6.6semilog" />
        <xs:attribute name="hodnota2_klic" type="dsComm:str16" />
        <xs:attribute name="hodnota2_text" type="dsComm:str32" />
    </xs:complexType>
    <!--          sciType          -->
    <xs:complexType name="sciType">
        <xs:sequence>
            <xs:element name="sciAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="id_sci_is" type="dsComm:str15" use="required" />
        <xs:attribute name="klic_nclp" type="dsComm:klic_nclpType" use="required" />
        <xs:attribute name="krok" use="required" type="dsComm:number2d" />
        <xs:attribute name="prubeh" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="Z" />
                    <xs:enumeration value="P" />
                    <xs:enumeration value="K" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <!--        typy pouzivane ve vrnType        -->
    <!--        prepocetType        -->
    <xs:complexType name="prepocetType">
        <xs:sequence>
            <xs:element name="skala_lok" type="dsip:skalaType" minOccurs="0" />
            <xs:element name="prepocetAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="hodnota_lok" type="dsComm:number6.6semilog" use="required" />
        <xs:attribute name="jednotka_lclp" type="dsComm:str20" use="required" />
        <xs:attribute name="prepfak" type="dsComm:number6.6semilog" use="required" />
        <xs:attribute name="typpol_fh_lclp" type="dsComm:str2" use="required" />
    </xs:complexType>
    <!--        nejistotaType        -->
    <xs:complexType name="nejistotaType">
        <xs:sequence>
            <xs:element name="nejist_var1" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="nejistvar1Any" type="dsComm:AnyType" minOccurs="0" />
                    </xs:sequence>
                    <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
                    <xs:attribute name="t_nejist" type="dsComm:number1-2" />
                    <xs:attribute name="h_nejist" type="dsComm:number6.2" use="required" />
                </xs:complexType>
            </xs:element>
            <xs:element name="nejist_var2" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="nejistvar2Any" type="dsComm:AnyType" minOccurs="0" />
                    </xs:sequence>
                    <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
                    <xs:attribute name="t_nejist_n" type="dsComm:number1-2" />
                    <xs:attribute name="h_nejist_n" type="dsComm:number6.2" use="required" />
                    <xs:attribute name="k_anal_n" type="dsComm:number6.2" use="required" />
                    <xs:attribute name="t_nejist_v" type="dsComm:number1-2" />
                    <xs:attribute name="h_nejist_v" type="dsComm:number6.2" use="required" />
                    <xs:attribute name="k_anal_v" type="dsComm:number6.2" use="required" />
                </xs:complexType>
            </xs:element>
            <xs:element name="nejistotaAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!--        skalaType        -->
    <xs:complexType name="skalaType">
        <xs:sequence>
            <xs:element name="s1" type="dsComm:number6.6semilog" minOccurs="0" />
            <xs:element name="s2" type="dsComm:number6.6semilog" minOccurs="0" />
            <xs:element name="s3" type="dsComm:number6.6semilog" minOccurs="0" />
            <xs:element name="s4" type="dsComm:number6.6semilog" />
            <xs:element name="s5" type="dsComm:number6.6semilog" />
            <xs:element name="s6" type="dsComm:number6.6semilog" minOccurs="0" />
            <xs:element name="s7" type="dsComm:number6.6semilog" minOccurs="0" />
            <xs:element name="s8" type="dsComm:number6.6semilog" minOccurs="0" />
            <xs:element name="udalost" type="dsCis:NCLPUVIS" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="interpret_g_z" type="dsComm:str35" minOccurs="0" />
            <xs:element name="skalaAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typ" type="dsCis:LVVIST" />
        <xs:attribute name="atribut" type="dsCis:multi8LVVISA" />
        <xs:attribute name="algoritmus" type="dsComm:str8" />
        <xs:attribute name="s_hodn_o" type="dsComm:sHodnotaType" />
        <xs:attribute name="t_hodn_o" type="dsComm:tHodnotaType" />
    </xs:complexType>
    <!--        hodnoceniType        -->
    <xs:complexType name="hodnoceniType">
        <xs:sequence>
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="hodn_vysl_lok" type="dsComm:str32" minOccurs="0" />
            <xs:element name="hodnoceniAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="hodn_vysl" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="negativni" />
                    <xs:enumeration value="hranicni" />
                    <xs:enumeration value="reaktivni" />
                    <xs:enumeration value="slabe_poz" />
                    <xs:enumeration value="pozitivni" />
                    <xs:enumeration value="silne_poz" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <!--       vrnType       -->
    <xs:complexType name="vrnType">
        <xs:sequence>
            <xs:element name="nazvy" type="dsip:nazvyType" minOccurs="0" />
            <xs:element name="prepocet" type="dsip:prepocetType" minOccurs="0" />
            <xs:element name="hodnota" type="dsComm:number6.6semilog" />
            <xs:element name="jednotka" type="dsComm:str20" />
            <xs:element name="barva_lab" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="#800000" />
                        <xs:enumeration value="#FF0000" />
                        <xs:enumeration value="#FFA500" />
                        <xs:enumeration value="#FFFF00" />
                        <xs:enumeration value="#808000" />
                        <xs:enumeration value="#800080" />
                        <xs:enumeration value="#FF00FF" />
                        <xs:enumeration value="#FFFFFF" />
                        <xs:enumeration value="#00FF00" />
                        <xs:enumeration value="#008000" />
                        <xs:enumeration value="#000080" />
                        <xs:enumeration value="#0000FF" />
                        <xs:enumeration value="#00FFFF" />
                        <xs:enumeration value="#008080" />
                        <xs:enumeration value="#000000" />
                        <xs:enumeration value="#C0C0C0" />
                        <xs:enumeration value="#808080" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="nejistota" type="dsip:nejistotaType" minOccurs="0" />
            <xs:choice>
                <xs:element name="hodnoceni" type="dsip:hodnoceniType" minOccurs="0" />
                <xs:element name="skala" type="dsip:skalaType" minOccurs="0" />
            </xs:choice>
            <xs:element name="pozn" type="dsComm:str255" minOccurs="0" />
            <xs:element name="vrnAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="priznak_kvant" type="dsCis:LVPHKN" use="required" />
        <xs:attribute name="formrm" type="dsComm:str1" use="required" />
    </xs:complexType>
    <!--       vrfType       -->
    <xs:complexType name="vrfType">
        <xs:sequence>
            <xs:element name="nazvy" type="dsip:nazvyType" minOccurs="0" />
            <xs:element name="hodnota_kod" type="dsComm:str16" />
            <xs:element name="hodnota_text" type="dsComm:str32" minOccurs="0" />
            <xs:element name="pozn" type="dsComm:str255" minOccurs="0" />
            <xs:element name="vrfAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="s_hodn_ko" type="dsComm:sHodnotaType" />
    </xs:complexType>
    <!--      vrxType      -->
    <xs:complexType name="vrxType">
        <xs:sequence>
            <xs:element name="nazvy" type="dsip:nazvyType" minOccurs="0" />
            <xs:element name="hodnota_nt" type="dsComm:str255" />
            <xs:element name="pozn" type="dsComm:str255" minOccurs="0" />
            <xs:element name="vrxAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!--      vrbType      -->
    <xs:complexType name="vrbType">
        <xs:sequence>
            <xs:element name="nazvy" type="dsip:nazvyType" minOccurs="0" />
            <xs:element name="text" type="dsip:textType" />
            <xs:element name="text_obj" type="dsip:textType" minOccurs="0" />
            <xs:element name="vrbAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typ_vzniku" type="dsComm:typVznikuType" use="required" />
        <xs:attribute name="misto_vzniku" type="dsComm:mistoVznikuType" use="required" />
        <xs:attribute name="autorizace" type="dsComm:logicalA" use="required" />
    </xs:complexType>
    <!--      vrrType      -->
    <xs:complexType name="vrrType">
        <xs:sequence>
            <xs:element name="text" type="dsip:textType" />
            <xs:element name="vrrAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="rad_zahlavi" type="dsComm:str1" default="0" />
        <xs:attribute name="rad_paty" type="dsComm:str1" default="0" />
        <xs:attribute name="poc_stran" type="dsComm:number2d" />
        <xs:attribute name="autorizace" type="dsComm:logicalA" use="required" />
    </xs:complexType>
    <!--       vrpType      -->
    <xs:complexType name="vrpType">
        <xs:sequence>
            <xs:element name="nazvy" type="dsip:nazvyType" minOccurs="0" />
            <xs:element name="vrpAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!--       vrcType      -->
    <xs:complexType name="vrcType">
        <xs:sequence>
            <xs:element name="nazvy" type="dsip:nazvyType" minOccurs="0" />
            <xs:element name="vrcAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="hodnota" type="dsComm:number10d" />
        <xs:attribute name="jednotka">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="S" />
                    <xs:enumeration value="M" />
                    <xs:enumeration value="H" />
                    <xs:enumeration value="D" />
                    <xs:enumeration value="T" />
                    <xs:enumeration value="R" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <!--       vrdType      -->
    <xs:complexType name="vrdType">
        <xs:sequence>
            <xs:element name="nazvy" type="dsip:nazvyType" minOccurs="0" />
            <xs:element name="dat_dv" type="xs:date" />
            <xs:element name="vrdAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!--       komplexni typy pouzivane ve vrkType      -->
    <!--      lopokType      -->
    <xs:complexType name="lopokType">
        <xs:sequence>
            <xs:element name="lopokAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="obj_mv_kod" type="dsCis:NCMPOBJK" use="required" />
        <xs:attribute name="obj_mv_text" type="dsComm:str55" />
        <xs:attribute name="upresneni" type="dsComm:str55" />
    </xs:complexType>
    <!--     kvantitaType     -->
    <xs:complexType name="kvantitaType">
        <xs:simpleContent>
            <xs:extension base="dsComm:number6.6semilog">
                <xs:attribute name="priznak" type="dsCis:LMPHKN" use="required" />
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <!--     vrkpaType     -->
    <xs:complexType name="vrkpaType">
        <xs:sequence>
            <xs:element name="multiplex" type="dsComm:str255" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="antigen" type="dsComm:str255" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="kvantita" type="dsip:kvantitaType" minOccurs="0" />
            <xs:element name="vrav" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="autor" type="dsComm:autorType" minOccurs="0"
                            maxOccurs="unbounded" />
                        <xs:element name="vravAny" type="dsComm:AnyType" minOccurs="0" />
                    </xs:sequence>
                    <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
                    <xs:attribute name="vl_kod" type="dsCis:NCMPAGV" use="required" />
                    <xs:attribute name="vl_text" type="dsComm:str55" use="required" />
                    <xs:attribute name="pritomnost" type="dsCis:LMHPUVN" use="required" />
                    <xs:attribute name="dodatek" type="dsComm:str255" />
                </xs:complexType>
            </xs:element>
            <xs:element name="vrac" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="kvantita" type="dsip:kvantitaType" minOccurs="0" />
                        <xs:element name="bpoint" type="dsComm:str10" minOccurs="0" />
                        <xs:element name="bpoint2" type="dsComm:str10" minOccurs="0" />
                        <xs:element name="sdeleni_lab" type="dsComm:str255" minOccurs="0" />
                        <xs:element name="autor" type="dsComm:autorType" minOccurs="0"
                            maxOccurs="unbounded" />
                        <xs:element name="vracAny" type="dsComm:AnyType" minOccurs="0" />
                    </xs:sequence>
                    <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
                    <xs:attribute name="latka_kod" type="dsComm:str8" use="required" />
                    <xs:attribute name="latka_text" type="dsComm:str55" use="required" />
                    <xs:attribute name="latka_snmd_k" type="dsComm:str20" />
                    <xs:attribute name="latka_kod_l" type="dsComm:str8" />
                    <xs:attribute name="latka_text_l" type="dsComm:str8" />
                    <xs:attribute name="hod_citlivosti" type="dsCis:LMHCN" use="required" />
                </xs:complexType>
            </xs:element>
            <xs:element name="dourceni" type="dsComm:str255" minOccurs="0" />
            <xs:element name="vrmahn" type="dsComm:str255" minOccurs="0" />
            <xs:element name="vrmlpn" type="dsComm:str255" minOccurs="0" />
            <xs:element name="vrmzhl" type="dsComm:str255" minOccurs="0" />
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="vrkpaAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="agens_kod" type="dsComm:str8" use="required" />
        <xs:attribute name="agens_text" type="dsComm:str55" use="required" />
        <xs:attribute name="agens_snmd_k" type="dsComm:sctId" use="required" />
        <xs:attribute name="dalsi_vys" type="dsCis:LMIDVAN" use="required" />
        <xs:attribute name="pritomnost" type="dsCis:LMIPAN" use="required" />
        <xs:attribute name="v_mikro" type="dsComm:logicalA" />
        <xs:attribute name="v_kultiv" type="dsComm:logicalA" />
        <xs:attribute name="v_pcr" type="dsComm:logicalA" />
        <xs:attribute name="v_seq" type="dsComm:logicalA" />
        <xs:attribute name="v_antig" type="dsComm:logicalA" />
        <xs:attribute name="druh_veliciny" type="dsComm:str32" />
        <xs:attribute name="jednotka" type="dsComm:str20" />
        <xs:attribute name="sez" type="dsComm:number0-2" />
    </xs:complexType>
    <!--       vrkType      -->
    <xs:complexType name="vrkType">
        <xs:sequence>
            <xs:element name="nazvy" type="dsip:nazvyType" minOccurs="0" />
            <xs:element name="lopok" type="dsip:lopokType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="specimentype" type="dsComm:str20" minOccurs="0" />
            <xs:element name="bodypart" type="dsComm:str20" minOccurs="0" />
            <xs:element name="laterality" type="dsComm:str20" minOccurs="0" />
            <xs:element name="morphology" type="dsComm:str20" minOccurs="0" />
            <xs:element name="device" type="dsComm:str20" minOccurs="0" />
            <xs:element name="procedure" type="dsComm:str20" minOccurs="0" />
            <xs:element name="vrmp" type="dsComm:str255" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="ttd" type="dsComm:number3.1" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="vrmmn" type="dsComm:str1000" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="vrkpa" type="dsip:vrkpaType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="vrmahn" type="dsComm:str1000" minOccurs="0" />
            <xs:element name="vrmlpn" type="dsComm:str1000" minOccurs="0" />
            <xs:element name="vrmzhl" type="dsComm:str1000" minOccurs="0" />
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="vrkAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="systspec_kod" type="dsComm:str16" />
        <xs:attribute name="spec_text" type="dsComm:str55" />
        <xs:attribute name="lateralita">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="L" />
                    <xs:enumeration value="R" />
                    <xs:enumeration value="B" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="subspec_text" type="dsComm:str55" />
        <xs:attribute name="ziskmat_kod" type="dsCis:NCMPZZM" />
        <xs:attribute name="ziskmat_text" type="dsComm:str55" />
        <xs:attribute name="lokal_mo" type="dsComm:str55" />
        <xs:attribute name="stav_mat" type="dsCis:NCMPSTM" />
        <xs:attribute name="stav_zprac" type="dsCis:LMSZMMN" use="required" />
        <xs:attribute name="info_s" type="dsCis:NSBA" />
        <xs:attribute name="sez" type="dsComm:number0-2" />
    </xs:complexType>
    <!--       vroType      -->
    <xs:complexType name="vroType">
        <xs:sequence>
            <xs:element name="nazvy" type="dsip:nazvyType" minOccurs="0" />
            <xs:element name="text" type="dsip:textType" minOccurs="0" />
            <xs:element name="priloha" type="dsComm:prilohaType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="int_pril" type="dsComm:int_prilType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="vroAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!--       vrzType      -->
    <xs:complexType name="vrzType">
        <xs:sequence>
            <xs:element name="text" type="dsip:textType" />
            <xs:element name="vrzAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!--
  *****************************
  komplexni typy pro blok LO
  *****************************
  -->
    <!-- losType -->
    <xs:complexType name="losType">
        <xs:sequence>
            <xs:element name="losAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="prijeti" type="dsCis:LOPPP" default="B" />
        <xs:attribute name="kolize" type="dsCis:LOZRK" default="B" />
        <xs:attribute name="urg_vysled" type="dsCis:LOZDV" default="B" />
        <xs:attribute name="rut_vysled" type="dsCis:LOZDV" default="B" />
        <xs:attribute name="ext_vysled" type="dsCis:LOZDVE" default="B" />
        <xs:attribute name="dodsest" type="dsCis:LOZDSEC" default="B" />
        <xs:attribute name="dodform" type="dsCis:LOZDFVEC" default="B" />
        <xs:attribute name="dodnadpis" type="dsCis:LOZDN" default="B" />
        <xs:attribute name="dodskal" type="dsCis:LOZDS" default="B" />
        <xs:attribute name="typskal" type="dsCis:LOZTS" default="B" />
        <xs:attribute name="dodkoment" type="dsCis:LOZDK" default="N" />
        <xs:attribute name="dodgraf" type="dsCis:LOZDG" default="B" />
        <xs:attribute name="fsvku" default="B">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="P" />
                    <xs:enumeration value="F" />
                    <xs:enumeration value="B" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <!-- lipType -->
    <xs:complexType name="lipType">
        <xs:sequence>
            <xs:element name="lipAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="klic_nclp" type="dsComm:str5e" use="required" />
        <xs:attribute name="priznak_kvant" type="dsCis:LVPHKN" />
        <xs:attribute name="hodnota" type="dsComm:str8" />
        <xs:attribute name="mtv_klic" type="dsComm:str16" />
        <xs:attribute name="jednotka">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="S" />
                    <xs:enumeration value="M" />
                    <xs:enumeration value="H" />
                    <xs:enumeration value="D" />
                    <xs:enumeration value="T" />
                    <xs:enumeration value="R" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <!-- lodType (prakticky kopie lipType, predp. nejakeho rozdilu) -->
    <xs:complexType name="lodType">
        <xs:sequence>
            <xs:element name="lodAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="klic_nclp" type="dsComm:str5e" use="required" />
        <xs:attribute name="priznak_kvant" type="dsCis:LVPHKN" />
        <xs:attribute name="hodnota" type="dsComm:str8" />
        <xs:attribute name="mtv_klic" type="dsComm:str16" />
        <xs:attribute name="text" type="dsComm:str255" />
    </xs:complexType>
    <!-- lopType -->
    <xs:complexType name="lopType">
        <xs:sequence>
            <xs:element name="darce" type="dsip:darceType" minOccurs="0" />
            <xs:element name="lopAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="urg" type="dsCis:LOUP" default="R" />
        <xs:attribute name="klic_nclp" type="dsComm:str5e" use="required" />
        <xs:attribute name="vyzadovano" type="dsComm:logicalA" default="N" />
        <xs:attribute name="systspec_klic" type="dsComm:str16" />
        <xs:attribute name="syst_sp_klic" type="dsComm:str8" />
        <xs:attribute name="subsp_text" type="dsComm:str55" />
        <xs:attribute name="ziskmat_klic" type="dsComm:str8" />
        <xs:attribute name="spec_proc" type="dsComm:str8" />
        <xs:attribute name="pozn_lop" type="dsComm:str255" />
        <xs:attribute name="pozn_lop_lab" type="dsComm:str255" />
    </xs:complexType>
    <!-- darceType -->
     <xs:complexType name="darceType">
        <xs:sequence>
            <xs:element name="id_darce" type="dsComm:str10" minOccurs="1"/>
            <xs:element name="rodcis" type="dsComm:rodcisType" minOccurs="0"/>
            <xs:element name="rid" type="dsComm:str10" minOccurs="0"/>
            <xs:element name="kst_id" type="dsComm:number6d" minOccurs="0"/>
            <xs:element name="foedus_id" type="dsComm:str255" minOccurs="0"/>
            <xs:element name="jmeno" type="dsComm:str40" minOccurs="0"/>
            <xs:element name="prijmeni" type="dsComm:str40" minOccurs="0"/>
            <xs:element name="dat_dn" type="dsComm:dat_xxType" minOccurs="0"/>
            <xs:element name="stat_pris" type="dsComm:str3" minOccurs="0"/>
            <xs:element name="dat_de" type="dsComm:dat_xxType" minOccurs="0"/>
            <xs:element name="jine_idu" type="dsComm:str70" minOccurs="0"/>
            <xs:element name="a" type="ds:aType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="id_darce" type="dsComm:str10" use="required"/>
     </xs:complexType>
    <!-- loiType -->
    <xs:complexType name="loiType">
        <xs:sequence>
            <xs:element name="o_pracovnik" type="dsip:pracovnikType" minOccurs="0" />
            <xs:element name="text" type="dsip:textType" minOccurs="0" />
            <xs:element name="darce" type="dsip:darceType" minOccurs="0"/>
            <xs:element name="sci" type="dsip:sciType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="dat_zt" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="lod" type="dsip:lodType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="lop" type="dsip:lopType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="lopk" type="dsip:lopkType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="loiAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typ_znac" type="dsCis:LOTOZ" use="required" />
        <xs:attribute name="id_loi_is" type="dsComm:str15" use="required" />
        <xs:attribute name="odber_mist" type="dsComm:str55" />
        <xs:attribute name="lokal_mo" type="dsComm:str55" />
        <xs:attribute name="typ_obalu" type="dsComm:str8" use="required" />
        <xs:attribute name="poc_obalu" type="dsComm:number1d" default="1" />
        <xs:attribute name="material" type="dsComm:str8" use="required" />
        <xs:attribute name="anal_vzorek" type="dsCis:NCLPTAV" />
        <xs:attribute name="indikace" type="dsCis:indikaceLOIType" default="N" />
        <xs:attribute name="urg" type="dsCis:LOUP" default="R" />
        <xs:attribute name="pozn_loi" type="dsComm:str255" />
    </xs:complexType>
    <!-- lopkType -->
    <xs:complexType name="lopkType">
        <xs:sequence>
            <xs:element name="lopok" type="dsip:lopokType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="specimentype" type="dsComm:str20" minOccurs="0" />
            <xs:element name="bodypart" type="dsComm:str20" minOccurs="0" />
            <xs:element name="laterality" type="dsComm:str20" minOccurs="0" />
            <xs:element name="morphology" type="dsComm:str20" minOccurs="0" />
            <xs:element name="device" type="dsComm:str20" minOccurs="0" />
            <xs:element name="procedure" type="dsComm:str20" minOccurs="0" />
            <xs:element name="lopkAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="klic_nclp" type="dsComm:str5e" use="required" />
        <xs:attribute name="urg" type="dsCis:LOUP" default="R" />
        <xs:attribute name="systspec_kod" type="dsComm:str16" />
        <xs:attribute name="spec_text" type="dsComm:str55" />
        <xs:attribute name="lateralita">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="L" />
                    <xs:enumeration value="R" />
                    <xs:enumeration value="B" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="subspec_text" type="dsComm:str55" />
        <xs:attribute name="ziskmat_kod" type="dsCis:NCMPZZM" />
        <xs:attribute name="ziskmat_text" type="dsComm:str55" />
        <xs:attribute name="pozn_lopk" type="dsComm:str255" />
        <xs:attribute name="pozn_lopk_lab" type="dsComm:str255" />
    </xs:complexType>
    <!-- lopzType -->
    <xs:complexType name="lopzType">
        <xs:complexContent>
            <xs:extension base="dsip:lopType">
                <xs:sequence>
                    <xs:element name="text" type="dsip:textType" minOccurs="0" />
                    <xs:element name="lopzAny" type="dsComm:AnyType" minOccurs="0" />
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <!-- loprType (kopie lopzType)-->
    <xs:complexType name="loprType">
        <xs:complexContent>
            <xs:extension base="dsip:lopzType" />
        </xs:complexContent>
    </xs:complexType>
    <!--
  *********************************
  komplexni typy pro blok LOI_P
  *********************************
  -->
    <!-- kolize_vType -->
    <xs:complexType name="kolize_vType">
        <xs:simpleContent>
            <xs:extension base="dsComm:str1">
                <xs:attribute name="stav" type="dsComm:number1-7" use="required" />
                <xs:attribute name="err" type="dsComm:str3e" use="required" />
                <xs:attribute name="klic_nclp" type="dsComm:str5e" />
                <xs:attribute name="klic_nclp_novy" type="dsComm:str5e" />
                <xs:attribute name="pozn" type="dsComm:str50" />
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <!-- Vyadil LW
  *****************************
  komplexni typy pro blok XX
  *****************************
  <xs:complexType name="xxType">
    <xs:sequence>
      <xs:element name="text" type="dsip:textType"/>
    </xs:sequence>
    <xs:attribute name="guid" type="dsComm:guidType"/>
    <xs:attribute name="kod_firmy" type="dsComm:str8e" use="required"/>
    <xs:attribute name="spec_firmy" type="dsComm:str8" use="required"/>
  </xs:complexType>
  -->
    <!--
  *********************************************************
  komplexni typy pro klinicke udalosti, blok KU
  *********************************************************
  -->
    <!--    *********      ku_zType  *********     -->
    <xs:complexType name="ku_zType">
        <xs:sequence>
            <xs:element name="iid" type="dsip:iidType" minOccurs="0" />
            <xs:element name="nazev" type="dsComm:str80" minOccurs="0" />
            <xs:element name="jazyk_dok" type="dsip:jazyk_dokType" minOccurs="0" />
            <xs:element name="dat_prov" type="dsComm:dat_xxType" />
            <xs:element name="dat_real_od" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="dat_real_do" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="dat_vydani" type="dsComm:dat_xxType" />
            <xs:element name="dat_poz" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="z_pracoviste" type="dsip:pracovisteType" minOccurs="0" />
            <xs:element name="z_pracovnik" type="dsip:pracovnikType" minOccurs="0" />
            <xs:element name="p_pracoviste" type="dsip:pracovisteType" />
            <xs:element name="p_pracovnik" type="dsip:pracovnikType" minOccurs="0" />
            <xs:element name="sdilejici" type="dsip:sdilejiciType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="zpo" type="dsip:zpoType" minOccurs="0" />
            <xs:element name="pv_ku" type="dsip:pv_kuType" minOccurs="0" />
            <xs:element name="studie" type="dsip:studieType" minOccurs="0" />
            <xs:element name="garant_dat" type="dsComm:garant_datType" minOccurs="0" />
            <xs:element name="dg_poz" type="dsip:dgzType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="lek_poz" type="dsip:leType" minOccurs="0" />
            <xs:element name="urg_poz" type="dsip:uType" minOccurs="0" />
            <xs:element name="leg_vyk" type="dsip:legVykType" minOccurs="0" />
            <xs:element name="text" type="dsip:textType" />
            <xs:element name="text_zaver" type="dsip:textType" minOccurs="0" />
            <xs:element name="text_pp" type="dsip:textType" minOccurs="0" />
            <xs:element name="dg_vys" type="dsip:dgzType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="le_vys" type="dsip:leType" minOccurs="0" />
            <xs:element name="ku_z_tp" type="dsip:ku_z_tpType" minOccurs="0" maxOccurs="unbounded" />
            <xs:choice>
                <xs:element name="ku_z_rdg" type="dsip:ku_z_rdgType" minOccurs="0" />
                <xs:element name="ku_z_lab" type="dsip:ku_z_labType" minOccurs="0"
                    maxOccurs="unbounded" />
                <xs:element name="ku_z_pat_n" type="dsip:ku_z_pat_nType" minOccurs="0"
                    maxOccurs="unbounded" />
                <xs:element name="ku_z_soupis" type="dsip:ku_z_soupisType" minOccurs="0" />
                <xs:sequence minOccurs="0">
                    <xs:element name="ku_pac" type="dsip:ku_pacType" />
                    <xs:element name="ku_z_patsumdat" type="dsip:ku_z_patsumdatType" minOccurs="0" />
                </xs:sequence>
                <xs:element name="ku_z_patsumsest" type="dsip:ku_z_patsumsestType" minOccurs="0" />
                <xs:element name="ku_z_propz" type="dsip:ku_z_propzType" minOccurs="0" />
            </xs:choice>
            <xs:element name="auzku" type="dsip:auzkuType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="kuzAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typku" type="dsComm:str20" use="required" />
        <xs:attribute name="typkuspeclok" type="dsComm:str40" />
        <xs:attribute name="fazespec" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="ZP" />
                    <xs:enumeration value="ZF" />
                    <xs:enumeration value="ZO" />
                    <xs:enumeration value="ZK" />
                    <xs:enumeration value="ZR" />
                    <xs:enumeration value="ZS" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="idku" type="dsip:idkuType" />
        <xs:attribute name="idsub" type="dsip:idkuType" />
        <xs:attribute name="idkulok" type="dsComm:str40" />
        <xs:attribute name="elabidzad_sk" type="dsComm:str30" />
        <xs:attribute name="urgentni">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="V" />
                    <xs:enumeration value="S" />
                    <xs:enumeration value="N" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="urg_info" type="dsCis:LVUIN" />
        <xs:attribute name="duvernost">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="1" />
                    <xs:enumeration value="2" />
                    <xs:enumeration value="3" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="duverne" type="dsComm:logicalA" />
        <xs:attribute name="duvod_vys" type="dsComm:str1000" />
        <xs:attribute name="klin_otazka" type="dsComm:str1000" />
        <xs:attribute name="spec_poz" type="dsComm:str1000" />
    </xs:complexType>
    <!--          ku_z_rdg radiologie     -->
    <xs:complexType name="ku_z_rdgType">
        <xs:sequence>
            <xs:element name="diagnoza" type="dsip:mknorphaType" minOccurs="0" />
            <xs:element name="id_study" type="dsComm:str64" minOccurs="0" />
            <xs:element name="ozareni_celkem" type="dsComm:realNumber8" minOccurs="0" />
            <xs:element name="ku_z_rdg_e" type="dsip:ku_z_rdg_eType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="ku_z_rdg_o" type="dsip:ku_z_rdg_oType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="kuzrdgAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="duvod_vys" type="dsComm:str1000" />
        <xs:attribute name="klin_otazka" type="dsComm:str1000" />
        <xs:attribute name="spec_poz" type="dsComm:str1000" />
        <xs:attribute name="modalita" type="dsComm:str16" />
        <xs:attribute name="procedura" type="dsComm:sctId" />
        <xs:attribute name="stanice" type="dsComm:str16" />
    </xs:complexType>
    <!--   ku_z_rdg_e radiologie expozice   -->
    <xs:complexType name="ku_z_rdg_eType">
        <xs:sequence>
            <xs:element name="kuzrdgeAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="projekce" type="dsComm:projekceType" />
        <xs:attribute name="napeti" type="dsComm:realNumber8" />
        <xs:attribute name="proud" type="dsComm:realNumber8" />
        <xs:attribute name="el_mnozstvi" type="dsComm:realNumber8" />
        <xs:attribute name="doba" type="dsComm:realNumber8" />
        <xs:attribute name="komprese" type="dsComm:realNumber8" />
        <xs:attribute name="davka_ozareni" type="dsComm:realNumber8" />
    </xs:complexType>
    <!--   ku_z_rdg_e radiologie expozice   -->
    <xs:complexType name="ku_z_rdg_oType">
        <xs:sequence>
            <xs:element name="id_image" type="dsComm:str64" minOccurs="0" />
            <xs:element name="id_serie" type="dsComm:str64" minOccurs="0" />
            <xs:element name="ku_o_rdg_lokal" type="dsip:rdg_lokalType" minOccurs="0" />
            <xs:element name="text" type="dsip:textType" minOccurs="0" />
            <xs:element name="priloha" type="dsComm:prilohaType" minOccurs="0" />
            <xs:element name="int_pril" type="dsComm:int_prilType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="kuzrdgoAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <xs:complexType name="rdg_lokalType">
        <xs:sequence>
            <xs:element name="kvalifikator" type="dsComm:str16" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="rdglokalAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="lokalita" type="dsComm:sctId" />
        <xs:attribute name="lateralita">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="L" />
                    <xs:enumeration value="R" />
                    <xs:enumeration value="B" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="lokalita_popis" type="dsComm:str255" />
        <!-- Zkontrolovat, zda je korektně popsáno v dasta -->
        <xs:attribute name="lokalita_dicom" type="dsComm:str255" />
        <xs:attribute name="modalita" type="dsComm:str16" />
        <xs:attribute name="metoda" type="dsComm:sctId" />
        <xs:attribute name="metoda_nazev" type="dsComm:str255" />
        <!-- Zkontrolovat, zda je korektně popsáno v dasta -->
    </xs:complexType>
    <!-- ku_z_pat_n -->
    <xs:complexType name="ku_z_pat_nType">
        <xs:sequence>
            <xs:element name="kuzpatnAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="verze_mkn" type="dsComm:str4" use="required" />
        <xs:attribute name="verze_mkno" type="dsComm:str4" use="required" />
        <xs:attribute name="verze_tnm" type="dsComm:str4" use="required" />
        <xs:attribute name="dg_nov" type="dsComm:str4" use="required" />
        <xs:attribute name="morfo" type="dsComm:str5" />
        <xs:attribute name="grade">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="GX" />
                    <xs:enumeration value="G1" />
                    <xs:enumeration value="G2" />
                    <xs:enumeration value="G3" />
                    <xs:enumeration value="G4" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="topo" type="dsComm:str4" use="required" />
        <xs:attribute name="pt" type="dsComm:str5" />
        <xs:attribute name="pnrn" type="dsComm:number4d" />
        <xs:attribute name="pn" type="dsComm:str4" />
        <xs:attribute name="pvu" type="dsComm:number2d" />
        <xs:attribute name="ppu" type="dsComm:number2d" />
        <xs:attribute name="pm" type="dsComm:str4" />
        <xs:attribute name="rn" type="dsComm:str2" />
        <xs:attribute name="sdyspl">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="LG" />
                    <xs:enumeration value="HG" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="info_text" type="dsComm:str255" />
        <xs:attribute name="ptmm" type="dsComm:number3d" />
        <xs:attribute name="gleason1" type="dsComm:number1d" />
        <xs:attribute name="gleason2" type="dsComm:number1d" />
    </xs:complexType>
    <!--    ********* ku_z_tp (transfuzní přípravek)  *********     -->
    <xs:complexType name="ku_z_tpType">
        <xs:sequence>
            <xs:element name="dat_sp_akce" type="dsComm:dat_xxType" minOccurs="1" />
            <xs:element name="vlastnost_tp" type="dsip:vlastnost_tpType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="dat_exp" type="dsComm:dat_xxType" minOccurs="1" />
            <xs:element name="dat_plat_zk" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="dat_prov_zk" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="dat_vyd_zk" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="v_zk_text" type="dsComm:str255" minOccurs="0" />
            <xs:element name="v_pracoviste" type="dsip:pracovisteType" minOccurs="1" />
            <xs:element name="pozn" type="dsComm:str255" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="sp_akce_kod" type="dsComm:str1" use="required" />
        <xs:attribute name="id_vyd_pohyb" type="dsComm:str10" use="required" />
        <xs:attribute name="obalka_tp_kod" type="dsComm:str15" use="required" />
        <xs:attribute name="obalka_tp_nazev" type="dsComm:str80" use="required" />
        <xs:attribute name="zts_kod" type="dsComm:str10" use="required" />
        <xs:attribute name="cis_odberu" type="dsComm:str8" use="required" />
        <xs:attribute name="porce" type="dsComm:str2" use="required" />
        <xs:attribute name="tp_kod" type="dsComm:str15" use="optional" />
        <xs:attribute name="tp_nazev" type="dsComm:str120" use="optional" />
        <xs:attribute name="ks_rh_tp" type="dsComm:str8" use="required" />
        <xs:attribute name="jedn_tp_kod" type="dsComm:str2" use="required" />
        <xs:attribute name="jedn_tp_zkratka" type="dsComm:str2" use="optional" />
        <xs:attribute name="pocet_jedn_tp" type="dsComm:number4d" use="required" />
        <xs:attribute name="v_zk_kod" type="dsComm:str2" use="optional" />
        <xs:attribute name="v_zk_nazev" type="dsComm:str80" use="optional" />
        <xs:attribute name="v_zk_text" type="dsComm:str255" use="optional" />
    </xs:complexType>
    <!-- vlastnost_tp-->
    <xs:complexType name="vlastnost_tpType">
        <xs:attribute name="vlastnost_kod" type="dsComm:str10" use="required" />
        <xs:attribute name="vlastnost_nazev" type="dsComm:str40" use="optional" />
        <xs:attribute name="vlastnost_kod_sn" type="dsComm:str20" use="optional" />
    </xs:complexType>

    <!--   ku_z_lab laboratorni vysetreni, (drive vr)          -->
    <xs:complexType name="ku_z_labType">
        <xs:sequence>
            <xs:element name="dat_du" type="dsComm:dat_duType" />
            <xs:element name="dat_zt" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="dat_pl" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="dat_vv" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="odeslal" type="dsComm:odeslalType" minOccurs="0" />
            <xs:element name="darce" type="dsip:darceType" minOccurs="0"/>
            <xs:element name="o_pracovnik" type="dsip:pracovnikType" minOccurs="0" />
            <!-- <xs:element name="nazev_nclp" type="dsComm:str120" minOccurs="0"/> -->
            <xs:element name="sci" type="dsip:sciType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="nazev_lclp" type="dsComm:str120" />
            <xs:element name="text" type="dsip:textType" minOccurs="0" />
            <xs:choice>
                <xs:element name="vrn" type="dsip:vrnType" />
                <xs:element name="vrf" type="dsip:vrfType" />
                <xs:element name="vrs" type="dsip:vrsType" />
                <xs:element name="vrx" type="dsip:vrxType" />
                <xs:element name="vrk" type="dsip:vrkType" />
                <xs:element name="vrb" type="dsip:vrbType" />
                <xs:element name="vrr" type="dsip:vrrType" />
                <xs:element name="vrd" type="dsip:vrdType" />
                <xs:element name="vrp" type="dsip:vrpType" />
                <xs:element name="vro" type="dsip:vroType" />
                <xs:element name="vrz" type="dsip:vrzType" />
                <xs:element name="vrc" type="dsip:vrcType" />
            </xs:choice>
            <xs:element name="kuzlabAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="klic_nclp" type="dsComm:klic_nclpType" use="required" />
        <xs:attribute name="nclp_verze" type="dsComm:str8" />
        <xs:attribute name="syst_klic" type="dsComm:str8" use="required" />
        <xs:attribute name="komp_klic" type="dsComm:str8" use="required" />
        <xs:attribute name="syst_sp_klic" type="dsComm:str8" />
        <xs:attribute name="syst_sp_text" type="dsComm:str55" />
        <xs:attribute name="subsp_text" type="dsComm:str55" />
        <xs:attribute name="ziskmat_klic" type="dsComm:str8" />
        <xs:attribute name="ziskmat_text" type="dsComm:str55" />
        <xs:attribute name="klic_nclp_o" type="dsComm:klic_nclpType" />
        <xs:attribute name="typ_cispol" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="N" />
                    <xs:enumeration value="L" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="typpol_fh" type="xs:NMTOKEN" use="required" />
        <xs:attribute name="nahrad_vys" type="dsComm:logicalA" />
        <xs:attribute name="stav_vys" type="dsCis:LVSVN" use="required" />
        <xs:attribute name="urg_info" type="dsCis:LVUIN" />
        <xs:attribute name="urg_zprac" type="dsCis:LVUZN" />
        <xs:attribute name="typ_sdel_vys" type="dsCis:LVTSVN" use="required" />
        <xs:attribute name="ind_vazb_fv" type="dsCis:LVIVFVN" />
        <xs:attribute name="ind_test_nf" type="dsComm:number0-2" />
        <xs:attribute name="spec_proc" type="dsComm:str8" />
        <xs:attribute name="device_kod" type="dsComm:str10" />
        <xs:attribute name="analyzator" type="dsComm:str64" />
        <xs:attribute name="kolize" type="dsComm:str16" />
        <xs:attribute name="akreditace" type="dsComm:logicalA" />
        <xs:attribute name="akreditace_t" type="dsComm:str255" />
        <xs:attribute name="id_jrc" type="dsComm:str8" />
        <xs:attribute name="vyrobce_klic" type="dsComm:str8" />
        <xs:attribute name="vyrobce_text" type="dsComm:str55" />
        <xs:attribute name="set_klic" type="dsComm:str8" />
        <xs:attribute name="set_text" type="dsComm:str55" />
        <xs:attribute name="duverne" type="dsComm:logicalA" />
        <xs:attribute name="id_lis" type="dsComm:str64" />
        <xs:attribute name="id_lo_is" type="dsComm:str40" />
        <xs:attribute name="typ_obalu" type="dsComm:str8" />
    </xs:complexType>
    <!--   ku_z_soupis          -->
    <xs:complexType name="ku_z_soupisType">
        <xs:sequence>
            <xs:element name="ku_z_soupis_u" type="dsip:ku_z_soupis_uType" maxOccurs="unbounded" />
            <xs:element name="dat_vb" type="dsComm:dat_xxType" />
            <xs:element name="kuzlabAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <xs:complexType name="ku_z_soupis_uType">
        <xs:sequence>
            <xs:element name="nazev" type="dsComm:str80" minOccurs="0" />
            <xs:element name="dat_prov" type="dsComm:dat_xxType" />
            <xs:element name="dat_real_od" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="dat_real_do" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="dat_vydani" type="dsComm:dat_xxType" />
            <xs:element name="p_pracoviste" type="dsip:pracovisteType" />
            <xs:element name="p_pracovnik" type="dsip:pracovnikType" minOccurs="0" />
            <xs:element name="dg_vys" type="dsip:dgzType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="kuzAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typku" type="dsComm:str20" use="required" />
        <xs:attribute name="typkuspeclok" type="dsComm:str40" />
        <xs:attribute name="fazespec" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="ZP" />
                    <xs:enumeration value="ZF" />
                    <xs:enumeration value="ZO" />
                    <xs:enumeration value="ZK" />
                    <xs:enumeration value="ZR" />
                    <xs:enumeration value="ZS" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="idku" type="dsip:idkuType" />
        <xs:attribute name="idsub" type="dsip:idkuType" />
        <xs:attribute name="idkulok" type="dsip:idkuType" />
        <xs:attribute name="urgentni">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="V" />
                    <xs:enumeration value="S" />
                    <xs:enumeration value="N" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="duvernost">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="1" />
                    <xs:enumeration value="2" />
                    <xs:enumeration value="3" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="duverne" type="dsComm:logicalA" />
    </xs:complexType>
    <!--               auzkuType, typ pouzity pro KU               -->
    <xs:complexType name="auzkuType">
        <xs:sequence>
            <xs:element name="dat_du" type="dsComm:dat_duType" />
            <xs:choice>
                <xs:element name="vykon" type="dsip:vykonType" />
                <xs:element name="zum" type="dsip:zumType" />
            </xs:choice>
            <xs:element name="p_pracoviste" type="dsip:pracovisteType" />
            <xs:element name="p_pracovnik" type="dsip:pracovnikType" minOccurs="0" />
            <xs:element name="pozn" type="dsComm:str255" minOccurs="0" />
            <xs:element name="auzkuAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="indikace" type="dsCis:indikaceAUZType" use="required" />
        <xs:attribute name="doklad_typ" type="dsComm:number2de" />
        <xs:attribute name="doklad_kod" type="dsComm:str7" />
        <xs:attribute name="typpol_vz" type="dsComm:polozkaType" use="required" />
        <xs:attribute name="diag" type="dsComm:str5" use="required" />
        <xs:attribute name="elabidzad_sk" type="dsComm:str30" />
        <xs:attribute name="elabidvys_sk" type="dsComm:str30" />
    </xs:complexType>
    <!--               zumType, typ pouzity pro auzku -->
    <xs:complexType name="zumType">
        <xs:sequence>
            <xs:element name="zumAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="skupina" type="dsComm:number1-4" use="required" />
        <xs:attribute name="kod_zumu" type="dsComm:str7" use="required" />
        <xs:attribute name="mnozstvi" type="dsComm:number8.3" use="required" />
        <xs:attribute name="cena" type="dsComm:number8.2" use="required" />
        <xs:attribute name="uctujici" type="dsComm:uctujiciType" use="required" />
        <xs:attribute name="uctovatelnost" type="dsComm:uctovatelnostType" />
        <xs:attribute name="typ_omezeni">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:pattern value="R|A|J" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <!--               vykonType, typ pouzity pro auzku               -->
    <xs:complexType name="vykonType">
        <xs:sequence>
            <xs:element name="vykonAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="kod_vykonu" type="dsComm:str5" use="required" />
        <xs:attribute name="lok_zubu" type="dsComm:str4" />
        <xs:attribute name="pocet" type="dsComm:number3d" use="required" />
        <xs:attribute name="uctujici" type="dsComm:uctujiciType" use="required" />
        <xs:attribute name="uctovatelnost" type="dsComm:uctovatelnostType" />
        <xs:attribute name="typ_omezeni">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:pattern value="A|F|O|Q|J" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="boduzavykon" type="dsComm:number8.2" />
        <xs:attribute name="cenazabod" type="dsComm:number6.4" />
        <xs:attribute name="cenafixni" type="dsComm:number8.2" />
        <xs:attribute name="cenacelkem" type="dsComm:number8.2" />
    </xs:complexType>
    <xs:complexType name="legVykType">
        <xs:sequence>
            <xs:element name="nahrady" type="dsComm:str255" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="legVykAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="uraz" type="dsComm:logicalA" />
    </xs:complexType>
    <xs:complexType name="pracovnikType">
        <xs:sequence>
            <xs:element name="titul_pred" type="dsComm:str35" minOccurs="0" />
            <xs:element name="jmeno" type="dsComm:str40" minOccurs="0" />
            <xs:element name="prijmeni" type="dsComm:str40" />
            <xs:element name="titul_za" type="dsComm:str35" minOccurs="0" />
            <xs:element ref="ds:a" minOccurs="0" />
            <xs:element name="pracovnikAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="id_zp" type="dsComm:str9" />
        <xs:attribute name="icl" type="dsComm:icisType" />
        <xs:attribute name="odbornost" type="dsComm:str3e" />
        <xs:attribute name="id_pracovnik" type="dsComm:str64" />
        <xs:attribute name="id_clk" type="dsComm:icis10Type" />
        <xs:attribute name="role_klic" type="dsComm:str10" />
        <xs:attribute name="role_text" type="dsComm:str80" />
    </xs:complexType>
    <xs:complexType name="pracovisteType">
        <xs:sequence>
            <xs:element name="nazev" type="dsComm:str255" />
            <xs:element name="pozn" type="dsComm:str255" minOccurs="0" />
            <xs:element ref="ds:a" minOccurs="0" />
            <xs:element name="pracovisteAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="kod_lok" type="dsComm:str15" />
        <xs:attribute name="ico" type="dsComm:icisType" />
        <xs:attribute name="icz" type="dsComm:icisType" />
        <xs:attribute name="icp" type="dsComm:icisType" use="required" />
        <xs:attribute name="odb" type="dsComm:str3" use="required" />
        <xs:attribute name="nesmluv_p" type="dsComm:logicalA" default="N" />
        <xs:attribute name="ns" type="dsComm:str8" />
        <xs:attribute name="oddel" type="dsComm:str5" />
        <xs:attribute name="pcz" type="dsComm:number3de" />
    </xs:complexType>
    <xs:simpleType name="idkuType">
        <xs:restriction base="dsComm:str40">
            <xs:pattern value="[_0-9A-Za-z:.\-]{8,}\.[0-9]{1,10}" />
        </xs:restriction>
    </xs:simpleType>
    <!--  ******      ku_oType    *******   -->
    <xs:complexType name="ku_oType">
        <xs:sequence>
            <xs:element name="iid" type="dsip:iidType" minOccurs="0" />
            <xs:element name="dat_poz" type="dsComm:dat_xxType" />
            <xs:element name="dat_prov_od" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="dat_prov_do" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="z_pracoviste" type="dsip:pracovisteType" />
            <xs:element name="z_pracovnik" type="dsip:pracovnikType" minOccurs="0" />
            <xs:element name="p_pracoviste" type="dsip:pracovisteType" minOccurs="0" />
            <xs:element name="p_pracovnik" type="dsip:pracovnikType" minOccurs="0" />
            <xs:element name="sdilejici" type="dsip:sdilejiciType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="pv_ku" type="dsip:pv_kuType" minOccurs="0" />
            <xs:element name="studie" type="dsip:studieType" minOccurs="0" />
            <xs:element name="dg_poz" type="dsip:dgzType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="lek_poz" type="dsip:leType" minOccurs="0" />
            <xs:element name="urg_poz" type="dsip:uType" minOccurs="0" />
            <xs:element name="a_poz" type="ds:aType" minOccurs="0" />
            <xs:element name="ku_z_lab_poz" type="dsip:ku_z_labType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="anam_trf_poz" type="dsip:anam_trfType" minOccurs="0" />
            <xs:element name="anam_gyn_poz" type="dsip:anam_gynType" minOccurs="0" />
            <xs:element name="leg_vyk" type="dsip:legVykType" minOccurs="0" />
            <xs:element name="ku_prilohy" type="dsComm:str64" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="text_zadosti" type="dsip:textType" minOccurs="0" />
            <xs:element name="ku_o_tp" type="dsip:ku_o_tpType" minOccurs="0" />
            <xs:choice>
                <xs:element name="ku_o_rdg" type="dsip:ku_o_rdgType" minOccurs="0"
                    maxOccurs="unbounded" />
                <xs:element name="ku_o_lab" type="dsip:ku_o_labType" minOccurs="0"
                    maxOccurs="unbounded" />
                <xs:element name="ku_o_vypis" type="dsip:ku_o_vypisType" minOccurs="0"
                    maxOccurs="unbounded" />
                <xs:element name="ku_o_soupis" type="dsip:ku_o_soupisType" minOccurs="0"
                    maxOccurs="unbounded" />
            </xs:choice>
            <xs:element name="kuoAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typku" type="dsComm:str20" use="required" />
        <xs:attribute name="typkuspeclok" type="dsComm:str40" />
        <xs:attribute name="fazespec" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="OR" />
                    <xs:enumeration value="OO" />
                    <xs:enumeration value="OS" />
                    <xs:enumeration value="OD" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="idku" type="dsip:idkuType" />
        <xs:attribute name="idsub" type="dsip:idkuType" />
        <xs:attribute name="idkulok" type="dsip:idkuType" />
        <xs:attribute name="urgentni">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="V" />
                    <xs:enumeration value="S" />
                    <xs:enumeration value="N" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="duvernost">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="1" />
                    <xs:enumeration value="2" />
                    <xs:enumeration value="3" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="handicap" type="dsComm:str80" />
        <xs:attribute name="duvod_vys" type="dsComm:str1000" />
        <xs:attribute name="klin_otazka" type="dsComm:str1000" />
    </xs:complexType>
    <xs:complexType name="ku_o_rdgType">
        <xs:sequence>
            <xs:element name="diagnoza" type="dsip:mknorphaType" minOccurs="0" />
            <xs:element name="ku_o_rdg_lokal" type="dsip:rdg_lokalType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="kuordgAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="duvod_vys" type="dsComm:str1000" />
        <xs:attribute name="klin_otazka" type="dsComm:str1000" />
        <xs:attribute name="spec_poz" type="dsComm:str1000" />
        <xs:attribute name="modalita" type="dsComm:str16" />
        <xs:attribute name="procedura" type="dsComm:sctId" />
        <xs:attribute name="procedura_nazev" type="dsComm:str255" />
        <xs:attribute name="kontrast" type="dsComm:str255" />
    </xs:complexType>
    <!--  ******      ku_o_tp    *******   -->
    <xs:complexType name="ku_o_tpType">
        <xs:sequence>
            <xs:choice>
                <xs:sequence>
                    <xs:element name="tp_kod" type="dsComm:str15" minOccurs="1" />
                    <xs:element name="tp_nazev" type="dsComm:str120" minOccurs="0" />
                </xs:sequence>
                <xs:sequence>
                    <xs:element name="obalka_tp_kod" type="dsComm:str15" minOccurs="1" />
                    <xs:element name="obalka_tp_nazev" type="dsComm:str80" minOccurs="0" />
                </xs:sequence>
            </xs:choice>
            <xs:element name="dat_vydej" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="vlastnost_tp" type="dsip:vlastnost_tpType" minOccurs="0"
                maxOccurs="unbounded" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="testovat" type="dsComm:str1" use="required" />
        <xs:attribute name="jedn_tp_kod" type="dsComm:str2" use="required" />
        <xs:attribute name="jedn_tp_zkratka" type="dsComm:str15" use="optional" />
        <xs:attribute name="pocet_jedn_tp" type="dsComm:number4d" use="optional" />
        <xs:attribute name="tp_rezerva" type="dsComm:str1" use="optional" />
    </xs:complexType>
    <!--  ******      ku_o_lab    *******   -->
    <xs:complexType name="ku_o_labType">
        <xs:sequence>
            <xs:element name="dat_poc_hosp" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="los" type="dsip:losType" minOccurs="0" />
            <xs:element name="dat_du" type="dsComm:dat_duType" />
            <xs:element name="lip" type="dsip:lipType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="loi" type="dsip:loiType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="lop" type="dsip:lopType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="lopk" type="dsip:lopkType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="lopz" type="dsip:lopzType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="lopr" type="dsip:loprType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="kuolabAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="id_lo_is" type="dsComm:str40" />
        <xs:attribute name="urg" type="dsCis:LOUP" default="R" />
        <xs:attribute name="dodani" type="dsCis:LOTDV" default="B" />
        <xs:attribute name="duv_objed" type="dsCis:LODO" default="B" />
    </xs:complexType>
    <xs:complexType name="ku_o_vypisType">
        <xs:sequence>
            <xs:element name="dat_vypis_od" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="dat_vypis_do" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="typ_ku" type="dsComm:str20" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="max_pocet" type="dsComm:number6d" minOccurs="0" />
            <xs:element name="min_pocet" type="dsComm:number6d" minOccurs="0" />
            <xs:element name="idku" type="dsip:idkuType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="kuovypisAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typ_puvod">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="I" />
                    <xs:enumeration value="E" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="typ_urg">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="V" />
                    <xs:enumeration value="S" />
                    <xs:enumeration value="A" />
                    <xs:enumeration value="N" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="ku_o_soupisType">
        <xs:sequence>
            <xs:element name="dat_soupis_od" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="dat_soupis_do" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="typ_ku" type="dsComm:str20" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="max_pocet" type="dsComm:number6d" minOccurs="0" />
            <xs:element name="min_pocet" type="dsComm:number6d" minOccurs="0" />
            <xs:element name="kuosoupisAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typ_puvod">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="I" />
                    <xs:enumeration value="E" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="typ_urg">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="V" />
                    <xs:enumeration value="S" />
                    <xs:enumeration value="A" />
                    <xs:enumeration value="N" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <!--  ******      ku_aType    *******   -->
    <xs:complexType name="ku_aType">
        <xs:sequence>
            <xs:element name="dat_akc" type="dsComm:dat_xxType" />
            <xs:element name="dat_vys" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="akc_pracoviste" type="dsip:pracovisteType" />
            <xs:element name="akc_pracovnik" type="dsip:pracovnikType" minOccurs="0" />
            <xs:element name="text" type="dsip:textType" minOccurs="0" />
            <xs:element name="ku_ao_lab" type="dsip:ku_ao_labType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="kuaAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typku" type="dsComm:str20" use="required" />
        <xs:attribute name="typkuspeclok" type="dsComm:str40" />
        <xs:attribute name="fazespec" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="AO" />
                    <xs:enumeration value="AZ" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="idku" type="dsip:idkuType" use="required" />
        <xs:attribute name="idsub" type="dsip:idkuType" />
        <xs:attribute name="idkulok" type="dsip:idkuType" />
        <xs:attribute name="stavakcept" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="A" />
                    <xs:enumeration value="V" />
                    <xs:enumeration value="N" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="chyba_ao">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="NT01" />
                    <xs:enumeration value="VP01" />
                    <xs:enumeration value="NP01" />
                    <xs:enumeration value="NP02" />
                    <xs:enumeration value="NP03" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="chyba_az">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:enumeration value="NT01" />
                    <xs:enumeration value="NP01" />
                    <xs:enumeration value="NU01" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="ku_ao_labType">
        <xs:sequence>
            <xs:choice>
                <xs:element name="prijato_ok" type="dsComm:emptyType" />
                <xs:element name="kolize_v" type="dsip:kolize_vType" maxOccurs="unbounded" />
            </xs:choice>
            <xs:element name="lop" type="dsip:lopType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="dat_pl" type="dsComm:dat_xxType" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="id_loi_is" type="dsComm:str15" use="required" />
        <xs:attribute name="id_lis" type="dsComm:str64" />
    </xs:complexType>
    <!-- ******      ku_rType    *******   -->
    <xs:complexType name="ku_rType">
        <xs:sequence>
            <xs:element name="dat_rea" type="dsComm:dat_xxType" minOccurs="1" />
            <xs:element name="rea_pracoviste" type="dsip:pracovisteType" minOccurs="1" />
            <xs:element name="rea_pracovnik" type="dsip:pracovnikType" minOccurs="0" />
            <xs:element name="ku_r_tp" type="dsip:ku_r_tpType" minOccurs="1" maxOccurs="unbounded" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="typku" type="dsComm:str20" use="required" />
        <xs:attribute name="typkuspeclok" type="dsComm:str40" use="optional" />
        <xs:attribute name="fazespec" type="dsComm:str2" use="required" />
        <xs:attribute name="idku" type="dsComm:str40" use="required" />
        <xs:attribute name="idsub" type="dsComm:str40" use="optional" />
        <xs:attribute name="idkulok" type="dsComm:str40" use="optional" />
    </xs:complexType>
    <!--  ******      ku_r_tpType    *******   -->
    <xs:complexType name="ku_r_tpType">
        <xs:sequence>
            <xs:choice>
                <xs:element name="ku_r_tp_r" type="dsip:ku_r_tp_rType" minOccurs="1" />
                <xs:element name="ku_r_tp_v" type="dsip:ku_r_tp_vType" minOccurs="1" />
            </xs:choice>
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="sp_akce_kod" type="dsComm:str1" use="required" />
        <xs:attribute name="sp_akce_nazev" type="dsComm:str40" use="optional" />
        <xs:attribute name="id_vyd_pohyb" type="dsComm:str10" use="required" />
        <xs:attribute name="zts_kod" type="dsComm:str10" use="required" />
        <xs:attribute name="cis_odberu" type="dsComm:str8" use="required" />
        <xs:attribute name="porce" type="dsComm:str2" use="required" />
        <xs:attribute name="tp_kod" type="dsComm:str15" use="required" />
        <xs:attribute name="tp_nazev" type="dsComm:str120" use="required" />
    </xs:complexType>
    <!--  ******      ku_r_tp_rType    *******   -->
    <xs:complexType name="ku_r_tp_rType">
        <xs:sequence>
            <xs:element name="ks_rh_tp" type="dsComm:str8" minOccurs="1" />
            <xs:element name="ks_rh_pac" type="dsComm:str8" minOccurs="1" />
            <xs:element name="dat_pod_od" type="dsComm:dat_xxType" minOccurs="1" />
            <xs:element name="dat_pod_do" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="lekar_podal" type="dsip:pracovnikType" minOccurs="1" />
            <xs:element name="lekar_kontrol" type="dsip:pracovnikType" minOccurs="0" />
            <xs:element name="real_pracoviste" type="dsip:pracovisteType" minOccurs="1" />
            <xs:element name="fyznal_pred" type="dsip:fyznalType" minOccurs="0" />
            <xs:element name="fyznal_po" type="dsip:fyznalType" minOccurs="0" />
            <xs:element name="anam_trf" type="dsip:anam_trfType" minOccurs="0" />
            <xs:element name="podane_tp24" type="dsip:podane_tp24Type" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="dat_rea_od" type="dsComm:dat_xxType" minOccurs="1" />
            <xs:element name="dat_rea_do" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="klin_sympt" type="dsip:klin_symptType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="potrf_rea" type="dsip:potrf_reaType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="lekar_rea" type="dsip:pracovnikType" minOccurs="0" />
            <xs:element name="text" type="dsip:textType" minOccurs="1" />
            <xs:element name="dat_odberu_pt" type="dsComm:dat_xxType" minOccurs="1" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="anti_a_tp" type="dsComm:str1" use="optional" />
        <xs:attribute name="anti_b_tp" type="dsComm:str1" use="optional" />
        <xs:attribute name="anti_a_pac" type="dsComm:str1" use="optional" />
        <xs:attribute name="anti_b_pac" type="dsComm:str1" use="optional" />
        <xs:attribute name="mnozstvi_pod" type="dsComm:str40" use="optional" />
        <xs:attribute name="lek_souc_pod" type="dsComm:str120" use="optional" />
        <xs:attribute name="rea_pozn" type="dsComm:str120" use="optional" />
        <xs:attribute name="rea_st" type="dsComm:str1" use="optional" />
        <xs:attribute name="vyskyt_nu" type="dsComm:str1" use="optional" />
        <xs:attribute name="st_prisuz" type="dsComm:str1" use="optional" />
    </xs:complexType>
    <!--  ******      podane_tp24    *******   -->
    <xs:complexType name="podane_tp24Type">
        <xs:attribute name="zts_kod" type="dsComm:str10" use="required" />
        <xs:attribute name="cis_odberu" type="dsComm:str8" use="required" />
        <xs:attribute name="porce" type="dsComm:str2" use="required" />
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!--  ******      klin_sympt    *******   -->
    <xs:complexType name="klin_symptType">
        <xs:attribute name="sympt_kod" type="dsComm:str10" use="required" />
        <xs:attribute name="sympt_nazev" type="dsComm:str80" use="optional" />
        <xs:attribute name="sympt_kod_sn" type="dsComm:str20" use="optional" />
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!--  ******      ku_r_tp_vType    *******   -->
    <xs:complexType name="ku_r_tp_vType">
        <xs:sequence>
            <xs:element name="zavadu_zjistil" type="dsip:pracovnikType" minOccurs="0" />
            <xs:element name="v_pracoviste" type="dsip:pracovisteType" minOccurs="1" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="id_vyd_doklad" type="dsComm:str14" use="optional" />
        <xs:attribute name="duvod" type="dsComm:str255" use="required" />
    </xs:complexType>
    <!--  ******      ku_pType    *******   -->
    <xs:complexType name="ku_pType">
        <xs:attribute name="idku" type="dsip:idkuType" use="required" />
        <xs:attribute name="id_pac_puv" type="dsComm:rodcisType" />
    </xs:complexType>
    <!-- dath_xx format - jen hodnota D  -->
    <xs:complexType name="dath_xxType">
        <xs:simpleContent>
            <xs:extension base="xs:date">
                <xs:attribute name="format">
                    <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="D" />
                        </xs:restriction>
                    </xs:simpleType>
                </xs:attribute>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="chyba_pdType">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="kod" type="dsComm:str3" use="required" />
                <xs:attribute name="lokalizace" type="dsComm:str64" />
                <xs:attribute name="osetreni">
                    <xs:simpleType>
                        <xs:restriction base="dsComm:str1">
                            <xs:enumeration value="O" />
                            <xs:enumeration value="I" />
                        </xs:restriction>
                    </xs:simpleType>
                </xs:attribute>
                <xs:attribute name="popis" type="dsComm:str255" />
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="pdhpnType">
        <xs:sequence>
            <xs:element name="chyba_pd" type="dsip:chyba_pdType" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="stav" use="required">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:enumeration value="A" />
                    <xs:enumeration value="N" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="hpnType">
        <xs:sequence>
            <xs:element name="chpn" type="dsip:chpnType" />
            <xs:element name="idl" type="dsip:idlType" />
            <xs:element name="ahpn" type="dsip:ahpnType" minOccurs="0" />
            <xs:element name="izam" type="dsip:izamType" minOccurs="0" />
            <xs:element name="vchz" type="dsip:vchzType" minOccurs="0" />
            <xs:element name="hsp" type="dsip:hspType" minOccurs="0" />
            <xs:element name="zpshl" type="dsip:zpshlType" minOccurs="0" />
            <xs:element name="astat" type="dsComm:str2e" minOccurs="0" />
            <xs:element name="dath_diag_zm" type="dsip:dath_xxType" minOccurs="0" />
            <xs:element name="urssz" type="dsip:ursszType" minOccurs="0" />
            <xs:element name="pece_zm" type="dsip:pece_zmType" minOccurs="0" />
            <xs:element name="porus_rzm_pozn" type="dsComm:str200" minOccurs="0" />
            <xs:element name="dath_od" type="dsip:dath_xxType" minOccurs="0" />
            <xs:element name="dath_du" type="dsip:dath_xxType" minOccurs="0" />
            <xs:element name="dath_ru" type="dsip:dath_xxType" minOccurs="0" />
            <xs:element name="dath_do" type="dsip:dath_xxType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="cfrm" type="dsComm:number4d" use="required" />
        <xs:attribute name="tfrm" use="required">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:enumeration value="1" />
                    <xs:enumeration value="2" />
                    <xs:enumeration value="H" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="ind_oprav_sd">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:enumeration value="N" />
                    <xs:enumeration value="E" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="diag_poc" type="dsComm:str4" />
        <xs:attribute name="uraz_kod">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:enumeration value="N" />
                    <xs:enumeration value="P" />
                    <xs:enumeration value="J" />
                    <xs:enumeration value="O" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="alkoml">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:enumeration value="A" />
                    <xs:enumeration value="N" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="diag_kon" type="dsComm:str4" />
        <xs:attribute name="diag_zm" type="dsComm:str4" />
        <xs:attribute name="ind_diag_zm">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:enumeration value="A" />
                    <xs:enumeration value="N" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="uk_duvod" type="dsComm:str1" />
        <xs:attribute name="ind_porus_rzm">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:enumeration value="A" />
                    <xs:enumeration value="N" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="izamType">
        <xs:attribute name="zam_text" type="dsComm:str40" />
        <xs:attribute name="klas_zam" type="dsComm:str1" use="required" />
    </xs:complexType>
    <xs:complexType name="chpnType">
        <xs:attribute name="cpn" type="dsComm:str8" />
        <xs:attribute name="ecnicpe" type="dsComm:str8" />
        <xs:attribute name="ecnpc" type="dsComm:str10" />
    </xs:complexType>
    <xs:complexType name="ahpnType">
        <xs:sequence>
            <xs:element ref="ds:a" />
            <xs:element name="astat" type="dsComm:str2e" minOccurs="0" />
            <xs:element name="dath_od" type="dsip:dath_xxType" minOccurs="0" />
            <xs:element name="dath_do" type="dsip:dath_xxType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="acp" type="dsComm:str12" />
        <xs:attribute name="aco" type="dsComm:str4" />
        <xs:attribute name="az">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:enumeration value="A" />
                    <xs:enumeration value="N" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="idlType">
        <xs:sequence>
            <xs:element name="idlp" type="dsip:idlpType" maxOccurs="unbounded" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <xs:complexType name="idlpType">
        <xs:attribute name="typ" use="required">
            <xs:simpleType>
                <xs:restriction base="dsComm:str10">
                    <xs:enumeration value="CSSZ_ICPE" />
                    <xs:enumeration value="ICZ" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="vyst" type="dsComm:str10" />
        <xs:attribute name="hod" type="dsComm:str50" use="required" />
    </xs:complexType>
    <xs:complexType name="vchzType">
        <xs:sequence>
            <xs:element name="dath_od" type="dsip:dath_xxType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="vch1_od" type="dsComm:str8e" />
        <xs:attribute name="vch1_do" type="dsComm:str8e" />
        <xs:attribute name="vch2_od" type="dsComm:str8e" />
        <xs:attribute name="vch2_do" type="dsComm:str8e" />
        <xs:attribute name="ind_vch_pvl">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:enumeration value="A" />
                    <xs:enumeration value="N" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="ind_vch_zrs">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:enumeration value="A" />
                    <xs:enumeration value="N" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="hspType">
        <xs:sequence>
            <xs:element name="dath_od" type="dsip:dath_xxType" minOccurs="0" />
            <xs:element name="dath_do" type="dsip:dath_xxType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="ind_hsp_zm">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:enumeration value="A" />
                    <xs:enumeration value="N" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="zpshlType">
        <xs:sequence>
            <xs:element name="dath_vy" type="dsip:dath_xxType" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="ssz_kod" type="dsComm:str3" use="required" />
    </xs:complexType>
    <xs:complexType name="ursszType">
        <xs:sequence>
            <xs:element name="dath_uk" type="dsip:dath_xxType" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="ssz_kod" type="dsComm:str3" use="required" />
    </xs:complexType>
    <xs:complexType name="pece_zmType">
        <xs:sequence>
            <xs:element name="dath_zm" type="dsip:dath_xxType" />
            <xs:element name="idl" type="dsip:idlType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="ind_p_pzt" use="required">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:enumeration value="A" />
                    <xs:enumeration value="N" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="ind_p_pdn" use="required">
            <xs:simpleType>
                <xs:restriction base="dsComm:str1">
                    <xs:enumeration value="A" />
                    <xs:enumeration value="N" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <!-- iidType  -->
    <xs:complexType name="iidType">
        <xs:attribute name="root" type="dsip:iidrootType" use="required" />
        <xs:attribute name="ext" type="dsComm:str64" />
    </xs:complexType>
    <xs:simpleType name="iidrootType">
        <xs:union memberTypes="dsip:oid dsip:uuid" />
    </xs:simpleType>
    <xs:simpleType name="oid">
        <xs:restriction base="dsComm:str64">
            <xs:pattern value="[0-2](\.(0|[1-9][0-9]*))*" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="uuid">
        <xs:restriction base="dsComm:str64">
            <xs:pattern
                value="[0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12}" />
        </xs:restriction>
    </xs:simpleType>
    <!-- id_card  -->
    <xs:complexType name="id_cardType">
        <xs:sequence>
            <xs:element name="id_number" type="dsComm:str20" />
            <xs:element name="dat_pl" type="dsComm:dat_xxType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- passport  -->
    <xs:complexType name="passportType">
        <xs:sequence>
            <xs:element name="id_number" type="dsComm:str20" />
            <xs:element name="stat" type="dsComm:str3" minOccurs="0" />
            <xs:element name="dat_pl" type="dsComm:dat_xxType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- mknorpha  -->
    <xs:complexType name="mknorphaType">
        <xs:sequence>
            <xs:element name="kod_syst" type="dsComm:str10" />
            <xs:element name="kod" type="dsComm:str10" />
            <xs:element name="kod_text" type="dsComm:str80" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- lez_al  -->
    <xs:complexType name="lez_alType">
        <xs:attribute name="kod_atc" type="dsComm:str10" />
        <xs:attribute name="nazev" type="dsComm:str70" />
    </xs:complexType>
    <!-- vys_fs_form  -->
    <xs:complexType name="vys_fs_formType">
        <xs:sequence>
            <xs:element name="dat_vzn_fo" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="vys_fo_text" type="dsip:textType" minOccurs="0" />
            <xs:element name="vys_fo_popis" type="dsip:textType" />
            <xs:element name="vys_fo_form" type="dsip:textType" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- vys_v_snomed  -->
    <xs:complexType name="vys_v_snomedType">
        <xs:sequence>
            <xs:element name="iid" type="dsip:iidType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="stav" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="R" />
                        <xs:enumeration value="P" />
                        <xs:enumeration value="F" />
                        <xs:enumeration value="Z" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="kod" type="dsComm:str32" />
            <xs:element name="dat_vysetreni" type="dsComm:dat_xxType" />
            <xs:element name="dat_vydani" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="vysl_typ">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="N" />
                        <xs:enumeration value="T" />
                        <xs:enumeration value="F" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="vysl_hodnota" type="xs:string" />
            <xs:element name="vysl_jednotka" type="xs:string" minOccurs="0" />
            <xs:element name="vysl_pozn" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="vysl_rm_d" type="xs:string" minOccurs="0" />
            <xs:element name="vysl_rm_h" type="xs:string" minOccurs="0" />
            <xs:element name="vysl_interpret" type="xs:string" minOccurs="0" />
            <xs:element name="vysl_pracovnik" type="dsip:pracovnikType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="vysl_pracoviste" type="dsip:pracovisteType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- p_zap_vys  -->
    <xs:complexType name="p_zap_vysType">
        <xs:sequence>
            <xs:choice>
                <xs:element name="vys_v_snomed" type="dsip:vys_v_snomedType" maxOccurs="unbounded" />
                <xs:element name="vys_v_nclp" type="dsip:ku_z_labType" maxOccurs="unbounded" />
            </xs:choice>
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- pp_aktivita  -->
    <xs:complexType name="pp_aktivitaType">
        <xs:sequence>
            <xs:element name="aktivita_typ" type="dsip:textType" minOccurs="0" />
            <xs:element name="aktivita_popis" type="dsip:textType" minOccurs="0" />
            <xs:element name="specif_atrib" type="dsip:textType" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- anam_aba  -->
    <xs:complexType name="anam_abaType">
        <xs:sequence>
            <xs:element name="aba_stav_text" type="xs:string" minOccurs="0" />
            <xs:element name="aba_stav_kod" type="dsComm:str32" minOccurs="0" />
            <xs:element name="aba_dat_od" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="aba_dat_do" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="aba_mnoz_text" type="xs:string" minOccurs="0" />
            <xs:element name="aba_koment" type="xs:string" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- anam_abd  -->
    <xs:complexType name="anam_abdType">
        <xs:sequence>
            <xs:element name="abd_stav_text" type="xs:string" minOccurs="0" />
            <xs:element name="abd_stav_kod" type="dsComm:str32" minOccurs="0" />
            <xs:element name="abd_dat_od" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="abd_dat_do" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="abd_mnoz_text" type="xs:string" minOccurs="0" />
            <xs:element name="abd_lattyp_text" type="xs:string" minOccurs="0" />
            <xs:element name="abd_lattyp_kod" type="dsComm:str32" minOccurs="0" />
            <xs:element name="abd_latzp_text" type="xs:string" minOccurs="0" />
            <xs:element name="abd_latzp_kod" type="dsComm:str32" minOccurs="0" />
            <xs:element name="abd_koment" type="xs:string" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- anam_abj  -->
    <xs:complexType name="anam_abjType">
        <xs:sequence>
            <xs:element name="abj_text" type="xs:string" minOccurs="0" />
            <xs:element name="abj_kod" type="dsip:mknorphaType" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- anam_abk  -->
    <xs:complexType name="anam_abkType">
        <xs:sequence>
            <xs:element name="abk_stav_text" type="xs:string" minOccurs="0" />
            <xs:element name="abk_stav_kod" type="dsComm:str32" minOccurs="0" />
            <xs:element name="abk_dat_od" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="abk_dat_do" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="abk_mnoz_text" type="xs:string" minOccurs="0" />
            <xs:element name="abk_koment" type="xs:string" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- anam_trf  -->
    <xs:complexType name="anam_trfType">
        <xs:sequence>
            <xs:element name="ks_rh" type="dsComm:str8" minOccurs="0" />
            <xs:element name="nepr_ab" type="dsComm:str16" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="trf_pred_dat" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="potrf_rea_dat" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="potrf_rea" type="dsip:potrf_reaType" minOccurs="0" />
            <xs:element name="tkd_dat" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="medik" type="xs:string" minOccurs="0" />
            <xs:element name="pozn" type="xs:string" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="trfa_st" type="dsComm:str1" use="required" />
        <xs:attribute name="trf_pred_st" type="dsComm:str1" use="optional" />
        <xs:attribute name="potrf_rea_st" type="dsComm:str1" use="optional" />
        <xs:attribute name="tkd_st" type="dsComm:str1" use="optional" />
        <xs:attribute name="tkd_typ" type="dsComm:str4" use="optional" />
    </xs:complexType>
    <!-- potrf_rea  -->
    <xs:complexType name="potrf_reaType">
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="potrf_r_kod" type="dsComm:str10" use="required" />
        <xs:attribute name="potrf_r_nazev" type="dsComm:str80" use="optional" />
        <xs:attribute name="potrf_r_kod_sn" type="dsComm:str20" use="optional" />
    </xs:complexType>
    <!-- anam_trf  -->
    <xs:complexType name="anam_gynType">
        <xs:sequence>
            <xs:element name="antid_igg_dat" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="porod_dat" type="dsComm:dat_xxType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="pozn" type="xs:string" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
        <xs:attribute name="antid_igg_st" type="dsComm:str1" use="optional" />
        <xs:attribute name="porod" type="dsComm:number2d" use="optional" />
        <xs:attribute name="abort" type="dsComm:number2d" use="optional" />
        <xs:attribute name="upt" type="dsComm:number2d" use="optional" />
        <xs:attribute name="amc_st" type="dsComm:str1" use="optional" />
        <xs:attribute name="grav_st" type="dsComm:str1" use="optional" />
        <xs:attribute name="grav_t" type="dsComm:number2d" use="optional" />
    </xs:complexType>
    <!-- anam_infc  -->
    <xs:complexType name="anam_infcType">
        <xs:sequence>
            <xs:element name="infc_dat_od" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="infc_dat_do" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="infc_stat_text" type="xs:string" />
            <xs:element name="infc_stat_kod" type="dsComm:str3" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="infc_koment" type="xs:string" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- anam_inf  -->
    <xs:complexType name="anam_infType">
        <xs:sequence>
            <xs:element name="inf_dat_od" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="inf_dat_do" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="inf_agens" type="dsip:mknorphaType" minOccurs="0" />
            <xs:element name="inf_expoz_text" type="xs:string" minOccurs="0" />
            <xs:element name="inf_expoz_kod" type="dsComm:str32" minOccurs="0" />
            <xs:element name="inf_stat_text" type="xs:string" minOccurs="0" />
            <xs:element name="inf_stat_kod" type="dsComm:str3" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="inf_koment" type="xs:string" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- anam_oc  -->
    <xs:complexType name="anam_ocType">
        <xs:sequence>
            <xs:element name="ocz" type="dsip:oczType" maxOccurs="unbounded" />
            <xs:element name="oc_souhrn_text" type="xs:string" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- anam_prob -->
    <xs:complexType name="anam_probType">
        <xs:sequence>
            <xs:element name="prob_popis" type="xs:string" />
            <xs:element name="prob_kod" type="dsip:mknorphaType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="prob_dat_od" type="dsComm:dat_xxType" />
            <xs:element name="prob_dat_do" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="prob_klin" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="A" />
                        <xs:enumeration value="N" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="prob_okol" type="xs:string" minOccurs="0" />
            <xs:element name="prob_zav_text" type="xs:string" minOccurs="0" />
            <xs:element name="prob_stad_text" type="xs:string" minOccurs="0" />
            <xs:element name="prob_stad_kod" type="dsip:mknorphaType" minOccurs="0"
                maxOccurs="unbounded" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- anam_rao -->
    <xs:complexType name="anam_raoType">
        <xs:sequence>
            <xs:element name="rao_vztah_kod" type="dsComm:str10" minOccurs="0" />
            <xs:element name="rao_vztah_text" type="dsComm:str50" minOccurs="0" />
            <xs:element name="rao_dat_nar" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="rao_dat_um" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="rao_vzdel" type="xs:string" minOccurs="0" />
            <xs:element name="rao_zdrprob_kod" type="dsip:mknorphaType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="rao_duvum_kod" type="dsip:mknorphaType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- anam_sa -->
    <xs:complexType name="anam_saType">
        <xs:sequence>
            <xs:element name="sau_prac" type="xs:string" minOccurs="0" />
            <xs:element name="sau_zajmy" type="xs:string" minOccurs="0" />
            <xs:element name="sau_soc" type="xs:string" minOccurs="0" />
            <xs:element name="sav_vzdel" type="xs:string" minOccurs="0" />
            <xs:element name="sav_koment" type="xs:string" minOccurs="0" />
            <xs:element name="sab_zpbydl_text" type="xs:string" minOccurs="0" />
            <xs:element name="sab_zpbydl_kod" type="dsComm:str32" minOccurs="0" />
            <xs:element name="sab_prizp_text" type="xs:string" minOccurs="0" />
            <xs:element name="sab_prizp_kod" type="dsComm:str32" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="sab_bariery_text" type="xs:string" minOccurs="0" />
            <xs:element name="sab_bariery_kod" type="dsComm:str32" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="sar_koment" type="xs:string" minOccurs="0" />
            <xs:element name="sar_slozrod_text" type="xs:string" minOccurs="0" />
            <xs:element name="sar_rodstav_text" type="xs:string" minOccurs="0" />
            <xs:element name="sar_pocdet" type="dsComm:str2" minOccurs="0" />
            <xs:element name="sar_pocdetd" type="dsComm:str2" minOccurs="0" />
            <xs:element name="sar_dite" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="sar_pecezc" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- anam_vyk  -->
    <xs:complexType name="anam_vykType">
        <xs:sequence>
            <xs:element name="chv" type="dsip:chvType" maxOccurs="unbounded" />
            <xs:element name="vyk_souhrn_text" type="xs:string" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- anam_zpi  -->
    <xs:complexType name="anam_zpiType">
        <xs:sequence>
            <xs:element name="uniz" type="dsip:unizType" maxOccurs="unbounded" />
            <xs:element name="zpi_souhrn_text" type="xs:string" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- anf  -->
    <xs:complexType name="anfType">
        <xs:sequence>
            <xs:element name="anam_prob" type="dsip:anam_probType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="anam_zpi" type="dsip:anam_zpiType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="anam_vyk" type="dsip:anam_vykType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="anam_oc" type="dsip:anam_ocType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="anam_trf" type="dsip:anam_trfType" minOccurs="0" />
            <xs:element name="anam_gyn" type="dsip:anam_gynType" minOccurs="0" />
            <xs:element name="anam_inf" type="dsip:anam_infType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="anam_infc" type="dsip:anam_infcType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="anam_rao" type="dsip:anam_raoType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="anam_sa" type="dsip:anam_saType" minOccurs="0" />
            <xs:element name="anam_aba" type="dsip:anam_abaType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="anam_abk" type="dsip:anam_abkType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="anam_abd" type="dsip:anam_abdType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="anam_abj" type="dsip:anam_abjType" minOccurs="0" />
            <xs:element name="garant_dat" type="dsComm:garant_datType" minOccurs="0" />
            <xs:element name="autor" type="dsComm:autorType" minOccurs="0" />
            <xs:element name="dat_ab" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="iid" type="dsip:iidType" minOccurs="0" />
            <xs:element name="anAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- ku_z_propz_admu  -->
    <xs:complexType name="ku_z_propz_admuType">
        <xs:sequence>
            <xs:element name="p_pracovnik" type="dsip:pracovnikType" minOccurs="0" />
            <xs:element name="p_pracoviste" type="dsip:pracovisteType" minOccurs="0" />
            <xs:element name="a_pracovnik" type="dsip:pracovnikType" />
            <xs:element name="a_pracoviste" type="dsip:pracovisteType" />
            <xs:element name="dat_a_mod" type="dsComm:dat_xxType" />
            <xs:element name="o_pracovnik" type="dsip:pracovnikType" minOccurs="0" />
            <xs:element name="o_pracoviste" type="dsip:pracovisteType" minOccurs="0" />
            <xs:element name="dat_overeni" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="z_pracovnik" type="dsip:pracovnikType" minOccurs="0" />
            <xs:element name="z_pracoviste" type="dsip:pracovisteType" minOccurs="0" />
            <xs:element name="dat_autorizace" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="kat_dokum" type="dsComm:str8" />
            <xs:element name="stav_dokum">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="P" />
                        <xs:enumeration value="F" />
                        <xs:enumeration value="Z" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="dat_dokum" type="dsComm:dat_xxType" />
            <xs:element name="verze_dokum" type="xs:string" minOccurs="0" />
            <xs:element name="spr_dokum" type="xs:string" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- ku_z_propz_anam  -->
    <xs:complexType name="ku_z_propz_anamType">
        <xs:sequence>
            <xs:element name="anam_prob" type="dsip:anam_probType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="anam_zpi" type="dsip:anam_zpiType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="anam_vyk" type="dsip:anam_vykType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="anam_oc" type="dsip:anam_ocType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="anam_trf" type="dsip:anam_trfType" minOccurs="0" />
            <xs:element name="anam_gyn" type="dsip:anam_gynType" minOccurs="0" />
            <xs:element name="anam_inf" type="dsip:anam_infType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="anam_infc" type="dsip:anam_infcType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="anam_rao" type="dsip:anam_raoType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="anam_sa" type="dsip:anam_saType" minOccurs="0" />
            <xs:element name="anam_aba" type="dsip:anam_abaType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="anam_abk" type="dsip:anam_abkType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="anam_abd" type="dsip:anam_abdType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="anam_abj" type="dsip:anam_abjType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- ku_z_propz_dopor  -->
    <xs:complexType name="ku_z_propz_doporType">
        <xs:sequence>
            <xs:element name="pp_nazev" type="xs:string" minOccurs="0" />
            <xs:element name="pp_nemstav" type="dsip:mknorphaType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="popis_dopor" type="xs:string" minOccurs="0" />
            <xs:element name="ppo_dat_od" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="ppo_dat_do" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="pp_podrob" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="pp_aktivita" type="dsip:pp_aktivitaType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="medikace" type="dsip:leType" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- ku_z_propz_dvp  -->
    <xs:complexType name="ku_z_propz_dvpType">
        <xs:sequence>
            <xs:element name="dat_dvp" type="dsComm:dat_xxType" />
            <xs:element name="dvp_typ" type="dsComm:str16" />
            <xs:element name="dvp_koment" type="xs:string" minOccurs="0" />
            <xs:element name="dvp_dotstav" type="dsip:mknorphaType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="dvp_dokum" type="dsip:textType" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- ku_z_propz_h_p  -->
    <xs:complexType name="ku_z_propz_h_pType">
        <xs:sequence>
            <xs:element name="dat_pob_od" type="dsComm:dat_xxType" />
            <xs:element name="dat_pob_do" type="dsComm:dat_xxType" />
            <xs:element name="odd_kod" type="dsComm:str30" minOccurs="0" />
            <xs:element name="odd_naz" type="dsComm:str80" />
            <xs:element name="odd_adr" type="ds:aType" maxOccurs="unbounded" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- ku_z_propz_hosp  -->
    <xs:complexType name="ku_z_propz_hospType">
        <xs:sequence>
            <xs:element name="typ_kontaktu">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="IMP" />
                        <xs:enumeration value="SS" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="hospital_text" type="dsComm:str255" minOccurs="0" />
            <xs:element name="urg_prij" type="dsComm:str1" minOccurs="0" />
            <xs:element name="dat_prij" type="dsComm:dat_xxType" />
            <xs:element name="prij_pracovnik" type="dsip:pracovnikType" minOccurs="0" />
            <xs:element name="zdroj_prij" type="dsComm:str1" minOccurs="0" />
            <xs:element name="dop_pracovnik" type="dsip:pracovnikType" minOccurs="0" />
            <xs:element name="dop_pracoviste" type="dsip:pracovisteType" minOccurs="0" />
            <xs:element name="duv_prij_kod" type="dsip:mknorphaType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="duv_prij_text" type="xs:string" minOccurs="0" />
            <xs:element name="duv_prij_kom" type="xs:string" minOccurs="0" />
            <xs:element name="po_prij_kod" type="dsComm:str30" minOccurs="0" />
            <xs:element name="po_prij_text" type="xs:string" minOccurs="0" />
            <xs:element name="dat_prop" type="dsComm:dat_xxType" />
            <xs:element name="cil_prop" type="dsComm:str255" minOccurs="0" />
            <xs:element name="prop_pracoviste" type="dsip:pracovisteType" minOccurs="0" />
            <xs:element name="ku_z_propz_h_p" type="dsip:ku_z_propz_h_pType" maxOccurs="unbounded" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- ku_z_propz_prubh_d  -->
    <xs:complexType name="ku_z_propz_prubh_dType">
        <xs:sequence>
            <xs:element name="vykd_popis" type="xs:string" />
            <xs:element name="vykd_lokal" type="dsComm:str30" minOccurs="0" />
            <xs:element name="dat_prov_vykd" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="vykd_duv_text" type="xs:string" minOccurs="0" />
            <xs:element name="vykd_duv_kod" type="xs:string" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- ku_z_propz_prubh_p  -->
    <xs:complexType name="ku_z_propz_prubh_pType">
        <xs:sequence>
            <xs:element name="prob_popis" type="xs:string" />
            <xs:element name="prob_kod" type="dsip:mknorphaType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="prob_dat_od" type="dsComm:dat_xxType" />
            <xs:element name="prob_dat_do" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="prob_klin" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="A" />
                        <xs:enumeration value="N" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="prob_kat_text" type="xs:string" minOccurs="0" />
            <xs:element name="prob_kat_kod" type="dsComm:str32" minOccurs="0" />
            <xs:element name="prob_okol" type="xs:string" minOccurs="0" />
            <xs:element name="prob_zav_text" type="xs:string" minOccurs="0" />
            <xs:element name="prob_zav_kod" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="T" />
                        <xs:enumeration value="S" />
                        <xs:enumeration value="M" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="prob_stad_text" type="xs:string" minOccurs="0" />
            <xs:element name="prob_stad_kod" type="dsip:mknorphaType" minOccurs="0"
                maxOccurs="unbounded" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- ku_z_propz_prubh_s  -->
    <xs:complexType name="ku_z_propz_prubh_sType">
        <xs:sequence>
            <xs:element name="ks_popis" type="xs:string" />
            <xs:element name="ks_duv_prub_h" type="xs:string" />
            <xs:element name="ks_klin_uvaha" type="xs:string" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- ku_z_propz_prubh_v  -->
    <xs:complexType name="ku_z_propz_prubh_vType">
        <xs:sequence>
            <xs:element name="dat_vys" type="dsComm:dat_xxType" />
            <xs:element name="idku" type="dsip:idkuType" />
            <xs:element name="iid" type="dsip:iidType" minOccurs="0" />
            <xs:element name="typku" type="dsComm:str20" />
            <xs:element name="nazev" type="dsComm:str80" minOccurs="0" />
            <xs:element name="vys_stav" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="R" />
                        <xs:enumeration value="P" />
                        <xs:enumeration value="F" />
                        <xs:enumeration value="Z" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="text_puvod" type="dsip:textType" />
            <xs:element name="text_uprav" type="dsip:textType" minOccurs="0" />
            <xs:choice>
                <xs:element name="ku_z_lab" type="dsip:ku_z_labType" minOccurs="0"
                    maxOccurs="unbounded" />
                <xs:element name="ku_z_pat_n" type="dsip:ku_z_pat_nType" minOccurs="0"
                    maxOccurs="unbounded" />
                <xs:element name="ku_z_rdg" type="dsip:ku_z_rdgType" minOccurs="0"
                    maxOccurs="unbounded" />
                <xs:element name="vys_v_snomed" type="dsip:vys_v_snomedType" minOccurs="0"
                    maxOccurs="unbounded" />
            </xs:choice>
            <xs:element name="idku_ref" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="pracovnik" type="dsip:pracovnikType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="pracoviste" type="dsip:pracovisteType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- ku_z_propz_prubh  -->
    <xs:complexType name="ku_z_propz_prubhType">
        <xs:sequence>
            <xs:element name="ku_z_propz_prubh_p" type="dsip:ku_z_propz_prubh_pType"
                maxOccurs="unbounded" />
            <xs:element name="chv" type="dsip:chvType" maxOccurs="unbounded" />
            <xs:element name="uniz" type="dsip:unizType" maxOccurs="unbounded" />
            <xs:element name="ku_z_propz_prubh_d" type="dsip:ku_z_propz_prubh_dType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="le" type="dsip:leType" minOccurs="0" />
            <xs:element name="ku_z_propz_prubh_v" type="dsip:ku_z_propz_prubh_vType"
                maxOccurs="unbounded" />
            <xs:element name="ku_z_propz_prubh_s" type="dsip:ku_z_propz_prubh_sType"
                maxOccurs="unbounded" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- ku_z_propz_sprij  -->
    <xs:complexType name="ku_z_propz_sprijType">
        <xs:sequence>
            <xs:element name="dat_vys_prij" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="prij_pracovnik" type="dsip:pracovnikType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="vys_a_text" type="dsip:textType" minOccurs="0" />
            <xs:choice>
                <xs:element name="h" type="dsip:hType" minOccurs="0" />
                <xs:element name="vys_a_param" type="dsip:p_zap_vysType" minOccurs="0" />
            </xs:choice>
            <xs:element name="vys_a_pracovnik" type="dsip:pracovnikType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="vys_f_typ" type="dsComm:str32" />
            <xs:element name="vys_f_text" type="dsip:textType" minOccurs="0" />
            <xs:choice>
                <xs:element name="fyznal" type="dsip:fyznalType" minOccurs="0" />
                <xs:element name="vys_f_param" type="dsip:p_zap_vysType" minOccurs="0" />
            </xs:choice>
            <xs:element name="vys_f_pracovnik" type="dsip:pracovnikType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="vys_s_text" type="dsip:textType" />
            <xs:element name="vys_s_pracovnik" type="dsip:pracovnikType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="dat_hodn_fs" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="vys_fs_text" type="dsip:textType" minOccurs="0" />
            <xs:element name="vys_fs_form" type="dsip:vys_fs_formType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="vys_fs_pracovnik" type="dsip:pracovnikType" minOccurs="0"
                maxOccurs="unbounded" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- ku_z_propz_sprop  -->
    <xs:complexType name="ku_z_propz_spropType">
        <xs:sequence>
            <xs:element name="dat_vys_prij" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="prij_pracovnik" type="dsip:pracovnikType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="vys_a_text" type="dsip:textType" minOccurs="0" />
            <xs:choice>
                <xs:element name="h" type="dsip:hType" minOccurs="0" />
                <xs:element name="vys_a_param" type="dsip:p_zap_vysType" minOccurs="0" />
            </xs:choice>
            <xs:element name="vys_a_pracovnik" type="dsip:pracovnikType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="vys_f_text" type="dsip:textType" minOccurs="0" />
            <xs:choice>
                <xs:element name="fyznal" type="dsip:fyznalType" minOccurs="0" />
                <xs:element name="vys_f_param" type="dsip:p_zap_vysType" minOccurs="0" />
            </xs:choice>
            <xs:element name="vys_f_pracovnik" type="dsip:pracovnikType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="vys_s_text" type="dsip:textType" />
            <xs:element name="vys_s_pracovnik" type="dsip:pracovnikType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="dat_hodn_fs" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="vys_fs_text" type="dsip:textType" minOccurs="0" />
            <xs:element name="vys_fs_form" type="dsip:vys_fs_formType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="vys_fs_pracovnik" type="dsip:pracovnikType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="poznamka" type="dsComm:str255" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- ku_z_propz_urg_v  -->
    <xs:complexType name="ku_z_propz_urg_vType">
        <xs:sequence>
            <xs:element name="var_ozn" type="xs:string" minOccurs="0" />
            <xs:element name="var_stav" type="dsip:mknorphaType" minOccurs="0" maxOccurs="unbounded" />
            <xs:element name="sp_pracovnik" type="dsip:pracovnikType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="var_text" type="xs:string" minOccurs="0" />
            <xs:element name="var_zav_kod" type="dsComm:str32" minOccurs="0" />
            <xs:element name="var_dat_od" type="dsComm:dat_xxType" minOccurs="0" />
            <xs:element name="var_dat_do" type="dsComm:dat_xxType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- ku_z_propz_urg  -->
    <xs:complexType name="ku_z_propz_urgType">
        <xs:sequence>
            <xs:element name="alerg_int" type="dsip:uaType" maxOccurs="unbounded" />
            <xs:element name="ku_z_propz_urg_v" type="dsip:ku_z_propz_urg_vType" minOccurs="0"
                maxOccurs="unbounded" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
    <!-- ku_z_propz  -->
    <xs:complexType name="ku_z_propzType">
        <xs:sequence>
            <xs:element name="ku_z_propz_admu" type="dsip:ku_z_propz_admuType" />
            <xs:element name="ku_z_propz_dvp" type="dsip:ku_z_propz_dvpType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="ku_z_propz_urg" type="dsip:ku_z_propz_urgType" />
            <xs:element name="ku_z_propz_hosp" type="dsip:ku_z_propz_hospType" />
            <xs:element name="ku_z_propz_sprij" type="dsip:ku_z_propz_sprijType" minOccurs="0" />
            <xs:element name="ku_z_propz_anam" type="dsip:ku_z_propz_anamType" minOccurs="0" />
            <xs:element name="ku_z_propz_prubh" type="dsip:ku_z_propz_prubhType" />
            <xs:element name="ku_z_propz_sprop" type="dsip:ku_z_propz_spropType" />
            <xs:element name="ku_z_propz_dopor" type="dsip:ku_z_propz_doporType" minOccurs="0" />
            <xs:element name="vrnAny" type="dsComm:AnyType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>

    <xs:element name="text" type="dsip:textType" />
    <!-- sdilejici -->
    <xs:complexType name="sdilejiciType">
        <xs:sequence>
            <xs:element name="pracoviste" type="dsip:pracovisteType" />
            <xs:element name="pracovnik" type="dsip:pracovnikType" minOccurs="0"
                maxOccurs="unbounded" />
            <xs:element name="poznamka" type="dsComm:str255" minOccurs="0" />
            <xs:element name="stav" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:enumeration value="nelze_td" />
                        <xs:enumeration value="nelze_as" />
                        <xs:enumeration value="odeslano" />
                        <xs:enumeration value="nyni_ne" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="dat_zaslani" type="dsComm:dat_xxType" minOccurs="0" />
        </xs:sequence>
        <!-- <xs:attribute name="guid" type="dsComm:guidType" /> -->
    </xs:complexType>
</xs:schema>