<?xml version="1.0" encoding="utf-8" standalone="no"?>
<xs:schema targetNamespace="http://data.gov.sk/doc/eform/00166197.ZiadostOZaradenieZmenuVymazROVM/1.3" xmlns="http://data.gov.sk/doc/eform/00166197.ZiadostOZaradenieZmenuVymazROVM/1.3" elementFormDefault="qualified" attributeFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="mojePolia">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="XRadioZiadostO" minOccurs="0" />
        <xs:element ref="skupinaSubjektPO" minOccurs="0" />
        <xs:element ref="skupinaSubjektPOZastupenie" minOccurs="0" />
        <xs:element ref="PredmetZiadosti" minOccurs="0" />
        <xs:element ref="skupina1" minOccurs="0" />
        <xs:element ref="Offline" minOccurs="0" />
        <xs:element ref="skupinaSubjektPO_ICZ" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="skupinaSubjektPOZastupenie_ICZ" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="repeating_skupina2_ICZ" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
      <xs:anyAttribute processContents="lax" namespace="http://www.w3.org/XML/1998/namespace" />
    </xs:complexType>
  </xs:element>
  <xs:element name="XRadioZiadostO" type="xs:string" />
  <xs:element name="skupinaSubjektPO">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="SourceRegisterNazov" minOccurs="0" />
        <xs:element ref="SourceRegisterKod" minOccurs="0" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SourceRegisterNazov" type="xs:string" />
  <xs:element name="SourceRegisterKod" type="xs:string" />
  <xs:element name="skupinaSubjektPOZastupenie">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="PredmetZiadosti" type="xs:string" />
  <xs:element name="skupina1">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="repeating_skupina2" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="repeating_skupina2">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="fileupload1" minOccurs="0" />
        <xs:element ref="fileupload1_print" minOccurs="0" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="fileupload1" nillable="true" type="xs:string" />
  <xs:element name="fileupload1_print" type="xs:string" />
  <xs:element name="Offline" nillable="true" type="xs:boolean" default="false" />
  <xs:simpleType name="Int10Digits">
    <xs:restriction base="xs:integer">
      <xs:totalDigits value="10" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="StringEmpty">
    <xs:restriction base="xs:string">
      <xs:enumeration value="" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Int10">
    <xs:union memberTypes="Int10Digits StringEmpty"></xs:union>
  </xs:simpleType>
  <xs:simpleType name="String10">
    <xs:restriction base="xs:string">
      <xs:maxLength value="10" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="String20">
    <xs:restriction base="xs:string">
      <xs:maxLength value="20" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="String50">
    <xs:restriction base="xs:string">
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="String100">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="String255">
    <xs:restriction base="xs:string">
      <xs:maxLength value="255" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="String1023">
    <xs:restriction base="xs:string">
      <xs:maxLength value="1023" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="String2047">
    <xs:restriction base="xs:string">
      <xs:maxLength value="2047" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="CodelistCodeType">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ItemCodeType">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ItemNameType">
    <xs:restriction base="xs:string">
      <xs:maxLength value="2047" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="CodelistItemCType">
    <xs:sequence>
      <xs:element name="ItemCode" type="ItemCodeType" />
      <xs:element name="ItemName" type="ItemNameType" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CodelistDataElementCType">
    <xs:sequence>
      <xs:element name="CodelistCode" type="CodelistCodeType"></xs:element>
      <xs:element name="CodelistItem" type="CodelistItemCType"></xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="IdentifierValueType">
    <xs:restriction base="xs:string">
      <xs:maxLength value="2047" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="IDCType">
    <xs:sequence>
      <xs:element name="IdentifierType" type="CodelistDataElementCType" />
      <xs:element name="IdentifierValue" type="IdentifierValueType" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="InternetAddressType">
    <xs:restriction base="xs:string">
      <xs:maxLength value="255" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ElectronicAddressCType">
    <xs:sequence>
      <xs:element name="InternetAddress" type="InternetAddressType" minOccurs="0"></xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="FormattedNumberType">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="20" />
      <xs:pattern value="|(\+|%2b|00)[0-9 ]+" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="InternationalCountryCodeType">
    <xs:restriction base="xs:string">
      <xs:minLength value="1" />
      <xs:maxLength value="10" />
      <xs:pattern value="(\+|%2b|00)[0-9 ]+" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NationalNumberType">
    <xs:restriction base="xs:string">
      <xs:minLength value="1" />
      <xs:maxLength value="20" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AreaCityCodeType">
    <xs:restriction base="xs:string">
      <xs:minLength value="1" />
      <xs:maxLength value="10" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SubscriberNumberType">
    <xs:restriction base="xs:string">
      <xs:minLength value="1" />
      <xs:maxLength value="20" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ExtensionType">
    <xs:restriction base="xs:string">
      <xs:minLength value="1" />
      <xs:maxLength value="10" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="NumberCType">
    <xs:sequence>
      <xs:element name="FormattedNumber" type="FormattedNumberType" minOccurs="0"></xs:element>
      <xs:element name="InternationalCountryCode" type="InternationalCountryCodeType" minOccurs="0"></xs:element>
      <xs:element name="NationalNumber" type="NationalNumberType" minOccurs="0"></xs:element>
      <xs:element name="AreaCityCode" type="AreaCityCodeType" minOccurs="0"></xs:element>
      <xs:element name="SubscriberNumber" type="SubscriberNumberType" minOccurs="0"></xs:element>
      <xs:element name="Extension" type="ExtensionType" minOccurs="0"></xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TelephoneAddressCType">
    <xs:sequence>
      <xs:element name="TelephoneType" type="CodelistDataElementCType" minOccurs="0" />
      <xs:element name="Number" type="NumberCType" minOccurs="0"></xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="AddressLineType">
    <xs:restriction base="String2047" />
  </xs:simpleType>
  <xs:simpleType name="StreetNameType">
    <xs:restriction base="String100" />
  </xs:simpleType>
  <xs:simpleType name="BuildingNumberType">
    <xs:restriction base="String20" />
  </xs:simpleType>
  <xs:simpleType name="PropertyRegistrationNumberType">
    <xs:restriction base="Int10" />
  </xs:simpleType>
  <xs:simpleType name="PostalCodeType">
    <xs:restriction base="String10" />
  </xs:simpleType>
  <xs:simpleType name="PostOfficeBoxType">
    <xs:restriction base="String50" />
  </xs:simpleType>
  <xs:simpleType name="GivenNameType">
    <xs:restriction base="xs:string">
      <xs:maxLength value="255" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="FamilyNameType">
    <xs:restriction base="xs:string">
      <xs:maxLength value="255" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PrimaryType">
    <xs:restriction base="xs:string">
      <xs:maxLength value="20" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PrefixType">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="FamilyNameSCType">
    <xs:simpleContent>
      <xs:extension base="FamilyNameType">
        <xs:attribute name="primary" type="PrimaryType" use="required"></xs:attribute>
        <xs:attribute name="prefix" type="PrefixType" use="optional"></xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="TypeOfAffixType">
    <xs:restriction base="xs:string"></xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PositionType">
    <xs:restriction base="xs:string">
      <xs:maxLength value="15" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="AffixCType">
    <xs:complexContent>
      <xs:extension base="CodelistDataElementCType">
        <xs:attribute name="type" type="TypeOfAffixType" use="required"></xs:attribute>
        <xs:attribute name="position" type="PositionType" use="required"></xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PersonNameCType">
    <xs:sequence>
      <xs:element name="GivenName" type="GivenNameType" minOccurs="0" maxOccurs="unbounded"></xs:element>
      <xs:element name="FamilyName" type="FamilyNameSCType" maxOccurs="unbounded"></xs:element>
      <xs:element name="Affix" type="AffixCType" minOccurs="0" maxOccurs="unbounded"></xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="AdditionalTextType">
    <xs:restriction base="String255" />
  </xs:simpleType>
  <xs:simpleType name="OrganizationUnitNameType">
    <xs:restriction base="String1023" />
  </xs:simpleType>
  <xs:complexType name="OrganizationUnitNameSCType">
    <xs:simpleContent>
      <xs:extension base="OrganizationUnitNameType"></xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="CorporateBodyFullNameType">
    <xs:restriction base="String1023" />
  </xs:simpleType>
  <xs:complexType name="CorporateBodyFullNameSCType">
    <xs:simpleContent>
      <xs:extension base="CorporateBodyFullNameType"></xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="RecipientCType">
    <xs:sequence>
      <xs:element name="PersonName" type="PersonNameCType" minOccurs="0"></xs:element>
      <xs:element name="AdditionalText" type="AdditionalTextType" minOccurs="0"></xs:element>
      <xs:element name="OrganizationUnitName" type="OrganizationUnitNameSCType" minOccurs="0"></xs:element>
      <xs:element name="CorporateBodyFullName" type="CorporateBodyFullNameSCType" minOccurs="0"></xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="DeliveryAddressCType">
    <xs:sequence>
      <xs:element name="PostalCode" type="PostalCodeType" minOccurs="0"></xs:element>
      <xs:element name="PostOfficeBox" type="PostOfficeBoxType" minOccurs="0"></xs:element>
      <xs:element name="Recipient" type="RecipientCType" minOccurs="0"></xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PhysicalAddressCType">
    <xs:sequence>
      <xs:element name="AddressLine" type="AddressLineType" minOccurs="0" />
      <xs:element name="Country" type="CodelistDataElementCType" minOccurs="0" />
      <xs:element name="County" type="CodelistDataElementCType" minOccurs="0" />
      <xs:element name="Municipality" type="CodelistDataElementCType" minOccurs="0" />
      <xs:element name="StreetName" type="StreetNameType" minOccurs="0" />
      <xs:element name="BuildingNumber" type="BuildingNumberType" minOccurs="0" />
      <xs:element name="PropertyRegistrationNumber" type="PropertyRegistrationNumberType" minOccurs="0" nillable="true" />
      <xs:element name="DeliveryAddress" type="DeliveryAddressCType" minOccurs="0" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CorporateBodyCType">
    <xs:sequence>
      <xs:element name="CorporateBodyFullName" type="CorporateBodyFullNameSCType" minOccurs="0" maxOccurs="unbounded"></xs:element>
      <xs:element name="LegalForm" type="CodelistDataElementCType" minOccurs="0" maxOccurs="unbounded"></xs:element>
      <xs:element name="Source" type="SourceSCType" minOccurs="0" maxOccurs="unbounded"></xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SourceSCType">
    <xs:sequence>
      <xs:element name="SourceRegister" type="CodelistDataElementCType" minOccurs="0" maxOccurs="1" nillable="true"></xs:element>
      <xs:element name="RegistrationOffice" type="String255Type" minOccurs="0" maxOccurs="1" nillable="true"></xs:element>
      <xs:element name="RegistrationNumber" type="String255Type" minOccurs="0" maxOccurs="1" nillable="true"></xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="String255Type">
    <xs:restriction base="xs:string">
      <xs:maxLength value="255" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="BirthCType">
    <xs:sequence>
      <xs:element name="DateOfBirth" type="xs:date" minOccurs="0" maxOccurs="1" nillable="true"></xs:element>
      <xs:element name="PlaceOfBirth" type="PhysicalAddressCType" minOccurs="0" maxOccurs="1" nillable="true"></xs:element>
      <xs:element name="YearOfBirth" type="xs:gYear" minOccurs="0" maxOccurs="1" nillable="true"></xs:element>
      <xs:element name="YearAndMonthOfBirth" type="xs:gYearMonth" minOccurs="0" maxOccurs="1" nillable="true"></xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="HolderCType">
    <xs:sequence>
      <xs:element name="CorporateBodyFullName" type="CorporateBodyFullNameSCType" minOccurs="0" maxOccurs="1" nillable="true"></xs:element>
      <xs:element name="PersonName" type="PersonNameCType" minOccurs="0" maxOccurs="1" nillable="true"></xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="BankNameType">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="1023" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="FormattedDomesticBankConnectionType">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AccountNumberPrefixType">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="20" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="AccountNumberType">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="20" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="BankCodeType">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="10" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="IBANType">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="50" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="BICType">
    <xs:restriction base="xs:string">
      <xs:minLength value="0" />
      <xs:maxLength value="10" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="DomesticBankConnectionCType">
    <xs:sequence>
      <xs:element name="FormattedDomesticBankConnection" type="FormattedDomesticBankConnectionType" minOccurs="0" maxOccurs="1" nillable="true"></xs:element>
      <xs:element name="AccountNumberPrefix" type="AccountNumberPrefixType" minOccurs="0" maxOccurs="1" nillable="true"></xs:element>
      <xs:element name="AccountNumber" type="AccountNumberType" minOccurs="0" maxOccurs="1" nillable="true"></xs:element>
      <xs:element name="BankCode" type="BankCodeType" minOccurs="0" maxOccurs="1" nillable="true"></xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="InternationalBankConnectionCType">
    <xs:sequence>
      <xs:element name="IBAN" type="IBANType" minOccurs="0" maxOccurs="1" nillable="true"></xs:element>
      <xs:element name="BIC" type="BICType" minOccurs="0" maxOccurs="1" nillable="true"></xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BankConnectionCType">
    <xs:sequence>
      <xs:element name="Holder" type="HolderCType" minOccurs="0" maxOccurs="unbounded" nillable="true"></xs:element>
      <xs:element name="BankName" type="BankNameType" minOccurs="0" maxOccurs="1"></xs:element>
      <xs:element name="DomesticBankConnection" type="DomesticBankConnectionCType" minOccurs="0" maxOccurs="unbounded" nillable="true"></xs:element>
      <xs:element name="InternationalBankConnection" type="InternationalBankConnectionCType" minOccurs="0" maxOccurs="unbounded" nillable="true"></xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PhysicalPersonCType">
    <xs:sequence>
      <xs:element name="PersonName" type="PersonNameCType" minOccurs="0" maxOccurs="1" nillable="true"></xs:element>
      <xs:element name="Birth" type="BirthCType" minOccurs="0" maxOccurs="1" nillable="true"></xs:element>
      <xs:element name="Nationality" type="CodelistDataElementCType" minOccurs="0" maxOccurs="1" nillable="true"></xs:element>
      <xs:element name="BankConnection" type="BankConnectionCType" minOccurs="0" maxOccurs="unbounded" nillable="true" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="EnumDataType">
    <xs:sequence>
      <xs:element name="CodelistCode" type="CodelistCodeType"></xs:element>
      <xs:element name="CodelistItem" type="CodelistItemCType"></xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PersonData">
    <xs:complexType>
      <xs:sequence>
        <xs:sequence minOccurs="1">
          <xs:element name="PhysicalPerson" type="PhysicalPersonCType" minOccurs="0" maxOccurs="1"></xs:element>
          <xs:element name="CorporateBody" type="CorporateBodyCType" minOccurs="0" maxOccurs="1"></xs:element>
        </xs:sequence>
        <xs:element name="PhysicalAddress" type="PhysicalAddressCType" minOccurs="0" maxOccurs="unbounded"></xs:element>
        <xs:element name="TelephoneAddress" type="TelephoneAddressCType" minOccurs="0" maxOccurs="unbounded"></xs:element>
        <xs:element name="ElectronicAddress" type="ElectronicAddressCType" minOccurs="0" maxOccurs="unbounded"></xs:element>
        <xs:element name="ID" type="IDCType" minOccurs="0" maxOccurs="unbounded"></xs:element>
        <xs:element name="ID2" type="IDCType" minOccurs="0" maxOccurs="unbounded"></xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="repeating_skupina2_ICZ">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="fileupload1" minOccurs="0" />
        <xs:element ref="fileupload1_print" minOccurs="0" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="skupinaSubjektPO_ICZ">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="PersonData" minOccurs="0" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="skupinaSubjektPOZastupenie_ICZ">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="PersonData" minOccurs="0" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>