<?xml version="1.0" encoding="ISO-8859-1"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
	attributeFormDefault="unqualified">
	<xsd:simpleType name="metPlenaCompType">
		<xsd:annotation>
			<xsd:documentation />
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="1" />
			<xsd:minLength value="1" />
			<xsd:pattern value="[1-9]{1}" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="numeroRucType">
		<xsd:annotation>
			<xsd:documentation>
				Numero de ruc del informante
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:length value="13" />
			<xsd:pattern value="[0-9]{10}001" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="anioFiscalType">
		<xsd:annotation>
			<xsd:documentation>
				Se detalla el anio correspondiente a la informacion que está presentando el
				contribuyente, consta de cuatro digitos: Ej: 2003, 2004, 2005, etc.
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:integer">
			<xsd:minInclusive value="2005" />
			<xsd:maxInclusive value="9999" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="denominacionType">
		<xsd:annotation>
			<xsd:documentation>
				Denominacion de la empresa (Razon Social)
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1" />
			<xsd:maxLength value="60" />
			<xsd:pattern value="[A-Za-z0-9\s,.]*" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tipoSujetoType">
		<xsd:annotation>
			<xsd:documentation>
				Tipo de sujeto PERSONA NATURAL(P) SOCIEDAD(S)
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:length value="1" />
			<xsd:pattern value="[0-9]{1}" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="codigoPais">
		<xsd:annotation>
			<xsd:documentation>
				Codigo del pais
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="3" />
			<xsd:pattern value="[0-9]{3}" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="direccionType">
		<xsd:annotation>
			<xsd:documentation>
				Direccion de la empresa relacionada
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1" />
			<xsd:maxLength value="45" />
			<xsd:pattern value="[A-Za-z0-9\s,.]+" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="identificacionTributariaType">
		<xsd:annotation>
			<xsd:documentation>
				Identificacion Tributaria
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1" />
			<xsd:maxLength value="20" />
			<xsd:pattern value="[A-Za-z0-9\s,.]*" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="tipoOperacionType">
		<xsd:annotation>
			<xsd:documentation>
				Se refiere al tipo de operacion, que es: egresos e
				ingresos
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:length value="1" />
			<xsd:pattern value="[0-9]{1}" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="codigoTipoOperacionType">
		<xsd:annotation>
			<xsd:documentation>
				Se refiere al tipo de operacion que es, exportacion, importacion, servicios
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:length value="3" />
			<xsd:pattern value="[0-9]{3}" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="valorType">
		<xsd:restriction base="xsd:decimal">
			<xsd:minInclusive value="0" />
			<xsd:maxInclusive value="999999999.99" />
			<xsd:totalDigits value="12" />
			<xsd:fractionDigits value="2" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="supuestoType">
		<xsd:annotation>
			<xsd:documentation />
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="2" />
			<xsd:minLength value="2" />
			<xsd:pattern value="[0-9]{2}" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="seleccionType">
		<xsd:annotation>
			<xsd:documentation>Una solo opcion: S para SI y N para NO	</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="S" />
			<xsd:enumeration value="N" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="margenObtType">
		<xsd:annotation>
			<xsd:documentation />
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="1" />
			<xsd:minLength value="1" />
			<xsd:pattern value="[1-9]{1}" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="porcentajeType">
		<xsd:restriction base="xsd:decimal">
			<xsd:minInclusive value="0" />
			<xsd:maxInclusive value="999.99" />
			<xsd:totalDigits value="6" />
			<xsd:fractionDigits value="2" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="numOperacType">
		<xsd:annotation>
			<xsd:documentation></xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:integer">
			<xsd:minInclusive value="1" />
			<xsd:maxInclusive value="9999999" />
			<xsd:pattern value="[0-9]*" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="empresaType">
		<xsd:annotation>
			<xsd:documentation>
				Detalle por empresa
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="denominacion">
				<xsd:simpleType>
					<xsd:restriction base="denominacionType" />
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="tipoSujeto">
				<xsd:simpleType>
					<xsd:restriction base="tipoSujetoType" />
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="codigoPais">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:length value="3" />
						<xsd:pattern value="[0-9]{3}" />
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="direccion" type="direccionType" />
			<xsd:element name="identificacionTributaria" type="identificacionTributariaType" />
			<xsd:element name="supuestos" type="supuestoType" />
			<xsd:element name="operaciones" type="operacionesType" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="empresasRelacionadasType">
		<xsd:annotation>
			<xsd:documentation>
				Detalle de las empresas relacionadas
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence maxOccurs="unbounded">
			<xsd:element name="empresa" type="empresaType" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="operacionType">
		<xsd:annotation>
			<xsd:documentation>
				Detalle operacion
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="tipoOperacion" type="tipoOperacionType" />
			<xsd:element name="codTipoOperacion" type="codigoTipoOperacionType" />
			<xsd:element name="valor" type="valorType" />
			<xsd:element name="numOperac" type="numOperacType" />
			<xsd:element name="utilizaMetodo" type="seleccionType" minOccurs="0" />
			<xsd:element name="metPlenaComp" type="metPlenaCompType" minOccurs="0" />
			<xsd:element name="cumplePlenaComp" type="seleccionType" minOccurs="0" />
			<xsd:element name="ajustePtf" type="valorType" minOccurs="0" />
			<xsd:element name="margenObt" type="margenObtType" minOccurs="0" />
			<xsd:element name="porcentMargen" type="porcentajeType" minOccurs="0" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="operacionesType">
		<xsd:annotation>
			<xsd:documentation>
				Contiene todas las operaciones de la empresa relacionada
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence maxOccurs="unbounded">
			<xsd:element name="operacion" type="operacionType" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="opreType">
		<xsd:annotation>
			<xsd:documentation>
				Informacion del contribuyente, sus empresas relacionadas y operaciones
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="informante" type="numeroRucType" />
			<xsd:element name="anioFiscal" type="anioFiscalType" />
			<xsd:element name="empresasRelacionadas" type="empresasRelacionadasType" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="opre" type="opreType" />
</xsd:schema>