﻿<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:cz:isvs:iskn:schemas:CtiVlastnictviSNemovitostmi:v1" 
	xmlns:xs="http://www.w3.org/2001/XMLSchema"
	xmlns="urn:cz:isvs:iskn:schemas:CtiVlastnictviSNemovitostmi:v1" 
	xmlns:reg="urn:cz:isvs:reg:schemas:RegTypy:v1"
	xmlns:iskncom="urn:cz:isvs:iskn:schemas:CommonTypy:v2"
	xmlns:osit="urn:cz:isvs:iskn:schemas:OpravnenySubjektIdentType:v1"
	xmlns:vit="urn:cz:isvs:iskn:schemas:VlastnictviIdentType:v1"
	elementFormDefault="qualified" version="1.1.0">

	<xs:import namespace="urn:cz:isvs:reg:schemas:RegTypy:v1" schemaLocation="../../../RegTypy.xsd"/>
	<xs:import namespace="urn:cz:isvs:iskn:schemas:CommonTypy:v2" schemaLocation="../typy/CommonTypy2.xsd"/>
	<xs:import namespace="urn:cz:isvs:iskn:schemas:OpravnenySubjektIdentType:v1" schemaLocation="../typy/datove/OpravnenySubjektIdentType.xsd"/>
	<xs:import namespace="urn:cz:isvs:iskn:schemas:VlastnictviIdentType:v1" schemaLocation="../typy/datove/VlastnictviIdentType.xsd"/>

	<xs:element name="CtiVlastnictviSNemovitostmiRequest" type="CtiVlastnictviSNemovitostmiRequestType">
		<xs:annotation>
			<xs:documentation xml:lang="cs">Dotaz na přehled vlastnictví s nemovitostmi.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="CtiVlastnictviSNemovitostmiResponse" type="CtiVlastnictviSNemovitostmiResponseType">
		<xs:annotation>
			<xs:documentation xml:lang="cs">Odpověď na přehled vlastnictví s nemovitostmi.</xs:documentation>
		</xs:annotation>
	</xs:element>

	<xs:complexType name="CtiVlastnictviSNemovitostmiRequestType">
		<xs:annotation>
			<xs:documentation xml:lang="cs">Dotaz na přehled vlastnictví s nemovitostmi.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ZadostInfo" type="reg:ZadostInfoType"/>
			<xs:element name="MapaAifo" type="reg:MapaAifoType" minOccurs="0"/>
			<xs:element name="Dotaz" type="CtiVlastnictviSNemovitostmiDotazType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CtiVlastnictviSNemovitostmiResponseType">
		<xs:annotation>
			<xs:documentation xml:lang="cs">Odpověď na přehled vlastnictví s nemovitostmi.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="OdpovedInfo" type="reg:OdpovedInfoType"/>
			<xs:element name="MapaAifo" type="reg:MapaAifoType" minOccurs="0"/>
			<xs:element name="Odpoved" type="CtiVlastnictviSNemovitostmiOdpovedType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="CtiVlastnictviSNemovitostmiDotazType">
		<xs:annotation>
			<xs:documentation xml:lang="cs">Parametry dotazu na přehled vlastnictví s nemovitostmi.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="PlatnostDat" type="xs:dateTime" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="cs">Datum a čas platnosti dat pro vyhledání vlastnictví osoby. Při neuvedení hodnoty vyhledává pro aktuální datum a čas.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OsobaIdent" type="OsobaIdentType">
				<xs:annotation>
					<xs:documentation xml:lang="cs">Identifikace osoby.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="KrajKod" type="iskncom:Kod3Type" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="cs">Kód kraje, ve kterém má zadaná osoba vlastnictví.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ObecKod" type="iskncom:Kod6Type" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="cs">Kód obce, ve kterém má zadaná osoba vlastnictví.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TypPravnihoVztahuKod" type="iskncom:Kod4StringType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="cs">Kód typu právního vztahu. Filtruje seznam vlastnictví osoby.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="OsobaIdentType">
		<xs:annotation>
			<xs:documentation xml:lang="cs">Identifikace osoby.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:choice>
				<xs:element name="FyzickaOsoba" type="OsobaIdentOFOType">
					<xs:annotation>
						<xs:documentation xml:lang="cs">Identifikace fyzické osoby.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="PravnickaOsoba" type="OsobaIdentOPOType">
					<xs:annotation>
						<xs:documentation xml:lang="cs">Identifikace právnické osoby.</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="OsobaIdentOFOType">
		<xs:annotation>
			<xs:documentation xml:lang="cs">Identifikace fyzické osoby.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:sequence>
				<xs:element name="Jmeno" type="iskncom:JmenoType">
					<xs:annotation>
						<xs:documentation xml:lang="cs">Jméno fyzické osoby.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Prijmeni" type="iskncom:PrijmeniType">
					<xs:annotation>
						<xs:documentation xml:lang="cs">Příjmení fyzické osoby.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="DatumNarozeni" type="xs:date">
					<xs:annotation>
						<xs:documentation xml:lang="cs">Datum narození fyzické osoby.</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:sequence>
				<xs:element name="LokalniAifo" type="reg:LokalniAifoType">
					<xs:annotation>
						<xs:documentation xml:lang="cs">Lokalní agendový identifikátor fyzické osoby.</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
		</xs:choice>
	</xs:complexType>

	<xs:complexType name="OsobaIdentOPOType">
		<xs:annotation>
			<xs:documentation xml:lang="cs">Identifikace právnické osoby.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:sequence>
				<xs:element name="Ico" type="reg:IcoType">
					<xs:annotation>
						<xs:documentation xml:lang="cs">Identifikační číslo osoby.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="DoplnekIco" type="iskncom:IcoDoplnekType" minOccurs="0" maxOccurs="1">
					<xs:annotation>
						<xs:documentation xml:lang="cs">Doplněk IČO.</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
		</xs:choice>
	</xs:complexType>

	<xs:complexType name="CtiVlastnictviSNemovitostmiOdpovedType">
		<xs:annotation>
			<xs:documentation xml:lang="cs">Parametry odpovědi na přehled vlastnictví s nemovitosti.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="PlatnostDat" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation xml:lang="cs">Datum a čas platnosti dat.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Vlastnictvi" type="VlastnictviOsobyType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="cs">Přehled vlastnictví osoby. Vyplněno v případě vlastnictví fyzické či právnické osoby dle zadaných vstupních kritérií.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="VlastnictviSJM" type="VlastnictviOsobyType" minOccurs="0">
				<xs:annotation>
					<xs:documentation xml:lang="cs">Přehled vlastnictví fyzické osoby ve společném jmění manželů. Vyplněno v případě vlastnictví fyzické osoby formou SJM dle zadaných vstupních kritérií.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="VlastnictviOsobyType">
		<xs:annotation>
			<xs:documentation xml:lang="cs">Přehled vlastnictví osoby.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Osoba" type="osit:OpravnenySubjektIdentType"/>
			<xs:element name="VlastnictviOsoby" type="vit:VlastnictviIdentSeznamType"/>
		</xs:sequence>
	</xs:complexType>

</xs:schema>
