﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:annotation>
        <xs:documentation xml:lang="cs">Centrální evidence účtů - struktura odpovědi pro zrušené účty</xs:documentation>
    </xs:annotation>

    <!-- struktura záznamu pro zrušené účty v CEU -->
    <xs:complexType name="ZaznamType">
        <xs:annotation>
            <xs:documentation xml:lang="cs">Záznam s údaji o zrušení účtu vedeném v Centrální evidenci účtů.</xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="PredcisliUctu" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="cs">Předčíslí čísla účtu</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="[0-9]{6}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CisloUctu" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="cs">Číslo účtu</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="[0-9]{10}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Iban" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="cs">Účet - identifikace pomocí IBAN</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="24"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="DatumZruseniUctu">
                <xs:annotation>
                    <xs:documentation xml:lang="cs">Datum zrušení účtu</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:date"/>
                </xs:simpleType>
            </xs:element>
            <xs:element name="IdentifikacniKodUveroveInstituce">
                <xs:annotation>
                    <xs:documentation xml:lang="cs">Identifikační kód úvěrové instituce</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="10"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="NazevUveroveInstituce">
                <xs:annotation>
                    <xs:documentation xml:lang="cs">Název úvěrové instituce</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="180"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="DatumCasVytvoreniZaznamuvDB" minOccurs="0">
                <xs:annotation>
                    <xs:documentation xml:lang="cs">Datum a čas vytvoření záznamu v DB</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:dateTime"/>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>

    <!-- Odpověď  -->
    <xs:complexType name="CEU_OdpovedType">
        <xs:sequence>
            <xs:element name="Odpoved">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="StavZpracovani">
                            <xs:annotation>
                                <xs:documentation xml:lang="cs">Stav zpracování dotazu - informace o výsledku zpracování dotazu</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element name="DatumCasZpracovani">
                                        <xs:annotation>
                                            <xs:documentation xml:lang="cs">Datum a čas zpracování - datum a čas kdy byl zpracován dotaz v Centrální evidenci účtů</xs:documentation>
                                        </xs:annotation>
                                        <xs:simpleType>
                                            <xs:restriction base="xs:dateTime"/>
                                        </xs:simpleType>
                                    </xs:element>
                                    <xs:element name="PocetZaznamu">
                                        <xs:annotation>
                                            <xs:documentation xml:lang="cs">Počet záznamů - počet všech záznamů pro zrušené účty v odpovědi</xs:documentation>
                                        </xs:annotation>
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:maxLength value="10"/>
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:element>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                        <xs:element name="Zaznamy">
                            <xs:annotation>
                                <xs:documentation xml:lang="cs">Záznamy - vybrané záznamy pro zrušené účty z CEU odpovídající dotazu</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                                <xs:sequence>

                                    <xs:element name="Zaznam" type="ZaznamType" minOccurs="0" maxOccurs="unbounded">
                                        <xs:annotation>
                                            <xs:documentation xml:lang="cs">Záznam - jednotlivé záznamy pro zrušené účty z CEU, které odpovídají dotazu</xs:documentation>
                                        </xs:annotation>
                                    </xs:element>

                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>

    <xs:element name="CEU_Odpoved" type="CEU_OdpovedType"/>

</xs:schema>
