<?xml version="1.0" encoding="utf-8"?>
<!--*****************************************************************************************************************-->
<!--*****************************************************************************************************************-->
<!--                                             OVC_CONSULTA_DATOS_OUT                                                             -->
<!--																																						-->
<!-- 											Tipo de documento:      Mensaje												     			-->
<!--*****************************************************************************************************************-->
<!--*****************************************************************************************************************-->
<!--********************************************************-->
<!--        					12-01-2010                               -->
<!--********************************************************-->
<!--
Cambios realizados respecto a la versión anterior:

12-01-2010
Se incluye el domicilio tributario estructurado (dt) en el bien inmueble.

09-12-2009
Se pasa a utilizar el literal de uso definido en el ldc.

11-05-07
Se modifican varios tipos para impedir cadenas rellenas unicamente con blancos.

07-08-2006
Se elimina el domicilio tributario estructurado de rústica, ahora solo existe el literal del domicilio tributario ldt
que sirve tanto para el bien rústico como el urbano

11-05-2006
ssp vuelve al lugar original

27-04-2006
Se cambia de lugar ssp en los datos de la subparcela

18-04-2206
Se adapta la definición de las superficies  de la finca ssf a la nueva definición 

-->
<xsd:schema xmlns="http://www.catastro.meh.es/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.catastro.meh.es/" elementFormDefault="qualified" version="1.0">
	<xsd:include schemaLocation="ldc.xsd"/>
	<!--REDUCCIÓN DE LOS DATOS DE ENTRADA-->
	<xsd:complexType name="denr">
		<xsd:complexContent>
			<xsd:restriction base="den">
				<xsd:sequence>
					<xsd:choice>
						<xsd:element name="idp_in" type="idp_in"/>
						<xsd:element name="idbil" type="idbil"/>
					</xsd:choice>
					<xsd:element name="err" type="err" minOccurs="0"/>
				</xsd:sequence>
			</xsd:restriction>
		</xsd:complexContent>
	</xsd:complexType>
	<!-- REDUCCIÖN DE DATOS DE DOMICILIO-->
	<xsd:complexType name="dtoo">
		<xsd:annotation>
			<xsd:documentation>Domicilio tributario</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:restriction base="dt">
				<xsd:sequence>
					<xsd:element name="loine" type="loine">
						<xsd:annotation>
							<xsd:documentation>Localización del INE</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="cmc" type="cmc">
						<xsd:annotation>
							<xsd:documentation>Código de Municipio de la DGC</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="np" type="np">
						<xsd:annotation>
							<xsd:documentation>Nombre de Provincia</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="nm" type="nm">
						<xsd:annotation>
							<xsd:documentation>Nombre de Municipio</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="nem" type="nem" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Nombre de entidad menor</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="locs" type="locsoo">
						<xsd:annotation>
							<xsd:documentation>Localización Municipal</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:restriction>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="locsoo">
		<xsd:complexContent>
			<xsd:restriction base="locs">
				<xsd:choice>
					<xsd:element name="lous">
						<xsd:annotation>
							<xsd:documentation>Localización Municipal del bien urbano</xsd:documentation>
						</xsd:annotation>
						<xsd:complexType>
							<xsd:complexContent>
								<xsd:restriction base="lous">
									<xsd:sequence>
										<xsd:element name="lourb" type="lourboo">
											<xsd:annotation>
												<xsd:documentation>Localización urbana</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
										<xsd:element name="lorus" type="lorusoo" minOccurs="0">
											<xsd:annotation>
												<xsd:documentation>Localización rústica adicional</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
									</xsd:sequence>
								</xsd:restriction>
							</xsd:complexContent>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lors">
						<xsd:annotation>
							<xsd:documentation>Localización Municipal del Bien Rústico</xsd:documentation>
						</xsd:annotation>
						<xsd:complexType>
							<xsd:complexContent>
								<xsd:restriction base="lors">
									<xsd:sequence>
										<xsd:element name="lorus" type="lorusroo">
											<xsd:annotation>
												<xsd:documentation>Localización rústica </xsd:documentation>
											</xsd:annotation>
										</xsd:element>
										<xsd:element name="lourb" type="lourbroo" minOccurs="0">
											<xsd:annotation>
												<xsd:documentation>Localización urbana adicional</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
									</xsd:sequence>
								</xsd:restriction>
							</xsd:complexContent>
						</xsd:complexType>
					</xsd:element>
				</xsd:choice>
			</xsd:restriction>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="lourboo">
		<xsd:complexContent>
			<xsd:restriction base="lourb">
				<xsd:sequence>
					<xsd:element name="dir">
						<xsd:annotation>
							<xsd:documentation>Dirección</xsd:documentation>
						</xsd:annotation>
						<xsd:complexType>
							<xsd:complexContent>
								<xsd:restriction base="dir">
									<xsd:sequence>
										<xsd:element name="cv" type="cv">
											<xsd:annotation>
												<xsd:documentation>Código de vía</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
										<xsd:element name="tv" type="tv">
											<xsd:annotation>
												<xsd:documentation>Tipo de vía</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
										<xsd:element name="nv" type="nv">
											<xsd:annotation>
												<xsd:documentation>Nombre de vía</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
										<xsd:element name="pnp" type="pnp" minOccurs="0">
											<xsd:annotation>
												<xsd:documentation>Primer número de policía</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
										<xsd:element name="plp" type="plp" minOccurs="0">
											<xsd:annotation>
												<xsd:documentation>Primera letra asociada al número de policía</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
										<xsd:element name="snp" type="snp" minOccurs="0">
											<xsd:annotation>
												<xsd:documentation>Segundo número de policía</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
										<xsd:element name="slp" type="slp" minOccurs="0">
											<xsd:annotation>
												<xsd:documentation>Segunda letra asociada al número de policía</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
										<xsd:element name="km" type="km" minOccurs="0">
											<xsd:annotation>
												<xsd:documentation>Kilómetro</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
										<xsd:element name="td" type="dne" minOccurs="0">
											<xsd:annotation>
												<xsd:documentation>Dirección no estructurada</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
									</xsd:sequence>
								</xsd:restriction>
							</xsd:complexContent>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="loint" type="loint" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Localización interna</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="dp" type="dp" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Código Postal</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="dm" type="dm" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Distrito Municipal</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:restriction>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="lourbroo">
		<xsd:complexContent>
			<xsd:restriction base="lourb">
				<xsd:sequence>
					<xsd:element name="dir" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Dirección</xsd:documentation>
						</xsd:annotation>
						<xsd:complexType>
							<xsd:complexContent>
								<xsd:restriction base="dir">
									<xsd:sequence>
										<xsd:element name="cv" type="cv">
											<xsd:annotation>
												<xsd:documentation>Código de vía</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
										<xsd:element name="tv" type="tv">
											<xsd:annotation>
												<xsd:documentation>Tipo de vía</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
										<xsd:element name="nv" type="nv">
											<xsd:annotation>
												<xsd:documentation>Nombre de vía</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
										<xsd:element name="pnp" type="pnp" minOccurs="0">
											<xsd:annotation>
												<xsd:documentation>Primer número de policía</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
										<xsd:element name="plp" type="plp" minOccurs="0">
											<xsd:annotation>
												<xsd:documentation>Primera letra asociada al número de policía</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
										<xsd:element name="snp" type="snp" minOccurs="0">
											<xsd:annotation>
												<xsd:documentation>Segundo número de policía</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
										<xsd:element name="slp" type="slp" minOccurs="0">
											<xsd:annotation>
												<xsd:documentation>Segunda letra asociada al número de policía</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
										<xsd:element name="km" type="km" minOccurs="0">
											<xsd:annotation>
												<xsd:documentation>Kilómetro</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
										<xsd:element name="td" type="dne" minOccurs="0">
											<xsd:annotation>
												<xsd:documentation>Dirección no estructurada</xsd:documentation>
											</xsd:annotation>
										</xsd:element>
									</xsd:sequence>
								</xsd:restriction>
							</xsd:complexContent>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="loint" type="loint" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Localización interna</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="dp" type="dp" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Código Postal</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="dm" type="dm" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Distrito Municipal</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:restriction>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="lorusoo">
		<xsd:complexContent>
			<xsd:restriction base="lorus">
				<xsd:sequence>
					<xsd:element name="cma" type="cma" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Código de municipio agregado</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="czc" type="czc" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Código de la zona de concentración</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="cpp" type="cpp">
						<xsd:annotation>
							<xsd:documentation>Identificador Polígono-Parcela</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="npa" type="npa" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Nombre del Paraje</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="cpaj" type="cpaj" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Código del paraje</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:restriction>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="lorusroo">
		<xsd:complexContent>
			<xsd:restriction base="lorus">
				<xsd:sequence>
					<xsd:element name="cma" type="cma" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Código de municipio agregado</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="czc" type="czc" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation>Código de la zona de concentración</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="cpp" type="cpp">
						<xsd:annotation>
							<xsd:documentation>Identificador Polígono-Parcela</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="npa" type="npa">
						<xsd:annotation>
							<xsd:documentation>Nombre del Paraje</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="cpaj" type="cpaj">
						<xsd:annotation>
							<xsd:documentation>Código del Paraje</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:restriction>
		</xsd:complexContent>
	</xsd:complexType>
	<!--REDUCCIÓN DE BIEN INMUEBLE-->
	<xsd:complexType name="bir">
		<xsd:complexContent>
			<xsd:restriction base="bi">
				<xsd:sequence>
					<xsd:element name="idine" type="idine"/>
					<xsd:element name="dt" type="dtoo" minOccurs="0"/>
					<xsd:element name="ldt" type="stringnb" minOccurs="0"/>
					<xsd:element name="debi" minOccurs="0">
						<xsd:complexType>
							<xsd:complexContent>
								<xsd:restriction base="debi">
									<xsd:sequence>
										<xsd:element name="avc" type="xsd:gYear" minOccurs="0"/>
										<xsd:element name="vcat" type="vcat" minOccurs="0"/>
										<xsd:element name="vcs" type="vcat" minOccurs="0"/>
										<xsd:element name="vcc" type="vcat" minOccurs="0"/>
										<xsd:element name="luso" type="luso" minOccurs="0"/>
										<xsd:element name="sfc" type="supg" minOccurs="0"/>
										<xsd:element name="cpt" type="cpt" minOccurs="0"/>
										<xsd:element name="ant" type="xsd:gYear" minOccurs="0"/>
									</xsd:sequence>
								</xsd:restriction>
							</xsd:complexContent>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="lcol" minOccurs="0">
						<xsd:complexType>
							<xsd:complexContent>
								<xsd:restriction base="lcol">
									<xsd:sequence>
										<xsd:element name="col" maxOccurs="unbounded">
											<xsd:complexType>
												<xsd:complexContent>
													<xsd:restriction base="col">
														<xsd:sequence>
															<xsd:element name="rcof" type="rcof" minOccurs="0"/>
															<xsd:element name="idp_out" type="idp_out" minOccurs="0"/>
															<xsd:element name="sup" type="supp" minOccurs="0"/>
															<xsd:element name="lloc" type="stringnb" minOccurs="0"/>
															<xsd:element name="dtrus" type="dtrus" minOccurs="0"/>
														</xsd:sequence>
													</xsd:restriction>
												</xsd:complexContent>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:restriction>
							</xsd:complexContent>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:restriction>
		</xsd:complexContent>
	</xsd:complexType>
	<!--REDUCCIÓN DE CONSTRUCCIÓN-->
	<xsd:complexType name="consr">
		<xsd:complexContent>
			<xsd:restriction base="cons">
				<xsd:sequence>
					<xsd:element name="lcd" type="stringnb"/>
					<xsd:element name="dt" type="domi"/>
					<xsd:element name="dfcons" minOccurs="0">
						<xsd:complexType>
							<xsd:complexContent>
								<xsd:restriction base="dfcons">
									<xsd:sequence>
										<xsd:element name="stl" type="supp"/>
									</xsd:sequence>
								</xsd:restriction>
							</xsd:complexContent>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:restriction>
		</xsd:complexContent>
	</xsd:complexType>
	<!--REDUCCIÓN DE LA FINCA-->
	<xsd:complexType name="fincared">
		<xsd:complexContent>
			<xsd:restriction base="finca">
				<xsd:sequence>
					<xsd:element name="ldt" type="stringnb" minOccurs="0"/>
					<xsd:element name="ltp" type="stringnb" minOccurs="0"/>
					<xsd:element name="dff" minOccurs="0">
						<xsd:complexType>
							<xsd:complexContent>
								<xsd:restriction base="dff">
									<xsd:sequence>
										<xsd:element name="ssf" minOccurs="0">
											<xsd:complexType>
												<xsd:complexContent>
													<xsd:restriction base="ssf">
														<xsd:sequence>
															<xsd:element name="ss" type="supg"/>
															<xsd:element name="sct" type="supp"/>
														</xsd:sequence>
													</xsd:restriction>
												</xsd:complexContent>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:restriction>
							</xsd:complexContent>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="infgraf" minOccurs="0">
						<xsd:complexType>
							<xsd:complexContent>
								<xsd:restriction base="infgraf">
									<xsd:sequence>
										<xsd:element name="esc" type="xsd:integer" minOccurs="0"/>
										<xsd:element name="igraf" type="stringnb" minOccurs="0"/>
									</xsd:sequence>
								</xsd:restriction>
							</xsd:complexContent>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:restriction>
		</xsd:complexContent>
	</xsd:complexType>
	<!--REDUCCIÓN DE TITULAR-->
	<xsd:complexType name="titr">
		<xsd:complexContent>
			<xsd:restriction base="tit">
				<xsd:sequence>
					<xsd:element name="idp_out" type="idp_out" minOccurs="0"/>
					<xsd:element name="lder" type="stringnb"/>
					<xsd:element name="ldf" type="stringnb" minOccurs="0"/>
				</xsd:sequence>
			</xsd:restriction>
		</xsd:complexContent>
	</xsd:complexType>
	<!--REDUCCIÓN DE SUBPARCELA-->
	<xsd:complexType name="sprr">
		<xsd:complexContent>
			<xsd:restriction base="spr">
				<xsd:sequence>
					<xsd:element name="cspr" type="cspr"/>
					<xsd:element name="dspr">
						<xsd:complexType>
							<xsd:complexContent>
								<xsd:restriction base="dspr">
									<xsd:sequence>
										<xsd:element name="ccc" type="ccc"/>
										<xsd:element name="dcc" type="dcc"/>
										<xsd:element name="ip" type="ip"/>
										<xsd:element name="ssp" type="supg"/>
										<xsd:element name="vsp" type="vcat"/>
									</xsd:sequence>
								</xsd:restriction>
							</xsd:complexContent>
						</xsd:complexType>
					</xsd:element>
				</xsd:sequence>
			</xsd:restriction>
		</xsd:complexContent>
	</xsd:complexType>
	<!--REDUCCIÓN DE LOS ATRIBUTOS-->
	<xsd:complexType name="Atributosr">
		<xsd:complexContent>
			<xsd:restriction base="Atributos">
				<xsd:all>
					<xsd:element name="IdPeticion" type="stringnb"/>
					<xsd:element name="TimeStamp" type="stringnb"/>
					<xsd:element name="Estado" type="Estado" minOccurs="0"/>
				</xsd:all>
			</xsd:restriction>
		</xsd:complexContent>
	</xsd:complexType>
	<!--DATOS DE SALIDA DE OVC-->
	<xsd:complexType name="dsa">
		<xsd:sequence>
			<!--<xsd:element name="dens" type="densr"/>-->
			<xsd:element name="den" type="denr"/>
			<xsd:element name="lbi">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="dbi" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element name="bir" type="bir" minOccurs="0"/>
									<xsd:element name="ltit" type="ltit" minOccurs="0"/>
									<xsd:element name="finca" type="fincared" minOccurs="0"/>
									<xsd:element name="lcons" type="lconsr" minOccurs="0"/>
									<xsd:element name="lspr" type="lspr" minOccurs="0"/>
									<xsd:element name="err" type="err" minOccurs="0"/>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!--ELEMENTOS DE OVC-->
	<xsd:element name="ovc_consulta_datos_out">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="control" type="Atributosr"/>
				<xsd:element name="resp" type="resp"/>
				<!--Agrupación de datos de salida-->
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!--CREACIÓN DE LISTAS-->
	<xsd:complexType name="resp">
		<xsd:sequence>
			<xsd:element name="dsa" type="dsa" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="lti">
		<xsd:sequence>
			<xsd:element name="titr" type="titr" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="lconsr">
		<xsd:complexContent>
			<xsd:restriction base="lcons">
				<xsd:sequence>
					<xsd:element name="cons" type="consr" maxOccurs="unbounded"/>
				</xsd:sequence>
			</xsd:restriction>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="lspr">
		<xsd:sequence>
			<xsd:element name="spr" type="sprr" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>

