Schema NotaCreditoElectronica.xsd


Save this PDF as:
 WORD  PNG  TXT  JPG

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Schema NotaCreditoElectronica.xsd"

Transcripción

1 Schema NotaCreditoElectronica.xsd schema location: attributeformdefault: elementformdefault: targetnamespace: e:\documents\netbeansprojects\ministerio de Hacienda\xml-schemas\NotaCreditoElectronica.xsd unqualified qualified Elements Complex types Simple types NotaCreditoElectronica CodigoType ClaveType EmisorType DecimalDineroType ExoneracionType IdentificacionType ImpuestoType ReceptorType TelefonoType UbicacionType NumeroConsecutivoType UnidadMedidaType schema location: attributeformdefault: elementformdefault: targetnamespace: C:\Program Files\Altova\Common2016\Schemas\xmldsig\files\xmldsig-core-schema.xsd qualified Elements Complex types Simple types CanonicalizationMethod CanonicalizationMethodType CryptoBinary DigestMethod DigestMethodType DigestValueType DigestValue DSAKeyValueType HMACOutputLengthType DSAKeyValue KeyInfoType KeyInfo KeyName KeyValue Manifest MgmtData Object PGPData Reference RetrievalMethod RSAKeyValue Signature SignatureMethod SignatureProperties SignatureProperty SignatureValue SignedInfo SPKIData Transform Transforms KeyValueType ManifestType ObjectType PGPDataType ReferenceType RetrievalMethodType RSAKeyValueType SignatureMethodType SignaturePropertiesType SignaturePropertyType SignatureType SignatureValueType SignedInfoType SPKIDataType TransformsType TransformType X509DataType X509IssuerSerialType

2 X509Data

3 element NotaCreditoElectronica

4

5 content complex children Clave NumeroConsecutivo FechaEmision Emisor Receptor CondicionVenta PlazoCredito MedioPago DetalleServicio ResumenFactura InformacionReferencia Normativa Otros ds:signature annotation Elemento Raiz de la Nota de Crédito Electrónica source <xs:element name="notacreditoelectronica"> <xs:>elemento Raiz de la Nota de Crédito Electrónica</xs:> <xs:complextype> <xs:sequence> <xs:element name="clave" type="clavetype"> <xs:>corresponde a la clave del comprobante. Es un campo de 50 posiciones y se tiene que utilizar para la consulta del código QR. Ver nota 1 y 4.1</xs:> <xs:element name="numeroconsecutivo" type="numeroconsecutivotype"> <xs:>numeración consecutiva del comprobante</xs:> <xs:element name="fechaemision" type="xs:datetime"/> <xs:element name="emisor" type="emisortype"> <xs:>emisor del documento</xs:> <xs:element name="receptor" type="receptortype" minoccurs="0"> <xs:>receptor del documento</xs:> <xs:element name="condicionventa"> <xs:>condiciones de la venta: 01 Contado, 02 Crédito, 03 Consignación, 04 Apartado, 05 Arrendamiento con opción de compra, 06 Arrendamiento en función financiera, 99 Otros</xs:> <xs: value="01"> <xs:>contado</xs:> <xs: value="02"> <xs:>crédito</xs:> <xs: value="03">

6 <xs:>consignación</xs:> <xs: value="04"> <xs:>apartado</xs:> <xs: value="05"> <xs:>arrendamiento con opción de compra</xs:> <xs: value="06"> <xs:>arrendamiento en función financiera</xs:> <xs: value="99"> <xs:>otros</xs:> <xs:element name="plazocredito" minoccurs="0"> <xs:>plazo del crédito, es obligatorio cuando la venta del producto o prestación del servicio sea a crédito</xs:> <xs:maxlength value="10"/> <xs:element name="mediopago" minoccurs="0" maxoccurs="4"> <xs:>corresponde al medio de pago empleado: 01 Efectivo, 02 Tarjeta, 03 Cheque, 04 Transferencia - depósito bancario, 05 - Recaudado por terceros, 99 Otros</xs:> <xs: value="01"> <xs:>efectivo</xs:> <xs: value="02"> <xs:> Tarjeta</xs:> <xs: value="03">

7 <xs:>cheque</xs:> <xs: value="04"> <xs:>transferencia - depósito bancario</xs:> <xs: value="05"> <xs:>recaudado por terceros</xs:> <xs: value="99"> <xs:>otros</xs:> <xs:element name="detalleservicio"> <xs:>detalle de la mercancia o servicio prestado.</xs:> <xs:complextype> <xs:sequence> <xs:element name="lineadetalle" maxoccurs="1000"> <xs:>cada línea del detalle de la mercancia o servicio prestado.</xs:> <xs:complextype> <xs:sequence> <xs:element name="numerolinea" type="xs:positiveinteger"> <xs:>número de línea del detalle</xs:> <xs:element name="codigo" type="codigotype" minoccurs="0" maxoccurs="5"/> <xs:element name="cantidad"> <xs:>cantidad</xs:> <xs:restriction base="xs:integer"> <xs:totaldigits value="13"/> <xs:element name="unidadmedida" type="unidadmedidatype"> <xs:>unidad de medida </xs:>

8 <xs:element name="unidadmedidacomercial" minoccurs="0"> <xs:>unidad de medida comercial</xs:> <xs:maxlength value="20"/> <xs:element name="detalle"> <xs:>detalle de la mercancia transferida o servicio prestado</xs:> <xs:maxlength value="160"/> <xs:element name="preciounitario" type="decimaldinerotype"> <xs:>precio Unitario</xs:> <xs:element name="montototal" type="decimaldinerotype"> <xs:>se obtiene de multiplicar el campo cantidad por el campo precio unitario</xs:> <xs:element name="montodescuento" type="decimaldinerotype" minoccurs="0"> <xs:>monto de descuento concedido, el cual es obligatorio si existe descuento</xs:> <xs:element name="naturalezadescuento" minoccurs="0"> <xs:>naturaleza del descuento, que es obligatorio si existe descuento</xs:> <xs:maxlength value="80"/> <xs:element name="subtotal" type="decimaldinerotype"> <xs:>se obtiene de la resta del campo monto total menos monto de descuento concedido</xs:> <xs:element name="exoneracion" type="exoneraciontype" minoccurs="0">

9 <xs:>elemento para el detalle de la exoneración, si es requerido</xs:> <xs:element name="impuesto" type="impuestotype" minoccurs="0" maxoccurs="unbounded"> <xs:>cuando el producto o servicio este gravado con algún impuesto se debe indicar cada uno de ellos.</xs:> <xs:element name="montototallinea" type="decimaldinerotype"> <xs:>se obtiene de la suma de los campos subtotal más monto de los impuestos</xs:> </xs:sequence> </xs:complextype> </xs:sequence> </xs:complextype> <xs:element name="resumenfactura"> <xs:complextype> <xs:sequence> <xs:element name="codigomoneda" minoccurs="0"> <xs:>código de la moneda de acuerdo al ISO 4217</xs:> <xs: value="aed"/> <xs: value="afn"/> <xs: value="all"/> <xs: value="amd"/> <xs: value="ang"/> <xs: value="aoa"/> <xs: value="ars"/> <xs: value="aud"/> <xs: value="awg"/> <xs: value="azn"/> <xs: value="bam"/> <xs: value="bbd"/> <xs: value="bdt"/> <xs: value="bgn"/> <xs: value="bhd"/> <xs: value="bif"/> <xs: value="bmd"/> <xs: value="bnd"/> <xs: value="bob"/> <xs: value="bov"/> <xs: value="brl"/> <xs: value="bsd"/> <xs: value="btn"/>

10 <xs: value="bwp"/> <xs: value="byr"/> <xs: value="bzd"/> <xs: value="cad"/> <xs: value="cdf"/> <xs: value="che"/> <xs: value="chf"/> <xs: value="chw"/> <xs: value="clf"/> <xs: value="clp"/> <xs: value="cny"/> <xs: value="cop"/> <xs: value="cou"/> <xs: value="crc"/> <xs: value="cuc"/> <xs: value="cup"/> <xs: value="cve"/> <xs: value="czk"/> <xs: value="djf"/> <xs: value="dkk"/> <xs: value="dop"/> <xs: value="dzd"/> <xs: value="egp"/> <xs: value="ern"/> <xs: value="etb"/> <xs: value="eur"/> <xs: value="fjd"/> <xs: value="fkp"/> <xs: value="gbp"/> <xs: value="gel"/> <xs: value="ghs"/> <xs: value="gip"/> <xs: value="gmd"/> <xs: value="gnf"/> <xs: value="gtq"/> <xs: value="gyd"/> <xs: value="hkd"/> <xs: value="hnl"/> <xs: value="hrk"/> <xs: value="htg"/> <xs: value="huf"/> <xs: value="idr"/> <xs: value="ils"/> <xs: value="inr"/> <xs: value="iqd"/> <xs: value="irr"/> <xs: value="isk"/> <xs: value="jmd"/> <xs: value="jod"/> <xs: value="jpy"/> <xs: value="kes"/> <xs: value="kgs"/> <xs: value="khr"/> <xs: value="kmf"/> <xs: value="kpw"/> <xs: value="krw"/>

11 <xs: value="kwd"/> <xs: value="kyd"/> <xs: value="kzt"/> <xs: value="lak"/> <xs: value="lbp"/> <xs: value="lkr"/> <xs: value="lrd"/> <xs: value="lsl"/> <xs: value="lyd"/> <xs: value="mad"/> <xs: value="mdl"/> <xs: value="mga"/> <xs: value="mkd"/> <xs: value="mmk"/> <xs: value="mnt"/> <xs: value="mop"/> <xs: value="mro"/> <xs: value="mur"/> <xs: value="mvr"/> <xs: value="mwk"/> <xs: value="mxn"/> <xs: value="mxv"/> <xs: value="myr"/> <xs: value="mzn"/> <xs: value="nad"/> <xs: value="ngn"/> <xs: value="nio"/> <xs: value="nok"/> <xs: value="npr"/> <xs: value="nzd"/> <xs: value="omr"/> <xs: value="pab"/> <xs: value="pen"/> <xs: value="pgk"/> <xs: value="php"/> <xs: value="pkr"/> <xs: value="pln"/> <xs: value="pyg"/> <xs: value="qar"/> <xs: value="ron"/> <xs: value="rsd"/> <xs: value="rub"/> <xs: value="rwf"/> <xs: value="sar"/> <xs: value="sbd"/> <xs: value="scr"/> <xs: value="sdg"/> <xs: value="sek"/> <xs: value="sgd"/> <xs: value="shp"/> <xs: value="sll"/> <xs: value="sos"/> <xs: value="srd"/> <xs: value="ssp"/> <xs: value="std"/> <xs: value="svc"/>

12 <xs: value="syp"/> <xs: value="szl"/> <xs: value="thb"/> <xs: value="tjs"/> <xs: value="tmt"/> <xs: value="tnd"/> <xs: value="top"/> <xs: value="try"/> <xs: value="ttd"/> <xs: value="twd"/> <xs: value="tzs"/> <xs: value="uah"/> <xs: value="ugx"/> <xs: value="usd"/> <xs: value="usn"/> <xs: value="uyi"/> <xs: value="uyu"/> <xs: value="uzs"/> <xs: value="vef"/> <xs: value="vnd"/> <xs: value="vuv"/> <xs: value="wst"/> <xs: value="xaf"/> <xs: value="xag"/> <xs: value="xau"/> <xs: value="xba"/> <xs: value="xbb"/> <xs: value="xbc"/> <xs: value="xbd"/> <xs: value="xcd"/> <xs: value="xdr"/> <xs: value="xof"/> <xs: value="xpd"/> <xs: value="xpf"/> <xs: value="xpt"/> <xs: value="xsu"/> <xs: value="xts"/> <xs: value="xua"/> <xs: value="xxx"/> <xs: value="yer"/> <xs: value="zar"/> <xs: value="zmw"/> <xs: value="zwl"/> <xs:element name="tipocambio" type="decimaldinerotype" minoccurs="0"> <xs:>tipo de cambio</xs:> <xs:element name="totalservgravados" type="decimaldinerotype" minoccurs="0"> <xs:>total de los servicios gravados con IV</xs:>

13 <xs:element name="totalservexentos" type="decimaldinerotype" minoccurs="0"> <xs:>total de los servicios exentos de IV</xs:> <xs:element name="totalmercanciasgravadas" type="decimaldinerotype" minoccurs="0"> <xs:>total mercancias gravadas con IV</xs:> <xs:element name="totalmercanciasexentas" type="decimaldinerotype" minoccurs="0"> <xs:>total mercancias exentas de IV</xs:> <xs:element name="totalgravado" type="decimaldinerotype" minoccurs="0"> <xs:>total gravado. se obtiene de la suma del total servicios gravados con IV + total mercancias gravadas con IV</xs:> <xs:element name="totalexento" type="decimaldinerotype" minoccurs="0"> <xs:>total Exento, se obtiene de la suma de los campos total servicios exentos IV mas total mercancias exentas IV</xs:> <xs:element name="totalventa" type="decimaldinerotype"> <xs:>se obtiene de la suma de los campos total gravado más total exento</xs:> <xs:element name="totaldescuentos" type="decimaldinerotype" minoccurs="0"> <xs:>se obtiene de la suma de todos los campo de monto de descuento concedido</xs:> <xs:element name="totalventaneta" type="decimaldinerotype"> <xs:>se obtiene de la resta de los campos total venta menos total descuento</xs:> <xs:element name="totalimpuesto" type="impuestotype" minoccurs="0" maxoccurs="unbounded"> <xs:>se obtiene de la suma de todos campos monto del impuesto</xs:> <xs:element name="totalcomprobante" type="decimaldinerotype"> <xs:>se obtiene de la suma de los campos total venta neta más monto

14 total de los impuestos</xs:> </xs:sequence> </xs:complextype> <xs:element name="informacionreferencia"> <xs:complextype> <xs:sequence> <xs:element name="tipodoc"> <xs:>tipo de documento de referencia. 01 Factura electrónica, 02 Nota de débito electrónica, 03 nota de crédito electrónica, 04 Tiquete electrónico, 05 Nota de despacho, 06 Contrato, 07 Procedimiento, 08 Comprobante emitido en contigencia, 99 Otros</xs:> <xs: value="01"> <xs:>factura electrónica</xs:> <xs: value="02"> <xs:>nota de debido electrónica</xs:> <xs: value="03"> <xs:>nota de crédito electrónica</xs:> <xs: value="04"> <xs:>tiquete electrónico</xs:> <xs: value="05"> <xs:>nota de despacho</xs:> <xs: value="06"> <xs:>contrato</xs:> <xs: value="07"> <xs:>procedimiento</xs:> <xs: value="08"> <xs:>comprobante emitido en contigencia</xs:>

15 <xs: value="99"> <xs:>otros</xs:> <xs:element name="numero"> <xs:>número de documento de referencia</xs:> <xs:maxlength value="50"/> <xs:element name="fechaemision" type="xs:datetime"> <xs:>fecha y hora de emisión del documento de referencia</xs:> <xs:element name="codigo"> <xs:>código de referencia. 01 Anula documento de referencia, 02 Corrige texto de documento de referencia, 03 Corrige monto, 04 Referencia a otro documento, 05 Sustituye comprobante provisional por contigencia, 99 Otros</xs:> <xs: value="01"> <xs:>anula documento de referencia</xs:> <xs: value="02"> <xs:>corrige texto de ocumento de referencia</xs:> <xs: value="03"> <xs:>corrige monto</xs:> <xs: value="04"> <xs:>referencia a otro documento</xs:> <xs: value="05">

16 <xs:>sustituye comprobante provisional por contigencia</xs:> <xs: value="99"> <xs:>otros</xs:> <xs:element name="razon"> <xs:>razón de referencia</xs:> <xs:maxlength value="180"/> </xs:sequence> </xs:complextype> <xs:element name="normativa"> <xs:>normativa vigente</xs:> <xs:complextype> <xs:sequence> <xs:element name="numeroresolucion"> <xs:>se debe indicar el número de resolución DGT XXXX</xs:> <xs:maxlength value="13"/> <xs:element name="fecharesolucion"> <xs:>la fecha y hora de resolución. DD-MM-YYYY HH:MM:SS</xs:> <xs:maxlength value="20"/> </xs:sequence> </xs:complextype>

17 <xs:element name="otros" minoccurs="0"> <xs:complextype> <xs:sequence> <xs:element name="otrotexto" minoccurs="0" maxoccurs="unbounded"> <xs:>elemento opcional que se puede utilizar la almacenar texto.</xs:> <xs:complextype> <xs:simplecontent> <xs:extension base="xs:string"> <xs:attribute name="codigo" type="xs:string"> <xs:>código opcional para facilitar la identificación del elemento.</xs:> </xs:attribute> </xs:extension> </xs:simplecontent> </xs:complextype> <xs:element name="otrocontenido" minoccurs="0" maxoccurs="unbounded"> <xs:>elemento opcional que se puede utilizar para almacenar contenido estructurado.</xs:> <xs:complextype> <xs:sequence> <xs:any namespace="##other" processcontents="lax"/> </xs:sequence> <xs:attribute name="codigo" type="xs:string"> <xs:>código opcional para facilitar la identificación del elemento.</xs:> </xs:attribute> </xs:complextype> </xs:sequence> </xs:complextype> <xs:element ref="ds:signature" minoccurs="1" maxoccurs="1"/> </xs:sequence> </xs:complextype> element NotaCreditoElectronica/Clave

18 type ClaveType facets Kind Value Annotation pattern \d{50,50} annotation Corresponde a la clave del comprobante. Es un campo de 50 posiciones y se tiene que utilizar para la consulta del código QR. Ver nota 1 y 4.1 source <xs:element name="clave" type="clavetype"> <xs:>corresponde a la clave del comprobante. Es un campo de 50 posiciones y se tiene que utilizar para la consulta del código QR. Ver nota 1 y 4.1</xs:> element NotaCreditoElectronica/NumeroConsecutivo type NumeroConsecutivoType facets Kind Value Annotation pattern \d{20,20} annotation Numeración consecutiva del comprobante source <xs:element name="numeroconsecutivo" type="numeroconsecutivotype"> <xs:>numeración consecutiva del comprobante</xs:> element NotaCreditoElectronica/FechaEmision type xs:datetime source <xs:element name="fechaemision" type="xs:datetime"/>

19 element NotaCreditoElectronica/Emisor type EmisorType content complex children Nombre Identificacion NombreComercial Ubicacion Telefono Fax CorreoElectronico annotation Emisor del documento source <xs:element name="emisor" type="emisortype"> <xs:>emisor del documento</xs:>

20 element NotaCreditoElectronica/Receptor type ReceptorType minocc 0 maxocc 1 content complex children Nombre Identificacion IdentificacionExtranjero NombreComercial Ubicacion Telefono Fax CorreoElectronico annotation Receptor del documento source <xs:element name="receptor" type="receptortype" minoccurs="0"> <xs:>receptor del documento</xs:> element NotaCreditoElectronica/CondicionVenta

21 type restriction of xs:string facets Kind Value Annotation 01 Contado 02 Crédito 03 Consignación 04 Apartado 05 Arrendamiento con opción de compra 06 Arrendamiento en función financiera 99 Otros annotation Condiciones de la venta: 01 Contado, 02 Crédito, 03 Consignación, 04 Apartado, 05 Arrendamiento con opción de compra, 06 Arrendamiento en función financiera, 99 Otros source <xs:element name="condicionventa"> <xs:>condiciones de la venta: 01 Contado, 02 Crédito, 03 Consignación, 04 Apartado, 05 Arrendamiento con opción de compra, 06 Arrendamiento en función financiera, 99 Otros</xs:> <xs: value="01"> <xs:>contado</xs:> <xs: value="02"> <xs:>crédito</xs:> <xs: value="03"> <xs:>consignación</xs:> <xs: value="04"> <xs:>apartado</xs:> <xs: value="05"> <xs:>arrendamiento con opción de compra</xs:> <xs: value="06"> <xs:>arrendamiento en función financiera</xs:>

22 <xs: value="99"> <xs:>otros</xs:> element NotaCreditoElectronica/PlazoCredito type restriction of xs:string minocc 0 maxocc 1 facets Kind Value Annotation maxlength 10 annotation Plazo del crédito, es obligatorio cuando la venta del producto o prestación del servicio sea a crédito source <xs:element name="plazocredito" minoccurs="0"> <xs:>plazo del crédito, es obligatorio cuando la venta del producto o prestación del servicio sea a crédito</xs:> <xs:maxlength value="10"/> element NotaCreditoElectronica/MedioPago type restriction of xs:string

23 minocc 0 maxocc 4 facets Kind Value Annotation 01 Efectivo 02 Tarjeta 03 Cheque 04 Transferencia - depósito bancario 05 Recaudado por terceros 99 Otros annotation Corresponde al medio de pago empleado: 01 Efectivo, 02 Tarjeta, 03 Cheque, 04 Transferencia - depósito bancario, 05 - Recaudado por terceros, 99 Otros source <xs:element name="mediopago" minoccurs="0" maxoccurs="4"> <xs:>corresponde al medio de pago empleado: 01 Efectivo, 02 Tarjeta, 03 Cheque, 04 Transferencia - depósito bancario, 05 - Recaudado por terceros, 99 Otros</xs:> <xs: value="01"> <xs:>efectivo</xs:> <xs: value="02"> <xs:> Tarjeta</xs:> <xs: value="03"> <xs:>cheque</xs:> <xs: value="04"> <xs:>transferencia - depósito bancario</xs:> <xs: value="05"> <xs:>recaudado por terceros</xs:> <xs: value="99"> <xs:>otros</xs:>

24 element NotaCreditoElectronica/DetalleServicio content complex children LineaDetalle annotation Detalle de la mercancia o servicio prestado. source <xs:element name="detalleservicio"> <xs:>detalle de la mercancia o servicio prestado.</xs:> <xs:complextype> <xs:sequence> <xs:element name="lineadetalle" maxoccurs="1000"> <xs:>cada línea del detalle de la mercancia o servicio prestado.</xs:> <xs:complextype> <xs:sequence> <xs:element name="numerolinea" type="xs:positiveinteger"> <xs:>número de línea del detalle</xs:> <xs:element name="codigo" type="codigotype" minoccurs="0" maxoccurs="5"/> <xs:element name="cantidad"> <xs:>cantidad</xs:> <xs:restriction base="xs:integer"> <xs:totaldigits value="13"/> <xs:element name="unidadmedida" type="unidadmedidatype"> <xs:>unidad de medida </xs:> <xs:element name="unidadmedidacomercial" minoccurs="0"> <xs:>unidad de medida comercial</xs:>

25 <xs:maxlength value="20"/> <xs:element name="detalle"> <xs:>detalle de la mercancia transferida o servicio prestado</xs:> <xs:maxlength value="160"/> <xs:element name="preciounitario" type="decimaldinerotype"> <xs:>precio Unitario</xs:> <xs:element name="montototal" type="decimaldinerotype"> <xs:>se obtiene de multiplicar el campo cantidad por el campo precio unitario</xs:> <xs:element name="montodescuento" type="decimaldinerotype" minoccurs="0"> <xs:>monto de descuento concedido, el cual es obligatorio si existe descuento</xs:> <xs:element name="naturalezadescuento" minoccurs="0"> <xs:>naturaleza del descuento, que es obligatorio si existe descuento</xs:> <xs:maxlength value="80"/> <xs:element name="subtotal" type="decimaldinerotype"> <xs:>se obtiene de la resta del campo monto total menos monto de descuento concedido</xs:> <xs:element name="exoneracion" type="exoneraciontype" minoccurs="0"> <xs:>elemento para el detalle de la exoneración, si es requerido</xs:>

26 <xs:element name="impuesto" type="impuestotype" minoccurs="0" maxoccurs="unbounded"> <xs:>cuando el producto o servicio este gravado con algún impuesto se debe indicar cada uno de ellos.</xs:> <xs:element name="montototallinea" type="decimaldinerotype"> <xs:>se obtiene de la suma de los campos subtotal más monto de los impuestos</xs:> </xs:sequence> </xs:complextype> </xs:sequence> </xs:complextype>

27 element NotaCreditoElectronica/DetalleServicio/LineaDetalle

28 minocc 1 maxocc 1000 content complex children NumeroLinea Codigo Cantidad UnidadMedida UnidadMedidaComercial Detalle PrecioUnitario MontoTotal MontoDescuento NaturalezaDescuento SubTotal Exoneracion Impuesto MontoTotalLinea annotation Cada línea del detalle de la mercancia o servicio prestado. source <xs:element name="lineadetalle" maxoccurs="1000"> <xs:>cada línea del detalle de la mercancia o servicio prestado.</xs:> <xs:complextype> <xs:sequence> <xs:element name="numerolinea" type="xs:positiveinteger"> <xs:>número de línea del detalle</xs:> <xs:element name="codigo" type="codigotype" minoccurs="0" maxoccurs="5"/> <xs:element name="cantidad"> <xs:>cantidad</xs:> <xs:restriction base="xs:integer"> <xs:totaldigits value="13"/> <xs:element name="unidadmedida" type="unidadmedidatype"> <xs:>unidad de medida </xs:> <xs:element name="unidadmedidacomercial" minoccurs="0"> <xs:>unidad de medida comercial</xs:> <xs:maxlength value="20"/> <xs:element name="detalle"> <xs:>detalle de la mercancia transferida o servicio prestado</xs:> <xs:maxlength value="160"/>

29 <xs:element name="preciounitario" type="decimaldinerotype"> <xs:>precio Unitario</xs:> <xs:element name="montototal" type="decimaldinerotype"> <xs:>se obtiene de multiplicar el campo cantidad por el campo precio unitario</xs:> <xs:element name="montodescuento" type="decimaldinerotype" minoccurs="0"> <xs:>monto de descuento concedido, el cual es obligatorio si existe descuento</xs:> <xs:element name="naturalezadescuento" minoccurs="0"> <xs:>naturaleza del descuento, que es obligatorio si existe descuento</xs:> <xs:maxlength value="80"/> <xs:element name="subtotal" type="decimaldinerotype"> <xs:>se obtiene de la resta del campo monto total menos monto de descuento concedido</xs:> <xs:element name="exoneracion" type="exoneraciontype" minoccurs="0"> <xs:>elemento para el detalle de la exoneración, si es requerido</xs:> <xs:element name="impuesto" type="impuestotype" minoccurs="0" maxoccurs="unbounded"> <xs:>cuando el producto o servicio este gravado con algún impuesto se debe indicar cada uno de ellos.</xs:> <xs:element name="montototallinea" type="decimaldinerotype"> <xs:>se obtiene de la suma de los campos subtotal más monto de los impuestos</xs:> </xs:sequence> </xs:complextype>

30 element NotaCreditoElectronica/DetalleServicio/LineaDetalle/NumeroLinea type xs:positiveinteger annotation Número de línea del detalle source <xs:element name="numerolinea" type="xs:positiveinteger"> <xs:>número de línea del detalle</xs:> element NotaCreditoElectronica/DetalleServicio/LineaDetalle/Codigo type CodigoType minocc 0 maxocc 5 content complex children Tipo Codigo source <xs:element name="codigo" type="codigotype" minoccurs="0" maxoccurs="5"/> element NotaCreditoElectronica/DetalleServicio/LineaDetalle/Cantidad

31 type restriction of xs:integer facets Kind Value Annotation totaldigits 13 annotation Cantidad source <xs:element name="cantidad"> <xs:>cantidad</xs:> <xs:restriction base="xs:integer"> <xs:totaldigits value="13"/> element NotaCreditoElectronica/DetalleServicio/LineaDetalle/UnidadMedida type UnidadMedidaType facets Kind Value Annotation Sp Servicios Profesionales m Metro kg Kilogramo s Segundo A Ampere K Kelvin mol Mol cd Candela m² metro cuadrado m³ metro cúbico m/s metro por segundo m/s² metro por segundo cuadrado 1/m 1 por metro kg/m³ kilogramo por metro cúbico A/m² ampere por metro cuadrado A/m

32 ampere por metro mol/m³ mol por metro cúbico cd/m² candela por metro cuadrado 1 uno (indice de refracción) rad radián sr estereorradián Hz hertz N newton Pa pascal J Joule W Watt C coulomb V volt F farad Ω ohm S siemens Wb weber T tesla H henry C grado Celsius lm lumen lx lux Bq Becquerel Gy gray Sv sievert kat katal Pa s pascal segundo N m newton metro N/m newton por metro rad/s radián por segundo rad/s² radián por segundo cuadrado W/m² watt por metro cuadrado J/K joule por kelvin J/(kg K) joule por kilogramo kelvin J/kg joule por kilogramo W/(m K)

33 watt por metro kevin J/m³ joule por metro cúbico V/m volt por metro C/m³ coulomb por metro cúbico C/m² coulomb por metro cuadrado F/m farad por metro H/m henry por metro J/mol joule por mol J/(mol K) joule por mol kelvin C/kg coulomb por kilogramo Gy/s gray por segundo W/sr watt por estereorradián W/(m² sr) watt por metro cuadrado estereorradián kat/m³ katal por metro cúbico min minuto h hora d día º grado minuto segundo L litro t tonelada Np neper B bel ev electronvolt u unidad de masa atómica unificada ua unidad astronómica Unid unidad Gal galón g gramo Km kilometro ln pulgada cm centimetro ml mililitro mm milimetro Oz

34 annotation Otros Unidad de medida onzas source <xs:element name="unidadmedida" type="unidadmedidatype"> <xs:>unidad de medida </xs:> element NotaCreditoElectronica/DetalleServicio/LineaDetalle/UnidadMedidaComercial type restriction of xs:string minocc 0 maxocc 1 facets Kind Value Annotation maxlength 20 annotation Unidad de medida comercial source <xs:element name="unidadmedidacomercial" minoccurs="0"> <xs:>unidad de medida comercial</xs:> <xs:maxlength value="20"/> element NotaCreditoElectronica/DetalleServicio/LineaDetalle/Detalle type restriction of xs:string facets Kind Value Annotation maxlength 160 annotation Detalle de la mercancia transferida o servicio prestado source <xs:element name="detalle">

35 <xs:>detalle de la mercancia transferida o servicio prestado</xs:> <xs:maxlength value="160"/> element NotaCreditoElectronica/DetalleServicio/LineaDetalle/PrecioUnitario type DecimalDineroType facets Kind Value Annotation totaldigits 18 annotation fractiondigits 5 Precio Unitario source <xs:element name="preciounitario" type="decimaldinerotype"> <xs:>precio Unitario</xs:> element NotaCreditoElectronica/DetalleServicio/LineaDetalle/MontoTotal type DecimalDineroType facets Kind Value Annotation totaldigits 18 annotation fractiondigits 5 Se obtiene de multiplicar el campo cantidad por el campo precio unitario source <xs:element name="montototal" type="decimaldinerotype"> <xs:>se obtiene de multiplicar el campo cantidad por el campo precio unitario</xs:>

36 element NotaCreditoElectronica/DetalleServicio/LineaDetalle/MontoDescuento type DecimalDineroType minocc 0 maxocc 1 facets Kind Value Annotation totaldigits 18 annotation fractiondigits 5 Monto de descuento concedido, el cual es obligatorio si existe descuento source <xs:element name="montodescuento" type="decimaldinerotype" minoccurs="0"> <xs:>monto de descuento concedido, el cual es obligatorio si existe descuento</xs:> element NotaCreditoElectronica/DetalleServicio/LineaDetalle/NaturalezaDescuento type restriction of xs:string minocc 0 maxocc 1 facets Kind Value Annotation maxlength 80 annotation Naturaleza del descuento, que es obligatorio si existe descuento source <xs:element name="naturalezadescuento" minoccurs="0"> <xs:>naturaleza del descuento, que es obligatorio si existe descuento</xs:> <xs:maxlength value="80"/>

37 element NotaCreditoElectronica/DetalleServicio/LineaDetalle/SubTotal type DecimalDineroType facets Kind Value Annotation totaldigits 18 annotation fractiondigits 5 Se obtiene de la resta del campo monto total menos monto de descuento concedido source <xs:element name="subtotal" type="decimaldinerotype"> <xs:>se obtiene de la resta del campo monto total menos monto de descuento concedido</xs:>

38 element NotaCreditoElectronica/DetalleServicio/LineaDetalle/Exoneracion type ExoneracionType minocc 0 maxocc 1 content complex children TipoDocumento NumeroDocumento NombreInstitucion FechaEmision MontoImpuesto PorcentajeCompra annotation Elemento para el detalle de la exoneración, si es requerido source <xs:element name="exoneracion" type="exoneraciontype" minoccurs="0"> <xs:>elemento para el detalle de la exoneración, si es requerido</xs:>

39 element NotaCreditoElectronica/DetalleServicio/LineaDetalle/Impuesto type ImpuestoType minocc 0 maxocc unbounded content complex children Codigo Tarifa Monto annotation Cuando el producto o servicio este gravado con algún impuesto se debe indicar cada uno de ellos. source <xs:element name="impuesto" type="impuestotype" minoccurs="0" maxoccurs="unbounded"> <xs:>cuando el producto o servicio este gravado con algún impuesto se debe indicar cada uno de ellos.</xs:>

40 element NotaCreditoElectronica/DetalleServicio/LineaDetalle/MontoTotalLinea type DecimalDineroType facets Kind Value Annotation totaldigits 18 annotation fractiondigits 5 Se obtiene de la suma de los campos subtotal más monto de los impuestos source <xs:element name="montototallinea" type="decimaldinerotype"> <xs:>se obtiene de la suma de los campos subtotal más monto de los impuestos</xs:>

41 element NotaCreditoElectronica/ResumenFactura

42

43 content complex children CodigoMoneda TipoCambio TotalServGravados TotalServExentos TotalMercanciasGravadas TotalMercanciasExentas TotalGravado TotalExento TotalVenta TotalDescuentos TotalVentaNeta TotalImpuesto TotalComprobante source <xs:element name="resumenfactura"> <xs:complextype> <xs:sequence> <xs:element name="codigomoneda" minoccurs="0"> <xs:>código de la moneda de acuerdo al ISO 4217</xs:> <xs: value="aed"/> <xs: value="afn"/> <xs: value="all"/> <xs: value="amd"/> <xs: value="ang"/> <xs: value="aoa"/> <xs: value="ars"/> <xs: value="aud"/> <xs: value="awg"/> <xs: value="azn"/> <xs: value="bam"/> <xs: value="bbd"/> <xs: value="bdt"/> <xs: value="bgn"/> <xs: value="bhd"/> <xs: value="bif"/> <xs: value="bmd"/> <xs: value="bnd"/> <xs: value="bob"/> <xs: value="bov"/> <xs: value="brl"/> <xs: value="bsd"/> <xs: value="btn"/> <xs: value="bwp"/> <xs: value="byr"/> <xs: value="bzd"/> <xs: value="cad"/> <xs: value="cdf"/> <xs: value="che"/> <xs: value="chf"/> <xs: value="chw"/> <xs: value="clf"/> <xs: value="clp"/> <xs: value="cny"/> <xs: value="cop"/> <xs: value="cou"/> <xs: value="crc"/> <xs: value="cuc"/> <xs: value="cup"/> <xs: value="cve"/>

44 <xs: value="czk"/> <xs: value="djf"/> <xs: value="dkk"/> <xs: value="dop"/> <xs: value="dzd"/> <xs: value="egp"/> <xs: value="ern"/> <xs: value="etb"/> <xs: value="eur"/> <xs: value="fjd"/> <xs: value="fkp"/> <xs: value="gbp"/> <xs: value="gel"/> <xs: value="ghs"/> <xs: value="gip"/> <xs: value="gmd"/> <xs: value="gnf"/> <xs: value="gtq"/> <xs: value="gyd"/> <xs: value="hkd"/> <xs: value="hnl"/> <xs: value="hrk"/> <xs: value="htg"/> <xs: value="huf"/> <xs: value="idr"/> <xs: value="ils"/> <xs: value="inr"/> <xs: value="iqd"/> <xs: value="irr"/> <xs: value="isk"/> <xs: value="jmd"/> <xs: value="jod"/> <xs: value="jpy"/> <xs: value="kes"/> <xs: value="kgs"/> <xs: value="khr"/> <xs: value="kmf"/> <xs: value="kpw"/> <xs: value="krw"/> <xs: value="kwd"/> <xs: value="kyd"/> <xs: value="kzt"/> <xs: value="lak"/> <xs: value="lbp"/> <xs: value="lkr"/> <xs: value="lrd"/> <xs: value="lsl"/> <xs: value="lyd"/> <xs: value="mad"/> <xs: value="mdl"/> <xs: value="mga"/> <xs: value="mkd"/> <xs: value="mmk"/> <xs: value="mnt"/> <xs: value="mop"/> <xs: value="mro"/>

45 <xs: value="mur"/> <xs: value="mvr"/> <xs: value="mwk"/> <xs: value="mxn"/> <xs: value="mxv"/> <xs: value="myr"/> <xs: value="mzn"/> <xs: value="nad"/> <xs: value="ngn"/> <xs: value="nio"/> <xs: value="nok"/> <xs: value="npr"/> <xs: value="nzd"/> <xs: value="omr"/> <xs: value="pab"/> <xs: value="pen"/> <xs: value="pgk"/> <xs: value="php"/> <xs: value="pkr"/> <xs: value="pln"/> <xs: value="pyg"/> <xs: value="qar"/> <xs: value="ron"/> <xs: value="rsd"/> <xs: value="rub"/> <xs: value="rwf"/> <xs: value="sar"/> <xs: value="sbd"/> <xs: value="scr"/> <xs: value="sdg"/> <xs: value="sek"/> <xs: value="sgd"/> <xs: value="shp"/> <xs: value="sll"/> <xs: value="sos"/> <xs: value="srd"/> <xs: value="ssp"/> <xs: value="std"/> <xs: value="svc"/> <xs: value="syp"/> <xs: value="szl"/> <xs: value="thb"/> <xs: value="tjs"/> <xs: value="tmt"/> <xs: value="tnd"/> <xs: value="top"/> <xs: value="try"/> <xs: value="ttd"/> <xs: value="twd"/> <xs: value="tzs"/> <xs: value="uah"/> <xs: value="ugx"/> <xs: value="usd"/> <xs: value="usn"/> <xs: value="uyi"/> <xs: value="uyu"/>

46 <xs: value="uzs"/> <xs: value="vef"/> <xs: value="vnd"/> <xs: value="vuv"/> <xs: value="wst"/> <xs: value="xaf"/> <xs: value="xag"/> <xs: value="xau"/> <xs: value="xba"/> <xs: value="xbb"/> <xs: value="xbc"/> <xs: value="xbd"/> <xs: value="xcd"/> <xs: value="xdr"/> <xs: value="xof"/> <xs: value="xpd"/> <xs: value="xpf"/> <xs: value="xpt"/> <xs: value="xsu"/> <xs: value="xts"/> <xs: value="xua"/> <xs: value="xxx"/> <xs: value="yer"/> <xs: value="zar"/> <xs: value="zmw"/> <xs: value="zwl"/> <xs:element name="tipocambio" type="decimaldinerotype" minoccurs="0"> <xs:>tipo de cambio</xs:> <xs:element name="totalservgravados" type="decimaldinerotype" minoccurs="0"> <xs:>total de los servicios gravados con IV</xs:> <xs:element name="totalservexentos" type="decimaldinerotype" minoccurs="0"> <xs:>total de los servicios exentos de IV</xs:> <xs:element name="totalmercanciasgravadas" type="decimaldinerotype" minoccurs="0"> <xs:>total mercancias gravadas con IV</xs:> <xs:element name="totalmercanciasexentas" type="decimaldinerotype" minoccurs="0"> <xs:>total mercancias exentas de IV</xs:> <xs:element name="totalgravado" type="decimaldinerotype" minoccurs="0">

47 <xs:>total gravado. se obtiene de la suma del total servicios gravados con IV + total mercancias gravadas con IV</xs:> <xs:element name="totalexento" type="decimaldinerotype" minoccurs="0"> <xs:>total Exento, se obtiene de la suma de los campos total servicios exentos IV mas total mercancias exentas IV</xs:> <xs:element name="totalventa" type="decimaldinerotype"> <xs:>se obtiene de la suma de los campos total gravado más total exento</xs:> <xs:element name="totaldescuentos" type="decimaldinerotype" minoccurs="0"> <xs:>se obtiene de la suma de todos los campo de monto de descuento concedido</xs:> <xs:element name="totalventaneta" type="decimaldinerotype"> <xs:>se obtiene de la resta de los campos total venta menos total descuento</xs:> <xs:element name="totalimpuesto" type="impuestotype" minoccurs="0" maxoccurs="unbounded"> <xs:>se obtiene de la suma de todos campos monto del impuesto</xs:> <xs:element name="totalcomprobante" type="decimaldinerotype"> <xs:>se obtiene de la suma de los campos total venta neta más monto total de los impuestos</xs:> </xs:sequence> </xs:complextype> element NotaCreditoElectronica/ResumenFactura/CodigoMoneda type restriction of xs:string

48 minocc 0 maxocc 1 content simple facets Kind Value Annotation AED AFN ALL AMD ANG AOA ARS AUD AWG AZN BAM BBD BDT BGN BHD BIF BMD BND BOB BOV BRL BSD BTN BWP BYR BZD CAD CDF CHE CHF CHW CLF CLP CNY COP COU CRC CUC CUP CVE CZK DJF DKK DOP

49 DZD EGP ERN ETB EUR FJD FKP GBP GEL GHS GIP GMD GNF GTQ GYD HKD HNL HRK HTG HUF IDR ILS INR IQD IRR ISK JMD JOD JPY KES KGS KHR KMF KPW KRW KWD KYD KZT LAK LBP LKR LRD LSL LYD MAD MDL

50 MGA MKD MMK MNT MOP MRO MUR MVR MWK MXN MXV MYR MZN NAD NGN NIO NOK NPR NZD OMR PAB PEN PGK PHP PKR PLN PYG QAR RON RSD RUB RWF SAR SBD SCR SDG SEK SGD SHP SLL SOS SRD SSP STD SVC SYP

51 annotation SZL THB TJS TMT TND TOP TRY TTD TWD TZS UAH UGX USD USN UYI UYU UZS VEF VND VUV WST XAF XAG XAU XBA XBB XBC XBD XCD XDR XOF XPD XPF XPT XSU XTS XUA XXX YER ZAR ZMW ZWL Código de la moneda de acuerdo al ISO 4217 source <xs:element name="codigomoneda" minoccurs="0"> <xs:>código de la moneda de acuerdo al ISO 4217</xs:>

52 <xs: value="aed"/> <xs: value="afn"/> <xs: value="all"/> <xs: value="amd"/> <xs: value="ang"/> <xs: value="aoa"/> <xs: value="ars"/> <xs: value="aud"/> <xs: value="awg"/> <xs: value="azn"/> <xs: value="bam"/> <xs: value="bbd"/> <xs: value="bdt"/> <xs: value="bgn"/> <xs: value="bhd"/> <xs: value="bif"/> <xs: value="bmd"/> <xs: value="bnd"/> <xs: value="bob"/> <xs: value="bov"/> <xs: value="brl"/> <xs: value="bsd"/> <xs: value="btn"/> <xs: value="bwp"/> <xs: value="byr"/> <xs: value="bzd"/> <xs: value="cad"/> <xs: value="cdf"/> <xs: value="che"/> <xs: value="chf"/> <xs: value="chw"/> <xs: value="clf"/> <xs: value="clp"/> <xs: value="cny"/> <xs: value="cop"/> <xs: value="cou"/> <xs: value="crc"/> <xs: value="cuc"/> <xs: value="cup"/> <xs: value="cve"/> <xs: value="czk"/> <xs: value="djf"/> <xs: value="dkk"/> <xs: value="dop"/> <xs: value="dzd"/> <xs: value="egp"/> <xs: value="ern"/> <xs: value="etb"/> <xs: value="eur"/> <xs: value="fjd"/> <xs: value="fkp"/> <xs: value="gbp"/> <xs: value="gel"/>

53 <xs: value="ghs"/> <xs: value="gip"/> <xs: value="gmd"/> <xs: value="gnf"/> <xs: value="gtq"/> <xs: value="gyd"/> <xs: value="hkd"/> <xs: value="hnl"/> <xs: value="hrk"/> <xs: value="htg"/> <xs: value="huf"/> <xs: value="idr"/> <xs: value="ils"/> <xs: value="inr"/> <xs: value="iqd"/> <xs: value="irr"/> <xs: value="isk"/> <xs: value="jmd"/> <xs: value="jod"/> <xs: value="jpy"/> <xs: value="kes"/> <xs: value="kgs"/> <xs: value="khr"/> <xs: value="kmf"/> <xs: value="kpw"/> <xs: value="krw"/> <xs: value="kwd"/> <xs: value="kyd"/> <xs: value="kzt"/> <xs: value="lak"/> <xs: value="lbp"/> <xs: value="lkr"/> <xs: value="lrd"/> <xs: value="lsl"/> <xs: value="lyd"/> <xs: value="mad"/> <xs: value="mdl"/> <xs: value="mga"/> <xs: value="mkd"/> <xs: value="mmk"/> <xs: value="mnt"/> <xs: value="mop"/> <xs: value="mro"/> <xs: value="mur"/> <xs: value="mvr"/> <xs: value="mwk"/> <xs: value="mxn"/> <xs: value="mxv"/> <xs: value="myr"/> <xs: value="mzn"/> <xs: value="nad"/> <xs: value="ngn"/> <xs: value="nio"/> <xs: value="nok"/> <xs: value="npr"/> <xs: value="nzd"/>

54 <xs: value="omr"/> <xs: value="pab"/> <xs: value="pen"/> <xs: value="pgk"/> <xs: value="php"/> <xs: value="pkr"/> <xs: value="pln"/> <xs: value="pyg"/> <xs: value="qar"/> <xs: value="ron"/> <xs: value="rsd"/> <xs: value="rub"/> <xs: value="rwf"/> <xs: value="sar"/> <xs: value="sbd"/> <xs: value="scr"/> <xs: value="sdg"/> <xs: value="sek"/> <xs: value="sgd"/> <xs: value="shp"/> <xs: value="sll"/> <xs: value="sos"/> <xs: value="srd"/> <xs: value="ssp"/> <xs: value="std"/> <xs: value="svc"/> <xs: value="syp"/> <xs: value="szl"/> <xs: value="thb"/> <xs: value="tjs"/> <xs: value="tmt"/> <xs: value="tnd"/> <xs: value="top"/> <xs: value="try"/> <xs: value="ttd"/> <xs: value="twd"/> <xs: value="tzs"/> <xs: value="uah"/> <xs: value="ugx"/> <xs: value="usd"/> <xs: value="usn"/> <xs: value="uyi"/> <xs: value="uyu"/> <xs: value="uzs"/> <xs: value="vef"/> <xs: value="vnd"/> <xs: value="vuv"/> <xs: value="wst"/> <xs: value="xaf"/> <xs: value="xag"/> <xs: value="xau"/> <xs: value="xba"/> <xs: value="xbb"/> <xs: value="xbc"/> <xs: value="xbd"/> <xs: value="xcd"/>

55 <xs: value="xdr"/> <xs: value="xof"/> <xs: value="xpd"/> <xs: value="xpf"/> <xs: value="xpt"/> <xs: value="xsu"/> <xs: value="xts"/> <xs: value="xua"/> <xs: value="xxx"/> <xs: value="yer"/> <xs: value="zar"/> <xs: value="zmw"/> <xs: value="zwl"/> element NotaCreditoElectronica/ResumenFactura/TipoCambio type DecimalDineroType minocc 0 maxocc 1 facets Kind Value Annotation totaldigits 18 annotation fractiondigits 5 Tipo de cambio source <xs:element name="tipocambio" type="decimaldinerotype" minoccurs="0"> <xs:>tipo de cambio</xs:> element NotaCreditoElectronica/ResumenFactura/TotalServGravados type DecimalDineroType minocc 0 maxocc 1 facets Kind Value Annotation totaldigits 18

56 annotation fractiondigits 5 Total de los servicios gravados con IV source <xs:element name="totalservgravados" type="decimaldinerotype" minoccurs="0"> <xs:>total de los servicios gravados con IV</xs:> element NotaCreditoElectronica/ResumenFactura/TotalServExentos type DecimalDineroType minocc 0 maxocc 1 facets Kind Value Annotation totaldigits 18 annotation fractiondigits 5 Total de los servicios exentos de IV source <xs:element name="totalservexentos" type="decimaldinerotype" minoccurs="0"> <xs:>total de los servicios exentos de IV</xs:> element NotaCreditoElectronica/ResumenFactura/TotalMercanciasGravadas type DecimalDineroType minocc 0 maxocc 1 facets Kind Value Annotation totaldigits 18 annotation fractiondigits 5 Total mercancias gravadas con IV source <xs:element name="totalmercanciasgravadas" type="decimaldinerotype" minoccurs="0"> <xs:>total mercancias gravadas con IV</xs:>

57 element NotaCreditoElectronica/ResumenFactura/TotalMercanciasExentas type DecimalDineroType minocc 0 maxocc 1 facets Kind Value Annotation totaldigits 18 annotation fractiondigits 5 Total mercancias exentas de IV source <xs:element name="totalmercanciasexentas" type="decimaldinerotype" minoccurs="0"> <xs:>total mercancias exentas de IV</xs:> element NotaCreditoElectronica/ResumenFactura/TotalGravado type DecimalDineroType minocc 0 maxocc 1 facets Kind Value Annotation totaldigits 18 annotation fractiondigits 5 Total gravado. se obtiene de la suma del total servicios gravados con IV + total mercancias gravadas con IV source <xs:element name="totalgravado" type="decimaldinerotype" minoccurs="0"> <xs:>total gravado. se obtiene de la suma del total servicios gravados con IV + total mercancias gravadas con IV</xs:>

58 element NotaCreditoElectronica/ResumenFactura/TotalExento type DecimalDineroType minocc 0 maxocc 1 facets Kind Value Annotation totaldigits 18 annotation fractiondigits 5 Total Exento, se obtiene de la suma de los campos total servicios exentos IV mas total mercancias exentas IV source <xs:element name="totalexento" type="decimaldinerotype" minoccurs="0"> <xs:>total Exento, se obtiene de la suma de los campos total servicios exentos IV mas total mercancias exentas IV</xs:> element NotaCreditoElectronica/ResumenFactura/TotalVenta type DecimalDineroType facets Kind Value Annotation totaldigits 18 annotation fractiondigits 5 Se obtiene de la suma de los campos total gravado más total exento source <xs:element name="totalventa" type="decimaldinerotype"> <xs:>se obtiene de la suma de los campos total gravado más total exento</xs:>

59 element NotaCreditoElectronica/ResumenFactura/TotalDescuentos type DecimalDineroType minocc 0 maxocc 1 facets Kind Value Annotation totaldigits 18 annotation fractiondigits 5 Se obtiene de la suma de todos los campo de monto de descuento concedido source <xs:element name="totaldescuentos" type="decimaldinerotype" minoccurs="0"> <xs:>se obtiene de la suma de todos los campo de monto de descuento concedido</xs:> element NotaCreditoElectronica/ResumenFactura/TotalVentaNeta type DecimalDineroType facets Kind Value Annotation totaldigits 18 annotation fractiondigits 5 Se obtiene de la resta de los campos total venta menos total descuento source <xs:element name="totalventaneta" type="decimaldinerotype"> <xs:>se obtiene de la resta de los campos total venta menos total descuento</xs:>

60 element NotaCreditoElectronica/ResumenFactura/TotalImpuesto type ImpuestoType minocc 0 maxocc unbounded content complex children Codigo Tarifa Monto annotation Se obtiene de la suma de todos campos monto del impuesto source <xs:element name="totalimpuesto" type="impuestotype" minoccurs="0" maxoccurs="unbounded"> <xs:>se obtiene de la suma de todos campos monto del impuesto</xs:>

61 element NotaCreditoElectronica/ResumenFactura/TotalComprobante type DecimalDineroType facets Kind Value Annotation totaldigits 18 annotation fractiondigits 5 Se obtiene de la suma de los campos total venta neta más monto total de los impuestos source <xs:element name="totalcomprobante" type="decimaldinerotype"> <xs:>se obtiene de la suma de los campos total venta neta más monto total de los impuestos</xs:> element NotaCreditoElectronica/InformacionReferencia

62 content complex children TipoDoc Numero FechaEmision Codigo Razon source <xs:element name="informacionreferencia"> <xs:complextype> <xs:sequence> <xs:element name="tipodoc"> <xs:>tipo de documento de referencia. 01 Factura electrónica, 02 Nota de débito electrónica, 03 nota de crédito electrónica, 04 Tiquete electrónico, 05 Nota de despacho, 06 Contrato, 07 Procedimiento, 08 Comprobante emitido en contigencia, 99 Otros</xs:> <xs: value="01"> <xs:>factura electrónica</xs:> <xs: value="02"> <xs:>nota de debido electrónica</xs:> <xs: value="03"> <xs:>nota de crédito electrónica</xs:> <xs: value="04"> <xs:>tiquete electrónico</xs:> <xs: value="05"> <xs:>nota de despacho</xs:> <xs: value="06"> <xs:>contrato</xs:> <xs: value="07"> <xs:>procedimiento</xs:> <xs: value="08"> <xs:>comprobante emitido en contigencia</xs:>

63 <xs: value="99"> <xs:>otros</xs:> <xs:element name="numero"> <xs:>número de documento de referencia</xs:> <xs:maxlength value="50"/> <xs:element name="fechaemision" type="xs:datetime"> <xs:>fecha y hora de emisión del documento de referencia</xs:> <xs:element name="codigo"> <xs:>código de referencia. 01 Anula documento de referencia, 02 Corrige texto de documento de referencia, 03 Corrige monto, 04 Referencia a otro documento, 05 Sustituye comprobante provisional por contigencia, 99 Otros</xs:> <xs: value="01"> <xs:>anula documento de referencia</xs:> <xs: value="02"> <xs:>corrige texto de ocumento de referencia</xs:> <xs: value="03"> <xs:>corrige monto</xs:> <xs: value="04"> <xs:>referencia a otro documento</xs:> <xs: value="05"> <xs:>sustituye comprobante provisional por

64 contigencia</xs:> <xs: value="99"> <xs:>otros</xs:> <xs:element name="razon"> <xs:>razón de referencia</xs:> <xs:maxlength value="180"/> </xs:sequence> </xs:complextype> element NotaCreditoElectronica/InformacionReferencia/TipoDoc type restriction of xs:string facets Kind Value Annotation 01 Factura electrónica 02 Nota de debido electrónica 03 nota de crédito electrónica 04 Tiquete electrónico 05 Nota de despacho 06 Contrato 07 Procedimiento 08 Comprobante emitido en contigencia

65 annotation 99 Otros Tipo de documento de referencia. 01 Factura electrónica, 02 Nota de débito electrónica, 03 nota de crédito electrónica, 04 Tiquete electrónico, 05 Nota de despacho, 06 Contrato, 07 Procedimiento, 08 Comprobante emitido en contigencia, 99 Otros source <xs:element name="tipodoc"> <xs:>tipo de documento de referencia. 01 Factura electrónica, 02 Nota de débito electrónica, 03 nota de crédito electrónica, 04 Tiquete electrónico, 05 Nota de despacho, 06 Contrato, 07 Procedimiento, 08 Comprobante emitido en contigencia, 99 Otros</xs:> <xs: value="01"> <xs:>factura electrónica</xs:> <xs: value="02"> <xs:>nota de debido electrónica</xs:> <xs: value="03"> <xs:>nota de crédito electrónica</xs:> <xs: value="04"> <xs:>tiquete electrónico</xs:> <xs: value="05"> <xs:>nota de despacho</xs:> <xs: value="06"> <xs:>contrato</xs:> <xs: value="07"> <xs:>procedimiento</xs:> <xs: value="08"> <xs:>comprobante emitido en contigencia</xs:> <xs: value="99">

66 <xs:>otros</xs:> element NotaCreditoElectronica/InformacionReferencia/Numero type restriction of xs:string facets Kind Value Annotation maxlength 50 annotation Número de documento de referencia source <xs:element name="numero"> <xs:>número de documento de referencia</xs:> <xs:maxlength value="50"/> element NotaCreditoElectronica/InformacionReferencia/FechaEmision type xs:datetime annotation Fecha y hora de emisión del documento de referencia source <xs:element name="fechaemision" type="xs:datetime"> <xs:>fecha y hora de emisión del documento de referencia</xs:>

67 element NotaCreditoElectronica/InformacionReferencia/Codigo type restriction of xs:string facets Kind Value Annotation 01 Anula documento de referencia 02 Corrige texto de ocumento de referencia 03 Corrige monto 04 Referencia a otro documento 05 Sustituye comprobante provisional por contigencia 99 Otros annotation Código de referencia. 01 Anula documento de referencia, 02 Corrige texto de documento de referencia, 03 Corrige monto, 04 Referencia a otro documento, 05 Sustituye comprobante provisional por contigencia, 99 Otros source <xs:element name="codigo"> <xs:>código de referencia. 01 Anula documento de referencia, 02 Corrige texto de documento de referencia, 03 Corrige monto, 04 Referencia a otro documento, 05 Sustituye comprobante provisional por contigencia, 99 Otros</xs:> <xs: value="01"> <xs:>anula documento de referencia</xs:> <xs: value="02"> <xs:>corrige texto de ocumento de referencia</xs:> <xs: value="03"> <xs:>corrige monto</xs:> <xs: value="04"> <xs:>referencia a otro documento</xs:>

68 <xs: value="05"> <xs:>sustituye comprobante provisional por contigencia</xs:> <xs: value="99"> <xs:>otros</xs:> element NotaCreditoElectronica/InformacionReferencia/Razon type restriction of xs:string facets Kind Value Annotation maxlength 180 annotation Razón de referencia source <xs:element name="razon"> <xs:>razón de referencia</xs:> <xs:maxlength value="180"/> element NotaCreditoElectronica/Normativa content complex

69 children NumeroResolucion FechaResolucion annotation Normativa vigente source <xs:element name="normativa"> <xs:>normativa vigente</xs:> <xs:complextype> <xs:sequence> <xs:element name="numeroresolucion"> <xs:>se debe indicar el número de resolución DGT XXXX</xs:> <xs:maxlength value="13"/> <xs:element name="fecharesolucion"> <xs:>la fecha y hora de resolución. DD-MM-YYYY HH:MM:SS</xs:> <xs:maxlength value="20"/> </xs:sequence> </xs:complextype> element NotaCreditoElectronica/Normativa/NumeroResolucion type restriction of xs:string facets Kind Value Annotation maxlength 13 annotation Se debe indicar el número de resolución DGT XXXX source <xs:element name="numeroresolucion"> <xs:>se debe indicar el número de resolución DGT XXXX</xs:>

70 <xs:maxlength value="13"/> element NotaCreditoElectronica/Normativa/FechaResolucion type restriction of xs:string facets Kind Value Annotation maxlength 20 annotation La fecha y hora de resolución. DD-MM-YYYY HH:MM:SS source <xs:element name="fecharesolucion"> <xs:>la fecha y hora de resolución. DD-MM-YYYY HH:MM:SS</xs:> <xs:maxlength value="20"/> element NotaCreditoElectronica/Otros minocc 0 maxocc 1 content complex children OtroTexto OtroContenido

71 source <xs:element name="otros" minoccurs="0"> <xs:complextype> <xs:sequence> <xs:element name="otrotexto" minoccurs="0" maxoccurs="unbounded"> <xs:>elemento opcional que se puede utilizar la almacenar texto.</xs:> <xs:complextype> <xs:simplecontent> <xs:extension base="xs:string"> <xs:attribute name="codigo" type="xs:string"> <xs:>código opcional para facilitar la identificación del elemento.</xs:> </xs:attribute> </xs:extension> </xs:simplecontent> </xs:complextype> <xs:element name="otrocontenido" minoccurs="0" maxoccurs="unbounded"> <xs:>elemento opcional que se puede utilizar para almacenar contenido estructurado.</xs:> <xs:complextype> <xs:sequence> <xs:any namespace="##other" processcontents="lax"/> </xs:sequence> <xs:attribute name="codigo" type="xs:string"> <xs:>código opcional para facilitar la identificación del elemento.</xs:> </xs:attribute> </xs:complextype> </xs:sequence> </xs:complextype> element NotaCreditoElectronica/Otros/OtroTexto

72 type extension of xs:string minocc 0 maxocc unbounded content complex attributes Name Type codigo xs:string Use Default Fixed Annotation Código opcional para facilitar la identificación del elemento. annotation Elemento opcional que se puede utilizar la almacenar texto. source <xs:element name="otrotexto" minoccurs="0" maxoccurs="unbounded"> <xs:>elemento opcional que se puede utilizar la almacenar texto.</xs:> <xs:complextype> <xs:simplecontent> <xs:extension base="xs:string"> <xs:attribute name="codigo" type="xs:string"> <xs:>código opcional para facilitar la identificación del elemento.</xs:> </xs:attribute> </xs:extension> </xs:simplecontent> </xs:complextype> attribute annotation type xs:string Código opcional para facilitar la identificación del elemento. source <xs:attribute name="codigo" type="xs:string"> <xs:>código opcional para facilitar la identificación del elemento.</xs:> </xs:attribute>

73 element NotaCreditoElectronica/Otros/OtroContenido minocc 0 maxocc unbounded content complex attributes Name Type codigo xs:string Use Default Fixed Annotation Código opcional para facilitar la identificación del elemento. annotation Elemento opcional que se puede utilizar para almacenar contenido estructurado. source <xs:element name="otrocontenido" minoccurs="0" maxoccurs="unbounded"> <xs:>elemento opcional que se puede utilizar para almacenar contenido estructurado.</xs:> <xs:complextype> <xs:sequence> <xs:any namespace="##other" processcontents="lax"/> </xs:sequence> <xs:attribute name="codigo" type="xs:string"> <xs:>código opcional para facilitar la identificación del elemento.</xs:> </xs:attribute> </xs:complextype> attribute annotation type xs:string Código opcional para facilitar la identificación del elemento. source <xs:attribute name="codigo" type="xs:string"> <xs:>código opcional para facilitar la identificación del elemento.</xs:> </xs:attribute>

74 complextype CodigoType children Tipo Codigo used by element NotaCreditoElectronica/DetalleServicio/LineaDetalle/Codigo source <xs:complextype name="codigotype"> <xs:sequence> <xs:element name="tipo"> <xs:>tipo de código de producto o servicio: 01: Código del producto del vendedor, 02 Código del producto del comprador, 03 Código del producto asignado por la industria, 04 Código de uso interno, 99 Otros</xs:> <xs: value="01"> <xs:>código del producto del vendedor</xs:> <xs: value="02"> <xs:>código del producto del comprador</xs:> <xs: value="03"> <xs:>código del producto asignado por la industria</xs:> <xs: value="04"> <xs:>código de uso interno</xs:> <xs: value="99"> <xs:>otros</xs:>

75 <xs:element name="codigo"> <xs:>código del producto o servicio</xs:> <xs:maxlength value="20"/> </xs:sequence> </xs:complextype> element CodigoType/Tipo type restriction of xs:string facets Kind Value Annotation 01 Código del producto del vendedor 02 Código del producto del comprador 03 código del producto asignado por la industria 04 código de uso interno 99 Otros annotation Tipo de código de producto o servicio: 01: Código del producto del vendedor, 02 Código del producto del comprador, 03 Código del producto asignado por la industria, 04 Código de uso interno, 99 Otros source <xs:element name="tipo"> <xs:>tipo de código de producto o servicio: 01: Código del producto del vendedor, 02 Código del producto del comprador, 03 Código del producto asignado por la industria, 04 Código de uso interno, 99 Otros</xs:> <xs: value="01"> <xs:>código del producto del vendedor</xs:>

76 <xs: value="02"> <xs:>código del producto del comprador</xs:> <xs: value="03"> <xs:>código del producto asignado por la industria</xs:> <xs: value="04"> <xs:>código de uso interno</xs:> <xs: value="99"> <xs:>otros</xs:> element CodigoType/Codigo type restriction of xs:string facets Kind Value Annotation maxlength 20 annotation Código del producto o servicio source <xs:element name="codigo"> <xs:>código del producto o servicio</xs:> <xs:maxlength value="20"/>

77 complextype EmisorType children Nombre Identificacion NombreComercial Ubicacion Telefono Fax CorreoElectronico used by element NotaCreditoElectronica/Emisor source <xs:complextype name="emisortype"> <xs:sequence> <xs:element name="nombre" nillable="false"> <xs:>nombre o razon social</xs:> <xs:maxlength value="80"/> <xs:element name="identificacion" type="identificaciontype"/> <xs:element name="nombrecomercial" minoccurs="0"> <xs:>en caso de que se cuente con nombre comercial debe indicarse</xs:> <xs:maxlength value="80"/> <xs:element name="ubicacion" type="ubicaciontype"/> <xs:element name="telefono" type="telefonotype" nillable="true" minoccurs="0"/> <xs:element name="fax" type="telefonotype" nillable="true" minoccurs="0"/> <xs:element name="correoelectronico">

78 <xs:>direccion de correo electrónico</xs:> <xs:pattern </xs:sequence> </xs:complextype> element EmisorType/Nombre type restriction of xs:string nillable false facets Kind Value Annotation maxlength 80 annotation Nombre o razon social source <xs:element name="nombre" nillable="false"> <xs:>nombre o razon social</xs:> <xs:maxlength value="80"/> element EmisorType/Identificacion

79 type IdentificacionType content complex children Tipo Numero source <xs:element name="identificacion" type="identificaciontype"/> element EmisorType/NombreComercial type restriction of xs:string minocc 0 maxocc 1 facets Kind Value Annotation maxlength 80 annotation En caso de que se cuente con nombre comercial debe indicarse source <xs:element name="nombrecomercial" minoccurs="0"> <xs:>en caso de que se cuente con nombre comercial debe indicarse</xs:> <xs:maxlength value="80"/> element EmisorType/Ubicacion

80 type UbicacionType content complex children Provincia Canton Distrito Barrio OtrasSenas source <xs:element name="ubicacion" type="ubicaciontype"/> element EmisorType/Telefono type TelefonoType minocc 0 maxocc 1 content complex nillable true children CodigoPais NumTelefono source <xs:element name="telefono" type="telefonotype" nillable="true" minoccurs="0"/> element EmisorType/Fax type TelefonoType minocc 0 maxocc 1 content complex nillable true children CodigoPais NumTelefono source <xs:element name="fax" type="telefonotype" nillable="true" minoccurs="0"/>

81 element EmisorType/CorreoElectronico type restriction of xs:string facets Kind Value Annotation pattern annotation Direccion de correo electrónico source <xs:element name="correoelectronico"> <xs:>direccion de correo electrónico</xs:> <xs:pattern

82 complextype ExoneracionType children TipoDocumento NumeroDocumento NombreInstitucion FechaEmision MontoImpuesto PorcentajeCompra used by element NotaCreditoElectronica/DetalleServicio/LineaDetalle/Exoneracion source <xs:complextype name="exoneraciontype"> <xs:sequence> <xs:element name="tipodocumento"> <xs:>tipo de documento de exoneración o autorización. 01 Compras Autorizadas, 02 Ventas exentas a diplomáticos, 03 Orden de compra (instituciones públicas y otros organismos), 04 Exenciones Dirección General de Hacienda, 05 Zonas Francas, 99 Otros</xs:> <xs: value="01"> <xs:>compras Autorizadas</xs:> <xs: value="02">

83 <xs:>ventas exentas a diplomáticos</xs:> <xs: value="03"> <xs:>orden de compra (instituciones publicas y otros organismos)</xs:> <xs: value="04"> <xs:>exenciones Direccion General de Hacienda</xs:> <xs: value="05"> <xs:>zonas Francas</xs:> <xs: value="99"> <xs:>otros</xs:> <xs:element name="numerodocumento"> <xs:>número de documento de exoneración o autorización</xs:> <xs:maxlength value="17"/> <xs:element name="nombreinstitucion"> <xs:>nombre de la institución o dependencia que emitió la exoneración</xs:> <xs:maxlength value="100"/> <xs:element name="fechaemision" type="xs:datetime"> <xs:>fecha y hora de la emisión del documento de exoneración o autorización.</xs:> <xs:element name="montoimpuesto" type="decimaldinerotype">

84 <xs:>monto del impuesto exonerado o autorizado sin impuestos</xs:> <xs:element name="porcentajecompra"> <xs:>porcentaje de la compra autorizada o exonerada</xs:> <xs:restriction base="xs:integer"> <xs:totaldigits value="3"/> </xs:sequence> </xs:complextype> element ExoneracionType/TipoDocumento type restriction of xs:string facets Kind Value Annotation 01 Compras Autorizadas 02 Ventas exentas a diplomáticos 03 Orden de compra (instituciones publicas y otros organismos) 04 Exenciones Direccion General de Hacienda 05 Zonas Francas 99 Otros annotation Tipo de documento de exoneración o autorización. 01 Compras Autorizadas, 02 Ventas exentas a diplomáticos, 03 Orden de compra (instituciones públicas y otros organismos), 04 Exenciones Dirección General de Hacienda, 05 Zonas Francas, 99 Otros source <xs:element name="tipodocumento"> <xs:>tipo de documento de exoneración o autorización. 01 Compras Autorizadas, 02 Ventas exentas a diplomáticos, 03 Orden de compra (instituciones públicas y otros organismos), 04 Exenciones Dirección General de Hacienda, 05 Zonas Francas, 99 Otros</xs:>

85 <xs: value="01"> <xs:>compras Autorizadas</xs:> <xs: value="02"> <xs:>ventas exentas a diplomáticos</xs:> <xs: value="03"> <xs:>orden de compra (instituciones publicas y otros organismos)</xs:> <xs: value="04"> <xs:>exenciones Direccion General de Hacienda</xs:> <xs: value="05"> <xs:>zonas Francas</xs:> <xs: value="99"> <xs:>otros</xs:> element ExoneracionType/NumeroDocumento type restriction of xs:string facets Kind Value Annotation maxlength 17 annotation Número de documento de exoneración o autorización source <xs:element name="numerodocumento">

86 <xs:>número de documento de exoneración o autorización</xs:> <xs:maxlength value="17"/> element ExoneracionType/NombreInstitucion type restriction of xs:string facets Kind Value Annotation maxlength 100 annotation Nombre de la institución o dependencia que emitió la exoneración source <xs:element name="nombreinstitucion"> <xs:>nombre de la institución o dependencia que emitió la exoneración</xs:> <xs:maxlength value="100"/> element ExoneracionType/FechaEmision type xs:datetime annotation Fecha y hora de la emisión del documento de exoneración o autorización. source <xs:element name="fechaemision" type="xs:datetime"> <xs:>fecha y hora de la emisión del documento de exoneración o autorización.</xs:>

87 element ExoneracionType/MontoImpuesto type DecimalDineroType facets Kind Value Annotation totaldigits 18 annotation fractiondigits 5 Monto del impuesto exonerado o autorizado sin impuestos source <xs:element name="montoimpuesto" type="decimaldinerotype"> <xs:>monto del impuesto exonerado o autorizado sin impuestos</xs:> element ExoneracionType/PorcentajeCompra type restriction of xs:integer facets Kind Value Annotation totaldigits 3 annotation Porcentaje de la compra autorizada o exonerada source <xs:element name="porcentajecompra"> <xs:>porcentaje de la compra autorizada o exonerada</xs:> <xs:restriction base="xs:integer"> <xs:totaldigits value="3"/>

88 complextype IdentificacionType children Tipo Numero used by elements EmisorType/Identificacion ReceptorType/Identificacion source <xs:complextype name="identificaciontype"> <xs:sequence> <xs:element name="tipo" nillable="false"> <xs:>tipo de identificación: 01 Cédula Física, 02 Cédula Jurídica, 03 DIMEX, 04 NITE, 05 Otros</xs:> <xs: value="01"> <xs:>cedula Fisica</xs:> <xs: value="02"> <xs:> Cedula Juridica</xs:> <xs: value="03"> <xs:>dimex</xs:> <xs: value="04"> <xs:>nite</xs:> <xs: value="05"> <xs:>otros</xs:>

89 <xs:element name="numero" nillable="false"> <xs:>número de identificación, el contribuyente debe estar inscrito ante la Administración Tributaria</xs:> <xs:restriction base="xs:long"> <xs:totaldigits value="12"/> </xs:sequence> </xs:complextype> element IdentificacionType/Tipo type restriction of xs:string nillable false facets Kind Value Annotation 01 Cedula Fisica 02 Cedula Juridica 03 DIMEX 04 NITE 05 Otros annotation Tipo de identificación: 01 Cédula Física, 02 Cédula Jurídica, 03 DIMEX, 04 NITE, 05 Otros source <xs:element name="tipo" nillable="false"> <xs:>tipo de identificación: 01 Cédula Física, 02 Cédula Jurídica, 03 DIMEX, 04 NITE, 05 Otros</xs:> <xs: value="01"> <xs:>cedula Fisica</xs:> <xs: value="02"> <xs:> Cedula Juridica</xs:> <xs: value="03">

90 <xs:>dimex</xs:> <xs: value="04"> <xs:>nite</xs:> <xs: value="05"> <xs:>otros</xs:> element IdentificacionType/Numero type restriction of xs:long nillable false facets Kind Value Annotation totaldigits 12 annotation Número de identificación, el contribuyente debe estar inscrito ante la Administración Tributaria source <xs:element name="numero" nillable="false"> <xs:>número de identificación, el contribuyente debe estar inscrito ante la Administración Tributaria</xs:> <xs:restriction base="xs:long"> <xs:totaldigits value="12"/>

91 complextype ImpuestoType children Codigo Tarifa Monto used by elements NotaCreditoElectronica/DetalleServicio/LineaDetalle/Impuesto NotaCreditoElectronica/ResumenFactura/TotalImpuesto source <xs:complextype name="impuestotype"> <xs:sequence> <xs:element name="codigo"> <xs:>código del impuesto: 01 Impuesto General sobre las ventas, 02 Impuesto Selectivo de Consumo, 03 Impuesto único a los combustivos, 04 Impuesto específico de bebidas alcohólicas, 05 Impuesto específico sobre las bebidas envasadas sin contenido alcohólico y jabones de tocador, 06 Impuesto a los productos de tabaco, 07 Servicios, 99 Otros, 08 Impuesto General a las Ventas Diplomáticos, 09 Impuesto General sobre Ventas compras autorizadas, 10 Impuesto General sobre las ventas instituciones públicas y otros organismos, 11 Impuesto Selectivo de consumo compras autorizadas</xs:> <xs: value="01"> <xs:>impuesto General sobre las ventas</xs:> <xs: value="02">

92 <xs:> Impuesto Selectivo de Consumo</xs:> <xs: value="03"> <xs:>impuesto ünico a los combustivos</xs:> <xs: value="04"> <xs:>impuesto especifico de bebidas alcohólicas</xs:> <xs: value="05"> <xs:>impuesto especifico sobre las bebidas envasadas sin contenido alcoholico y jabones de tocador</xs:> <xs: value="06"> <xs:>impuesto a los productos de tabaco</xs:> <xs: value="07"> <xs:>servicios</xs:> <xs: value="99"> <xs:>otros</xs:> <xs: value="08"> <xs:>impuesto General a las Ventas Diplomaticos</xs:> <xs: value="09"> <xs:>impuesto General sobre Ventas compras autorizadas</xs:> <xs: value="10"> <xs:>impuesto General sobre las ventas instituciones publicas y otros organismos</xs:> <xs: value="11"> <xs:>impuesto Selectivo de consumo compras autorizadas</xs:>

93 <xs:element name="tarifa" maxoccurs="unbounded"> <xs:>tarifa del impuesto</xs:> <xs:restriction base="xs:decimal"> <xs:totaldigits value="4"/> <xs:fractiondigits value="2"/> <xs:element name="monto" type="decimaldinerotype"> <xs:>se obtiene de la multiplicación del campo subtotal por la tarifa del impuesto</xs:> </xs:sequence> </xs:complextype> element ImpuestoType/Codigo type restriction of xs:string facets Kind Value Annotation 01 Impuesto General sobre las ventas 02

94 annotation Impuesto Selectivo de Consumo 03 Impuesto ünico a los combustivos 04 Impuesto especifico de bebidas alcohólicas 05 impuesto especifico sobre las bebidas envasadas sin contenido alcoholico y jabones de tocador 06 impuesto a los productos de tabaco 07 servicios 99 Otros 08 Impuesto General a las Ventas Diplomaticos 09 Impuesto General sobre Ventas compras autorizadas 10 Impuesto General sobre las ventas instituciones publicas y otros organismos 11 Impuesto Selectivo de consumo compras autorizadas Código del impuesto: 01 Impuesto General sobre las ventas, 02 Impuesto Selectivo de Consumo, 03 Impuesto único a los combustivos, 04 Impuesto específico de bebidas alcohólicas, 05 Impuesto específico sobre las bebidas envasadas sin contenido alcohólico y jabones de tocador, 06 Impuesto a los productos de tabaco, 07 Servicios, 99 Otros, 08 Impuesto General a las Ventas Diplomáticos, 09 Impuesto General sobre Ventas compras autorizadas, 10 Impuesto General sobre las ventas instituciones públicas y otros organismos, 11 Impuesto Selectivo de consumo compras autorizadas source <xs:element name="codigo"> <xs:>código del impuesto: 01 Impuesto General sobre las ventas, 02 Impuesto Selectivo de Consumo, 03 Impuesto único a los combustivos, 04 Impuesto específico de bebidas alcohólicas, 05 Impuesto específico sobre las bebidas envasadas sin contenido alcohólico y jabones de tocador, 06 Impuesto a los productos de tabaco, 07 Servicios, 99 Otros, 08 Impuesto General a las Ventas Diplomáticos, 09 Impuesto General sobre Ventas compras autorizadas, 10 Impuesto General sobre las ventas instituciones públicas y otros organismos, 11 Impuesto Selectivo de consumo compras autorizadas</xs:> <xs: value="01"> <xs:>impuesto General sobre las ventas</xs:> <xs: value="02"> <xs:> Impuesto Selectivo de Consumo</xs:> <xs: value="03"> <xs:>impuesto ünico a los combustivos</xs:> <xs: value="04"> <xs:>impuesto especifico de bebidas alcohólicas</xs:>

95 <xs: value="05"> <xs:>impuesto especifico sobre las bebidas envasadas sin contenido alcoholico y jabones de tocador</xs:> <xs: value="06"> <xs:>impuesto a los productos de tabaco</xs:> <xs: value="07"> <xs:>servicios</xs:> <xs: value="99"> <xs:>otros</xs:> <xs: value="08"> <xs:>impuesto General a las Ventas Diplomaticos</xs:> <xs: value="09"> <xs:>impuesto General sobre Ventas compras autorizadas</xs:> <xs: value="10"> <xs:>impuesto General sobre las ventas instituciones publicas y otros organismos</xs:> <xs: value="11"> <xs:>impuesto Selectivo de consumo compras autorizadas</xs:> element ImpuestoType/Tarifa

96 type restriction of xs:decimal minocc 1 maxocc unbounded facets Kind Value Annotation totaldigits 4 annotation fractiondigits 2 Tarifa del impuesto source <xs:element name="tarifa" maxoccurs="unbounded"> <xs:>tarifa del impuesto</xs:> <xs:restriction base="xs:decimal"> <xs:totaldigits value="4"/> <xs:fractiondigits value="2"/> element ImpuestoType/Monto type DecimalDineroType facets Kind Value Annotation totaldigits 18 annotation fractiondigits 5 Se obtiene de la multiplicación del campo subtotal por la tarifa del impuesto source <xs:element name="monto" type="decimaldinerotype"> <xs:>se obtiene de la multiplicación del campo subtotal por la tarifa del impuesto</xs:>

97 complextype ReceptorType children Nombre Identificacion IdentificacionExtranjero NombreComercial Ubicacion Telefono Fax CorreoElectronico used by element NotaCreditoElectronica/Receptor source <xs:complextype name="receptortype"> <xs:sequence> <xs:element name="nombre" nillable="false"> <xs:>nombre o razon social</xs:> <xs:maxlength value="80"/> <xs:element name="identificacion" type="identificaciontype" minoccurs="0"/> <xs:element name="identificacionextranjero" minoccurs="0"> <xs:>este campo será de condición obligatoria, cuando el cliente lo requiera</xs:> <xs:maxlength value="20"/>

98 <xs:element name="nombrecomercial" minoccurs="0"> <xs:>en caso de que se cuente con nombre comercial debe indicarse</xs:> <xs:maxlength value="80"/> <xs:element name="ubicacion" type="ubicaciontype" minoccurs="0"/> <xs:element name="telefono" type="telefonotype" minoccurs="0"/> <xs:element name="fax" type="telefonotype" minoccurs="0"/> <xs:element name="correoelectronico" minoccurs="0"> <xs:>direccion de correo electrónico</xs:> <xs:pattern </xs:sequence> </xs:complextype> element ReceptorType/Nombre type restriction of xs:string nillable false facets Kind Value Annotation maxlength 80 annotation Nombre o razon social source <xs:element name="nombre" nillable="false"> <xs:>nombre o razon social</xs:> <xs:maxlength value="80"/>

99 element ReceptorType/Identificacion type IdentificacionType minocc 0 maxocc 1 content complex children Tipo Numero source <xs:element name="identificacion" type="identificaciontype" minoccurs="0"/> element ReceptorType/IdentificacionExtranjero type restriction of xs:string minocc 0 maxocc 1 facets Kind Value Annotation maxlength 20 annotation Este campo será de condición obligatoria, cuando el cliente lo requiera source <xs:element name="identificacionextranjero" minoccurs="0"> <xs:>este campo será de condición obligatoria, cuando el cliente lo requiera</xs:> <xs:maxlength value="20"/>

100 element ReceptorType/NombreComercial type restriction of xs:string minocc 0 maxocc 1 facets Kind Value Annotation maxlength 80 annotation En caso de que se cuente con nombre comercial debe indicarse source <xs:element name="nombrecomercial" minoccurs="0"> <xs:>en caso de que se cuente con nombre comercial debe indicarse</xs:> <xs:maxlength value="80"/> element ReceptorType/Ubicacion type UbicacionType minocc 0 maxocc 1 content complex children Provincia Canton Distrito Barrio OtrasSenas source <xs:element name="ubicacion" type="ubicaciontype" minoccurs="0"/>

101 element ReceptorType/Telefono type TelefonoType minocc 0 maxocc 1 content complex children CodigoPais NumTelefono source <xs:element name="telefono" type="telefonotype" minoccurs="0"/> element ReceptorType/Fax type TelefonoType minocc 0 maxocc 1 content complex children CodigoPais NumTelefono source <xs:element name="fax" type="telefonotype" minoccurs="0"/> element ReceptorType/CorreoElectronico type restriction of xs:string minocc 0 maxocc 1

102 facets Kind Value Annotation pattern annotation Direccion de correo electrónico source <xs:element name="correoelectronico" minoccurs="0"> <xs:>direccion de correo electrónico</xs:> <xs:pattern complextype TelefonoType children CodigoPais NumTelefono used by elements EmisorType/Fax ReceptorType/Fax EmisorType/Telefono ReceptorType/Telefono source <xs:complextype name="telefonotype"> <xs:sequence> <xs:element name="codigopais"> <xs:>código del país</xs:> <xs:restriction base="xs:integer"> <xs:totaldigits value="3"/> <xs:element name="numtelefono"> <xs:>número de teléfono</xs:> <xs:restriction base="xs:integer"> <xs:totaldigits value="20"/> </xs:sequence> </xs:complextype>

103 element TelefonoType/CodigoPais type restriction of xs:integer facets Kind Value Annotation totaldigits 3 annotation Código del país source <xs:element name="codigopais"> <xs:>código del país</xs:> <xs:restriction base="xs:integer"> <xs:totaldigits value="3"/> element TelefonoType/NumTelefono type restriction of xs:integer facets Kind Value Annotation totaldigits 20 annotation Número de teléfono source <xs:element name="numtelefono"> <xs:>número de teléfono</xs:> <xs:restriction base="xs:integer"> <xs:totaldigits value="20"/>

104 complextype UbicacionType children Provincia Canton Distrito Barrio OtrasSenas used by elements EmisorType/Ubicacion ReceptorType/Ubicacion source <xs:complextype name="ubicaciontype"> <xs:sequence> <xs:element name="provincia"> <xs:minlength value="1"/> <xs:maxlength value="1"/> <xs:pattern value="\d"/> <xs:element name="canton"> <xs:minlength value="2"/> <xs:maxlength value="2"/> <xs:pattern value="\d\d"/> <xs:element name="distrito"> <xs:pattern value="\d\d"/> <xs:element name="barrio"> <xs:pattern value="\d\d"/> <xs:element name="otrassenas"> <xs:maxlength value="160"/>

105 </xs:sequence> </xs:complextype> element UbicacionType/Provincia type restriction of xs:string facets Kind Value Annotation minlength 1 maxlength 1 pattern \d source <xs:element name="provincia"> <xs:minlength value="1"/> <xs:maxlength value="1"/> <xs:pattern value="\d"/> element UbicacionType/Canton type restriction of xs:string facets Kind Value Annotation minlength 2 maxlength 2 pattern \d\d source <xs:element name="canton"> <xs:minlength value="2"/> <xs:maxlength value="2"/> <xs:pattern value="\d\d"/>

106 element UbicacionType/Distrito type restriction of xs:string facets Kind Value Annotation pattern \d\d source <xs:element name="distrito"> <xs:pattern value="\d\d"/> element UbicacionType/Barrio type restriction of xs:string facets Kind Value Annotation pattern \d\d source <xs:element name="barrio"> <xs:pattern value="\d\d"/> element UbicacionType/OtrasSenas type restriction of xs:string facets Kind Value Annotation maxlength 160 source <xs:element name="otrassenas">

107 <xs:maxlength value="160"/> simpletype ClaveType type restriction of xs:string base xs:string used by element NotaCreditoElectronica/Clave facets Kind Value Annotation pattern \d{50,50} annotation Tipo de dato String que solo permite el uso de números con un largo de 50. source <xs:simpletype name="clavetype"> <xs:>tipo de dato String que solo permite el uso de números con un largo de 50.</xs:> <xs:pattern value="\d{50,50}"/> simpletype DecimalDineroType type restriction of xs:decimal base xs:decimal used by elements ImpuestoType/Monto NotaCreditoElectronica/DetalleServicio/LineaDetalle/MontoDescuento ExoneracionType/MontoImpuesto NotaCreditoElectronica/DetalleServicio/LineaDetalle/MontoTotal NotaCreditoElectronica/DetalleServicio/LineaDetalle/MontoTotalLinea NotaCreditoElectronica/DetalleServicio/LineaDetalle/PrecioUnitario NotaCreditoElectronica/DetalleServicio/LineaDetalle/SubTotal NotaCreditoElectronica/ResumenFactura/TipoCambio NotaCreditoElectronica/ResumenFactura/TotalComprobante NotaCreditoElectronica/ResumenFactura/TotalDescuentos NotaCreditoElectronica/ResumenFactura/TotalExento NotaCreditoElectronica/ResumenFactura/TotalGravado NotaCreditoElectronica/ResumenFactura/TotalMercanciasExentas NotaCreditoElectronica/ResumenFactura/TotalMercanciasGravadas NotaCreditoElectronica/ResumenFactura/TotalServExentos NotaCreditoElectronica/ResumenFactura/TotalServGravados NotaCreditoElectronica/ResumenFactura/TotalVenta NotaCreditoElectronica/ResumenFactura/TotalVentaNeta facets Kind Value Annotation totaldigits 18 annotation fractiondigits 5 Tipo de dato decimal para representar los valores de dinero.

108 source <xs:simpletype name="decimaldinerotype"> <xs:>tipo de dato decimal para representar los valores de dinero.</xs:> <xs:restriction base="xs:decimal"> <xs:totaldigits value="18"/> <xs:fractiondigits value="5"/> simpletype NumeroConsecutivoType type restriction of xs:string base xs:string used by element NotaCreditoElectronica/NumeroConsecutivo facets Kind Value Annotation pattern \d{20,20} annotation Tipo de dato String que solo permite el uso de números con un largo de 50. source <xs:simpletype name="numeroconsecutivotype"> <xs:>tipo de dato String que solo permite el uso de números con un largo de 50.</xs:> <xs:pattern value="\d{20,20}"/> simpletype UnidadMedidaType type restriction of xs:string base xs:string used by element NotaCreditoElectronica/DetalleServicio/LineaDetalle/UnidadMedida facets Kind Value Annotation Sp Servicios Profesionales m Metro kg Kilogramo s Segundo A Ampere K Kelvin mol Mol cd

109 Candela m² metro cuadrado m³ metro cúbico m/s metro por segundo m/s² metro por segundo cuadrado 1/m 1 por metro kg/m³ kilogramo por metro cúbico A/m² ampere por metro cuadrado A/m ampere por metro mol/m³ mol por metro cúbico cd/m² candela por metro cuadrado 1 uno (indice de refracción) rad radián sr estereorradián Hz hertz N newton Pa pascal J Joule W Watt C coulomb V volt F farad Ω ohm S siemens Wb weber T tesla H henry C grado Celsius lm lumen lx lux Bq Becquerel Gy gray Sv sievert kat katal Pa s pascal segundo N m

110 newton metro N/m newton por metro rad/s radián por segundo rad/s² radián por segundo cuadrado W/m² watt por metro cuadrado J/K joule por kelvin J/(kg K) joule por kilogramo kelvin J/kg joule por kilogramo W/(m K) watt por metro kevin J/m³ joule por metro cúbico V/m volt por metro C/m³ coulomb por metro cúbico C/m² coulomb por metro cuadrado F/m farad por metro H/m henry por metro J/mol joule por mol J/(mol K) joule por mol kelvin C/kg coulomb por kilogramo Gy/s gray por segundo W/sr watt por estereorradián W/(m² sr) watt por metro cuadrado estereorradián kat/m³ katal por metro cúbico min minuto h hora d día º grado minuto segundo L litro t tonelada Np neper B bel ev electronvolt u unidad de masa atómica unificada ua unidad astronómica Unid

111 annotation unidad Gal galón g gramo Km kilometro ln pulgada cm centimetro ml mililitro mm milimetro Oz onzas Otros Unidades de Medida basadas en el estándar RTC 443:2010 source <xs:simpletype name="unidadmedidatype"> <xs:>unidades de Medida basadas en el estándar RTC 443:2010</xs:> <xs: value="sp"> <xs:>servicios Profesionales</xs:> <xs: value="m"> <xs:>metro</xs:> <xs: value="kg"> <xs:>kilogramo</xs:> <xs: value="s"> <xs:>segundo</xs:> <xs: value="a"> <xs:>ampere</xs:> <xs: value="k"> <xs:>kelvin</xs:> <xs: value="mol"> <xs:>mol</xs:>

112 <xs: value="cd"> <xs:>candela</xs:> <xs: value="m²"> <xs:>metro cuadrado</xs:> <xs: value="m³"> <xs:>metro cúbico</xs:> <xs: value="m/s"> <xs:>metro por segundo</xs:> <xs: value="m/s²"> <xs:>metro por segundo cuadrado</xs:> <xs: value="1/m"> <xs:>1 por metro</xs:> <xs: value="kg/m³"> <xs:>kilogramo por metro cúbico</xs:> <xs: value="a/m²"> <xs:>ampere por metro cuadrado</xs:> <xs: value="a/m"> <xs:>ampere por metro</xs:> <xs: value="mol/m³"> <xs:>mol por metro cúbico</xs:> <xs: value="cd/m²"> <xs:>candela por metro cuadrado</xs:>

113 <xs: value="1"> <xs:>uno (indice de refracción)</xs:> <xs: value="rad"> <xs:>radián</xs:> <xs: value="sr"> <xs:>estereorradián</xs:> <xs: value="hz"> <xs:>hertz</xs:> <xs: value="n"> <xs:>newton</xs:> <xs: value="pa"> <xs:>pascal</xs:> <xs: value="j"> <xs:>joule</xs:> <xs: value="w"> <xs:>watt</xs:> <xs: value="c"> <xs:>coulomb</xs:> <xs: value="v"> <xs:>volt</xs:> <xs: value="f"> <xs:>farad</xs:>

114 <xs: value="ω"> <xs:>ohm</xs:> <xs: value="s"> <xs:>siemens</xs:> <xs: value="wb"> <xs:>weber</xs:> <xs: value="t"> <xs:>tesla</xs:> <xs: value="h"> <xs:>henry</xs:> <xs: value=" C"> <xs:>grado Celsius</xs:> <xs: value="lm"> <xs:>lumen</xs:> <xs: value="lx"> <xs:>lux</xs:> <xs: value="bq"> <xs:>becquerel</xs:> <xs: value="gy"> <xs:>gray</xs:> <xs: value="sv"> <xs:>sievert</xs:> <xs: value="kat">

115 <xs:>katal</xs:> <xs: value="pa s"> <xs:>pascal segundo</xs:> <xs: value="n m"> <xs:>newton metro</xs:> <xs: value="n/m"> <xs:>newton por metro</xs:> <xs: value="rad/s"> <xs:>radián por segundo</xs:> <xs: value="rad/s²"> <xs:>radián por segundo cuadrado</xs:> <xs: value="w/m²"> <xs:>watt por metro cuadrado</xs:> <xs: value="j/k"> <xs:>joule por kelvin</xs:> <xs: value="j/(kg K)"> <xs:>joule por kilogramo kelvin</xs:> <xs: value="j/kg"> <xs:>joule por kilogramo</xs:> <xs: value="w/(m K)"> <xs:>watt por metro kevin</xs:> <xs: value="j/m³">

116 <xs:>joule por metro cúbico</xs:> <xs: value="v/m"> <xs:>volt por metro</xs:> <xs: value="c/m³"> <xs:>coulomb por metro cúbico</xs:> <xs: value="c/m²"> <xs:>coulomb por metro cuadrado</xs:> <xs: value="f/m"> <xs:>farad por metro</xs:> <xs: value="h/m"> <xs:>henry por metro</xs:> <xs: value="j/mol"> <xs:>joule por mol</xs:> <xs: value="j/(mol K)"> <xs:>joule por mol kelvin</xs:> <xs: value="c/kg"> <xs:>coulomb por kilogramo</xs:> <xs: value="gy/s"> <xs:>gray por segundo</xs:> <xs: value="w/sr"> <xs:>watt por estereorradián</xs:> <xs: value="w/(m² sr)"> <xs:>watt por metro cuadrado estereorradián</xs:>

117 <xs: value="kat/m³"> <xs:>katal por metro cúbico</xs:> <xs: value="min"> <xs:>minuto</xs:> <xs: value="h"> <xs:>hora</xs:> <xs: value="d"> <xs:>día</xs:> <xs: value="º"> <xs:>grado</xs:> <xs: value=" "> <xs:>minuto</xs:> <xs: value=" "> <xs:>segundo</xs:> <xs: value="l"> <xs:>litro</xs:> <xs: value="t"> <xs:>tonelada</xs:> <xs: value="np"> <xs:>neper</xs:> <xs: value="b"> <xs:>bel</xs:>

118 <xs: value="ev"> <xs:>electronvolt</xs:> <xs: value="u"> <xs:>unidad de masa atómica unificada</xs:> <xs: value="ua"> <xs:>unidad astronómica</xs:> <xs: value="unid"> <xs:>unidad</xs:> <xs: value="gal"> <xs:>galón</xs:> <xs: value="g"> <xs:>gramo</xs:> <xs: value="km"> <xs:>kilometro</xs:> <xs: value="ln"> <xs:>pulgada</xs:> <xs: value="cm"> <xs:>centimetro</xs:> <xs: value="ml"> <xs:>mililitro</xs:> <xs: value="mm"> <xs:>milimetro</xs:>

119 <xs: value="oz"> <xs:>onzas</xs:> <xs: value="otros"> <xs:/> element CanonicalizationMethod namespace type ds:canonicalizationmethodtype content complex mixed true used by complextype SignedInfoType attributes Name Type Use Default Fixed Annotation Algorithm xs:anyuri required source <xs:element name="canonicalizationmethod" type="ds:canonicalizationmethodtype"/> element DigestMethod namespace type ds:digestmethodtype

120 content complex mixed true used by complextype ReferenceType attributes Name Type Use Default Fixed Annotation Algorithm xs:anyuri required source <xs:element name="digestmethod" type="ds:digestmethodtype"/> element DigestValue namespace type ds:digestvaluetype used by complextype ReferenceType source <xs:element name="digestvalue" type="ds:digestvaluetype"/> element DSAKeyValue namespace type ds:dsakeyvaluetype content complex children ds:p ds:q ds:g ds:y ds:j ds:seed ds:pgencounter used by complextype KeyValueType source <xs:element name="dsakeyvalue" type="ds:dsakeyvaluetype"/>

121 element KeyInfo namespace type ds:keyinfotype content complex mixed true children ds:keyname ds:keyvalue ds:retrievalmethod ds:x509data ds:pgpdata ds:spkidata ds:mgmtdata used by complextype SignatureType attributes Name Type Use Default Fixed Annotation Id xs:id optional source <xs:element name="keyinfo" type="ds:keyinfotype"/> element KeyName namespace type xs:string used by complextype KeyInfoType source <xs:element name="keyname" type="string"/>

122 element KeyValue namespace type ds:keyvaluetype content complex mixed true children ds:dsakeyvalue ds:rsakeyvalue used by complextype KeyInfoType source <xs:element name="keyvalue" type="ds:keyvaluetype"/> element Manifest namespace type ds:manifesttype content complex children ds:reference attributes Name Type Use Default Fixed Annotation Id xs:id optional source <xs:element name="manifest" type="ds:manifesttype"/> element MgmtData namespace type xs:string

123 used by complextype KeyInfoType source <xs:element name="mgmtdata" type="string"/> element Object namespace type ds:objecttype content complex mixed true used by complextype SignatureType attributes Name Type Use Default Fixed Annotation Id xs:id optional MimeType xs:string optional Encoding xs:anyuri optional source <xs:element name="object" type="ds:objecttype"/> element PGPData namespace

124 type ds:pgpdatatype content complex children ds:pgpkeyid ds:pgpkeypacket ds:pgpkeypacket used by complextype KeyInfoType source <xs:element name="pgpdata" type="ds:pgpdatatype"/> element Reference namespace type ds:referencetype content complex children ds:transforms ds:digestmethod ds:digestvalue used by complextypes ManifestType SignedInfoType attributes Name Type Use Default Fixed Annotation Id xs:id optional URI xs:anyuri optional Type xs:anyuri optional source <xs:element name="reference" type="ds:referencetype"/>

125 element RetrievalMethod namespace type ds:retrievalmethodtype content complex children ds:transforms used by complextype KeyInfoType attributes Name Type Use Default Fixed Annotation URI xs:anyuri Type xs:anyuri optional source <xs:element name="retrievalmethod" type="ds:retrievalmethodtype"/> element RSAKeyValue namespace type ds:rsakeyvaluetype content complex children ds:modulus ds:exponent used by complextype KeyValueType source <xs:element name="rsakeyvalue" type="ds:rsakeyvaluetype"/>

126 element Signature namespace type ds:signaturetype content complex children ds:signedinfo ds:signaturevalue ds:keyinfo ds:object used by element NotaCreditoElectronica attributes Name Type Use Default Fixed Annotation Id xs:id optional source <xs:element name="signature" type="ds:signaturetype"/> element SignatureMethod namespace type ds:signaturemethodtype content complex mixed true children ds:hmacoutputlength used by complextype SignedInfoType

127 attributes Name Type Use Default Fixed Annotation Algorithm xs:anyuri required source <xs:element name="signaturemethod" type="ds:signaturemethodtype"/> element SignatureProperties namespace type ds:signaturepropertiestype content complex children ds:signatureproperty attributes Name Type Use Default Fixed Annotation Id xs:id optional source <xs:element name="signatureproperties" type="ds:signaturepropertiestype"/> element SignatureProperty namespace type ds:signaturepropertytype content complex mixed true used by complextype SignaturePropertiesType attributes Name Type Use Default Fixed Annotation Target xs:anyuri required Id xs:id optional

128 source <xs:element name="signatureproperty" type="ds:signaturepropertytype"/> element SignatureValue namespace type ds:signaturevaluetype content complex used by complextype SignatureType attributes Name Type Use Default Fixed Annotation Id xs:id optional source <xs:element name="signaturevalue" type="ds:signaturevaluetype"/> element SignedInfo namespace type ds:signedinfotype content complex children ds:canonicalizationmethod ds:signaturemethod ds:reference used by complextype SignatureType attributes Name Type Use Default Fixed Annotation Id xs:id optional source <xs:element name="signedinfo" type="ds:signedinfotype"/>

129 element SPKIData namespace type ds:spkidatatype content complex children ds:spkisexp used by complextype KeyInfoType source <xs:element name="spkidata" type="ds:spkidatatype"/> element Transform namespace type ds:transformtype content complex mixed true children ds:xpath used by complextype TransformsType attributes Name Type Use Default Fixed Annotation Algorithm xs:anyuri required source <xs:element name="transform" type="ds:transformtype"/>

130 element Transforms namespace type ds:transformstype content complex children ds:transform used by complextypes ReferenceType RetrievalMethodType source <xs:element name="transforms" type="ds:transformstype"/> element X509Data namespace type ds:x509datatype content complex children ds:x509issuerserial ds:x509ski ds:x509subjectname ds:x509certificate ds:x509crl used by complextype KeyInfoType source <xs:element name="x509data" type="ds:x509datatype"/>

131 complextype CanonicalizationMethodType namespace mixed true used by element CanonicalizationMethod attributes Name Type Use Default Fixed Annotation Algorithm xs:anyuri required source <xs:complextype name="canonicalizationmethodtype" mixed="true"> <xs:sequence> <xs:any namespace="##any" minoccurs="0" maxoccurs="unbounded"/> <!-- (0,unbounded) elements from (1,1) namespace --> </xs:sequence> <xs:attribute name="algorithm" type="anyuri" use="required"/> </xs:complextype> attribute type xs:anyuri use required source <xs:attribute name="algorithm" type="anyuri" use="required"/> complextype DigestMethodType namespace mixed true used by element DigestMethod attributes Name Type Use Default Fixed Annotation Algorithm xs:anyuri required source <xs:complextype name="digestmethodtype" mixed="true"> <xs:sequence> <xs:any namespace="##other" processcontents="lax" minoccurs="0" maxoccurs="unbounded"/> </xs:sequence>

132 <xs:attribute name="algorithm" type="anyuri" use="required"/> </xs:complextype> attribute type xs:anyuri use required source <xs:attribute name="algorithm" type="anyuri" use="required"/> complextype DSAKeyValueType namespace children ds:p ds:q ds:g ds:y ds:j ds:seed ds:pgencounter used by element DSAKeyValue source <xs:complextype name="dsakeyvaluetype"> <xs:sequence> <xs:sequence minoccurs="0"> <xs:element name="p" type="ds:cryptobinary"/> <xs:element name="q" type="ds:cryptobinary"/> </xs:sequence> <xs:element name="g" type="ds:cryptobinary" minoccurs="0"/> <xs:element name="y" type="ds:cryptobinary"/> <xs:element name="j" type="ds:cryptobinary" minoccurs="0"/> <xs:sequence minoccurs="0"> <xs:element name="seed" type="ds:cryptobinary"/> <xs:element name="pgencounter" type="ds:cryptobinary"/> </xs:sequence> </xs:sequence> </xs:complextype>

133 element DSAKeyValueType/P namespace type ds:cryptobinary source <xs:element name="p" type="ds:cryptobinary"/> element DSAKeyValueType/Q namespace type ds:cryptobinary source <xs:element name="q" type="ds:cryptobinary"/> element DSAKeyValueType/G namespace type ds:cryptobinary minocc 0 maxocc 1 source <xs:element name="g" type="ds:cryptobinary" minoccurs="0"/> element DSAKeyValueType/Y namespace type ds:cryptobinary source <xs:element name="y" type="ds:cryptobinary"/> element DSAKeyValueType/J

134 namespace type ds:cryptobinary minocc 0 maxocc 1 source <xs:element name="j" type="ds:cryptobinary" minoccurs="0"/> element DSAKeyValueType/Seed namespace type ds:cryptobinary source <xs:element name="seed" type="ds:cryptobinary"/> element DSAKeyValueType/PgenCounter namespace type ds:cryptobinary source <xs:element name="pgencounter" type="ds:cryptobinary"/>

135 complextype KeyInfoType namespace mixed true children ds:keyname ds:keyvalue ds:retrievalmethod ds:x509data ds:pgpdata ds:spkidata ds:mgmtdata used by element KeyInfo attributes Name Type Use Default Fixed Annotation Id xs:id optional source <xs:complextype name="keyinfotype" mixed="true"> <xs:choice maxoccurs="unbounded"> <xs:element ref="ds:keyname"/> <xs:element ref="ds:keyvalue"/> <xs:element ref="ds:retrievalmethod"/> <xs:element ref="ds:x509data"/> <xs:element ref="ds:pgpdata"/> <xs:element ref="ds:spkidata"/> <xs:element ref="ds:mgmtdata"/> <xs:any namespace="##other" processcontents="lax"/> <!-- (1,1) elements from (0,unbounded) namespaces --> </xs:choice> <xs:attribute name="id" type="id" use="optional"/> </xs:complextype> attribute type xs:id use optional source <xs:attribute name="id" type="id" use="optional"/>

136 complextype KeyValueType namespace mixed true children ds:dsakeyvalue ds:rsakeyvalue used by element KeyValue source <xs:complextype name="keyvaluetype" mixed="true"> <xs:choice> <xs:element ref="ds:dsakeyvalue"/> <xs:element ref="ds:rsakeyvalue"/> <xs:any namespace="##other" processcontents="lax"/> </xs:choice> </xs:complextype> complextype ManifestType namespace children ds:reference used by element Manifest attributes Name Type Use Default Fixed Annotation Id xs:id optional source <xs:complextype name="manifesttype"> <xs:sequence> <xs:element ref="ds:reference" maxoccurs="unbounded"/> </xs:sequence> <xs:attribute name="id" type="id" use="optional"/> </xs:complextype> attribute type xs:id use optional

Sitemap