JurídicoESEN
RESOLUCIÓN N° 2457CAN · Resolutions2024-12-16

ADOPCIÓN DE CERTIFICADO DE ORIGEN DIGITAL

The official text of this document is in Spanish and is shown as published by the Colombian authorities.

RESOLUCIÓN N° 2457 Adopción de Certificado de Origen Digital LA SECRETARÍA GENERAL DE LA COMUNIDAD ANDINA, VISTOS: El Capítulo XII del Acuerdo de Cartagena y las Decisiones 416, 856 y 923 de la Comisión de la Comunidad Andina;

CONSIDERANDO

Que, la Decisión 416, modificada por las Decisiones 799 y 923, establece las normas especiales para la calificación y certificación del origen del universo de las mercancías comprendidas en la NANDINA, aplicables al comercio en el mercado ampliado de los Países Miembros del Acuerdo de Cartagena; Que, esta norma señala que el cumplimiento de la normativa de origen deberá comprobarse con un certificado de origen emitido por las autoridades gubernamentales competentes o las entidades habilitadas para tal efecto por el País Miembro exportador;

Que, a través del artículo 14 de la Decisión 416, sustituido mediante artículo 1 de la Decisión 923, se dispone la adopción del formulario del certificado de origen a través de Resolución de la Secretaría General, cuya emisión podrá ser en formato físico o digital, previo acuerdo de las Autoridades Gubernamentales Competentes en Materia de Origen;

Que, la Decisión 856 dispone que la emisión y recepción de certificados de origen se puede realizar en físico con firma autógrafa; o digital con firma electrónica o digital; Que, el 30 de julio de 2021, en la XXXVII Reunión de Autoridades Gubernamentales Ad Hoc Competentes en Materia de Origen (AGCMO), la Presidencia Pro Tempore a cargo de Ecuador, señaló como uno de los temas prioritarios a desarrollar durante su gestión la implementación del Certificado de Origen Digital en los países de la Comunidad Andina.

Este trabajo fue ratificado en las subsiguientes Presidencias Pro Tempore; Que, los documentos finales del módulo de Certificado de Origen de INTERCOM fueron circulados mediante comunicación SG/E/D1/1628/2023 del 31 de agosto de 2023, en los cuales se incluyen los métodos sobre requerimientos funcionales acordados en las reuniones de Autoridades Gubernamentales Ad Hoc Competentes en Materia de Origen, donde se encuentra el Documento Guía con los métodos funcionales para este módulo.

Esta documentación fue actualizada mediante comunicaciones SG/E/DGCOM/232/2024 del 21 de febrero, SG/E/DGCOM/480/2024 del 26 de marzo de 2024, SG/E/DGCOM/1249/2024 del 17 de julio, SG/E/DGCOM/1818/2024 del 3 de octubre de 2024; Que, luego de varias reuniones de trabajo de las AGCMO, el 19 de marzo de 2024 se ajustó el diccionario de datos con los campos del certificado de origen digital en la Reunión LXX de AGCMO, alcanzándose un consenso respecto de 53 campos o datos que componen el XML y sus respectivos tags, longitud, tipos de datos y observaciones;

Que, el 24 de mayo de 2024, mediante Decisión 923, la Comisión de la Comunidad Andina modificó el artículo 14 de la Decisión 416, mediante la cual se faculta a la SGCAN a emitir el formulario del Certificado de Origen, tanto en formato físico como en formato digital; Que, el 4 de diciembre de 2024, mediante Resolución 2455 se adoptó el formulario físico del Certificado de Origen;

Que, las AGCMO han recomendado adoptar la estructura del archivo XSD (XML Schema Definition), que describe la información a incluir en el documento XML (Extensible Markup Language) del certificado de origen digital andino; Que, la Secretaría General de la Comunidad Andina teniendo como base lo acordado por las AGCMO;

RESUELVE

Artículo 1.- Adoptar la estructura del archivo XSD, que describe la información a incluir en un documento XML del Certificado de Origen Digital según se detalla en el Anexo 1. Artículo 2.- Los Países Miembros tendrán en consideración la estructura de los archivos XSD y XML señalados en los Anexos 1 y 3 (Estructura y contenido del XSD del COD) y 2 (Listado de Expresiones Regulares en XML del COD Andino) de la presente Resolución, para el intercambio de los Certificados de Origen Digital.

Las modificaciones a la información incluida en los Anexos 1, 2 y 3 serán acordadas por las Autoridades Gubernamentales Competentes en Materia de Origen, y comunicadas a la Secretaría General de la Comunidad Andina para su publicación. Artículo 3.- La versión imprimible del Certificado de Origen Digital (generado en archivo PDF), se realizará con base en el formato físico y tendrá carácter referencial.

Artículo 4.- Los Países Miembros tendrán en consideración los aspectos técnicos, métodos y requerimientos funcionales aprobados para el módulo de Certificado de Origen para el envío y recepción de los archivos XML, detallados en los anexos 4 y 5 de la presente Resolución. Disposición Final Primera.- La presente Resolución entrará en vigencia para el comercio intracomunitario conforme a las fechas consignadas según se presenta en el siguiente cuadro: Fecha a partir de la cual el Certificado de Origen Digital entrará en vigor Segunda.- Los certificados de origen digital emitidos a través de plataformas de interoperabilidad distintas a la de INTERCOM, mantendrán su validez hasta su caducidad.

Dada en la ciudad de Lima, Perú, a los dieciséis días del mes de diciembre del año dos mil veinticuatro. Gonzalo Gutiérrez Reinel Embajador Secretario General Anexo 1 Estructura del XSD del COD XSD (XML Schema Definition): Lenguaje de esquema utilizado para describir la estructura y las restricciones de los contenidos de los documentos XML de forma precisa.

XML (eXtensible Markup Language): Metalenguaje que permite definir lenguajes de marcas que especifican un conjunto de reglas para la codificación de documentos XML. Documento XML: Conjunto de datos con sus respectivas etiquetas de marcado XML. Contenido del campo COD Andino: (M) Mandatorio, (O) Opcional, (F) Facultativo. Anexo 2 Listado de Expresiones Regulares en XML del COD Acronyms <xs:simpleType name="Acronyms"> <xs:restriction base="xs:string"> <xs:enumeration value="R01"/> <xs:enumeration value="R02"/> <xs:enumeration value="R03"/> <xs:enumeration value="R04"/> <xs:enumeration value="R07"/> <xs:enumeration value="A02"/> <xs:enumeration value="A06"/> <xs:enumeration value="A08"/> <xs:enumeration value="A13"/> <xs:enumeration value="A14"/> <xs:enumeration value="A18"/> <xs:enumeration value="A22"/> <xs:enumeration value="A23"/> <xs:enumeration value="A24"/> <xs:enumeration value="A33"/> <xs:enumeration value="A35"/> <xs:enumeration value="A36"/> <xs:enumeration value="A38"/> <xs:enumeration value="A40"/> <xs:enumeration value="A42"/> <xs:enumeration value="A46"/> <xs:enumeration value="A47"/> <xs:enumeration value="A49"/> <xs:enumeration value="A50"/> <xs:enumeration value="A51"/> <xs:enumeration value="A53"/> <xs:enumeration value="A55"/> <xs:enumeration value="A57"/> <xs:enumeration value="A58"/> <xs:enumeration value="A59"/> <xs:enumeration value="A60"/> <xs:enumeration value="A62"/> <xs:enumeration value="A63"/> <xs:enumeration value="A64"/> <xs:enumeration value="A65"/> <xs:enumeration value="A68"/> <xs:enumeration value="A69"/> <xs:enumeration value="A72"/> <xs:enumeration value="A73"/> <xs:enumeration value="H29"/> <xs:enumeration value="H38"/> <xs:enumeration value="G01"/> <xs:enumeration value="G02"/> <xs:enumeration value="T06"/> <xs:enumeration value="T07"/> <xs:enumeration value="CA1"/> </xs:restriction> </xs:simpleType> Countries <xs:simpleType name="Countries"> <xs:restriction base="xs:string"> <xs:enumeration value="AR"/> <xs:enumeration value="BO"/> <xs:enumeration value="BR"/> <xs:enumeration value="CL"/> <xs:enumeration value="CO"/> <xs:enumeration value="CU"/> <xs:enumeration value="EC"/> <xs:enumeration value="MX"/> <xs:enumeration value="PA"/> <xs:enumeration value="PY"/> <xs:enumeration value="PE"/> <xs:enumeration value="UY"/> <xs:enumeration value="VE"/> </xs:restriction> </xs:simpleType> BusinessNameType <xs:simpleType name="BusinessNameType"> <xs:restriction base="xs:token"> <xs:maxLength value="256"/> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> AddressType <xs:simpleType name="AddressType"> <xs:restriction base="xs:string"> <xs:maxLength value="256"/> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> Type CityType <xs:simpleType name="CityType"> <xs:restriction base="xs:token"> <xs:maxLength value="50"/> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> TaxIdentificationType <xs:simpleType name="TaxIdentificationType"> <xs:restriction base="xs:token"> <xs:maxLength value="32"/> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> TelephoneType <xs:simpleType name="TelephoneType"> <xs:restriction base="xs:string"> <xs:maxLength value="16"/> <xs:pattern value="((\d|\+\d)(\d{0,2}))?[-.

(]*(\d{1,3})[-. )]*(\d{3,4})[-. ]*(\d{6})([ xi](\d+))?"/> </xs:restriction> </xs:simpleType> emailType <xs:simpleType name="emailType"> <xs:restriction base="xs:string"> <xs:maxLength value="50"/> <xs:pattern value="[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}"/> </xs:restriction> </xs:simpleType> httpURIType <xs:simpleType name="httpURIType"> <xs:restriction base="xs:anyURI"> <xs:maxLength value="64"/> <xs:pattern value="(http|https)?://.*"/> </xs:restriction> </xs:simpleType> QtyType <xs:simpleType name="QtyType"> <xs:restriction base="xs:positiveInteger"> <xs:maxExclusive value="100000"/> </xs:restriction> </xs:simpleType> OrderNoType <xs:simpleType name="OrderNoType"> <xs:restriction base="xs:positiveInteger"> <xs:maxExclusive value="100000"/> </xs:restriction> </xs:simpleType> Type InvoiceNoType <xs:simpleType name="InvoiceNoType"> <xs:restriction base="xs:token"> <xs:maxLength value="36"/> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> ItemCodeType <xs:simpleType name="ItemCodeType"> <xs:restriction base="xs:string"> <xs:maxLength value="18"/> <xs:pattern value="[0-9]{4}\.[0-9]{2}\.[0-9]{2}\.[0-9]{2}|[0-9]{4}\.[0-9]{2}\.[0-9]{2}|[0-9]{4}\.[0-9]{2}|[0-9]{4}\.[0-9]{1}\.[0-9]{2}"/> </xs:restriction> </xs:simpleType> ItemNameType <xs:simpleType name="ItemNameType"> <xs:restriction base="xs:token"> <xs:maxLength value="2048"/> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> Type GoodsItemWeightAmount <xs:simpleType name="WeightAmountType"> <xs:restriction base="xs:decimal"> <xs:pattern value="[1-9][0-9]{0,15}(\.[0-9]{1,4})?|0(\.[0-9]{1,4})"/> </xs:restriction> </xs:simpleType> GoodsItemMeasureUnit <xs:simpleType name="UnitType"> <xs:restriction base="xs:token"> <xs:maxLength value="16"/> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> Type OriginRulesType <xs:simpleType name="OriginRulesType"> <xs:restriction base="xs:token"> <xs:maxLength value="256"/> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> Type Type CommentsType <xs:simpleType name="CommentsType"> <xs:restriction base="xs:string"> <xs:maxLength value="2048"/> </xs:restriction> </xs:simpleType> OpCountryType <xs:simpleType name="OpCountryType"> <xs:restriction base="xs:token"> <xs:maxLength value="2"/> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> Anexo 3 3.1 Contenido del XSD del COD <xs:schema targetNamespace="http://www.w3.org/2001/12/soap-envelope" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:tns="http://www.w3.org/2001/12/soap-envelope" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <!-- ================================= --> <!-- ===== Import of Signature ======= --> <!-- ================================= --> <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"/> <!-- ======================================================================= --> <!-- ===== Element Declarations ===== --> <!-- ======================================================================= --> <!-- ===== Element CertOrigin ===== --> <!-- ======================================================================= --> <xs:element name="CertOrigin" type="tns:Body"/> <xs:complexType name="Body"> <xs:sequence> <xs:element name="CODEH" id="CODEH"> <xs:complexType> <xs:sequence> <xs:element name="CODExporter"> <xs:complexType> <xs:sequence> <xs:element name="COD" id="COD"> <xs:complexType> <xs:sequence> <xs:element name="CODVer"> <!-- [ 1. / 1.0.1 ] --> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="8"/> <xs:pattern value="[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="CODSubmitterType"> <!-- [ 2. / 1.0.2 ] --> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="EXP"/> <xs:enumeration value="REP"/> <xs:enumeration value="APO"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Agreement" minOccurs="1" maxOccurs="1"> <xs:complexType> <xs:sequence> <xs:element name="AgreementName"> <!-- [ 3. / 1.1 ] --> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="256"/> <xs:minLength value="3"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="AgreementAcronym" type="tns:Acronyms"/> <!-- [ 4. / 1.2 / (1) ] --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="FormSGCAN" type="tns:FormSGCANType"/> </xs:sequence> <xs:attribute name="id" use="required" fixed="COD"/> </xs:complexType> </xs:element> <xs:element ref="ds:Signature"/> <!--cierra el COD --> <!--Firma del Exportador --> </xs:sequence> </xs:complexType> <!--cierra el CODExportador --> </xs:element> <xs:element name="EH"> <!-- Modificado - Sin Fax --> <xs:complexType> <xs:sequence> <xs:element name="EHId"> <!-- [ 39. / 12.1 / ] --> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z0-9]{3}"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="EHCountry" type="tns:Countries"/> <!-- [ 40. / 12.2 / (2) ] --> <xs:element name="EHName" type="tns:BusinessNameType"/> <!-- [ 41. / 12.3 / (3) ] --> <xs:element name="EHAddress" type="tns:AddressType"/> <!-- [ 42. / 12.4 / (4) ] --> <xs:element name="EHCityLocality" type="tns:CityType"/> <!-- [ 43. / 12.5 / (6) ] --> <xs:element name="EHTelephone" type="tns:TelephoneType" minOccurs="0"/> <!-- [ 44. / 12.6 / (8) ] --> <xs:element name="EHEmail" type="tns:emailType" minOccurs="0"/> <!-- [ 45. / 12.8 / (9) ] --> <xs:element name="EHURL" type="tns:httpURIType" minOccurs="0"/> <!-- [ 46. / 12.9 / (10) ] --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="CertificationEH"> <xs:complexType> <xs:sequence> <xs:element name="CertificateControlCode"> <!-- Modiicado, Obligatorio --> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="32"/> <xs:pattern value="\S.*"/> </xs:restriction> <!-- [ 47. / 13.1 / ] --> </xs:simpleType> </xs:element> <xs:element name="CertificateDate" type="xs:dateTime"/> <!-- [ 48. / 13.2 / ] --> <xs:element name="CertificateID"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="(BO|CO|EC|PE)[A-Za-z0-9]{3}[ACRHGT]{1}[A0-9]{1}[0-9]{3}[A-Za-z0-9-]{15}[0-9]{2}"/> </xs:restriction> <!-- Modificado, Países --> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="id" use="required" fixed="CODEH"/> </xs:complexType> <!--cierra el CODEH --> </xs:element> <xs:element ref="ds:Signature"/> <!-- Signature EH --> <!-- --> </xs:sequence> </xs:complexType> <!-- *** SIMPLE TYPES *** --> <!-- (1) --> <xs:simpleType name="Acronyms"> <xs:restriction base="xs:string"> <xs:enumeration value="R01"/> <xs:enumeration value="R02"/> <xs:enumeration value="R03"/> <xs:enumeration value="R04"/> <xs:enumeration value="R07"/> <xs:enumeration value="A02"/> <xs:enumeration value="A06"/> <xs:enumeration value="A08"/> <xs:enumeration value="A13"/> <xs:enumeration value="A14"/> <xs:enumeration value="A18"/> <xs:enumeration value="A22"/> <xs:enumeration value="A23"/> <xs:enumeration value="A24"/> <xs:enumeration value="A33"/> <xs:enumeration value="A35"/> <xs:enumeration value="A36"/> <xs:enumeration value="A38"/> <xs:enumeration value="A40"/> <xs:enumeration value="A42"/> <xs:enumeration value="A46"/> <xs:enumeration value="A47"/> <xs:enumeration value="A49"/> <xs:enumeration value="A50"/> <xs:enumeration value="A51"/> <xs:enumeration value="A53"/> <xs:enumeration value="A55"/> <xs:enumeration value="A57"/> <xs:enumeration value="A58"/> <xs:enumeration value="A59"/> <xs:enumeration value="A60"/> <xs:enumeration value="A62"/> <xs:enumeration value="A63"/> <xs:enumeration value="A64"/> <xs:enumeration value="A65"/> <xs:enumeration value="A68"/> <xs:enumeration value="A69"/> <xs:enumeration value="A72"/> <xs:enumeration value="A73"/> <xs:enumeration value="H29"/> <xs:enumeration value="H38"/> <xs:enumeration value="G01"/> <xs:enumeration value="G02"/> <xs:enumeration value="T06"/> <xs:enumeration value="T07"/> <xs:enumeration value="CA1"/> </xs:restriction> </xs:simpleType> <!-- (2) Modificado --> <xs:simpleType name="Countries"> <xs:restriction base="xs:string"> <xs:enumeration value="AR"/> <xs:enumeration value="BO"/> <xs:enumeration value="BR"/> <xs:enumeration value="CL"/> <xs:enumeration value="CO"/> <xs:enumeration value="CU"/> <xs:enumeration value="EC"/> <xs:enumeration value="MX"/> <xs:enumeration value="PA"/> <xs:enumeration value="PY"/> <xs:enumeration value="PE"/> <xs:enumeration value="UY"/> <xs:enumeration value="VE"/> </xs:restriction> </xs:simpleType> <!-- (3) --> <xs:simpleType name="BusinessNameType"> <xs:restriction base="xs:token"> <xs:maxLength value="256"/> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> <!-- (4) --> <xs:simpleType name="AddressType"> <xs:restriction base="xs:string"> <xs:maxLength value="256"/> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> <!-- (6) --> <xs:simpleType name="CityType"> <xs:restriction base="xs:token"> <xs:maxLength value="50"/> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> <!-- (7) --> <xs:simpleType name="TaxIdentificationType"> <xs:restriction base="xs:token"> <xs:maxLength value="32"/> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> <!-- (8) --> <xs:simpleType name="TelephoneType"> <xs:restriction base="xs:string"> <xs:maxLength value="16"/> <xs:pattern value="((\d|\+\d)(\d{0,2}))?[-.

(]*(\d{1,3})[-. )]*(\d{3,4})[-. ]*(\d{6})([ xi](\d+))?"/> </xs:restriction> </xs:simpleType> <!-- (9) --> <xs:simpleType name="emailType"> <xs:restriction base="xs:string"> <xs:maxLength value="50"/> <xs:pattern value="[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}"/> </xs:restriction> </xs:simpleType> <!-- (10) --> <xs:simpleType name="httpURIType"> <xs:restriction base="xs:anyURI"> <xs:maxLength value="64"/> <xs:pattern value="(http|https)?://.*"/> </xs:restriction> </xs:simpleType> <!-- (11) --> <xs:simpleType name="QtyType"> <xs:restriction base="xs:positiveInteger"> <xs:maxExclusive value="100000"/> </xs:restriction> </xs:simpleType> <!-- (12) --> <xs:simpleType name="OrderNoType"> <xs:restriction base="xs:positiveInteger"> <xs:maxExclusive value="100000"/> </xs:restriction> </xs:simpleType> <!-- (14) --> <xs:simpleType name="InvoiceNoType"> <xs:restriction base="xs:token"> <xs:maxLength value="36"/> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> <!-- (15) Modificado 26/08/2022 --> <xs:simpleType name="ItemCodeType"> <xs:restriction base="xs:string"> <xs:maxLength value="18"/> <xs:pattern value="[0-9]{4}\.[0-9]{2}\.[0-9]{2}\.[0-9]{2}|[0-9]{4}\.[0-9]{2}\.[0-9]{2}|[0-9]{4}\.[0-9]{2}|[0-9]{4}\.[0-9]{1}\.[0-9]{2}"/> </xs:restriction> </xs:simpleType> <!-- (16) --> <xs:simpleType name="ItemNameType"> <xs:restriction base="xs:token"> <xs:maxLength value="2048"/> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> <!-- (18) GoodsItemWeightAmount --> <xs:simpleType name="WeightAmountType"> <xs:restriction base="xs:decimal"> <xs:pattern value="[1-9][0-9]{0,15}(\.[0-9]{1,4})?|0(\.[0-9]{1,4})"/> </xs:restriction> </xs:simpleType> <!-- (19) GoodsItemMeasureUnit --> <xs:simpleType name="UnitType"> <xs:restriction base="xs:token"> <xs:maxLength value="16"/> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> <!-- (21) --> <xs:simpleType name="OriginRulesType"> <xs:restriction base="xs:token"> <xs:maxLength value="256"/> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> <!-- (24) --> <xs:simpleType name="CommentsType"> <xs:restriction base="xs:string"> <xs:maxLength value="2048"/> </xs:restriction> </xs:simpleType> <!-- (25) --> <xs:simpleType name="OpCountryType"> <xs:restriction base="xs:token"> <xs:maxLength value="2"/> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> <!-- *** EXISTING COMPLEX TYPES *** --> <!-- (101) --> <xs:complexType name="Op3cComments"> <xs:sequence> <xs:element name="Op3cStatement" type="xs:boolean" default="true"/> <!-- [ 33. / 10.4.1 / ] --> <xs:element name="Op3cBusinessName" type="tns:BusinessNameType"/> <!-- [ 34. / 10.4.2 / (3) ] --> <xs:element name="Op3cAddress" type="tns:AddressType"/> <!-- [ 35. / 10.4.3 / (4) ] --> <xs:element name="Op3cCountry" type="tns:OpCountryType"/> <!-- [ 36. / 10.4.4 / (25) ] --> </xs:sequence> </xs:complexType> <!-- (102) Modificado --> <xs:complexType name="Declaration"> <xs:sequence> <xs:element name="DeclarationDate" type="xs:dateTime"/> <!-- [ 37. / 11.4 / ] --> <xs:element name="Affidavit" type="tns:CommentsType"/> <!-- [ 38. / 11.6 / (24) ] --> </xs:sequence> </xs:complexType> <!-- *** NEW COMPLEX TYPES *** --> <!-- (201) Nuevo --> <xs:complexType name="ExporterSGCAN"> <xs:sequence> <xs:element name="ExporterCountry" type="tns:Countries"/> <!-- [ 5. / 2.1 / (2) ] --> <xs:element name="ExporterBusinessName" type="tns:BusinessNameType"/> <!-- [ 6. / 2.2 / (3) ] --> <xs:element name="ExporterAddress" type="tns:AddressType" minOccurs="0"/> <!-- [ 7. / 2.3 / (4) ] --> <xs:element name="ExporterCityLocality" type="tns:CityType" minOccurs="0"/> <!-- [ 8. / 2.5 / (6) ] --> <xs:element name="ExporterTaxIdentification" type="tns:TaxIdentificationType"/> <!-- [ 9. / 2.6 / (7) ] --> <xs:element name="ExporterTelephone" type="tns:TelephoneType" minOccurs="0"/> <!-- [ 10. / 2.7 / (8) ] --> <xs:element name="ExporterEmail" type="tns:emailType" minOccurs="0"/> <!-- [ 11. / 2.9 / (9) ] --> <xs:element name="ExporterURL" type="tns:httpURIType" minOccurs="0"/> <!-- [ 12. / 2.10 / (10) ] --> </xs:sequence> </xs:complexType> <!-- (203) Nuevo --> <xs:complexType name="GoodsList"> <xs:sequence> <xs:element name="GoodsQty" type="tns:QtyType"/> <!-- [ 17. / 6.1 / (11) ] --> <xs:element name="Goods" minOccurs="1" maxOccurs="99999"> <xs:complexType> <xs:sequence> <xs:element name="GoodsOrderNo" type="tns:OrderNoType"/> <!-- [ 18. / 6.2.1 / (12) ] --> <xs:element name="GoodsInvoiceOrderNo" type="tns:OrderNoType" minOccurs="0"/> <!-- [ 19. / 6.2.2 / (12) ] --> <xs:element name="GoodsItemCode" type="tns:ItemCodeType"/> <!-- [ 20. / 6.2.3 / (15) ] --> <xs:element name="GoodsItemName" type="tns:ItemNameType"/> <!-- [ 21. / 6.2.4 / (16) ] --> <xs:element name="GoodsItemWeightAmount" type="tns:WeightAmountType" minOccurs="0"/> <!-- [ 20. / 6.2.6 / (18) ] --> <xs:element name="GoodsItemMeasureUnit" type="tns:UnitType" minOccurs="0"/> <!-- [ 20. / 6.2.7 / (19) ] --> <xs:element name="GoodsItemOriginRules" type="tns:OriginRulesType"/> <!-- [ 22. / 6.2.11 / (21) ] --> <xs:element name="GoodsDeclarationDate" type="xs:dateTime" minOccurs="0"/> <!-- [ 23. / 6.2.14 / ] --> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> <!-- (204) Nuevo --> <xs:complexType name="ImporterSGCAN"> <xs:sequence> <xs:element name="ImporterCountry" type="tns:Countries"/> <!-- [ 24. / 7.1 / (2) ] --> <xs:element name="ImporterBusinessName" type="tns:BusinessNameType"/> <!-- [ 25. / 7.2 / (3) ] --> <xs:element name="ImporterAddress" type="tns:AddressType" minOccurs="0"/> <!-- [ 26. / 7.3 / (4) ] --> <xs:element name="ImporterCity" type="tns:CityType" minOccurs="0"/> <!-- [ 27. / 7.5 / (6) ] --> <xs:element name="ImporterTaxIdentification" type="tns:TaxIdentificationType"/> <!-- [ 28. / 7.6 / (7) ] --> <xs:element name="ImporterTelephone" type="tns:TelephoneType" minOccurs="0"/> <!-- [ 29. / 7.7 / (8) ] --> <xs:element name="ImporterEmail" type="tns:emailType" minOccurs="0"/> <!-- [ 30. / 7.9 / (9) ] --> <xs:element name="ImporterURL" type="tns:httpURIType" minOccurs="0"/> <!-- [ 31. / 7.10 / (10) ] --> </xs:sequence> </xs:complexType> <!-- (205) Nuevo --> <xs:complexType name="FormSGCANType"> <xs:sequence> <xs:element name="Exporter" type="tns:ExporterSGCAN"/> <!-- (201) --> <xs:element name="Invoices"> <xs:complexType> <xs:sequence> <xs:element name="InvoiceQty" type="tns:QtyType"/> <xs:element name="Invoice" minOccurs="1" maxOccurs="99999"> <xs:complexType> <xs:sequence> <xs:element name="InvoiceOrderNo" type="tns:OrderNoType"/> <xs:element name="InvoiceNo" type="tns:InvoiceNoType"/> <xs:element name="InvoiceDate" type="xs:dateTime"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> <xs:unique name="uniqueInvoice"> <xs:selector xpath="Invoice"/> <xs:field xpath="InvoiceNo"/> </xs:unique> </xs:element> <!-- (202) --> <xs:element name="GoodsList" type="tns:GoodsList"/> <!-- (203) --> <xs:element name="Importer" type="tns:ImporterSGCAN"/> <!-- (204) --> <xs:element name="Comments" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="GeneralComments" type="tns:CommentsType" minOccurs="0"/> <!-- [ 32. / 10.1 / (24) ] --> <xs:element name="Op3cComments" type="tns:Op3cComments" minOccurs="0"/> <!-- (101) --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Declaration" type="tns:Declaration"/> <!-- (102) --> </xs:sequence> </xs:complexType> </xs:schema> 3.2 Ejemplo de estructura de XML del COD <?xml version="1.0" encoding="UTF-8"?> <ns:CertOrigin xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:ns="http://www.w3.org/2001/12/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/2001/12/soap-envelope COD.xsd"> <CODEH id="CODEH"> <CODExporter> <COD id="COD"> <CODVer>1.0.0</CODVer> <CODSubmitterType>EXP</CODSubmitterType> <Agreement> <AgreementName>Export Agreement</AgreementName> <AgreementAcronym>R01</AgreementAcronym> </Agreement> <FormSGCAN> <Exporter> <ExporterCountry>AR</ExporterCountry> <ExporterBusinessName>ABC Exports</ExporterBusinessName> <ExporterAddress>123 Export St.</ExporterAddress> <ExporterCityLocality>Buenos Aires</ExporterCityLocality> <ExporterTaxIdentification>1234567890</ExporterTaxIdentification> <ExporterTelephone>+5491112345678</ExporterTelephone> <ExporterEmail>exporter@outlook.com</ExporterEmail> <ExporterURL>http://www.abcexports.com</ExporterURL> </Exporter> <Invoices> <InvoiceQty>1</InvoiceQty> <Invoice> <InvoiceOrderNo>1</InvoiceOrderNo> <InvoiceNo>123456</InvoiceNo> <InvoiceDate>2024-02-21T09:30:47Z</InvoiceDate> </Invoice> </Invoices> <GoodsList> <GoodsQty>1</GoodsQty> <Goods> <GoodsOrderNo>12345</GoodsOrderNo> <GoodsInvoiceOrderNo>15687</GoodsInvoiceOrderNo> <GoodsItemCode>1234.56.78</GoodsItemCode> <GoodsItemName>Widget</GoodsItemName> <GoodsItemWeightAmount>1000.50</GoodsItemWeightAmount> <GoodsItemMeasureUnit>Kg</GoodsItemMeasureUnit> <GoodsItemOriginRules>Origin rules apply</GoodsItemOriginRules> <GoodsDeclarationDate>2024-02-21T09:30:47Z</GoodsDeclarationDate> </Goods> </GoodsList> <Importer> <ImporterCountry>BO</ImporterCountry> <ImporterBusinessName>XYZ Imports</ImporterBusinessName> <ImporterAddress>456 Import St.</ImporterAddress> <ImporterCity>La Paz</ImporterCity> <ImporterTaxIdentification>0987654321</ImporterTaxIdentification> <ImporterTelephone>+591234567890</ImporterTelephone> <ImporterEmail>importer@outlook.com</ImporterEmail> <ImporterURL>http://www.xyzimports.com</ImporterURL> </Importer> <Comments> <GeneralComments>This is a sample export declaration</GeneralComments> <Op3cComments> <Op3cStatement>true</Op3cStatement> <Op3cBusinessName>OP3C Business</Op3cBusinessName> <Op3cAddress>789 Compliance St.</Op3cAddress> <Op3cCountry>US</Op3cCountry> </Op3cComments> </Comments> <Declaration> <DeclarationDate>2024-02-21T09:30:47Z</DeclarationDate> <Affidavit>This is to certify the information provided is true and accurate.</Affidavit> </Declaration> </FormSGCAN> </COD> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /> <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" /> <ds:Reference URI=""> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> <ds:DigestValue>qwpVF6mnz3wm4lRhJT3ENNnk3FLGbL2v9q9Gym9QC1k=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue> CupODmuBHbosQob3GblKIA/9SLxNGwr2Fp+CjjX354Pw1oALmWOPrCT62fdNJMfcAi79AUzcFR3jkTrb1nTP0zEHS0CS+VYk+PFpLJgEfyCG4YonbY8fp7sYtxdIxEVUqMGCeIkPoZwpU1vzb2p152UHb1eAbxU2PKUTsOBc+XNUH2DmZIr6IO8JlJPMcjl+MXRsZS+sTO+4W2W7XuyrIMYfq3murMETqYaQissZkvFMdgS+aQb7NPmzhABzv/f/qrrDXnDQFuUAV+TYjH/G3dUGUBHVomVa/5D+1A0M7gdlqYzdkRU9CbgaveQ9jC8gbtKQhGilvpdHTMCxAl4mngvCUIHlD9GegWYK++B6IOktClwFq8/u8tngeaGGegnwuNsoKIfOy1cxu/LZ2vFhWgp9JEhtr1Enw76nBlmbMPZjp8uXO7eRWtd/52nyt+RWlDE8D/HaXM/fgnU/zUEjiGk19ECL5C8VzdNGs0awKJXxW6Uy3KuTtJWbhNY9PyiE</ds:SignatureValue> <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate> MIIDnzCCAgegAwIBAgIJAL0ORjtIHm1BMA0GCSqGSIb3DQEBCwUAMA8xDTALBgNVBAMTBHRlc3QwHhcNMjQwMjAxMTczMTE5WhcNMjQwMzEyMTczMTE5WjAPMQ0wCwYDVQQDEwR0ZXN0MIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAyEpx2SIVoF0Bw9bf6ltCB2cNrcjfrD9k9wwwZBgnWMwsmwaBBDjOQuGKH7qzgFnNukEtFWqPqT1hVYKXOgXfvG9Lns7h0EqCuceYdcLtKGZ+TQAVG98bOG68N5mIAyp1llAfXGom2rdEwJ7abkNQDpuGpnT84AAWSM9bqSQGUoyyX6+tL2ng9blt59fmzNotDeOGH5KjdRP96x5hNVtC5mjYVDYKhV1pBd4asBBszwnadMwMoEpqaQ2WLGSSeqVA08El2bHFBRDz9OA9TTMlhZBgKE4PuzuPTNJpDSw8gDfxAibYIYWTgPbbAkqICmoWHWVzho2N0a6NLINPr4tdfLlECmXMGtrDcK5ADtDbjsimUr1zcSKw2R3XXcs2QyiUOMuJrCByDfi4EQGuaRk0xbhEx+tWyZpaQuZdGrmuIHku756jtZGhHNpNjQlSqcNL1vXd9atp9K+nN2jGqxEDV4Q7keNNLHFxXcKFnoOjH12T/L3D8yuK6aBukEThg8ntAgMBAAEwDQYJKoZIhvcNAQELBQADggGBAGFpRxsXOJBomvN6XzKYjWImyZ5lHXBevfHHfFoTNOY0SuKUya1plMc20aZGwzWpFeoCW+8wq2ThJq41r79EctDpUVtjNhS6ekxRE7baeoedamEl0G3LoE7EmI403FTR7NZxSv1MAzS7dnz7997zrgXq8VADcybPVUn35iowG4ojLD24ZXVdcjyKkvYQE92xPrRjxyDTjJxaKOtjhBfsGQB2xWqnlGxuIJPPUte/xCxxTFM9htDftL+nMcujGiGpjzsHk5UWBHZF50yFlsVsA7c9Pxg5ILBDW2qtdVYSX3Yy3pxaowCkCsnhM+Utv6WRCVd7IiwAN20cMparRKvyEnmSU/t7YMdxsmCTdUFY3VGcCzQy8RB8aUp3x3ivXPwRuJpRICFqenG1PUPU4nhshtZ5W3RA9CkYgktMWFSVfGPM5+HNKK2Uzl/zWVpNaHWhb29VwsupHwHq3Dbr35npNro8AHnu8wlAU8o0kwC8Jd2v4/Kg9TcJ5b5ONdEveADUvw==</ds:X509Certificate> </ds:X509Data> </ds:KeyInfo> </ds:Signature> </CODExporter> <EH> <EHId>001</EHId> <EHCountry>BR</EHCountry> <EHName>EH Company</EHName> <EHAddress>789 EH St.</EHAddress> <EHCityLocality>Rio de Janeiro</EHCityLocality> <EHTelephone>+552198765432</EHTelephone> <EHEmail>EH@outlook.com</EHEmail> <EHURL>http://www.ehcompany.com</EHURL> </EH> <CertificationEH> <CertificateControlCode>CERT123</CertificateControlCode> <CertificateDate>2024-02-21T09:30:47Z</CertificateDate> <CertificateID>BO000A9900---------------97</CertificateID> </CertificationEH> </CODEH> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /> <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" /> <ds:Reference URI=""> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> <ds:DigestValue>qwpVF6mnz3wm4lRhJT3ENNnk3FLGbL2v9q9Gym9QC1k=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue> CupODmuBHbosQob3GblKIA/9SLxNGwr2Fp+CjjX354Pw1oALmWOPrCT62fdNJMfcAi79AUzcFR3jkTrb1nTP0zEHS0CS+VYk+PFpLJgEfyCG4YonbY8fp7sYtxdIxEVUqMGCeIkPoZwpU1vzb2p152UHb1eAbxU2PKUTsOBc+XNUH2DmZIr6IO8JlJPMcjl+MXRsZS+sTO+4W2W7XuyrIMYfq3murMETqYaQissZkvFMdgS+aQb7NPmzhABzv/f/qrrDXnDQFuUAV+TYjH/G3dUGUBHVomVa/5D+1A0M7gdlqYzdkRU9CbgaveQ9jC8gbtKQhGilvpdHTMCxAl4mngvCUIHlD9GegWYK++B6IOktClwFq8/u8tngeaGGegnwuNsoKIfOy1cxu/LZ2vFhWgp9JEhtr1Enw76nBlmbMPZjp8uXO7eRWtd/52nyt+RWlDE8D/HaXM/fgnU/zUEjiGk19ECL5C8VzdNGs0awKJXxW6Uy3KuTtJWbhNY9PyiE</ds:SignatureValue> <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate> MIIDnzCCAgegAwIBAgIJAL0ORjtIHm1BMA0GCSqGSIb3DQEBCwUAMA8xDTALBgNVBAMTBHRlc3QwHhcNMjQwMjAxMTczMTE5WhcNMjQwMzEyMTczMTE5WjAPMQ0wCwYDVQQDEwR0ZXN0MIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAyEpx2SIVoF0Bw9bf6ltCB2cNrcjfrD9k9wwwZBgnWMwsmwaBBDjOQuGKH7qzgFnNukEtFWqPqT1hVYKXOgXfvG9Lns7h0EqCuceYdcLtKGZ+TQAVG98bOG68N5mIAyp1llAfXGom2rdEwJ7abkNQDpuGpnT84AAWSM9bqSQGUoyyX6+tL2ng9blt59fmzNotDeOGH5KjdRP96x5hNVtC5mjYVDYKhV1pBd4asBBszwnadMwMoEpqaQ2WLGSSeqVA08El2bHFBRDz9OA9TTMlhZBgKE4PuzuPTNJpDSw8gDfxAibYIYWTgPbbAkqICmoWHWVzho2N0a6NLINPr4tdfLlECmXMGtrDcK5ADtDbjsimUr1zcSKw2R3XXcs2QyiUOMuJrCByDfi4EQGuaRk0xbhEx+tWyZpaQuZdGrmuIHku756jtZGhHNpNjQlSqcNL1vXd9atp9K+nN2jGqxEDV4Q7keNNLHFxXcKFnoOjH12T/L3D8yuK6aBukEThg8ntAgMBAAEwDQYJKoZIhvcNAQELBQADggGBAGFpRxsXOJBomvN6XzKYjWImyZ5lHXBevfHHfFoTNOY0SuKUya1plMc20aZGwzWpFeoCW+8wq2ThJq41r79EctDpUVtjNhS6ekxRE7baeoedamEl0G3LoE7EmI403FTR7NZxSv1MAzS7dnz7997zrgXq8VADcybPVUn35iowG4ojLD24ZXVdcjyKkvYQE92xPrRjxyDTjJxaKOtjhBfsGQB2xWqnlGxuIJPPUte/xCxxTFM9htDftL+nMcujGiGpjzsHk5UWBHZF50yFlsVsA7c9Pxg5ILBDW2qtdVYSX3Yy3pxaowCkCsnhM+Utv6WRCVd7IiwAN20cMparRKvyEnmSU/t7YMdxsmCTdUFY3VGcCzQy8RB8aUp3x3ivXPwRuJpRICFqenG1PUPU4nhshtZ5W3RA9CkYgktMWFSVfGPM5+HNKK2Uzl/zWVpNaHWhb29VwsupHwHq3Dbr35npNro8AHnu8wlAU8o0kwC8Jd2v4/Kg9TcJ5b5ONdEveADUvw==</ds:X509Certificate> </ds:X509Data> </ds:KeyInfo> </ds:Signature> </ns:CertOrigin> ANEXO 4 Métodos y requerimientos funcionales para el módulo de Certificado de Origen – INTERCOM 1.

M-BA002 Enviar formato a destinatarios específicos. 2. M-BA004 Consultar formato. 3. M-BA005 Consultar listado de formatos pendientes por recibir. 4. M-BA011 Solicitar el envío de un formato. 5. M-BA012 Consultar el historial de transacciones de un formato. 6. M-BA013 Envío masivo de formatos. 7. M-BA014 Consultar estado de solicitud del envío masivo de formatos. 8.

M-BA023 Enviar resultado de recepción de documento. Servicios que deben exponer los Países Miembros en el módulo de Certificado de Origen: 1. M-EX501 Recibir documento (COD) 2. M-EX502 Recibir notificación de resultado de envío (COD) 3. M-EX503 Recibir solicitud de envío (COD) Captura de los Certificados de Origen Los Países Miembros desarrollarán los métodos M-EX501, M-EX502 y M-EX503 o una rutina programada, la cual estará disponible para su uso en el primer trimestre de 2025, para recuperar los certificados de origen emitidos en los demás Países Miembros, con intervalos de tiempo cortos (inferiores a 15 minutos) para minimizar cualquier posible retraso en la extracción de los certificados mientras estén temporalmente disponibles en la plataforma de INTERCOM.

Periodo de envío y reintentos La plataforma de interoperabilidad realizará el envío del COD- al País Miembro de destino en un número de 8 veces con el siguiente periodo de envío y reintentos: 3 intentos con un intervalo de 10 minutos 2 intentos con un intervalo de 30 minutos 1 intento con un intervalo de 1 hora y 30 minutos 2 intentos con un intervalo de 3 horas.] Tiempo de Almacenamiento del COD en INTERCOM El tiempo de almacenamiento de los COD emitidos en Bolivia, Colombia y Ecuador en el repositorio de INTERCOM será de 2 años.

Los COD emitidos en Perú permanecerán en INTERCOM el periodo necesario para su reenvío, por un periodo máximo de 9 horas. * * * * * Anexo 5 Módulo Certificado de Origen: Plataformas de las entidades nacionales acreditadas Fuente: Documento Guía del módulo de COD. Resultado de reuniones de trabajo con delegaciones de los Países Miembros (*) Plataformas actuales, o las que las sustituyan