<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://schemas.gov.sk/form/00166073.MSSR_ORSR_Navrh_na_vymaz_europskeho_druzstva.sk/1.1" xmlns:tns="http://schemas.gov.sk/form/00166073.MSSR_ORSR_Navrh_na_vymaz_europskeho_druzstva.sk/1.1">
  <xs:attribute name="stav" type="xs:boolean">
    <xs:annotation>
      <xs:documentation>
        Attribut je urceny pre tranformaciu na zobrazenie stavu importu.
        true - import presiel.
        false - chyba pri importe.
      </xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:element name="FUVR" type="tns:FUVR" />
  <xs:simpleType name="String2">
    <xs:restriction base="xs:string">
      <xs:maxLength value="2" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="String2s">
    <xs:simpleContent>
      <xs:extension base="tns:String2">
        <xs:attribute ref="tns:stav" use="optional" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="String18">
    <xs:restriction base="xs:string">
      <xs:maxLength value="18" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="String18s">
    <xs:simpleContent>
      <xs:extension base="tns:String18">
        <xs:attribute ref="tns:stav" use="optional" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="String32">
    <xs:restriction base="xs:string">
      <xs:maxLength value="32" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="String32s">
    <xs:simpleContent>
      <xs:extension base="tns:String32">
        <xs:attribute ref="tns:stav" use="optional" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="String120">
    <xs:restriction base="xs:string">
      <xs:maxLength value="120" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="String120s">
    <xs:simpleContent>
      <xs:extension base="tns:String120">
        <xs:attribute ref="tns:stav" use="optional" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="String255">
    <xs:restriction base="xs:string">
      <xs:maxLength value="255" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="String255s">
    <xs:simpleContent>
      <xs:extension base="tns:String255">
        <xs:attribute ref="tns:stav" use="optional" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="ObchodnyRegister">
    <xs:sequence minOccurs="1" maxOccurs="1">
      <xs:element minOccurs="1" maxOccurs="1" name="OkresnySud" type="tns:String255s" />
      <xs:element minOccurs="1" maxOccurs="1" name="Ulica" type="tns:String255s" />
      <xs:element minOccurs="1" maxOccurs="1" name="Cislo" type="tns:String32s" />
      <xs:element minOccurs="1" maxOccurs="1" name="Obec" type="tns:String120s" />
      <xs:element minOccurs="1" maxOccurs="1" name="Psc" type="tns:String32s" />
      <xs:element minOccurs="1" maxOccurs="1" name="Id" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Kod" type="tns:String2s" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Datum">
    <xs:simpleContent>
      <xs:extension base="xs:date">
        <xs:attribute ref="tns:stav" use="optional" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="String20">
    <xs:restriction base="xs:string">
      <xs:maxLength value="20" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="String20s">
    <xs:simpleContent>
      <xs:extension base="tns:String20">
        <xs:attribute ref="tns:stav" use="optional" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="Form">
    <xs:sequence minOccurs="1" maxOccurs="1">
      <xs:element minOccurs="1" maxOccurs="1" name="KategoriaPodania" type="tns:String20" />
      <xs:element minOccurs="1" maxOccurs="1" name="ObchodnyRegister" type="tns:ObchodnyRegister" />
      <xs:element minOccurs="1" maxOccurs="1" name="ZapisatK" nillable="true" type="tns:Datum" />
      <xs:element minOccurs="1" maxOccurs="unbounded" name="PrilohyKNavrhu">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="poradoveCislo" nillable="true" type="xs:int" />
            <xs:element name="Nazov" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Spolocnost" type="xs:string" />
      <xs:element name="V" type="xs:string" />
      <xs:element name="Dna" nillable="true" type="xs:date" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="String50">
    <xs:restriction base="xs:string">
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="String50s">
    <xs:simpleContent>
      <xs:extension base="tns:String50">
        <xs:attribute ref="tns:stav" use="optional" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="String3">
    <xs:restriction base="xs:string">
      <xs:maxLength value="3" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="String3s">
    <xs:simpleContent>
      <xs:extension base="tns:String3">
        <xs:attribute ref="tns:stav" use="optional" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="TypInyIdentifikator">
    <xs:sequence minOccurs="1" maxOccurs="1">
      <xs:element minOccurs="1" maxOccurs="1" name="Id" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Value" type="tns:String32s" />
      <xs:element minOccurs="1" maxOccurs="1" name="Znacka" type="tns:String3s" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Osoba">
    <xs:sequence minOccurs="1" maxOccurs="1">
      <xs:element minOccurs="1" maxOccurs="1" name="TitulPred" type="tns:String32s" />
      <xs:element minOccurs="1" maxOccurs="1" name="Meno" type="tns:String50s" />
      <xs:element minOccurs="1" maxOccurs="1" name="Priezvisko" type="tns:String50s" />
      <xs:element minOccurs="1" maxOccurs="1" name="TitulZa" type="tns:String32s" />
      <xs:element minOccurs="1" maxOccurs="1" name="DatumNarodenia" nillable="true" type="tns:Datum" />
      <xs:element minOccurs="1" maxOccurs="1" name="RodneCislo" type="tns:String20s" />
      <xs:element minOccurs="1" maxOccurs="1" name="TypInyIdentifikator" type="tns:TypInyIdentifikator" />
      <xs:element minOccurs="1" maxOccurs="1" name="InyIdentifikacnyUdaj" type="tns:String20s" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ObecEnum">
    <xs:sequence minOccurs="1" maxOccurs="1">
      <xs:element minOccurs="1" maxOccurs="1" name="Id" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="StatId" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Value" type="tns:String120s" />
      <xs:element minOccurs="1" maxOccurs="1" name="ValueFull" type="tns:String120s" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Obce">
    <xs:sequence minOccurs="1" maxOccurs="1">
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ObecEnum" type="tns:ObecEnum" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Obec">
    <xs:sequence minOccurs="1" maxOccurs="1">
      <xs:element minOccurs="1" maxOccurs="1" name="Id" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="StatId" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Value" type="tns:String120s" />
      <xs:element minOccurs="1" maxOccurs="1" name="Obce" type="tns:Obce" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Stat">
    <xs:sequence minOccurs="1" maxOccurs="1">
      <xs:element minOccurs="1" maxOccurs="1" name="Id" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Value" type="tns:String120s" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Adresa">
    <xs:sequence minOccurs="1" maxOccurs="1">
      <xs:element minOccurs="1" maxOccurs="1" name="Ulica" type="tns:String255s" />
      <xs:element minOccurs="1" maxOccurs="1" name="Cislo" type="tns:String32s" />
      <xs:element minOccurs="1" maxOccurs="1" name="Obec" type="tns:Obec" />
      <xs:element minOccurs="1" maxOccurs="1" name="Psc" type="tns:String32s" />
      <xs:element minOccurs="1" maxOccurs="1" name="Stat" type="tns:Stat" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FyzickaOsoba">
    <xs:sequence minOccurs="1" maxOccurs="1">
      <xs:element minOccurs="1" maxOccurs="1" name="Osoba" type="tns:Osoba" />
      <xs:element minOccurs="1" maxOccurs="1" name="Adresa" type="tns:Adresa" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Podpis">
    <xs:sequence minOccurs="1" maxOccurs="1">
      <xs:element minOccurs="1" maxOccurs="1" name="TitulPred" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Meno" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Priezvisko" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="TitulZa" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="String35">
    <xs:restriction base="xs:string">
      <xs:maxLength value="35" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="String35s">
    <xs:simpleContent>
      <xs:extension base="tns:String35">
        <xs:attribute ref="tns:stav" use="optional" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="PravnickaOsoba">
    <xs:sequence minOccurs="1" maxOccurs="1">
      <xs:element minOccurs="1" maxOccurs="1" name="ObchodneMeno" type="tns:String255s" />
      <xs:element minOccurs="1" maxOccurs="1" name="Ico" type="tns:String18s" />
      <xs:element minOccurs="1" maxOccurs="1" name="InyIdentifikacnyUdaj" type="tns:String35s" />
      <xs:element minOccurs="1" maxOccurs="1" name="Adresa" type="tns:Adresa" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="String4000">
    <xs:restriction base="xs:string">
      <xs:maxLength value="4000" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="String4000s">
    <xs:simpleContent>
      <xs:extension base="tns:String4000">
        <xs:attribute ref="tns:stav" use="optional" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="PravnyDovodVymazu">
    <xs:sequence minOccurs="1" maxOccurs="1">
      <xs:element minOccurs="1" maxOccurs="1" name="Id" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Value" type="tns:String4000s" />
      <xs:element minOccurs="1" maxOccurs="1" name="Text" type="tns:String4000s" />
      <xs:element minOccurs="1" maxOccurs="1" name="DenVymazu" nillable="true" type="tns:Datum" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="String4">
    <xs:restriction base="xs:string">
      <xs:maxLength value="4" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="String4s">
    <xs:simpleContent>
      <xs:extension base="tns:String4">
        <xs:attribute ref="tns:stav" use="optional" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="Oddiel">
    <xs:sequence minOccurs="1" maxOccurs="1">
      <xs:element minOccurs="1" maxOccurs="1" name="Id" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Value" type="tns:String4s" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="Int8">
    <xs:restriction base="xs:positiveInteger">
      <xs:pattern value="[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?[0-9]?" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="Int8s">
    <xs:simpleContent>
      <xs:extension base="tns:Int8">
        <xs:attribute ref="tns:stav" use="optional" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="SpisovaZnacka">
    <xs:sequence minOccurs="1" maxOccurs="1">
      <xs:element minOccurs="1" maxOccurs="1" name="Oddiel" type="tns:Oddiel" />
      <xs:element minOccurs="1" maxOccurs="1" name="VlozkaCislo" type="tns:Int8s" />
      <xs:element minOccurs="1" maxOccurs="1" name="Sud" type="tns:String2s" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FUVR">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Form">
        <xs:sequence minOccurs="1" maxOccurs="1">
          <xs:element minOccurs="1" maxOccurs="1" name="SpisovaZnacka" type="tns:SpisovaZnacka" />
          <xs:element minOccurs="1" maxOccurs="unbounded" name="NavrhovatelFO" type="tns:FyzickaOsoba" />
          <xs:element minOccurs="1" maxOccurs="unbounded" name="NavrhovatelPO" type="tns:PravnickaOsoba" />
          <xs:element minOccurs="1" maxOccurs="1" name="ObchodneMeno" type="tns:String255s" />
          <xs:element minOccurs="1" maxOccurs="1" name="Sidlo" type="tns:Adresa" />
          <xs:element minOccurs="1" maxOccurs="1" name="Ico" type="tns:String18s" />
          <xs:element minOccurs="1" maxOccurs="1" name="PravnyDovodVymazu" type="tns:PravnyDovodVymazu" />
          <xs:element minOccurs="1" maxOccurs="1" name="SidloPoPremiestneni" type="tns:Adresa" />
          <xs:element minOccurs="1" maxOccurs="1" name="OznacenieRegistra" type="tns:String255s" />
          <xs:element minOccurs="1" maxOccurs="unbounded" name="Podpis" type="tns:Podpis" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:schema>