<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:cz:isvs:rpp:schemas:RppEditace:v1" xmlns:rza="urn:cz:isvs:rpp:schemas:RppEditace:v1" xmlns:reg="urn:cz:isvs:reg:schemas:RegTypy:v1" xmlns:rzae="urn:cz:isvs:rpp:schemas:RppEditaceData:v1" targetNamespace="urn:cz:isvs:rpp:schemas:RppEditace:v1" elementFormDefault="qualified" version="2.1.0">
    <xs:annotation>
        <xs:documentation>Toto schéma obsahuje definice datových prvků používaných pro dotazování v (a)synchronním režimu na vybrané dotazy editačních služeb systému REZA.</xs:documentation>
    </xs:annotation>
    <!-- Verze 1.0.0, 25.3.2024 pridani 4 editachnich sluzeb pro REZA-->
    <!-- Verze 2.0.0, 09.09.2024 aktualizace existujich 4 editacnich sluzeb REZA a pridani nove 5. pro Zpochybneni -->
    <!-- Verze 2.1.0, 15.07.2025 pridani 10 novych sluzeb pro REZA-->
    <xs:import namespace="urn:cz:isvs:rpp:schemas:RppEditaceData:v1" schemaLocation="RppRezaEditaceData.xsd"/>
    <xs:include schemaLocation="../RppEditaceObecne.xsd"/>
    <xs:element name="RppRezaAsyncUkonciOpravneniKZastupovani" type="rza:RppRezaSyncUkonciOpravneniKZastupovaniType"/>
    <xs:element name="RppRezaAsyncZapisOpravneniKZastupovani" type="rza:RppRezaSyncZapisOpravneniKZastupovaniType"/>
    <xs:element name="RppRezaAsyncZpochybniOpravneniKZastupovani" type="rza:RppRezaSyncZpochybniOpravneniKZastupovaniType"/>
    <xs:element name="RppRezaSyncUkonciOpravneniKZastupovani" type="rza:RppRezaSyncUkonciOpravneniKZastupovaniType"/>
    <xs:element name="RppRezaSyncUkonciOpravneniKZastupovaniResponse" type="rza:RppRezaSyncUkonciOpravneniKZastupovaniResponseType"/>
    <xs:element name="RppRezaSyncZapisOpravneniKZastupovani" type="rza:RppRezaSyncZapisOpravneniKZastupovaniType"/>
    <xs:element name="RppRezaSyncZapisOpravneniKZastupovaniResponse" type="rza:RppRezaSyncZapisOpravneniKZastupovaniResponseType"/>
    <xs:element name="RppRezaSyncZpochybniOpravneniKZastupovani" type="rza:RppRezaSyncZpochybniOpravneniKZastupovaniType"/>
    <xs:element name="RppRezaSyncZpochybniOpravneniKZastupovaniResponse" type="rza:RppRezaSyncZpochybniOpravneniKZastupovaniResponseType"/>
    <xs:complexType name="RppRezaSyncUkonciOpravneniKZastupovaniDataResponseType">
        <xs:complexContent>
            <xs:extension base="RppEditaceDataResponseAbstractType">
                <xs:sequence>
                    <xs:element ref="rzae:RppRezaUkonciOpravneniKZastupovaniDataResponse" minOccurs="1" maxOccurs="1"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="RppRezaSyncUkonciOpravneniKZastupovaniDataType">
        <xs:complexContent>
            <xs:extension base="RppEditaceDataAbstractType">
                <xs:sequence>
                    <xs:element ref="rzae:RppRezaUkonciOpravneniKZastupovaniData" minOccurs="1" maxOccurs="1"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="RppRezaSyncUkonciOpravneniKZastupovaniResponseType">
        <xs:complexContent>
            <xs:extension base="RppEditaceResponseAbstractType">
                <xs:sequence>
                    <xs:element name="Odpoved" type="RppRezaSyncUkonciOpravneniKZastupovaniDataResponseType" minOccurs="1" maxOccurs="1"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="RppRezaSyncUkonciOpravneniKZastupovaniType">
        <xs:complexContent>
            <xs:extension base="RppEditaceAbstractType">
                <xs:sequence>
                    <xs:element name="Dotaz" type="RppRezaSyncUkonciOpravneniKZastupovaniDataType" minOccurs="1" maxOccurs="1"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="RppRezaSyncZapisOpravneniKZastupovaniDataResponseType">
        <xs:complexContent>
            <xs:extension base="RppEditaceDataResponseAbstractType">
                <xs:sequence>
                    <xs:element ref="rzae:RppRezaZapisOpravneniKZastupovaniDataResponse" minOccurs="1" maxOccurs="1"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="RppRezaSyncZapisOpravneniKZastupovaniDataType">
        <xs:complexContent>
            <xs:extension base="RppEditaceDataAbstractType">
                <xs:sequence>
                    <xs:element ref="rzae:RppRezaZapisOpravneniKZastupovaniData" minOccurs="1" maxOccurs="1"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="RppRezaSyncZapisOpravneniKZastupovaniResponseType">
        <xs:complexContent>
            <xs:extension base="RppEditaceResponseAbstractType">
                <xs:sequence>
                    <xs:element name="Odpoved" type="RppRezaSyncZapisOpravneniKZastupovaniDataResponseType" minOccurs="1" maxOccurs="1"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="RppRezaSyncZapisOpravneniKZastupovaniType">
        <xs:complexContent>
            <xs:extension base="RppEditaceAbstractType">
                <xs:sequence>
                    <xs:element name="Dotaz" type="RppRezaSyncZapisOpravneniKZastupovaniDataType" minOccurs="1" maxOccurs="1"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="RppRezaSyncZpochybniOpravneniKZastupovaniDataResponseType">
        <xs:complexContent>
            <xs:extension base="RppEditaceDataResponseAbstractType">
                <xs:sequence>
                    <xs:element ref="rzae:RppRezaZpochybniOpravneniKZastupovaniDataResponse" minOccurs="1" maxOccurs="1"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="RppRezaSyncZpochybniOpravneniKZastupovaniDataType">
        <xs:complexContent>
            <xs:extension base="RppEditaceDataAbstractType">
                <xs:sequence>
                    <xs:element ref="rzae:RppRezaZpochybniOpravneniKZastupovaniData" minOccurs="1" maxOccurs="1"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="RppRezaSyncZpochybniOpravneniKZastupovaniResponseType">
        <xs:complexContent>
            <xs:extension base="RppEditaceResponseAbstractType">
                <xs:sequence>
                    <xs:element name="Odpoved" type="RppRezaSyncZpochybniOpravneniKZastupovaniDataResponseType" minOccurs="1" maxOccurs="1"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="RppRezaSyncZpochybniOpravneniKZastupovaniType">
        <xs:complexContent>
            <xs:extension base="RppEditaceAbstractType">
                <xs:sequence>
                    <xs:element name="Dotaz" type="RppRezaSyncZpochybniOpravneniKZastupovaniDataType" minOccurs="1" maxOccurs="1"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
</xs:schema>
