<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="urn:cz:isvs:ros:schemas:RosDotazyTypy:v1" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:reg="urn:cz:isvs:reg:schemas:RegTypy:v1" xmlns:ros="urn:cz:isvs:ros:schemas:RosTypy:v2" xmlns:edi="urn:cz:isvs:ros:schemas:RosEditaceTypy:v1" targetNamespace="urn:cz:isvs:ros:schemas:RosDotazyTypy:v1" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.4.0">
    <xs:annotation>
        <xs:documentation xml:lang="cs">Návrh XML schématu s definicemi společných datových prvků IS ROS.
          Toto schéma obsahuje definice základních datových prvků používaných pro dotazy a odpovědi na dotazy
          do registru osob (ROS).
        </xs:documentation>
    </xs:annotation>
    <!-- Verze 1.0.0, 9.2.2012 -->
    <!-- Verze 1.0.2, 24.8.2012 prechod na novou verzi RegTypy.xsd -->
    <!-- Verze 1.0.3, 28.7.2014 zmena v RosDotazyData.xsd-->
    <!-- Verze 1.1.0, 23.10.2014 zmena v RosEditaceData.xsd-->
    <!-- Verze 1.2.0, 29.6.2016 blokace vydeje - uprava sluzeb S05, S06, S07 a S14, pridani nove sluzby S26-->
    <!-- Verze 1.3.0, 14.11.2016 ROS111 - uprava sluzeb S05, S06, S07 a S14-->
    <!-- Verze 1.3.1, 25.11.2016 ROS111 - globalni zmena nazvu PreruseniPozastaveni na PozastaveniPreruseni-->
    <!-- Verze 1.3.2, 11.12.2016 ROS111 - doplneni moznosti vypisu provoznich udaju u prazdnych udaju verejne prospesnosti, preruseniPozastaveni, 
    likvidatora, insolvencniho spravce, opatrovnika a nuceneho spravce-->
    <!-- Verze 2.0.0, 5.5.2020 pridani struktur pro nove sluzby RosCtiIco2, RosCtiAifo2, RosCtiPodleUdaju2, RosCtiSeznamIco2-->
    <!-- Verze 2.0.1, 8.10.2020 zmena elementu ProvozniUdaje v StatOrganZastupceResponseType na nepovinný-->
    <!-- Verze 2.1.0, 26.4.2021 pridani struktury s kontaktnimi udaji do odpovedi sluzeb RosCtiIco2, RosCtiAifo2, RosCtiPodleUdaju2, RosCtiSeznamIco2-->
    <!-- Verze 2.1.1, 8.6.2021 prechod na datove typy kontaktnich udaju z RegTypy.xsd-->
    <!-- Verze 2.2.0, 24.8.2021 pridani struktur pro integritu dat -->
    <!-- Verze 2.3.0, 25.11.2021 pridani struktur pro dorucovaci adresu a datum narozeni -->
    <!-- Verze 2.4.0, 5.4.2022 vypusteni struktury StatutarniOrganZastupceFiltrType-->
    <xs:import namespace="urn:cz:isvs:reg:schemas:RegTypy:v1" schemaLocation="../../RegTypy.xsd"/>
    <xs:import namespace="urn:cz:isvs:ros:schemas:RosTypy:v2" schemaLocation="RosTypy.xsd"/>
    <xs:import namespace="urn:cz:isvs:ros:schemas:RosEditaceTypy:v1" schemaLocation="RosEditaceTypy.xsd"/>
    <xs:simpleType name="TypZmenyType">
        <xs:annotation>
            <xs:documentation>
                Typ změny údajů osoby: I=insert (vložení); U=update (oprava); D=delete (zrušení),
                V=všechny typy změny.
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:maxLength value="1"/>
            <xs:enumeration value="I">
                <xs:annotation>
                    <xs:documentation xml:lang="cs">Insert</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="U">
                <xs:annotation>
                    <xs:documentation xml:lang="cs">Update</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="D">
                <xs:annotation>
                    <xs:documentation xml:lang="cs">Delete</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="V">
                <xs:annotation>
                    <xs:documentation xml:lang="cs">Všechny</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="PravniStavStavResponseType">
        <xs:annotation>
            <xs:documentation>                
                Právní stav v odpovědi z ROS včetně stavu.            
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="KodPravnihoStavu" type="ros:KodPravnihoStavuType"/>
            <xs:element name="NazevPravnihoStavu" type="ros:NazevPravnihoStavuType" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="stav">
            <xs:simpleType>
                <xs:restriction base="ros:StavRosType">
                    <xs:enumeration value="spravny"/>
                    <xs:enumeration value="nespravny"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="PravniStavResponseType">
        <xs:annotation>
            <xs:documentation>                
                Právní stav v odpovědi z ROS včetně stavu a provozních údajů o poslední změně.            
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="PravniStavStavResponseType">
                <xs:sequence>
                    <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="PravniFormaStavResponseType">
        <xs:annotation>
            <xs:documentation>
                Právní forma v odpovědi z ROS včetně stavu.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="KodPravniFormy" type="ros:KodPravniFormyType"/>
            <xs:element name="NazevPravniFormy" type="ros:NazevPravniFormyType" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="stav">
            <xs:simpleType>
                <xs:restriction base="ros:StavRosType">
                    <xs:enumeration value="spravny"/>
                    <xs:enumeration value="nespravny"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="PravniFormaResponseType">
        <xs:annotation>
            <xs:documentation>
                Právní forma v odpovědi z ROS včetně stavu a provozních údajů o poslední změně.
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="PravniFormaStavResponseType">
                <xs:sequence>
                    <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="NazevOsobyResponseType">
        <xs:annotation>
            <xs:documentation xml:lang="cs">
                Název osoby v odpovědi z ROS včetně stavu a provozních údajů o poslední změně. 
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="NazevOsobyUdaj" type="edi:NazevOsobyStavType"/>
            <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DatovaSchrankaResponseType">
        <xs:annotation>
            <xs:documentation xml:lang="cs">
                Datová schránka v odpovědi z ROS včetně stavu a provozních údajů o poslední změně. 
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="DatovaSchrankaUdaj" type="edi:DatovaSchrankaStavType"/>
            <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DatoveSchrankyResponseType">
        <xs:annotation>
            <xs:documentation>
                Datové schránky osoby v odpovědi z ROS včetně stavu a provozních údajů
                o poslední změně jednotlivých datových schránek.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="DatovaSchranka" type="DatovaSchrankaResponseType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DatoveSchrankyStavResponseType">
        <xs:annotation>
            <xs:documentation>
                Datové schránky osoby v odpovědi z ROS včetně stavu jednotlivých datových schránek.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="DatovaSchranka" type="edi:DatovaSchrankaStavType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DatumVznikuOpravneniResponseType">
        <xs:annotation>
            <xs:documentation xml:lang="cs">
                Datum vzniku oprávnění k činnosti osoby v agendě v odpovědi z ROS včetně stavu
                a provozních údajů o poslední změně.
                Vrácení prázného údaje je možné jen v případě hodnoty stavu = nedefinovany.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="DatumVznikuOpravneniUdaj" type="DatumVznikuOpravneniStavResponseType" nillable="true"/>
            <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DatumVznikuOpravneniStavResponseType">
        <xs:annotation>
            <xs:documentation xml:lang="cs">
                Datum vzniku oprávnění k činnosti osoby v agendě v odpovědi z ROS včetně stavu. 
            </xs:documentation>
        </xs:annotation>
        <xs:simpleContent>
            <xs:extension base="ros:DatumVznikuOpravneniType">
                <xs:attribute name="stav" type="ros:StavRosType"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="DatumZanikuOpravneniResponseType">
        <xs:annotation>
            <xs:documentation xml:lang="cs">
                Datum zániku oprávnění k činnosti osoby v agendě v odpovědi z ROS včetně stavu
                a provozních údajů o poslední změně.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="DatumZanikuOpravneniUdaj" type="DatumZanikuOpravneniStavResponseType" nillable="true" minOccurs="0"/>
            <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DatumZanikuOpravneniStavResponseType">
        <xs:annotation>
            <xs:documentation xml:lang="cs">
                Datum zániku oprávnění k činnosti osoby v agendě v odpovědi z ROS včetně stavu. 
            </xs:documentation>
        </xs:annotation>
        <xs:simpleContent>
            <xs:extension base="ros:DatumZanikuOpravneniType">
                <xs:attribute name="stav" type="ros:StavRosType"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="DatumZahajeniCinnostiResponseType">
        <xs:annotation>
            <xs:documentation xml:lang="cs">
                Datum zahájení provozování činnosti v provozovně v odpovědi z ROS včetně stavu
                a provozních údajů o poslední změně.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="DatumZahajeniCinnostiUdaj" type="edi:DatumZahajeniCinnostiStavType"/>
            <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DatumUkonceniCinnostiResponseType">
        <xs:annotation>
            <xs:documentation xml:lang="cs">
                Datum ukončení provozování činnosti v provozovně v odpovědi z ROS včetně stavu
                a provozních údajů o poslední změně.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="DatumUkonceniCinnostiUdaj" type="edi:DatumUkonceniCinnostiStavType" nillable="true" minOccurs="0"/>
            <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FoResponseType">
        <xs:annotation>
            <xs:documentation>
                Fyzická osoba (obyvatel) s vazbou na statutární orgán nebo osobu v odpovědi z ROS 
                včetně stavu jednotlivých údajů a provozních údajů o poslední změně.
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="edi:FoStavType">
                <xs:sequence>
                    <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="FoResponse2Type">
        <xs:annotation>
            <xs:documentation>
                Fyzická osoba (obyvatel) s vazbou na statutární orgán nebo osobu v odpovědi z ROS 
                včetně stavu jednotlivých údajů a provozních údajů o poslední změně.
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="ros:FoStav2Type">
                <xs:sequence>
                    <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="AdresaResponseType">
        <xs:annotation>
            <xs:documentation>
                Adresa v odpovědi z ROS včetně stavu a provozních údajů o poslední změně.
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="edi:AdresaStavType">
                <xs:sequence>
                    <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="AdresaSidlaStavResponseType">
        <xs:annotation>
            <xs:documentation>
                Adresa sídla v odpovědi z ROS včetně stavu, který může být i nedefinovaný.
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="ros:AdresaType">
                <xs:attribute name="stav" type="ros:StavRosType"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="AdresaSidlaResponseType">
        <xs:annotation>
            <xs:documentation>
                Adresa sídla v odpovědi z ROS včetně stavu a a provozních údajů o poslední změně.
                Vrácení prázného údaje adresy je možné jen v případě hodnoty stavu = nedefinovany.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="AdresaSidlaUdaj" type="AdresaSidlaStavResponseType" nillable="true"/>
            <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AdresaDorucovaciResponseType">
        <xs:annotation>
            <xs:documentation>
                Adresa doručovací v odpovědi z ROS včetně stavu a a provozních údajů o poslední změně.
                Vrácení prázného údaje adresy je možné jen v případě hodnoty stavu = nedefinovany.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="AdresaDorucovaciUdaj" type="edi:AdresaDorucovaciStavType" nillable="true"/>
            <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OsobaAgendyResponseType">
        <xs:annotation>
            <xs:documentation>
                Osoba ve vztahu k agendě a jejímu agendovému místu v odpovědi z ROS
                včetně stavu a provozních údajů o poslední změně jednotlivých údajů.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="KodAgendy" type="reg:KodAgendyType"/>
            <xs:element name="KodOvm" type="reg:KodOvmType"/>
            <xs:element name="NazevOsoby" type="NazevOsobyResponseType" minOccurs="0"/>
            <xs:element name="DatumVznikuOpravneni" type="DatumVznikuOpravneniResponseType" minOccurs="0"/>
            <xs:element name="DatumZanikuOpravneni" type="DatumZanikuOpravneniResponseType" minOccurs="0"/>
            <xs:element name="AdresaSidla" type="AdresaSidlaResponseType" minOccurs="0"/>
            <xs:element name="PozastaveniPreruseni" type="PozastaveniPreruseniResponseType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OsobaAgendyStavResponseType">
        <xs:annotation>
            <xs:documentation>
                Osoba ve vztahu k agendě a jejímu agendovému místu v odpovědi z ROS
                včetně stavu jednotlivých údajů.
                Vrácení prázného údaje (nastaven atribut nil = true) je možné jen v případě
                hodnoty stavu = nedefinovany.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="KodAgendy" type="reg:KodAgendyType"/>
            <xs:element name="KodOvm" type="reg:KodOvmType"/>
            <xs:element name="NazevOsoby" type="edi:NazevOsobyStavType"/>
            <xs:element name="DatumVznikuOpravneni" type="DatumVznikuOpravneniStavResponseType" nillable="true"/>
            <xs:element name="DatumZanikuOpravneni" type="DatumZanikuOpravneniStavResponseType" nillable="true" minOccurs="0"/>
            <xs:element name="AdresaSidla" type="AdresaSidlaStavResponseType" nillable="true"/>
            <xs:element name="PozastaveniPreruseni" type="edi:PozastaveniPreruseniStavType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OsobaAgendyHrStavResponseType">
        <xs:annotation>
            <xs:documentation>
                Osoba ve vztahu k agendě a jejímu agendovému místu v odpovědi z ROS
                včetně stavu jednotlivých údajů. Některé údaje osoby jsou nepovinné
                (služby S07 a S14 mají možnost na vstupu vybírat požadované údaje).
                Vrácení prázného údaje (nastaven atribut nil = true) je možné jen v případě
                hodnoty stavu = nedefinovany.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="KodAgendy" type="reg:KodAgendyType"/>
            <xs:element name="KodOvm" type="reg:KodOvmType"/>
            <xs:element name="NazevOsoby" type="edi:NazevOsobyStavType" minOccurs="0"/>
            <xs:element name="DatumVznikuOpravneni" type="DatumVznikuOpravneniStavResponseType" nillable="true" minOccurs="0"/>
            <xs:element name="DatumZanikuOpravneni" type="DatumZanikuOpravneniStavResponseType" nillable="true" minOccurs="0"/>
            <xs:element name="AdresaSidla" type="AdresaSidlaStavResponseType" nillable="true" minOccurs="0"/>
            <xs:element name="PozastaveniPreruseni" type="edi:PozastaveniPreruseniStavType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OsobaAgendyHrStavResponse2Type">
        <xs:annotation>
            <xs:documentation>
                Osoba ve vztahu k agendě a jejímu agendovému místu v odpovědi z ROS
                včetně stavu jednotlivých údajů pro druhou verzi služeb. 
                Některé údaje osoby jsou nepovinné.
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="OsobaAgendyHrStavResponseType">
                <xs:sequence>
                    <xs:element name="AdresaDorucovaci" type="edi:AdresaDorucovaciStavType" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="OsobaAgendyResponse2Type">
        <xs:annotation>
            <xs:documentation>
                Osoba ve vztahu k agendě a jejímu agendovému místu v odpovědi z ROS
                včetně stavu jednotlivých údajů pro druhou verzi služeb. Některé údaje osoby jsou nepovinné
                (služba S34 má možnost na vstupu vybírat požadované údaje).
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="OsobaAgendyResponseType">
                <xs:sequence>
                    <xs:element name="AdresaDorucovaci" type="AdresaDorucovaciResponseType" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="OsobyAgendyResponseType">
        <xs:annotation>
            <xs:documentation>
                Osoby ve vztahu k agendě a jejímu agendovému místu v odpovědi z ROS
                včetně stavu a provozních údajů o poslední změně jednotlivých údajů osob agendy.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="OsobaAgendy" type="OsobaAgendyResponseType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OsobyAgendyStavResponseType">
        <xs:annotation>
            <xs:documentation>
                Osoby ve vztahu k agendě a jejímu agendovému místu v odpovědi z ROS
                včetně stavu jednotlivých údajů osob agendy.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="OsobaAgendy" type="OsobaAgendyStavResponseType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OsobyAgendyHrStavResponseType">
        <xs:annotation>
            <xs:documentation>
                Osoby ve vztahu k agendě a jejímu agendovému místu v odpovědi z ROS
                včetně stavu jednotlivých údajů osob agendy. Některé údaje osoby agendy jsou nepovinné
                (služby S07 a S14 mají možnost na vstupu vybírat požadované údaje).
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="OsobaAgendy" type="OsobaAgendyHrStavResponseType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OsobyAgendyHrStavResponse2Type">
        <xs:annotation>
            <xs:documentation>
                Osoby ve vztahu k agendě a jejímu agendovému místu v odpovědi z ROS
                včetně stavu jednotlivých údajů osob agendy pro druhou verzi služeb. Některé údaje osoby agendy jsou nepovinné
                (služby mají možnost na vstupu vybírat požadované údaje).
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="OsobaAgendy" type="OsobaAgendyHrStavResponse2Type" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OsobyAgendyResponse2Type">
        <xs:annotation>
            <xs:documentation>
                Osoby ve vztahu k agendě a jejímu agendovému místu v odpovědi z ROS
                včetně stavu jednotlivých údajů osob agendy pro druhou verzi služeb. Některé údaje osoby agendy jsou nepovinné
                (služba S34 má možnost na vstupu vybírat požadované údaje).
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="OsobaAgendy" type="OsobaAgendyResponse2Type" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ProvozovnaResponseType">
        <xs:annotation>
            <xs:documentation>
                Provozovna osoby v odpovědi z ROS včetně stavu a provozních údajů o poslední změně jednotlivých údajů.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Icp" type="reg:IcpType"/>
            <xs:element name="DatumZahajeniCinnosti" type="DatumZahajeniCinnostiResponseType"/>
            <xs:element name="DatumUkonceniCinnosti" type="DatumUkonceniCinnostiResponseType" minOccurs="0"/>
            <xs:element name="AdresaProvozovny" type="AdresaResponseType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ProvozovnaResponse2Type">
        <xs:annotation>
            <xs:documentation>
                Provozovna osoby v odpovědi z ROS včetně stavu a provozních údajů o poslední 
                změně jednotlivých údajů pro druhou verzi služeb.
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="ProvozovnaResponseType">
                <xs:sequence>
                    <xs:element name="DorucovaciAdresaProvozovny" type="AdresaDorucovaciResponseType" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="ProvozovnyResponseType">
        <xs:annotation>
            <xs:documentation>
                Provozovny osoby v odpovědi z ROS včetně stavu a provozních údajů
                o poslední změně jednotlivých údajů provozoven.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Provozovna" type="ProvozovnaResponseType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ProvozovnyResponse2Type">
        <xs:annotation>
            <xs:documentation>
                Provozovny osoby v odpovědi z ROS včetně stavu a provozních údajů
                o poslední změně jednotlivých údajů provozoven pro druhou verzi služeb.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Provozovna" type="ProvozovnaResponse2Type" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="StatutarniOrganResponseType">
        <xs:annotation>
            <xs:documentation>
                Statutátní orgán v odpovědi z ROS včetně stavu a provozních údajů o poslední změně.
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="edi:StatutarniOrganStavType">
                <xs:sequence>
                    <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="StatutarniOrganyResponseType">
        <xs:annotation>
            <xs:documentation>
                Statutární orgány osoby v odpovědi z ROS včetně stavu a provozních údajů
                o poslední změně jednotlivých statutárních orgánů.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="StatutarniOrgan" type="StatutarniOrganResponseType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LikvidatorResponseType">
        <xs:annotation>
            <xs:documentation>
                Likvidátor v odpovědi z ROS včetně stavu a provozních údajů o poslední změně.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="LikvidatorUdaj" type="edi:LikvidatorStavType" nillable="true" minOccurs="0"/>
            <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="LikvidatorResponse2Type">
        <xs:annotation>
            <xs:documentation>
                Likvidátor v odpovědi z ROS včetně stavu a provozních údajů o poslední změně druhé verze služeb.
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="edi:LikvidatorStav2Type">
                <xs:sequence>
                    <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="LikvidatoriResponseType">
        <xs:annotation>
            <xs:documentation>
                Likvidátoři osoby v odpovědi z ROS včetně stavu a provozních údajů
                o poslední změně likvidátorů.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Likvidator" type="LikvidatorResponse2Type" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OpatrovnikResponseType">
        <xs:annotation>
            <xs:documentation>
                Opatrovník v odpovědi z ROS včetně stavu a provozních údajů o poslední změně.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="OpatrovnikUdaj" type="edi:OpatrovnikStavType" nillable="true" minOccurs="0"/>
            <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OpatrovnikResponse2Type">
        <xs:annotation>
            <xs:documentation>
                Opatrovník v odpovědi z ROS včetně stavu a provozních údajů o poslední změně druhé verze služeb.
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="edi:OpatrovnikStav2Type">
                <xs:sequence>
                    <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="OpatrovniciResponseType">
        <xs:annotation>
            <xs:documentation>
                Opatrovníci osoby v odpovědi z ROS včetně stavu a provozních údajů
                o poslední změně opatrovníků.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Opatrovnik" type="OpatrovnikResponse2Type" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="NucenySpravceResponseType">
        <xs:annotation>
            <xs:documentation>
                Nucený správce v odpovědi z ROS včetně stavu a provozních údajů o poslední změně.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="NucenySpravceUdaj" type="edi:NucenySpravceStavType" nillable="true" minOccurs="0"/>
            <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="NucenySpravceResponse2Type">
        <xs:annotation>
            <xs:documentation>
                Nucený správce v odpovědi z ROS včetně stavu a provozních údajů o poslední změně druhé verze služeb.
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="edi:NucenySpravceStav2Type">
                <xs:sequence>
                    <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="NuceniSpravciResponseType">
        <xs:annotation>
            <xs:documentation>
                Nucení správci osoby v odpovědi z ROS včetně stavu a provozních údajů
                o poslední změně nucených správců.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="NucenySpravce" type="NucenySpravceResponse2Type" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="InsolvencniSpravceResponseType">
        <xs:annotation>
            <xs:documentation>
                Insolvenční správce v odpovědi z ROS včetně stavu a provozních údajů o poslední změně.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="InsolvencniSpravceUdaj" type="edi:InsolvencniSpravceStavType" nillable="true" minOccurs="0"/>
            <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="InsolvencniSpravceResponse2Type">
        <xs:annotation>
            <xs:documentation>
                Insolvenční správce v odpovědi z ROS včetně stavu a provozních údajů o poslední změně druhé verze služeb.
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="edi:InsolvencniSpravceStav2Type">
                <xs:sequence>
                    <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="InsolvencniSpravciResponseType">
        <xs:annotation>
            <xs:documentation>
                Insolvenční správci osoby v odpovědi z ROS včetně stavu a provozních údajů
                o poslední změně insolvenčních správců.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="InsolvencniSpravce" type="InsolvencniSpravceResponse2Type" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="VerejnaProspesnostResponseType">
        <xs:annotation>
            <xs:documentation xml:lang="cs">
                Příznak veřejné prospěšnosti osoby v odpovědi z ROS včetně stavu a provozních údajů o poslední změně. 
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="VerejnaProspesnostUdaj" type="edi:VerejnaProspesnostStavType" nillable="true" minOccurs="0"/>
            <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="PozastaveniPreruseniResponseType">
        <xs:annotation>
            <xs:documentation xml:lang="cs">
                Příznak pozastavení/přerušení činnosti osoby v odpovědi z ROS včetně stavu a provozních údajů o poslední změně. 
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="PozastaveniPreruseniUdaj" type="edi:PozastaveniPreruseniStavType" nillable="true" minOccurs="0"/>
            <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OsobaResponseAbstractType" abstract="true">
        <xs:annotation>
            <xs:documentation>
                Společný předek pro fyzickou a právnickou osobu v odpovědi z ROS včetně stavu 
                jednotlivých referenčních údajů, času a identifikátoru poslední změny osoby
                a provozních údajů o poslední změně jednotlivých údajů osoby.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Ico" type="reg:IcoType"/>
            <xs:element name="IcoKontrola" type="ros:IcoKontrolaType" minOccurs="0"/>
            <xs:element name="CasZmeny" type="ros:ZmenaCasType"/>
            <xs:element name="IdZmeny" type="ros:ZmenaIdType"/>
            <xs:element name="DatoveSchranky" type="DatoveSchrankyResponseType" minOccurs="0"/>
            <xs:element name="PravniForma" type="PravniFormaResponseType" minOccurs="0"/>
            <xs:element name="PravniStav" type="PravniStavResponseType" minOccurs="0"/>
            <xs:element name="DatumZapisuRos" type="ros:DatumZapisuRosType"/>
            <xs:element name="Provozovny" type="ProvozovnyResponseType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OsobaResponseAbstract2Type" abstract="true">
        <xs:annotation>
            <xs:documentation>
                Společný předek pro fyzickou a právnickou osobu v odpovědi z ROS včetně stavu 
                jednotlivých referenčních údajů, času a identifikátoru poslední změny osoby
                a provozních údajů o poslední změně jednotlivých údajů osoby.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Ico" type="reg:IcoType"/>
            <xs:element name="IcoKontrola" type="ros:IcoKontrolaType" minOccurs="0"/>
            <xs:element name="CasZmeny" type="ros:ZmenaCasType"/>
            <xs:element name="IdZmeny" type="ros:ZmenaIdType"/>
            <xs:element name="DatoveSchranky" type="DatoveSchrankyResponseType" minOccurs="0"/>
            <xs:element name="PravniForma" type="PravniFormaResponseType" minOccurs="0"/>
            <xs:element name="PravniStav" type="PravniStavResponseType" minOccurs="0"/>
            <xs:element name="DatumZapisuRos" type="ros:DatumZapisuRosType"/>
            <xs:element name="Provozovny" type="ProvozovnyResponse2Type" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FyzickaOsobaResponseType">
        <xs:annotation>
            <xs:documentation>
                Fyzická osoba (podnikatel) v odpovědi z ROS včetně stavu a provozních údajů
                o poslední změně jednotlivých údajů.
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="OsobaResponseAbstractType">
                <xs:sequence>
                    <xs:element name="OsobyAgendy" type="OsobyAgendyResponseType" minOccurs="0"/>
                    <xs:element name="Fo" type="FoResponseType" minOccurs="0"/>
                    <xs:element name="InsolvencniSpravce" type="InsolvencniSpravceResponseType" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="FyzickaOsobaResponse2Type">
        <xs:annotation>
            <xs:documentation>
                Fyzická osoba (podnikatel) v odpovědi druhé verze služeb z ROS včetně stavu a provozních údajů
                o poslední změně jednotlivých údajů.
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="OsobaResponseAbstract2Type">
                <xs:sequence>
                    <xs:element name="KontaktniUdaje" type="KontaktniUdajeResponseType" minOccurs="0"/>
                    <xs:element name="OsobyAgendy" type="OsobyAgendyResponse2Type" minOccurs="0"/>
                    <xs:element name="Fo" type="FoResponse2Type" minOccurs="0"/>
                    <xs:element name="InsolvencniSpravci" type="InsolvencniSpravciResponseType" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="PravnickaOsobaResponseType">
        <xs:annotation>
            <xs:documentation>
                Právnická osoba v odpovědi z ROS včetně stavu a provozních údajů
                o poslední změně jednotlivých údajů.
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="OsobaResponseAbstractType">
                <xs:sequence>
                    <xs:element name="OsobaAgendy" type="OsobaAgendyResponseType" minOccurs="0"/>
                    <xs:element name="StatutarniOrgany" type="StatutarniOrganyResponseType" minOccurs="0"/>
                    <xs:element name="Likvidator" type="LikvidatorResponseType" minOccurs="0"/>
                    <xs:element name="Opatrovnik" type="OpatrovnikResponseType" minOccurs="0"/>
                    <xs:element name="NucenySpravce" type="NucenySpravceResponseType" minOccurs="0"/>
                    <xs:element name="InsolvencniSpravce" type="InsolvencniSpravceResponseType" minOccurs="0"/>
                    <xs:element name="VerejnaProspesnost" type="VerejnaProspesnostResponseType" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="PravnickaOsobaResponse2Type">
        <xs:annotation>
            <xs:documentation>
                Právnická osoba v odpovědi druhé verze služeb z ROS včetně stavu a provozních údajů
                o poslední změně jednotlivých údajů.
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="OsobaResponseAbstract2Type">
                <xs:sequence>
                    <xs:element name="OsobaAgendy" type="OsobaAgendyResponse2Type" minOccurs="0"/>
                    <xs:element name="KontaktniUdaje" type="KontaktniUdajeResponseType" minOccurs="0"/>
                    <xs:element name="StatutarniOrgany" type="StatOrganyZastupceResponseType" minOccurs="0"/>
                    <xs:element name="Likvidatori" type="LikvidatoriResponseType" minOccurs="0"/>
                    <xs:element name="Opatrovnici" type="OpatrovniciResponseType" minOccurs="0"/>
                    <xs:element name="NuceniSpravci" type="NuceniSpravciResponseType" minOccurs="0"/>
                    <xs:element name="InsolvencniSpravci" type="InsolvencniSpravciResponseType" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="OsobaStavResponseAbstractType" abstract="true">
        <xs:annotation>
            <xs:documentation>
                Společný předek pro fyzickou a právnickou osobu v odpovědi z ROS včetně stavu jednotlivých údajů
                a identifikátoru poslední změny osoby.
                Odlišení povinných a nepovinných údajů (služby S05 a S06 nemají možnost na vstupu vybírat 
                požadované údaje).
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Ico" type="reg:IcoType"/>
            <xs:element name="IcoKontrola" type="ros:IcoKontrolaType" minOccurs="0"/>
            <xs:element name="IdZmeny" type="ros:ZmenaIdType"/>
            <xs:element name="DatoveSchranky" type="DatoveSchrankyStavResponseType" minOccurs="0"/>
            <xs:element name="PravniForma" type="PravniFormaStavResponseType"/>
            <xs:element name="PravniStav" type="PravniStavStavResponseType" minOccurs="0"/>
            <xs:element name="Provozovny" type="edi:ProvozovnyStavType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FyzickaOsobaStavResponseType">
        <xs:annotation>
            <xs:documentation>
                Fyzická osoba (podnikatel) v odpovědi z ROS včetně stavu jednotlivých údajů.
                Odlišení povinných a nepovinných údajů (služby S05 a S06 nemají možnost na vstupu vybírat 
                požadované údaje).                
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="OsobaStavResponseAbstractType">
                <xs:sequence>
                    <xs:element name="OsobyAgendy" type="OsobyAgendyStavResponseType"/>
                    <xs:element name="Fo" type="edi:FoStavType"/>
                    <xs:element name="InsolvencniSpravce" type="edi:InsolvencniSpravceStavType" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="PravnickaOsobaStavResponseType">
        <xs:annotation>
            <xs:documentation>
                Právnická osoba v odpovědi z ROS včetně stavu jednotlivých údajů.
                Odlišení povinných a nepovinných údajů (služby S05 a S06 nemají možnost na vstupu vybírat 
                požadované údaje).                
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="OsobaStavResponseAbstractType">
                <xs:sequence>
                    <xs:element name="OsobaAgendy" type="OsobaAgendyStavResponseType"/>
                    <xs:element name="StatutarniOrgany" type="edi:StatutarniOrganyStavType" minOccurs="0"/>
                    <xs:element name="Likvidator" type="edi:LikvidatorStavType" minOccurs="0"/>
                    <xs:element name="Opatrovnik" type="edi:OpatrovnikStavType" minOccurs="0"/>
                    <xs:element name="NucenySpravce" type="edi:NucenySpravceStavType" minOccurs="0"/>
                    <xs:element name="InsolvencniSpravce" type="edi:InsolvencniSpravceStavType" minOccurs="0"/>
                    <xs:element name="VerejnaProspesnost" type="edi:VerejnaProspesnostStavType" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="OsobaHrStavResponseAbstractType" abstract="true">
        <xs:annotation>
            <xs:documentation>
                Společný předek pro fyzickou a právnickou osobu v odpovědi z ROS včetně stavu jednotlivých údajů
                a identifikátoru poslední změny osoby.                
                Jednotlivé údaje osoby jsou nepovinné (služby S07 a S14 mají možnost na vstupu vybírat 
                požadované údaje).
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Ico" type="reg:IcoType"/>
            <xs:element name="IcoKontrola" type="ros:IcoKontrolaType" minOccurs="0"/>
            <xs:element name="CasZmeny" type="ros:ZmenaCasType"/>
            <xs:element name="IdZmeny" type="ros:ZmenaIdType"/>
            <xs:element name="DatoveSchranky" type="DatoveSchrankyStavResponseType" minOccurs="0"/>
            <xs:element name="PravniForma" type="PravniFormaStavResponseType" minOccurs="0"/>
            <xs:element name="PravniStav" type="PravniStavStavResponseType" minOccurs="0"/>
            <xs:element name="Provozovny" type="edi:ProvozovnyStavType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OsobaHrStavResponseAbstract2Type" abstract="true">
        <xs:annotation>
            <xs:documentation>
                <!--doplnit text -->
                Společný předek pro fyzickou a právnickou osobu v odpovědi z ROS včetně stavu jednotlivých údajů
                a identifikátoru poslední změny osoby.                
                Jednotlivé údaje osoby jsou nepovinné (služby S07 a S14 mají možnost na vstupu vybírat 
                požadované údaje).
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Ico" type="reg:IcoType"/>
            <xs:element name="IcoKontrola" type="ros:IcoKontrolaType" minOccurs="0"/>
            <xs:element name="CasZmeny" type="ros:ZmenaCasType"/>
            <xs:element name="IdZmeny" type="ros:ZmenaIdType"/>
            <xs:element name="DatoveSchranky" type="DatoveSchrankyStavResponseType" minOccurs="0"/>
            <xs:element name="PravniForma" type="PravniFormaStavResponseType" minOccurs="0"/>
            <xs:element name="PravniStav" type="PravniStavStavResponseType" minOccurs="0"/>
            <xs:element name="Provozovny" type="edi:ProvozovnyStav2Type" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FyzickaOsobaHrStavResponseType">
        <xs:annotation>
            <xs:documentation>
                Fyzická osoba (podnikatel) v odpovědi z ROS včetně stavu jednotlivých údajů.
                Jednotlivé údaje osoby jsou nepovinné (služby S07 a S14 mají možnost na vstupu vybírat 
                požadované údaje).                
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="OsobaHrStavResponseAbstractType">
                <xs:sequence>
                    <xs:element name="OsobyAgendy" type="OsobyAgendyHrStavResponseType" minOccurs="0"/>
                    <xs:element name="Fo" type="edi:FoStavType" minOccurs="0"/>
                    <xs:element name="InsolvencniSpravce" type="edi:InsolvencniSpravceStavType" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="PravnickaOsobaHrStavResponseType">
        <xs:annotation>
            <xs:documentation>
                Právnická osoba v odpovědi z ROS včetně stavu jednotlivých údajů.
                Jednotlivé údaje osoby jsou nepovinné (služby S07 a S14 mají možnost na vstupu vybírat 
                požadované údaje).
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="OsobaHrStavResponseAbstractType">
                <xs:sequence>
                    <xs:element name="OsobaAgendy" type="OsobaAgendyHrStavResponseType" minOccurs="0"/>
                    <xs:element name="StatutarniOrgany" type="edi:StatutarniOrganyStavType" minOccurs="0"/>
                    <xs:element name="Likvidator" type="edi:LikvidatorStavType" minOccurs="0"/>
                    <xs:element name="Opatrovnik" type="edi:OpatrovnikStavType" minOccurs="0"/>
                    <xs:element name="NucenySpravce" type="edi:NucenySpravceStavType" minOccurs="0"/>
                    <xs:element name="InsolvencniSpravce" type="edi:InsolvencniSpravceStavType" minOccurs="0"/>
                    <xs:element name="VerejnaProspesnost" type="edi:VerejnaProspesnostStavType" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="DatovaSchrankaFiltrType">
        <xs:annotation>
            <xs:documentation xml:lang="cs">
                Datová schránka v ROS pro vyhledávání podle libovolného údaje DS službou S07. 
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="IdDatoveSchranky" type="reg:DatovaSchrankaIdType" minOccurs="0"/>
            <xs:element name="TypDatoveSchranky" type="reg:TypDatoveSchrankyType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="StatutarniOrganFiltrType">
        <xs:annotation>
            <xs:documentation>
                Statutární orgán v ROS pro vyhledávání podle libovolného údaje službou S07.
            </xs:documentation>
        </xs:annotation>
        <xs:choice>
            <xs:element name="OsobaIco" type="reg:IcoType"/>
            <xs:element name="NazevAdresa" type="NazevAdresaFiltrType"/>
            <xs:element name="Aifo" type="reg:LokalniAifoType"/>
            <xs:element name="FoTextemPobyt" type="FoTextemPobytFiltrType"/>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="StatutarniOrganFiltr2Type">
        <xs:annotation>
            <xs:documentation>
                Statutární orgán v ROS pro vyhledávání podle libovolného údaje službou S07.
            </xs:documentation>
        </xs:annotation>
        <xs:choice>
            <xs:element name="OsobaIco" type="reg:IcoType"/>
            <xs:element name="NazevAdresa" type="NazevAdresaFiltrType"/>
            <xs:element name="Aifo" type="reg:LokalniAifoType"/>
            <xs:element name="FoTextemPobyt" type="FoTextemPobytFiltr2Type"/>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="StatutarniOrganZastupceFiltr2Type">
        <xs:annotation>
            <xs:documentation>
                Statutární orgán se zástupcem v ROS pro vyhledávání podle libovolného údaje službou S33.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="StatutarniOrgan" type="StatutarniOrganFiltr2Type" minOccurs="0"/>
            <xs:element name="Zastupce" type="FoFiltr2Type" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="AngazovanaOsobaFiltrType">
        <xs:annotation>
            <xs:documentation>
                Angažovaná osoba v ROS pro vyhledávání podle libovolného údaje službou S07.
            </xs:documentation>
        </xs:annotation>
        <xs:choice>
            <xs:element name="OsobaIco" type="reg:IcoType"/>
            <xs:element name="NazevAdresa" type="NazevAdresaFiltrType"/>
            <xs:element name="Aifo" type="reg:LokalniAifoType"/>
            <xs:element name="FoTextemPobyt" type="FoTextemPobytFiltrType"/>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="AngazovanaOsobaFiltr2Type">
        <xs:annotation>
            <xs:documentation>
                Angažovaná osoba v ROS pro vyhledávání podle libovolného údaje službou S07.
            </xs:documentation>
        </xs:annotation>
        <xs:choice>
            <xs:element name="OsobaIco" type="reg:IcoType"/>
            <xs:element name="NazevAdresa" type="NazevAdresaFiltrType"/>
            <xs:element name="Aifo" type="reg:LokalniAifoType"/>
            <xs:element name="FoTextemPobyt" type="FoTextemPobytFiltr2Type"/>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="ProvozovnaFiltrType">
        <xs:annotation>
            <xs:documentation>
                Provozovna osoby v ROS pro vyhledávání podle libovolného údaje službou S07.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Icp" type="reg:IcpType" minOccurs="0"/>
            <xs:element name="DatumZahajeniCinnosti" type="ros:DatumZahajeniCinnostiType" minOccurs="0"/>
            <xs:element name="DatumUkonceniCinnosti" type="ros:DatumUkonceniCinnostiType" minOccurs="0"/>
            <xs:element name="AdresaProvozovny" type="ros:AdresaType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ProvozovnaFiltr2Type">
        <xs:annotation>
            <xs:documentation>
                Provozovna osoby v ROS pro vyhledávání podle libovolného údaje službou S33.
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="ProvozovnaFiltrType">
                <xs:sequence>
                    <xs:element name="DorucovaciAdresaProvozovny" type="ros:AdresaDorucovaciType" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="OsobaAgendyFiltrType">
        <xs:annotation>
            <xs:documentation>
                Osoba ve vztahu k agendě a jejímu agendovému místu v ROS pro vyhledávání
                podle libovolného údaje službou S07.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="KodAgendy" type="reg:KodAgendyType" minOccurs="0"/>
            <xs:element name="KodOvm" type="reg:KodOvmType" minOccurs="0"/>
            <xs:element name="NazevOsoby" type="ros:NazevOsobyType" minOccurs="0"/>
            <xs:element name="DatumVznikuOpravneni" type="ros:DatumVznikuOpravneniType" minOccurs="0"/>
            <xs:element name="DatumZanikuOpravneni" type="ros:DatumZanikuOpravneniType" minOccurs="0"/>
            <xs:element name="PozastaveniPreruseni" type="ros:PozastaveniPreruseniType" minOccurs="0"/>
            <xs:element name="AdresaSidla" type="ros:AdresaType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OsobaAgendyFiltr2Type">
        <xs:annotation>
            <xs:documentation>
                Osoba ve vztahu k agendě a jejímu agendovému místu v ROS pro vyhledávání
                podle libovolného údaje službou S33.
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="OsobaAgendyFiltrType">
                <xs:sequence>
                    <xs:element name="AdresaDorucovaci" type="ros:AdresaDorucovaciType" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="NazevAdresaFiltrType">
        <xs:annotation>
            <xs:documentation>
                Název a adresa statutárního orgánu, který je právnickou osobou neevidovanou v ROS (zahraniční osoba)
                pro vyhledávání podle libovolného údaje službou S07.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Nazev" type="ros:NazevOsobyType" minOccurs="0"/>
            <xs:element name="Adresa" type="ros:AdresaType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FoTextemPobytFiltrType">
        <xs:annotation>
            <xs:documentation>
                Fyzická osoba (obyvatel) textem s adresou pobytu fyzické osoby (obyvatele) v ČR
                v statutárním orgánu pro vyhledávání podle libovolného údaje službou S07.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="FoTextem" type="ros:FoTextemType" minOccurs="0"/>
            <xs:element name="AdresaPobytu" type="ros:AdresaType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FoTextemPobytFiltr2Type">
        <xs:annotation>
            <xs:documentation>
                Fyzická osoba (obyvatel) textem s adresou pobytu fyzické osoby (obyvatele) v ČR
                v statutárním orgánu pro vyhledávání podle libovolného údaje službou S33.
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="FoTextemPobytFiltrType">
                <xs:sequence>
                    <xs:element name="DatumNarozeni" type="ros:DatumNarozeniType" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="FoFiltrType">
        <xs:annotation>
            <xs:documentation>
                Fyzická osoba (obyvatel) v ROS pro vyhledávání podle libovolného údaje službou S07.
            </xs:documentation>
        </xs:annotation>
        <xs:choice>
            <xs:element name="Aifo" type="reg:LokalniAifoType"/>
            <xs:element name="FoTextemPobyt" type="FoTextemPobytFiltrType"/>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="FoFiltr2Type">
        <xs:annotation>
            <xs:documentation>
                Fyzická osoba (obyvatel) v ROS pro vyhledávání podle libovolného údaje službou S33.
            </xs:documentation>
        </xs:annotation>
        <xs:choice>
            <xs:element name="Aifo" type="reg:LokalniAifoType"/>
            <xs:element name="FoTextemPobyt" type="FoTextemPobytFiltr2Type"/>
        </xs:choice>
    </xs:complexType>
    <xs:complexType name="KontaktniUdajeFiltrType">
        <xs:annotation>
            <xs:documentation>
                Kontaktní údaje pro vyhledání podle libovolného údaje. 
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Telefon" type="reg:TelefonType" minOccurs="0"/>
            <xs:element name="Email" type="reg:EmailType" minOccurs="0"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="FyzickaOsobaStavResponse2Type">
        <xs:annotation>
            <xs:documentation>
                Fyzická osoba (podnikatel) v odpovědi z ROS včetně stavu jednotlivých údajů a násobnosti angažovaných osob  - 2. verze služeb.
                Jednotlivé údaje osoby jsou nepovinné (služby S31, S32, S33, S34 mají možnost na vstupu vybírat 
                požadované údaje).                
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="OsobaHrStavResponseAbstract2Type">
                <xs:sequence>
                    <xs:element name="KontaktniUdaje" type="KontaktniUdajeStavType" minOccurs="0"/>
                    <xs:element name="OsobyAgendy" type="OsobyAgendyHrStavResponse2Type" minOccurs="0"/>
                    <xs:element name="Fo" type="ros:FoStav2Type" minOccurs="0"/>
                    <xs:element name="InsolvencniSpravci" type="edi:InsolvencniSpravciStav2Type" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="PravnickaOsobaStavResponse2Type">
        <xs:annotation>
            <xs:documentation>
                Právnická osoba v odpovědi z ROS včetně stavu jednotlivých údajů - 2. verze služeb.
                Jednotlivé údaje osoby jsou nepovinné (služby S31, S32, S33, S34 mají možnost na vstupu vybírat 
                požadované údaje).
            </xs:documentation>
        </xs:annotation>
        <xs:complexContent>
            <xs:extension base="OsobaHrStavResponseAbstract2Type">
                <xs:sequence>
                    <xs:element name="OsobaAgendy" type="OsobaAgendyHrStavResponse2Type" minOccurs="0"/>
                    <xs:element name="KontaktniUdaje" type="KontaktniUdajeStavType" minOccurs="0"/>
                    <xs:element name="StatutarniOrgany" type="StatOrganyZastupceStavResponse2Type" minOccurs="0"/>
                    <xs:element name="Likvidatori" type="edi:LikvidatoriStav2Type" minOccurs="0"/>
                    <xs:element name="Opatrovnici" type="edi:OpatrovniciStav2Type" minOccurs="0"/>
                    <xs:element name="NuceniSpravci" type="edi:NuceniSpravciStav2Type" minOccurs="0"/>
                    <xs:element name="InsolvencniSpravci" type="edi:InsolvencniSpravciStav2Type" minOccurs="0"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
    <xs:complexType name="StatOrganyZastupceStavResponse2Type">
        <xs:annotation>
            <xs:documentation>
                Statutární orgány osoby včetně stavu jednotlivých statutárních orgánů a seznamu zástupců. 
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="StatutarniOrganZastupce" type="StatOrganZastupceStavResponse2Type" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="StatOrganZastupceStavResponse2Type">
        <xs:annotation>
            <xs:documentation>
                Statutátní orgán se seznamem zástupců v odpovědi z ROS včetně stavu.
            </xs:documentation>
        </xs:annotation>
        <xs:choice>
            <xs:sequence>
                <xs:choice minOccurs="0">
                    <xs:element name="OsobaIco" type="reg:IcoType"/>
                    <xs:element name="NazevAdresa" type="ros:NazevAdresaType"/>
                </xs:choice>
                <xs:element name="Zastupci" type="edi:ZastupciStavType" minOccurs="0"/>
            </xs:sequence>
            <xs:element name="FyzickaOsoba" type="ros:FoAngazovaneOsobyStav2Type"/>
        </xs:choice>
        <xs:attribute name="stav">
            <xs:simpleType>
                <xs:restriction base="ros:StavRosType">
                    <xs:enumeration value="spravny"/>
                    <xs:enumeration value="nespravny"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="StatOrganZastupceResponseType">
        <xs:annotation>
            <xs:documentation>
                Statutátní orgán se seznamem zástupců v odpovědi z ROS včetně stavu a provozních údajů o poslední změně.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:choice>
                <xs:sequence>
                    <xs:choice minOccurs="0">
                        <xs:element name="OsobaIco" type="reg:IcoType"/>
                        <xs:element name="NazevAdresa" type="ros:NazevAdresaType"/>
                    </xs:choice>
                    <xs:element name="Zastupci" type="ZastupciResponseType" minOccurs="0"/>
                </xs:sequence>
                <xs:element name="FyzickaOsoba" type="ros:FoAngazovaneOsobyStav2Type"/>
            </xs:choice>
            <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="stav">
            <xs:simpleType>
                <xs:restriction base="ros:StavRosType">
                    <xs:enumeration value="spravny"/>
                    <xs:enumeration value="nespravny"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="StatOrganyZastupceResponseType">
        <xs:annotation>
            <xs:documentation>
                Statutární orgány osoby se seznamem zástupců v odpovědi z ROS včetně stavu a provozních údajů
                o poslední změně jednotlivých statutárních orgánů.
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="StatutarniOrganZastupce" type="StatOrganZastupceResponseType" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ZastupciResponseType">
        <xs:annotation>
            <xs:documentation>
                Seznam zástupců statutárního orgánu včetně stavu a provozních údajů. 
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Zastupce" type="FoResponse2Type" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="KontaktniUdajeResponseType">
        <xs:annotation>
            <xs:documentation xml:lang="cs">
                Kontaktní údaje osoby v odpovědi z ROS včetně provozních údajů o poslední změně. 
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="KontaktniUdajeUdaj" type="KontaktniUdajeStavType" nillable="true"/>
            <xs:element name="ProvozniUdaje" type="ros:UdajeZmenyType"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="KontaktniUdajeStavType">
        <xs:annotation>
            <xs:documentation>
                Kontaktní údaje. 
            </xs:documentation>
        </xs:annotation>
        <xs:sequence>
            <xs:element name="Telefon" type="reg:TelefonType" minOccurs="0"/>
            <xs:element name="Email" type="reg:EmailType" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="stav">
            <xs:simpleType>
                <xs:restriction base="ros:StavRosType">
                    <xs:enumeration value="spravny"/>
                    <xs:enumeration value="nespravny"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
</xs:schema>
