<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!-- editado con XMLSpy v2015 (x64) (http://www.altova.com) por Ejie, S.A. (Ejie, S.A.) -->
<xs:schema xmlns:tns="http://intermediacion.redsara.es/scsp/esquemas/datosespecificos" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://intermediacion.redsara.es/scsp/esquemas/datosespecificos" elementFormDefault="qualified" version="1.0">
	<xs:element name="DatosEspecificos" type="tns:DatosEspecificos"/>
	<xs:element name="DatosTraza" type="tns:Traza"/>
	<xs:element name="EstadoResultado">
		<xs:complexType>
			<xs:all>
				<xs:element name="Resultado" type="xs:string"/>
				<xs:element name="Descripcion" type="xs:string"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="Consulta">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="tns:Matricula" minOccurs="1" maxOccurs="1"/>
				<xs:element ref="tns:Bastidor" minOccurs="1" maxOccurs="1"/>
				<xs:element ref="tns:NIVE" minOccurs="1" maxOccurs="1"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="Matricula">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:whiteSpace value="collapse"/>
				<xs:minLength value="1"/>
				<xs:maxLength value="9"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Bastidor">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:whiteSpace value="collapse"/>
				<xs:minLength value="1"/>
				<xs:maxLength value="17"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="NIVE">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:whiteSpace value="collapse"/>
				<xs:minLength value="1"/>
				<xs:maxLength value="32"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Retorno">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="tns:DatosTraza" minOccurs="0"/>
				<xs:element ref="tns:EstadoResultado" minOccurs="0"/>
				<xs:element ref="tns:Consulta" minOccurs="0"/>
				<xs:element ref="tns:DatosVehiculo" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<!-- INICIO DATOS VEHICULO -->
	<xs:element name="DatosVehiculo">
		<xs:complexType>
			<xs:all>
				<xs:element ref="tns:DatosGenerales" minOccurs="0"/>
				<xs:element ref="tns:DatosTecnicos" minOccurs="0"/>
				<xs:element ref="tns:DatosResponsables" minOccurs="0"/>
				<xs:element ref="tns:Seguro" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="DatosGenerales">
		<xs:complexType>
			<xs:all>
				<xs:element ref="tns:DescripcionVehiculo" minOccurs="0"/>
				<xs:element ref="tns:Matriculacion" minOccurs="0"/>
				<xs:element ref="tns:Titular" minOccurs="0"/>
				<xs:element ref="tns:FechaCaducidadITV" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="FechaCaducidadITV">
		<xs:simpleType>
			<xs:restriction base="xs:date"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DescripcionVehiculo">
		<xs:complexType>
			<xs:all>
				<xs:element ref="tns:Bastidor" minOccurs="0"/>
				<xs:element ref="tns:NIVE" minOccurs="0"/>
				<xs:element ref="tns:Marca" minOccurs="0"/>
				<xs:element ref="tns:Modelo" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="Marca">
		<xs:complexType>
			<xs:all>
				<xs:element ref="tns:Codigo" minOccurs="0"/>
				<xs:element ref="tns:Descripcion" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="Codigo">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:whiteSpace value="collapse"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Descripcion">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:whiteSpace value="collapse"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Modelo">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:whiteSpace value="collapse"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DomicilioDGT">
		<xs:complexType>
			<xs:all>
				<xs:element ref="tns:NombreVia" minOccurs="0"/>
				<xs:element ref="tns:Provincia" minOccurs="0"/>
				<xs:element name="Municipio" minOccurs="0">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:minLength value="1"/>
							<xs:maxLength value="50"/>
							<xs:whiteSpace value="collapse"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element ref="tns:Localidad" minOccurs="0"/>
				<xs:element ref="tns:CodigoPostal" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="DomicilioINE">
		<xs:complexType>
			<xs:all>
				<xs:element ref="tns:TipoVia" minOccurs="0"/>
				<xs:element ref="tns:NombreVia" minOccurs="0"/>
				<xs:element ref="tns:NumeroVia" minOccurs="0"/>
				<xs:element ref="tns:Portal" minOccurs="0"/>
				<xs:element ref="tns:Bloque" minOccurs="0"/>
				<xs:element ref="tns:Escalera" minOccurs="0"/>
				<xs:element ref="tns:Planta" minOccurs="0"/>
				<xs:element ref="tns:Puerta" minOccurs="0"/>
				<xs:element ref="tns:Kilometro" minOccurs="0"/>
				<xs:element ref="tns:Hectometro" minOccurs="0"/>
				<xs:element ref="tns:Provincia" minOccurs="0"/>
				<xs:element name="Municipio" minOccurs="0">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:minLength value="1"/>
							<xs:maxLength value="50"/>
							<xs:whiteSpace value="collapse"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element ref="tns:Localidad" minOccurs="0"/>
				<xs:element ref="tns:CodigoPostal" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="NumeroVia">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:pattern value="\d{1,4}"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Planta">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="3"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Portal">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="2"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Puerta">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="3"/>
				<xs:whiteSpace value="collapse"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="TipoVia">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="5"/>
				<xs:pattern value="[a-zA-ZñÑ\.]{1,5}"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="NombreVia">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="250"/>
				<xs:whiteSpace value="collapse"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Bloque">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="4"/>
				<xs:whiteSpace value="collapse"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Localidad">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="70"/>
				<xs:whiteSpace value="collapse"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="CodigoPostal">
		<xs:simpleType>
			<xs:restriction base="xs:int">
				<xs:pattern value="\d{5}"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Escalera">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="2"/>
				<xs:whiteSpace value="collapse"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Kilometro">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:pattern value="\d{1,3}"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Hectometro">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:pattern value="\d{1}"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Matriculacion">
		<xs:complexType>
			<xs:all>
				<xs:element ref="tns:FechaMatriculacion" minOccurs="0"/>
				<xs:element ref="tns:Matricula" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="FechaMatriculacion">
		<xs:simpleType>
			<xs:restriction base="xs:date"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Titular">
		<xs:complexType>
			<xs:all>
				<xs:element ref="tns:DomicilioDGT" minOccurs="0"/>
				<xs:element ref="tns:DomicilioINE" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="DatosTecnicos">
		<xs:complexType>
			<xs:all>
				<xs:element ref="tns:Plazas" minOccurs="0"/>
				<xs:element ref="tns:Potencias" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="Plazas">
		<xs:complexType>
			<xs:all>
				<xs:element ref="tns:Mixtas" minOccurs="0"/>
				<xs:element ref="tns:Normales" minOccurs="0"/>
				<xs:element ref="tns:NumeroPlazasPie" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="Mixtas">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="7"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Normales">
		<xs:simpleType>
			<xs:restriction base="xs:int">
				<xs:minInclusive value="0"/>
				<xs:maxInclusive value="150"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="NumeroPlazasPie">
		<xs:simpleType>
			<xs:restriction base="xs:int">
				<xs:minInclusive value="0"/>
				<xs:maxInclusive value="150"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Potencias">
		<xs:complexType>
			<xs:all>
				<xs:element ref="tns:PotenciaNetaMaxima" minOccurs="0"/>
				<xs:element ref="tns:RelacionPotenciaPeso" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="PotenciaNetaMaxima">
		<xs:simpleType>
			<xs:restriction base="xs:float"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="RelacionPotenciaPeso">
		<xs:simpleType>
			<xs:restriction base="xs:float"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DatosResponsables">
		<xs:complexType>
			<xs:all>
				<xs:element ref="tns:ListaArrendatarios" minOccurs="0"/>
				<xs:element ref="tns:ListaConductoresHabituales" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="ListaArrendatarios">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="tns:Arrendatario" minOccurs="1" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Arrendatario">
		<xs:complexType>
			<xs:all>
				<xs:element ref="tns:FechaInicio" minOccurs="0"/>
				<xs:element ref="tns:FechaFin" minOccurs="0"/>
				<xs:element ref="tns:Documentacion" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="ListaConductoresHabituales">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="tns:ConductorHabitual" minOccurs="1" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ConductorHabitual">
		<xs:complexType>
			<xs:all>
				<xs:element ref="tns:FechaInicio" minOccurs="0"/>
				<xs:element name="FechaFin" minOccurs="0"/>
				<xs:element ref="tns:Documentacion" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="Seguro">
		<xs:complexType>
			<xs:all>
				<xs:element ref="tns:ContratoSeguro" minOccurs="0"/>
				<xs:element ref="tns:Entidad" minOccurs="0"/>
				<xs:element ref="tns:FechaInicio" minOccurs="0"/>
				<xs:element ref="tns:FechaFin" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="ContratoSeguro">
		<xs:complexType>
			<xs:all>
				<xs:element ref="tns:Codigo" minOccurs="0"/>
				<xs:element ref="tns:Descripcion" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="Entidad">
		<xs:complexType>
			<xs:all>
				<xs:element ref="tns:Codigo" minOccurs="0"/>
				<xs:element ref="tns:Descripcion" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="FechaInicio">
		<xs:simpleType>
			<xs:restriction base="xs:date"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="FechaFin">
		<xs:simpleType>
			<xs:restriction base="xs:date"/>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Documentacion">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:minLength value="9"/>
				<xs:maxLength value="30"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Municipio">
		<xs:complexType>
			<xs:all>
				<xs:element ref="tns:Codigo" minOccurs="0"/>
				<xs:element ref="tns:Descripcion" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="Provincia">
		<xs:complexType>
			<xs:all>
				<xs:element ref="tns:Codigo" minOccurs="0"/>
				<xs:element ref="tns:Descripcion" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<!-- FIN DATOS VEHICULO -->
	<xs:complexType name="DatosEspecificos">
		<xs:choice>
			<xs:element ref="tns:Consulta"/>
			<xs:element ref="tns:Retorno"/>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="Traza">
		<xs:all>
			<xs:element name="IdTraza" type="xs:string"/>
			<xs:element name="IdSolicitud" type="xs:string"/>
			<xs:element name="FechaCertificado" type="xs:string"/>
		</xs:all>
	</xs:complexType>
</xs:schema>
