invoiceninja/tests/Feature/EInvoice/Verifactu/schema/RespuestaSuministro.xsd

140 lines
6.1 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!-- editado con XMLSpy v2019 sp1 (x64) (http://www.altova.com) por Puesto de Trabajo (Agencia Estatal de Administracion Tributaria ((AEAT))) -->
<!-- edited with XMLSpy v2009 sp1 (http://www.altova.com) by PC Corporativo (AGENCIA TRIBUTARIA) -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:sfR="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/RespuestaSuministro.xsd" xmlns:sf="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd" xmlns:sfLR="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroLR.xsd" targetNamespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/RespuestaSuministro.xsd" elementFormDefault="qualified">
<import namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd" schemaLocation="SuministroInformacion.xsd"/>
<import namespace="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroLR.xsd" schemaLocation="SuministroLR.xsd"/>
<element name="RespuestaRegFactuSistemaFacturacion" type="sfR:RespuestaRegFactuSistemaFacturacionType"/>
<complexType name="RespuestaBaseType">
<sequence>
<element name="CSV" type="string" minOccurs="0">
<annotation>
<documentation xml:lang="es"> CSV asociado al envío generado por AEAT. Solo se genera si no hay rechazo del envio</documentation>
</annotation>
</element>
<element name="DatosPresentacion" type="sf:DatosPresentacionType" minOccurs="0">
<annotation>
<documentation xml:lang="es"> Se devuelven datos de la presentacion realizada. Solo se genera si no hay rechazo del envio </documentation>
</annotation>
</element>
<element name="Cabecera" type="sf:CabeceraType">
<annotation>
<documentation xml:lang="es"> Se devuelve la cabecera que se incluyó en el envío. </documentation>
</annotation>
</element>
<element name="TiempoEsperaEnvio" type="sf:Tipo6Type"/>
<element name="EstadoEnvio" type="sfR:EstadoEnvioType">
<annotation>
<documentation xml:lang="es">
Estado del envío en conjunto.
Si los datos de cabecera y todos los registros son correctos,el estado es correcto.
En caso de estructura y cabecera correctos donde todos los registros son incorrectos, el estado es incorrecto
En caso de estructura y cabecera correctos con al menos un registro incorrecto, el estado global es parcialmente correcto.
</documentation>
</annotation>
</element>
</sequence>
</complexType>
<complexType name="RespuestaRegFactuSistemaFacturacionType">
<annotation>
<documentation xml:lang="es"> Respuesta a un envío de registro de facturacion</documentation>
</annotation>
<complexContent>
<extension base="sfR:RespuestaBaseType">
<sequence>
<element name="RespuestaLinea" type="sfR:RespuestaExpedidaType" minOccurs="0" maxOccurs="1000">
<annotation>
<documentation xml:lang="es">
Estado detallado de cada línea del suministro.
</documentation>
</annotation>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="RespuestaExpedidaType">
<annotation>
<documentation xml:lang="es"> Respuesta a un envío </documentation>
</annotation>
<sequence>
<element name="IDFactura" type="sf:IDFacturaExpedidaType">
<annotation>
<documentation xml:lang="es"> ID Factura Expedida </documentation>
</annotation>
</element>
<element name="Operacion" type="sf:OperacionType"/>
<element name="RefExterna" type="sf:TextMax70Type" minOccurs="0"/>
<element name="EstadoRegistro" type="sfR:EstadoRegistroType">
<annotation>
<documentation xml:lang="es">
Estado del registro. Correcto o Incorrecto
</documentation>
</annotation>
</element>
<element name="CodigoErrorRegistro" type="sfR:ErrorDetalleType" minOccurs="0">
<annotation>
<documentation xml:lang="es">
Código del error de registro, en su caso.
</documentation>
</annotation>
</element>
<element name="DescripcionErrorRegistro" type="sf:TextMax1500Type" minOccurs="0">
<annotation>
<documentation xml:lang="es">
Descripción detallada del error de registro, en su caso.
</documentation>
</annotation>
</element>
<element name="RegistroDuplicado" type="sf:RegistroDuplicadoType" minOccurs="0">
<annotation>
<documentation xml:lang="es">
Solo en el caso de que se rechace el registro por duplicado se devuelve este nodo con la informacion registrada en el sistema para este registro
</documentation>
</annotation>
</element>
</sequence>
</complexType>
<simpleType name="EstadoEnvioType">
<restriction base="string">
<enumeration value="Correcto">
<annotation>
<documentation xml:lang="es">Correcto</documentation>
</annotation>
</enumeration>
<enumeration value="ParcialmenteCorrecto">
<annotation>
<documentation xml:lang="es">Parcialmente correcto. Ver detalle de errores</documentation>
</annotation>
</enumeration>
<enumeration value="Incorrecto">
<annotation>
<documentation xml:lang="es">Incorrecto</documentation>
</annotation>
</enumeration>
</restriction>
</simpleType>
<simpleType name="EstadoRegistroType">
<restriction base="string">
<enumeration value="Correcto">
<annotation>
<documentation xml:lang="es">Correcto</documentation>
</annotation>
</enumeration>
<enumeration value="AceptadoConErrores">
<annotation>
<documentation xml:lang="es">Aceptado con Errores. Ver detalle del error</documentation>
</annotation>
</enumeration>
<enumeration value="Incorrecto">
<annotation>
<documentation xml:lang="es">Incorrecto</documentation>
</annotation>
</enumeration>
</restriction>
</simpleType>
<simpleType name="ErrorDetalleType">
<restriction base="integer"/>
</simpleType>
</schema>