RESOLUCIÓN 9896 DE 2008 

(Octubre 10)

“Por medio de la cual se establecen las especificaciones técnicas para la presentación de información por envío de archivos a través de los servicios informáticos electrónicos de la Dirección de Impuestos y Aduanas Nacionales, correspondiente a procedimientos relacionados con el proceso de carga.

(Nota: Derogada por la Resolución 46 de 2019 artículo 696 de la Dirección de Impuestos y Aduanas Nacionales)

El Director General de la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales,

en uso de sus facultades legales, en especial de las consagradas en el literal i) del artículo 19 del Decreto 1071 de 1999 y en el artículo 5º del Decreto 2685 de 1999, y

CONSIDERANDO:

Que el Decreto 2101 de 2008, modificatorio del Decreto 2685 de 1999, entra a regir a partir del 1º de noviembre de 2008 y establece nuevos procedimientos para el desarrollo del proceso de carga que ingresa al territorio aduanero nacional, los cuales deberán efectuarse a través de los servicios informáticos electrónicos de la Dirección de Impuestos y Aduanas Nacionales.

Que la Resolución 4240 de 2000 modificada por la Resolución 7241 de 2008, establece la presentación y contenido de la información requerida en dichos procedimientos.

Que se hace necesario señalar las características técnicas de la información, que será entregada en forma de archivos a través de los servicios informáticos electrónicos de la entidad, para cumplir con las obligaciones correspondientes al proceso de carga.

Por lo anterior, el director general de la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales,

RESUELVE:

ART. 1º—Ámbito de aplicación. La presente resolución aplica a la información relacionada con los procedimientos del proceso de carga que se señalan a continuación y deberá suministrarse a la Dirección de Impuestos y Aduanas Nacionales en las condiciones aquí establecidas:

Documentar carga: envío de información sobre documentos de transporte, documentos consolidadores de carga, manifiesto expreso, unidades de carga y el contenido de las mismas.

Manifestar carga: envío de información del manifiesto de carga y contenedores vacíos.

Descargar mercancías: envío de información sobre detalles de la carga recibida.

(Nota: Derogada por la Resolución 46 de 2019 artículo 696 de la Dirección de Impuestos y Aduanas Nacionales)

ART. 2º—Información de documentos de transporte, documentos consolidadores, unidades de carga y contenido de las mismas. La información a suministrar por parte de los transportadores, agentes marítimos, agentes de carga internacional, intermediarios de tráfico postal y envíos urgentes, sobre documentos de transporte, documentos consolidadores, manifiesto expreso, unidades de carga y contenido de las mismas, deberá presentarse en el formato 1166, versión 7 (Documentos de transporte y unidades de carga), teniendo en cuenta las especificaciones técnicas establecidas en el anexo 1, el cual hace parte integral de la presente resolución.

(Nota: Derogada por la Resolución 46 de 2019 artículo 696 de la Dirección de Impuestos y Aduanas Nacionales)

ART. 3º—Información de manifiesto de carga y contenedores vacíos. La información a suministrar por parte de los transportadores y agentes marítimos, sobre el manifiesto de carga y contenedores vacíos deberá presentarse en el formato 11165, versión 7 (Manifiesto de carga/importaciones-carga), teniendo en cuenta las especificaciones técnicas establecidas en el anexo 2, el cual hace parte integral de la presente resolución.

(Nota: Derogada por la Resolución 46 de 2019 artículo 696 de la Dirección de Impuestos y Aduanas Nacionales)

ART. 4º—Información de detalles unidades carga descargadas. La información a suministrar por los puertos y muelles de servicio público y privado en relación a los detalles de las unidades de carga descargadas en estos lugares, deberá presentarse en el formato 1210, versión 7 (Informe de los detalles de la carga recibida), teniendo en cuenta las especificaciones técnicas establecidas en el anexo 3, el cual hace parte integral de la presente resolución.

(Nota: Derogada por la Resolución 46 de 2019 artículo 696 de la Dirección de Impuestos y Aduanas Nacionales)

ART. 5º—Procedimiento previo a la presentación de la información a través de los servicios informáticos electrónicos. Los responsables de presentar la información por envío de archivos a través de los servicios informáticos electrónicos de la Dirección de Impuestos y Aduanas Nacionales, con las especificaciones técnicas contenidas en los anexos que hacen parte integral de la presente resolución, deberán cumplir en forma previa, en lo pertinente, con el procedimiento señalado en la Resolución 12717 de 2005 y las normas que la modifiquen o adicionen.

(Nota: Derogada por la Resolución 46 de 2019 artículo 696 de la Dirección de Impuestos y Aduanas Nacionales)

ART. 6º—Tablas paramétricas. Las tablas paramétricas necesarias para conformar la información en cumplimiento de las especificaciones técnicas previstas en la presente resolución, estarán a disposición en el portal de la DIAN, sección “Tablas paramétricas”, “Proceso de importación carga”.

(Nota: Derogada por la Resolución 46 de 2019 artículo 696 de la Dirección de Impuestos y Aduanas Nacionales)

ART. 7º—Vigencia. La presente resolución rige a partir del 1º de noviembre de 2008, previa su publicación.

Publíquese y cúmplase.

Dada en Bogotá D.C., a 10 de octubre de 2008.

(Nota: Derogada por la Resolución 46 de 2019 artículo 696 de la Dirección de Impuestos y Aduanas Nacionales)

Anexo 1

Especificaciones técnicas

(Nota: Derogada por la Resolución 46 de 2019 artículo 696 de la Dirección de Impuestos y Aduanas Nacionales)

Documentos de transporte y unidades de carga

Formato 1166 - Versión 7

Objetivo

Definir las características y contenido de los archivos donde se reporta la información referente a los documentos de transporte y unidades de carga.

Especificación técnica

El formato de documentos de transporte y unidades de carga, debe enviarse en un archivo XML que cumpla las siguientes especificaciones:

1. Estándar del nombre de los archivos.

El nombre de cada uno de los archivos, debe especificarse mediante la siguiente secuencia de caracteres:

Dmuisca_ccmmmmmvvaaaacccccccc.xml 
cc: concepto (inserción = 01 reemplazo = 02)
mmmmm: formato (documentos de transporte y unidades de carga = 01166)
vv: versión del formato (versión = 07)
aaaa: año de envío
cccccccc: consecutivo de envío por año

2. Formato del archivo.

El formato de documentos de transporte y unidades de carga, contiene un documento XML, que está compuesto por dos elementos complejos: encabezado y contenido, las cuales se deben enviar en el orden enunciado.

Encabezado
Contenido información 1
Contenido información 2
(...)
Contenido información N

1. El documento XML debe cumplir con la especificación 1.0 tercera edición.

2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino 1: “ISO-8859-1”.

3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que incluye en esta especificación técnica.

4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

2.1. Formato del encabezado.

El encabezado del archivo viene en el elemento “cab” y contiene los siguientes datos, todos de carácter obligatorio:

EtiquetaDenominación casillaTipoLongitud campoValidacionesObservaciones
AnoAño de envíoInt4 Formato AAAA
CodCptConceptoInt2 1= inserción
2 = reemplazo
FormatoCódigo del formatoInt5 Documentos de transporte y unidades de carga = 1166
VersiónVersión del formatoInt2 Versión = 7
NumEnvíoNúmero de envíoInt8Debe corresponder al número consecutivo para este formatoConsecutivo de envío por año
FecEnvíoFecha de envíoDateTime19Debe ser la fecha calendarioFormato AAAA-MMDDTHH:MM:SS
FecInicialFecha inicialDate10Debe ser la fecha calendarioLos registros corresponden mínimo a esta fecha inicial
Formato AAAA-MM-DD
FecFinalFecha finalDate10Debe ser la fecha calendarioLos registros corresponden máximo a esta fecha inicial
Formato AAAA-MM-DD
ValorTotalValor totaldouble20Corresponde a la sumatoria de la casilla “tdv” (tipo de documento de viaje) que se encuentra en el atributo “pal66” 
CantRegCantidad de registrosInt4Se enviarán archivos con máximo 5.000 registros; si se deben reportar más de 5.000 registros se fraccionará la información en archivos de 5.000 registros o menos.
La cantidad de registros está medida por el número de elementos “pal66” que contenga el archivo
Cantidad de registros reportados en el contenido

2.2. Formato del contenido.

En el contenido del archivo se deben incluir tantos registros como se informó en la cabecera en el campo “Cantidad de registros”.

Las tablas relacionadas en el presente anexo, estarán a disposición de los declarantes, en la dirección electrónica www.dian.gov.co, sección “Tablas paramétricas”, “Proceso de importación carga”.

El contenido del archivo viene en el elemento “pal66” y se deben incluir los siguientes datos para cada documento de transporte reportado.

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
cpt2Conceptoint2De acuerdo con la tabla “Conceptos”
ftra997Fecha de la transaccióndatetime19Debe diligenciarse en caso de que el concepto se 3 - entrega posterior - Inicial o 4 - entrega posterior - reemplazo Formato AAAA-MM-DDTHH:MM:SS
ideDoc4Número de documentodouble20Siempre debe diligenciarse
Número de documento para el formato 1166 versión 7, asignado por el servicio de reserva de números de documentos
nfan24Número de documentodouble20Debe corresponder a un número de documento válido.
El valor debe ser positivo, entero y no debe incluir ni puntos ni comas, ni guiones o espacios en blanco
tdv34Tipo de documento de viajestring2Siempre debe diligenciarse
De acuerdo con la tabla “Tipo documento de viaje”
cope25Código operaciónstring1Siempre debe diligenciarse
De acuerdo a la tabla “Operación”
calo26Calidad operaciónstring1Siempre debe diligenciarse
Debe contener el valor uno (1 - transportador regular)
cres27Carácter del responsablestring1Siempre debe diligenciarse
De acuerdo a la tabla “Carácter del responsable”
cadm28Código administraciónstring2Siempre debe diligenciarse
De acuerdo a la tabla “Administraciones”, de acuerdo con donde se lleva a cabo el movimiento de la carga que se está manifestando
dica29Disposición cargastring2Siempre debe diligenciarse
De acuerdo con la tabla “Disposición de la carga”
cdde30Código departamentostring2Código DANE numérico
ccd31Código ciudadstring3Código DANE numérico
cpa32Código paísstring3De acuerdo con la tabla “Países”
cdep33Depósitostring4De acuerdo con la tabla “Código depósito/zona franca”, según administración seleccionada
ndv35Número documento de transportestring50Siempre debe diligenciarse
fdv36Fecha documento de transportedate10Siempre debe diligenciarse
Formato AAAA-MM-DD
cdhi37Cantidad documentos hijosint5Debe corresponder al número de documentos hijos reportados, en caso de no tener documentos hijos no debe diligenciarse
mtr39Modo transportestring1Siempre debe diligenciarse
De acuerdo a la tabla “Modos de transporte”
ftrb99Número formulario para trasbordolong20Debe corresponder a un número de documento válido.
El valor debe ser positivo, entero y no debe incluir ni puntos ni comas, ni guiones o espacios en blanco
Transportador principal/agente de carga
doc140Tipo documento - transportador principalint2De acuerdo a la tabla “Tipos de documento identificación”
nid141Número documento identificación - transportador principalstring20Si el tipo de documento es diferente a 43 - sin identificación del exterior o para uso definido por la DIAN, siempre debe diligenciarse
dv142Dígito de verificaciónint1Si se conoce debe diligenciarse
pap143Primer apellido - transportador principalstring50Si el tipo de documento es diferente a 31 - NIT y es una persona natural, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
sap144Segundo apellido - transportador principalstring50Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
pno145Primer nombre - transportador principalstring Si el tipo de documento es diferente a 31 - NIT y es una persona natural, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
ono146Otros nombres - transportador principalstring50Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
raz147Razón social - transportador principalatring450Si el tipo de documento es diferente a 31 - NIT y es una persona jurídica, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
Remitente
doc248Tipo documento - remitenteint2Siempre debe diligenciarse
De acuerdo a la tabla “Tipos de documento identificación”
nid249Número documento identificación - remitentestring20Si el tipo de documento es diferente a 43 - Sin identificación del exterior o para uso definido por la DIAN, siempre debe diligenciarse
pap250Primer apellido - remitentestring50Si el tipo de documento es diferente a 31 - NIT y es una persona natural, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
sap251Segundo apellido - remitentestring50Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
pno252Primer nombre - remitentestring50Si el tipo de documento es diferente a 31 - NIT y es una persona natural, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
ono253Otros nombres - remitentestring50Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
raz254Razón social - Remitentestring450Si el tipo de documento es diferente a 31 - NIT y es una persona jurídica, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
Consignatario
doc355Tipo documento - consignatarioint2Siempre debe diligenciarse
De acuerdo con la tabla “Tipos de documento identificación”
nid356Número documento identificación - consignatariostring20Si el tipo de documento es diferente a 43 - sin identificación del exterior o para uso definido por la DIAN, siempre debe diligenciarse
dv357Dígito de verificaciónint1Si se conoce debe diligenciarse
pap358Primer apellido - consignatariostring50Si el tipo de documento es diferente a 31 - NIT y es una persona natural, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
sap359Segundo apellido - consignatariostring50Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
pno360Primer nombre - consignatariostring50Si el tipo de documento es diferente a 31 - NIT y es una persona natural, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
ono361Otros nombres - consignatariostring50Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
raz362Razón social - consignatariostring450Si el tipo de documento es diferente a 31 - NIT y es una persona jurídica, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
dir363Dirección - consignatariostring200Si se conoce debe diligenciarse
cde364Código departamento - consignatariostring2Si se conoce debe diligenciarse.
Código DANE numérico
ccd365Código ciudad/municipio - consignatariostring3Si se conoce debe diligenciarse
Código DANE numérico
Contacto para entrega de mercancía peligrosa
doc466Tipo documento - contacto mercancía peligrosaint2De acuerdo con la tabla “Tipos de documento identificación”
nid467Número documento identificación - contacto mercancía peligrosastring20Si el tipo de documento es diferente a 43 - sin identificación del exterior o para uso definido por la DIAN, siempre debe diligenciarse
dv468Dígito de verificaciónint1Si se conoce debe diligenciarse
pap469Primer apellido - contacto mercancía peligrosastring50Si el tipo de documento es diferente a 31 - NIT y es una persona natural, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
sap470Segundo apellido - contacto mercancía peligrosastring50Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
pno471Primer nombre - contacto mercancía peligrosastring50Si el tipo de documento es diferente a 31 - NIT y es una persona natural, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
ono472Otros nombres - contacto mercancía peligrosastring50Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
raz473Razón social - contacto mercancía peligrosaSSstring450Si el tipo de documento es diferente a 31 - NIT y es una persona jurídica, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
Características de la operación
cond74Condicionesint1De acuerdo con la tabla “Condiciones”
rtr75Responsabilidad del transportadorstring1S - Sí
N - No
tneg76Tipo negociaciónstring1De acuerdo con la tabla “Tipo de negociación”
tcar77Tipo de cargastring1Siempre debe diligenciarse
De acuerdo con la tabla “Tipo de carga”
pre78Precursoresstring1S - Sí
N - No
cmon79Valor FOB USDdecimal10.2Puede contener hasta diez cifras enteras y dos decimales.
Utilice punto (.) como separador decimal
vfle80Valor fletes USDdecimal10.2Puede contener hasta diez cifras enteras y dos decimales.
Utilice punto (.) como separador decimal
mar81Marcasstring200Si se conoce debe diligenciarse
ntc82Número total contenedoresint5Siempre debe diligenciarse
El valor debe ser positivo, entero y no debe incluir ni puntos ni comas
ntb83Número total bultos
int5Siempre debe diligenciarse.
El valor debe ser positivo, entero y no debe incluir ni puntos ni comas
tpb84Total peso brutodecimal12.5Siempre debe diligenciarse
Puede contener hasta doce cifras enteras y cinco decimales.
Utilice punto (.) como separador decimal.
tvol85Volumen totaldecimal12.5Puede contener hasta doce cifras enteras y cinco decimales.
Utilice punto (.) como separador decimal.
pemb86Código país de embarquestring3De acuerdo con la tabla “Países”
lemb87Código lugar de embarquestring5De acuerdo con la tabla “Lugares de embarque”

Los campos Número Documento de Transporte y Fecha, conforman una llave única para este formato, la cual no debe repetirse para los registros de un mismo envío.

A este elemento principal se pueden agregar elementos secundarios identificados como “hijo”, los cuales contienen información de documentos hijos pertenecientes a los documentos consolidados y manifiesto.

El elemento “hijo” está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
ideDoc4Número de documentodouble20Siempre debe diligenciarse
Número de documento para el formato 1166 versión 7, asignado por el servicio de reserva de números de documento
hnfa24Número formulario anteriordouble20Debe corresponder a un número de documento válido.
El valor debe ser positivo, entero y no debe incluir ni puntos ni comas, ni guiones o espacios en blanco
hdca29Disposición cargastring2Siempre debe diligenciarse
De acuerdo con la tabla “Disposición de la carga”
hdpt30Código departamentostring2Código DANE numérico
hciu31Código ciudadstring3Código DANE numérico
hpa32Código paísstring3Siempre debe diligenciarse
De acuerdo con la tabla “Países”
hdep33Depósitostring4De acuerdo con la tabla “Código depósitos/zonas francas”
tdv234Tipo de documento de viajestring1Siempre debe diligenciarse
De acuerdo a la tabla “Tipo de documento de viaje”
hijo35Número documento de transportestring50Siempre debe diligenciarse
hfe36Fechadate10Siempre debe diligenciarse
Formato AAAA-MM-DD
hdo248Tipo documento - remitenteint2Siempre debe diligenciarse
De acuerdo con la tabla “Tipos de documento identificación”
hni249Número documento identificación - remitentestring20Si el tipo de documento es diferente a 43 - sin identificación del exterior o para uso definido por la DIAN, siempre debe diligenciarse
hpa250Primer apellido - remitentestring50Si el tipo de documento es diferente a 31 - NIT y es una persona natural, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
hsa251Segundo apellido - remitentestring50Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
hpn252Primer nombre - remitentestring50Si el tipo de documento es diferente a 31 - NIT y es una persona natural, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
hon253Otros nombres - remitentestring50Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
hrs254Razón social - remitentestring450Si el tipo de documento es diferente a 31 - NIT y es una persona jurídica, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
hdo355Tipo documento - destinatarioint2Siempre debe diligenciarse
De acuerdo con la tabla “Tipos de documento identificación”
hni356Número documento identificación - destinatariostring20Si el tipo de documento es diferente a 43 - sin identificación del exterior o para uso definido por la DIAN, siempre debe diligenciarse.
hdv357Dígito de verificaciónint1Si se conoce debe diligenciarse
hpa358Primer apellido - destinatariostring50Si el tipo de documento es diferente a 31 - NIT y es una persona natural, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
hsa359Segundo apellido - destinatariostring50Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
hpn360Primer nombre - destinatariostring50Si el tipo de documento es diferente a 31 - NIT y es una persona natural, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
hon361Otros nombres - destinatariostring50Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
hrs362Razón social - destinatariostring450Si el tipo de documento es diferente a 31 - NIT y es una persona jurídica, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
hdir63Dirección - destinatariostring200Si se conoce debe diligenciarse
hde364Código departamento - destinatariostring2Código DANE numérico
hci365Código ciudad/municipio - destinatariostring3Código DANE numérico
hdo466Tipo documento - contacto mercancía peligrosaint2De acuerdo con la tabla “Tipos de documento identificación”
hni467Número documento identificación - contacto mercancía peligrosastring20Si el tipo de documento es diferente a 43 - sin identificación del exterior o para uso definido por la DIAN, siempre debe diligenciarse
hdv468Dígito de verificaciónint1Si se conoce debe diligenciarse
hpa469Primer apellido - contacto mercancía peligrosastring50Si el tipo de documento es diferente a 31 - NIT y es una persona natural, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
hsa470Segundo apellido - contacto mercancía peligrosastring50Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
hpn471Primer nombre - contacto mercancía peligrosastring50Si el tipo de documento es diferente a 31 - NIT y es una persona natural, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
hon472Otros nombres - contacto mercancía peligrosastring50Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
hrs473Razón social - contacto mercancía peligrosastring450Si el tipo de documento es diferente a 31 - NIT y es una persona jurídica, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
hcon74Condicionesint1Siempre debe diligenciarse
De acuerdo con la tabla “Condiciones”.
hrt75Responsabilidad del transportadorstring1S - Sí
N - No
htn76Tipo negociaciónstring1De acuerdo con la tabla “Tipo de negociación”.
htc77Tipo de cargastring1Siempre debe diligenciarse
De acuerdo con la tabla “Tipo de carga”.
hpre78Precursoresstring1S - Sí
N - No
hmon79Valor FOB USDdecimal10.2Puede contener hasta diez cifras enteras y dos decimales.
Utilice punto (.) como separador decimal.
hvf80Valor fletes USDdecimal10.2Siempre debe diligenciarse
Puede contener hasta diez cifras enteras y dos decimales.
Utilice punto (.) como separador decimal.
hmar81Marcasstring200Si se conoce debe diligenciarse
htco82Número total contenedoresint5Siempre debe diligenciarse
El valor debe ser positivo, entero y no debe incluir ni puntos ni comas
htb83Número total bultosint5Siempre debe diligenciarse
El valor debe ser positivo, entero y no debe incluir ni puntos ni comas
htpb84Total peso brutodecimal12.5Siempre debe diligenciarse
Puede contener hasta doce cifras enteras y cinco decimales.
Utilice punto (.) como separador decimal
htvo85Volumen totaldecimal12.5Puede contener hasta doce cifras enteras y cinco decimales.
Utilice punto (.) como separador decimal.
hcpe86Código país de embarquestring3Siempre debe diligenciarse
De acuerdo con la tabla “Países”
hcle87Código lugar de embarquestring5Siempre debe diligenciarse
De acuerdo con la tabla “Lugares de embarque”

Los campos Número de documento y fecha, conforman la llave única para el elemento “hijo” y no se deben repetir para este tipo de elementos en cada registro.

El elemento “pal66” y el elemento “hijo” pueden incluir un elemento llamado “h1167”, el cual identifica la información de las unidades de carga y/o bultos.

El elemento “h167” está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
fa6724Número formulario anteriordouble20Debe corresponder a un número de documento válido.
El valor debe ser positivo, entero y no debe incluir ni puntos ni comas, ni guiones o espacios en blanco
cont27Tipo de cargastring1Siempre debe diligenciarse
De acuerdo con la tabla “Tipos de carga”
tun28Tipo unidadstring1De acuerdo con la tabla “Tipos de unidad de carga”
idu29Número identificación del contenedorstring50Si se conoce debe diligenciarse
En caso de ser un hijo de un consolidado de nivel 1 no debe diligenciar esta casilla
tam30Tamañostring1De acuerdo con la tabla “Tamaño del contenedor”
teq31Tipo equipostring1De acuerdo con la tabla “Tipo de equipo”
npr32Número precintostring50Si se conoce debe diligenciarse
int57Identificación medio transportestring15Si se conoce debe diligenciarse
vpb33Peso brutodecimal12.5Siempre debe diligenciarse
Puede contener hasta doce cifras enteras y cinco decimales
Utilice punto (.) como separador decimal
nbul34Número de bultosint5Siempre debe diligenciarse
Puede contener hasta diez cifras enteras y dos decimales
Utilice punto (.) como separador decimal
vol135Volumendecimal10.2Puede contener hasta diez cifras enteras y dos decimales
Utilice punto (.) como separador decimal
tara36Taradecimal12.2Puede contener hasta doce cifras enteras y dos decimales
Utilice punto (.) como separador decimal
nreg37Cantidad de registrosint5Siempre debe diligenciarse
El valor debe ser positivo, entero y no debe incluir ni puntos ni comas, ni guiones o espacios en blanco
Debe corresponder al número de unidades de carga y/o bultos reportados
rem60Número de remolquestring20Si se conoce debe diligenciarse

El elemento “h167” se puede incluir un elemento llamado “contenedor”, el cual se debe utilizar en caso de ser documento hijo de un consolidado de nivel 1, debe incluir el siguiente atributo:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
contp101Número de contenedor del consolidadostring50Si se conoce debe diligenciarse

El elemento “h167” se puede incluir un elemento llamado “h267”, el cual contiene la información de las unidades de carga, el cual está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
grp58Grupoint3Siempre debe diligenciarse
El valor debe ser positivo, entero y no debe incluir ni puntos ni comas, ni guiones o espacios en blanco.
Bul46Número de bultosint5Siempre debe diligenciarse
El valor debe ser positivo, entero y no debe incluir ni puntos ni comas, ni guiones o espacios en blanco.
peso47Pesodecimal10.5Siempre debe diligenciarse
Puede contener hasta diez cifras enteras y cinco decimales.
Utilice punto (.) como separador decimal
vol248Volumendecimal10.2Puede contener hasta diez cifras enteras y dos decimales.
Utilice punto (.) como separador decimal.

Los campos Grupo, conforman la llave única para el elemento “h267” y no se deben repetir para este tipo de elementos en cada registro.

El elemento “h267” debe contener elementos secundarios llamados “ítem”, los cuales contienen los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
ítem59Ítemint3Siempre debe diligenciarse
El valor debe ser positivo, entero y no debe incluir ni puntos ni comas, ni guiones o espacios en blanco
cemb45Código embalajestring2Siempre debe diligenciarse
De acuerdo con la tabla “Código de embalaje”
idg49Identificación generalstring300Siempre debe diligenciarse
sub50Subpartidastring18Debe corresponder a una subpartida válida
cuf51Cantidad de unidades físicasdecimal10.2Puede contener hasta diez cifras enteras y dos decimales.
Utilice punto (.) como separador decimal
cas52Código CASstring5Si se conoce debe diligenciarse
mpel53Mercancía peligrosastring1Siempre debe diligenciarse
S - Sí
N - No
ipel54Código ítem peligrosostring4Número de ítem del concepto de mercancía peligrosa. Tabla “Clase mercancía peligrosa”
ries55Número clasificación riesgostring2Código de clasificación del riesgo de la mercancía peligrosa.
El valor debe ser positivo, entero y no debe incluir ni puntos ni comas, ni guiones o espacios en blanco. Tabla “Número clasificación riesgo”
onu56Número serie ONUstring4El valor debe ser positivo, entero y no debe incluir ni puntos ni comas, ni guiones o espacios en blanco. Tabla “Número identificación ONU”

Para cada elemento “ítem” el atributo “ítem” conforma la llave única, la cual no debe repetirse para los registros de un mismo envío.

3. Validaciones.

3.1. Validaciones generales.

1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente diligenciados.

2. La información del contenido del archivo debe corresponder al esquema XSD entregado.

3. Los campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes y día.

3.2. Validaciones del encabezado.

1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas.

2. Año de envío, debe ser el año calendario.

3. Número de envío, debe corresponder al número consecutivo para este formato.

4. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MMDDTHH: MM:SS.

4. Esquema XSD

A continuación se incluye el esquema XSD para esta especificación técnica.

<?xml version=“1.0” encoding=“ISO-8859-1”?>

<xs:schema xmlns:xs=“http://www.w3.org/2001/XMLSchema” elementFormDefault=“qualified”

attributeFormDefault=“unqualified”>

<xs:element name=“mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=“Cab” type=“CabType”/>

<xs:element ref=“pal66” minOccurs=“0” maxOccurs=“unbounded”/>

</xs:sequence>

</xs:complexType>

<xs:unique name=“documentoUnico”>

<xs:selector xpath=“pal66”/>

<xs:field xpath=“@ndv”/>

<xs:field xpath=“@fdv”/>

</xs:unique>

<xs:unique name=“hijoUnico”>

<xs:selector xpath=“pal66/h167”/>

<xs:field xpath=“@hijo”/>

<xs:field xpath=“@hfe”/>

</xs:unique>

</xs:element>

<xs:element name=“h167”>

<xs:complexType>

<xs:sequence>

<xs:element ref=“h267” minOccurs=“0” maxOccurs=“unbounded”/>

<xs:element ref=“contenedor” minOccurs=“0” maxOccurs=“unbounded”/>

</xs:sequence>

<xs:attribute name=“fa67” use=“optional”>

<xs:annotation>

<xs:documentation>Número Formulario Anterior</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:double”>

<xs:minInclusive value=“1”/>

<xs:maxInclusive value=“99999999999999999999”/>

<xs:pattern value=“[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“cont” use=“required”>

<xs:annotation>

<xs:documentation>Carga en Contenedor</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“tun” use=“optional”>

<xs:annotation>

<xs:documentation>Tipo Unidad</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“idu” use=“optional”>

<xs:annotation>

<xs:documentation>Número Identificación del Contenedor</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“tam” use=“optional”>

<xs:annotation>

<xs:documentation>Tamaño</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“teq” use=“optional”>

<xs:annotation>

<xs:documentation>Tipo Equipo</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“npr use=“optional”>

<xs:annotation>

<xs:documentation>Número Precinto</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“int” use=“optional”>

<xs:annotation>

<xs:documentation>Identificación Medio Transporte</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“0”/>

<xs:maxLength value=“15”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“vpb” use=“required”>

<xs:annotation>

<xs:documentation>Peso Bruto</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:minInclusive value=“0.00000”/>

<xs:maxInclusive value=“999999999999.99999”/>

<xs:totalDigits value=“17”/>

<xs:fractionDigits value=“5”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“nbul” use=“required”>

<xs:annotation>

<xs:documentation>Número de Bultos</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“vol1” use=“optional”>

<xs:annotation>

<xs:documentation>Volumen</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:minInclusive value=“0.00”/>

<xs:maxInclusive value=“9999999999.99”/>

<xs:totalDigits value=“12”/>

<xs:fractionDigits value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“tara” use=“optional”>

<xs:annotation>

<xs:documentation>Tara</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:minInclusive value=“0.00”/>

<xs:maxInclusive value=“999999999999.99”/>

<xs:totalDigits value=“14”/>

<xs:fractionDigits value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“nreg” use=“required”>

<xs:annotation>

<xs:documentation>Cantidad de Registros</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“rem” use=“optional”>

<xs:annotation>

<xs:documentation>Número de remolque</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“0”/>

<xs:maxLength value=“15”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

<xs:unique name=“unicoh267”>

<xs:selector xpath=“h267”/>

<xs:field xpath=“@grp”/>

</xs:unique>

</xs:element>

<xs:element name=“contenedor”>

<xs:complexType>

<xs:attribute name=“contp” use=“required”>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=“h267”>

<xs:complexType>

<xs:sequence>

<xs:element ref=“item” minOccurs=“0” maxOccurs=“unbounded”/>

</xs:sequence>

<xs:attribute name=“grp” use=“required”>

<xs:annotation>

<xs:documentation>Grupo</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“999”/>

<xs:totalDigits value=“3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“bul” use=“required”>

<xs:annotation>

<xs:documentation>Número de Bultos</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“peso” use=“required”>

<xs:annotation>

<xs:documentation>Peso</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:minInclusive value=“0.00000”/>

<xs:maxInclusive value=“9999999999.99999”/>

<xs:totalDigits value=“15”/>

<xs:fractionDigits value=“5”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“vol2” use=“optional”>

<xs:annotation>

<xs:documentation>Volumen</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:minInclusive value=“0.00”/>

<xs:maxInclusive value=“9999999999.99”/>

<xs:totalDigits value=“12”/>

<xs:fractionDigits value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

<xs:unique name=“unicoItem”>

<xs:selector xpath=“item”/>

<xs:field xpath=“@item”/>

</xs:unique>

</xs:element>

<xs:element name=“hijo”>

<xs:complexType>

<xs:sequence>

<xs:element ref=“h167” minOccurs=“0” maxOccurs=“unbounded”/>

</xs:sequence>

<xs:attribute name=“ideDoc” use=“required”>

<xs:annotation>

<xs:documentation>Identificador de Documento Muisca para el formato</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:double”>

<xs:minInclusive value=“1”/>

<xs:maxInclusive value=“99999999999999999999”/>

<xs:pattern value=“[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hnfa” use=“optional”>

<xs:annotation>

<xs:documentation>Número Formulario Anterior</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:double”>

<xs:minInclusive value=“1”/>

<xs:maxInclusive value=“99999999999999999999”/>

<xs:pattern value=“[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hdca” use=“required”>

<xs:annotation>

<xs:documentation>Disposición Carga</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:length value=“2”/>

<xs:pattern value=“[0-9]{2,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hdpt” use=“optional”>

<xs:annotation>

<xs:documentation>Código Departamento</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:length value=“2”/>

<xs:pattern value=“[0-9]{2,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hciu” use=“optional”>

<xs:annotation>

<xs:documentation>Código Ciudad</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:length value=“3”/>

<xs:pattern value=“[0-9]{3,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hpa” use=“required”>

<xs:annotation>

<xs:documentation>Código País</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hdep” use=“optional”>

<xs:annotation>

<xs:documentation>Depósito</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“4”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“tdv2” use=“required”>

<xs:annotation>

<xs:documentation>Tipo de documento de viaje</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hijo” use=“required”>

<xs:annotation>

<xs:documentation>Número Documento</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hfe” type=“xs:date” use=“required”>

<xs:annotation>

<xs:documentation>fecha</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=“hdo2” use=“required”>

<xs:annotation>

<xs:documentation>Tipo Documento - Remitente</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hni2” use=“optional”>

<xs:annotation>

<xs:documentation>Número Documento Identificación - Remitente</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“20”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hpa2” use=“optional”>

<xs:annotation>

<xs:documentation>Primer Apellido - Remitente</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hsa2” use=“optional”>

<xs:annotation>

<xs:documentation>Segundo Apellido - Remitente</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hpn2” use=“optional”>

<xs:annotation>

<xs:documentation>Primer Nombre - Remitente</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hon2” use=“optional”>

<xs:annotation>

<xs:documentation>Otros Nombres - Remitente</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hrs2” use=“optional”>

<xs:annotation>

<xs:documentation>Razón Social - Remitente</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hdo3” use=“required”>

<xs:annotation>

<xs:documentation>Tipo Documento - Destinatario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hni3” use=“optional”>

<xs:annotation>

<xs:documentation>Número Documento Identificación - Destinatario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“20”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hdv3” use=“optional”>

<xs:annotation>

<xs:documentation>Dígito de Validación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“9”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hpa3” use=“optional”>

<xs:annotation>

<xs:documentation>Primer Apellido - Destinatario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hsa3” use=“optional”>

<xs:annotation>

<xs:documentation>Segundo Apellido - Destinatario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hpn3” use=“optional”>

<xs:annotation>

<xs:documentation>Primer Nombre - Destinatario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hon3” use=“optional”>

<xs:annotation>

<xs:documentation>Otros Nombres - Destinatario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hrs3” use=“optional”>

<xs:annotation>

<xs:documentation>Razón Social - Destinatario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hdir” use=“optional”>

<xs:annotation>

<xs:documentation>Dirección - Destinatario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“200”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hde3” use=“optional”>

<xs:annotation>

<xs:documentation>Código Departamento - Destinatario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:length value=“2”/>

<xs:pattern value=“[0-9]{2,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hci3” use=“optional”>

<xs:annotation>

<xs:documentation>Código Ciudad/Municipio - Destinatario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:length value=“3”/>

<xs:pattern value=“[0-9]{3,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hdo4” use=“optional”>

<xs:annotation>

<xs:documentation>Tipo Documento - Contacto Mcia Peligrosa</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hni4” use=“optional”>

<xs:annotation>

<xs:documentation>Número Documento Identificación - Contacto Mcia

Peligrosa</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“20”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hdv4” use=“optional”>

<xs:annotation>

<xs:documentation>Dígito de Validación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“9”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hpa4” use=“optional”>

<xs:annotation>

<xs:documentation>Primer Apellido - Contacto Mcia Peligrosa</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hsa4” use=“optional”>

<xs:annotation>

<xs:documentation>Segundo Apellido - Contacto Mcia Peligrosa</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hpn4” use=“optional”>

<xs:annotation>

<xs:documentation>Primer Nombre - Contacto Mcia Peligrosa</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hon4” use=“optional”>

<xs:annotation>

<xs:documentation>Otros Nombres - Contacto Mcia Peligrosa</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hrs4” use=“optional”>

<xs:annotation>

<xs:documentation>Razón Social - Contacto Mcia Peligrosa</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hcon” use=“optional”>

<xs:annotation>

<xs:documentation>Condiciones</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“9”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hrt” use=“optional”>

<xs:annotation>

<xs:documentation>Responsabilidad del Transportador</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:length value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“htn” use=“optional”>

<xs:annotation>

<xs:documentation>Tipo Negociación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“htc” use=“required”>

<xs:annotation>

<xs:documentation>Tipo de Carga</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hpre” use=“optional”>

<xs:annotation>

<xs:documentation>Precursores</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:length value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hmon” use=“optional”>

<xs:annotation>

<xs:documentation>Código Moneda Fletes</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:minInclusive value=“0.00”/>

<xs:maxInclusive value=“9999999999.99”/>

<xs:totalDigits value=“12”/>

<xs:fractionDigits value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hvf” use=“required”>

<xs:annotation>

<xs:documentation>Valor Fletes</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:minInclusive value=“0.00”/>

<xs:maxInclusive value=“9999999999.99”/>

<xs:totalDigits value=“12”/>

<xs:fractionDigits value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hmar” use=“optional”>

<xs:annotation>

<xs:documentation>Marcas</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“200”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“htco” use=“required”>

<xs:annotation>

<xs:documentation>Número Total Contenedores</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“htb” use=“required”>

<xs:annotation>

<xs:documentation>Número Total Bultos</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“htpb” use=“required”>

<xs:annotation>

<xs:documentation>Total Peso Bruto</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:minInclusive value=“0.00000”/>

<xs:maxInclusive value=“999999999999.99999”/>

<xs:totalDigits value=“17”/>

<xs:fractionDigits value=“5”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“htvo” use=“optional”>

<xs:annotation>

<xs:documentation>Volumen Total</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:minInclusive value=“0.00000”/>

<xs:maxInclusive value=“999999999999.99999”/>

<xs:totalDigits value=“17”/>

<xs:fractionDigits value=“5”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hcpe” use=“required”>

<xs:annotation>

<xs:documentation>Código País de Embarque</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“hcle” use=“required”>

<xs:annotation>

<xs:documentation>Código Lugar de Embarque</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“5”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=“pal66”>

<xs:complexType>

<xs:choice maxOccurs=“unbounded”>

<xs:element ref=“h167” minOccurs=“0” maxOccurs=“unbounded”/>

<xs:element ref=“hijo” minOccurs=“0” maxOccurs=“unbounded”/>

</xs:choice>

<xs:attribute name=“cpt” use=“required”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“ftra” type=“xs:dateTime” use=“optional”>

<xs:annotation>

<xs:documentation>Fecha de la transaccion</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=“ideDoc” use=“required”>

<xs:annotation>

<xs:documentation>Identificador de Documento Muisca para el formato</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:double”>

<xs:minInclusive value=“1”/>

<xs:maxInclusive value=“99999999999999999999”/>

<xs:pattern value=“[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“nfan” use=“optional”>

<xs:annotation>

<xs:documentation>Número Formulario Anterior</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:double”>

<xs:minInclusive value=“1”/>

<xs:maxInclusive value=“99999999999999999999”/>

<xs:pattern value=“[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“tdv” use=“required”>

<xs:annotation>

<xs:documentation>Tipo de Documento de Viaje</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“cope” use=“required”>

<xs:annotation>

<xs:documentation>Código Operación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“calo” use=“required”>

<xs:annotation>

<xs:documentation>Calidad Operación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“cres” use=“required”>

<xs:annotation>

<xs:documentation>Carácter del Responsable</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“cadm” use=“required”>

<xs:annotation>

<xs:documentation>Código Administración</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“dica” use=“required”>

<xs:annotation>

<xs:documentation>Disposición Carga</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“cdde” use=“optional”>

<xs:annotation>

<xs:documentation>Código Departamento</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:length value=“2”/>

<xs:pattern value=“[0-9]{2,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“ccd” use=“optional”>

<xs:annotation>

<xs:documentation>Código Ciudad</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:length value=“3”/>

<xs:pattern value=“[0-9]{3,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“cpa” use=“optional”>

<xs:annotation>

<xs:documentation>Código País</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“cdep” use=“optional”>

<xs:annotation>

<xs:documentation>Depósito</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“4”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“ndv” use=“required”>

<xs:annotation>

<xs:documentation>Número Documento de Transporte</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“fdv” type=“xs:date” use=“required”>

<xs:annotation>

<xs:documentation>Fecha Documento de Transporte</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=“cdhi” use=“optional”>

<xs:annotation>

<xs:documentation>Cantidad Documentos Hijos</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“mtr” use=“required”>

<xs:annotation>

<xs:documentation>Modo Transporte</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“ftrb” use=“optional”>

<xs:annotation>

<xs:documentation>Número Formulario para trasbordo</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:long”>

<xs:minInclusive value=“1”/>

<xs:maxInclusive value=“999999999999999”/>

<xs:totalDigits value=“15”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“doc1” use=“optional”>

<xs:annotation>

<xs:documentation>Tipo Documento - Transportador Principal</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“nid1” use=“optional”>

<xs:annotation>

<xs:documentation>Número Documento Identificación - Transportador

Principal</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“20”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“dv1” use=“optional”>

<xs:annotation>

<xs:documentation>Dígito de Validación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“9”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“pap1” use=“optional”>

<xs:annotation>

<xs:documentation>Primer Apellido - Transportador Principal</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“sap1” use=“optional”>

<xs:annotation>

<xs:documentation>Segundo Apellido - Transportador Principal</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“pno1” use=“optional”>

<xs:annotation>

<xs:documentation>Primer Nombre - Transportador Principal</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“ono1” use=“optional”>

<xs:annotation>

<xs:documentation>Otros Nombres - Transportador Principal</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“raz1” use=“optional”>

<xs:annotation>

<xs:documentation>Razón Social - Transportador Principal</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“doc2” use=“required”>

<xs:annotation>

<xs:documentation>Tipo Documento - Remitente</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“nid2” use=“optional”>

<xs:annotation>

<xs:documentation>Número Documento Identificación - Remitente</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“20”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“pap2” use=“optional”>

<xs:annotation>

<xs:documentation>Primer Apellido - Remitente</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“sap2” use=“optional”>

<xs:annotation>

<xs:documentation>Segundo Apellido - Remitente</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“pno2” use=“optional”>

<xs:annotation>

<xs:documentation>Primer Nombre - Remitente</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“ono2” use=“optional”>

<xs:annotation>

<xs:documentation>Otros Nombres - Remitente</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“raz2” use=“optional”>

<xs:annotation>

<xs:documentation>Razón Social - Remitente</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“doc3” use=“required”>

<xs:annotation>

<xs:documentation>Tipo Documento Consignatario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99”/>

<xs:totalDigits value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“nid3” use=“optional”>

<xs:annotation>

<xs:documentation>Número Documento Identificación Consignatario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“20”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“dv3” use=“optional”>

<xs:annotation>

<xs:documentation>Dígito de Validación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“9”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“pap3” use=“optional”>

<xs:annotation>

<xs:documentation>Primer Apellido Consignatario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“sap3” use=“optional”>

<xs:annotation>

<xs:documentation>Segundo Apellido Consignatario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“pno3” use=“optional”>

<xs:annotation>

<xs:documentation>Primer Nombre - Consignatario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“ono3” use=“optional”>

<xs:annotation>

<xs:documentation>Otros Nombres - Consignatario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“raz3” use=“optional”>

<xs:annotation>

<xs:documentation>Razón Social - Consignatario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“dir3” use=“optional”>

<xs:annotation>

<xs:documentation>Dirección - Consignatario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“200”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“cde3” use=“optional”>

<xs:annotation>

<xs:documentation>Código Departamento - Consignatario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:length value=“2”/>

<xs:pattern value=“[0-9]{2,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“ccd3” use=“optional”>

<xs:annotation>

<xs:documentation>Código Ciudad/Municipio - Consignatario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:length value=“3”/>

<xs:pattern value=“[0-9]{3,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“doc4” use=“optional”>

<xs:annotation>

<xs:documentation>Tipo Documento - Contacto Mcia Peligrosa</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“nid4” use=“optional”>

<xs:annotation>

<xs:documentation>Número Documento Identificación - Contacto Mcia

Peligrosa</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“20”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“dv4” use=“optional”>

<xs:annotation>

<xs:documentation>Dígito de Validación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“9”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“pap4” use=“optional”>

<xs:annotation>

<xs:documentation>Primer Apellido - Contacto Mcia Peligrosa</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“sap4” use=“optional”>

<xs:annotation>

<xs:documentation>Segundo Apellido - Contacto Mcia Peligrosa</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“pno4” use=“optional”>

<xs:annotation>

<xs:documentation>Primer Nombre - Contacto Mcia Peligrosa</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“ono4” use=“optional”>

<xs:annotation>

<xs:documentation>Otros Nombres - Contacto Mcia Peligrosa</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“raz4” use=“optional”>

<xs:annotation>

<xs:documentation>Razón Social - Contacto Mcia Peligrosa</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“cond” use=“required”>

<xs:annotation>

<xs:documentation>Condiciones</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“9”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“rtr” use=“optional”>

<xs:annotation>

<xs:documentation>Responsabilidad del Transportador</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:length value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“tneg” use=“optional”>

<xs:annotation>

<xs:documentation>Tipo Negociación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“tcar” use=“required”>

<xs:annotation>

<xs:documentation>Tipo de Carga</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“pre” use=“optional”>

<xs:annotation>

<xs:documentation>Precursores</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:length value=“1”/>

<xs:pattern value=“[SN]{1,1}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“cmon” use=“optional”>

<xs:annotation>

<xs:documentation>Valor FOB USD</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:minInclusive value=“0.00”/>

<xs:maxInclusive value=“9999999999.99”/>

<xs:totalDigits value=“12”/>

<xs:fractionDigits value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“vfle” use=“optional”>

<xs:annotation>

<xs:documentation>Valor Fletes USD</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“9999999999.99”/>

<xs:totalDigits value=“12”/>

<xs:fractionDigits value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“mar” use=“optional”>

<xs:annotation>

<xs:documentation>Marcas</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“200”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“ntc” use=“required”>

<xs:annotation>

<xs:documentation>Número Total Contenedores</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“ntb” use=“required”>

<xs:annotation>

<xs:documentation>Número Total Bultos</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“tpb” use=“required”>

<xs:annotation>

<xs:documentation>Total Peso Bruto</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:minInclusive value=“0.00000”/>

<xs:maxInclusive value=“999999999999.99999”/>

<xs:totalDigits value=“17”/>

<xs:fractionDigits value=“5”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“tvol” use=“optional”>

<xs:annotation>

<xs:documentation>Volumen Total</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:minInclusive value=“0.00000”/>

<xs:maxInclusive value=“999999999999.99999”/>

<xs:totalDigits value=“17”/>

<xs:fractionDigits value=“5”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“pemb” use=“optional”>

<xs:annotation>

<xs:documentation>Código País de Embarque</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“lemb” use=“optional”>

<xs:annotation>

<xs:documentation>Código Lugar de Embarque</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“5”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:complexType name=“CabType”>

<xs:sequence>

<xs:element name=“Ano” nillable=“false”>

<xs:annotation>

<xs:documentation>Año de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:gYear”>

<xs:minInclusive value=“2000”/>

<xs:maxInclusive value=“2020”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=“CodCpt” nillable=“false”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99”/>

<xs:totalDigits value=“2”/>

<xs:enumeration value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=“Formato” fixed=“1166”>

<xs:simpleType>

<xs:restriction base=“xs:positiveInteger”>

<xs:totalDigits value=“5”/>

<xs:minInclusive value=“1”/>

<xs:maxInclusive value=“99999”/>

<xs:enumeration value=“1166”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=“Version” fixed=“7”>

<xs:simpleType>

<xs:restriction base=“xs:positiveInteger”>

<xs:totalDigits value=“2”/>

<xs:minInclusive value=“1”/>

<xs:maxInclusive value=“99”/>

<xs:enumeration value=“7”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=“NumEnvio”>

<xs:annotation>

<xs:documentation>Número de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:positiveInteger”>

<xs:totalDigits value=“8”/>

<xs:maxInclusive value=“99999999”/>

<xs:minInclusive value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=“FecEnvio” type=“xs:dateTime”>

<xs:annotation>

<xs:documentation>Fecha de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=“FecInicial” type=“xs:date”>

<xs:annotation>

<xs:documentation>Fecha inicial</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=“FecFinal” type=“xs:date”>

<xs:annotation>

<xs:documentation>Fecha Final</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=“ValorTotal”>

<xs:annotation>

<xs:documentation>Valor Total</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:double”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=“CantReg”>

<xs:annotation>

<xs:documentation>Cantidad de registros</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:positiveInteger”>

<xs:totalDigits value=“4”/>

<xs:maxInclusive value=“9999”/>

<xs:minInclusive value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

<xs:element name=“item”>

<xs:complexType>

<xs:attribute name=“item” use=“required”>

<xs:annotation>

<xs:documentation>item</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“999”/>

<xs:totalDigits value=“3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“cemb” use=“required”>

<xs:annotation>

<xs:documentation>Código Embalaje</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“idg” use=“required”>

<xs:annotation>

<xs:documentation>Identificación General</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“300”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“sub” use=“optional”>

<xs:annotation>

<xs:documentation>Subpartida</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“18”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“cuf” use=“optional”>

<xs:annotation>

<xs:documentation>Cantidad de Unidades Físicas</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:minInclusive value=“0.00”/>

<xs:maxInclusive value=“9999999999.99”/>

<xs:totalDigits value=“12”/>

<xs:fractionDigits value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“cas” use=“optional”>

<xs:annotation>

<xs:documentation>Código CAS</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“5”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“mpel” use=“required”>

<xs:annotation>

<xs:documentation>Mercancía Peligrosa</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:length value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“ipel” use=“optional”>

<xs:annotation>

<xs:documentation>Código Item Peligroso</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“4”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“ries” use=“optional”>

<xs:annotation>

<xs:documentation>Número Clasificación Riesgo</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“onu” use=“optional”>

<xs:annotation>

<xs:documentation>Número Serie ONU</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“9999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:schema>

Anexo 2

Especificaciones técnicas

Manifiesto de carga

Importaciones - Carga

Formato 11165 - Versión 7

Objetivo

Definir las características y contenido de los archivos donde se reporta el manifiesto de carga (formato 11165).

Especificaciones técnicas

El manifiesto de carga, debe enviarse en archivo XML que cumpla las siguientes especificaciones:

1. Estándar del nombre de los archivos.

El nombre de cada uno de los archivos, debe especificarse mediante la siguiente secuencia de caracteres:

Dmuisca_ccmmmmmvvaaaacccccccc.xml

cc: concepto (inserción = 01 reemplazo = 02)
mmmmm: formato (manifiesto de carga = 11165)
w: versión del formato (versión = 07)
aaaa: año de envío
cccccccc: consecutivo de envío por año

2. Formato del archivo

El formato 11165 correspondiente al manifiesto de carga, contiene un documento XML, que está compuesto por dos elementos complejos: encabezado y contenido, las cuales se deben enviar en el orden enunciado.

Encabezado
Contenido información 1
Contenido información 2
(...).
Contenido información N

1. El documento debe cumplir con la especificación xml 1.0 tercera edición.

2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino 1: “ISO-8859-1”.

3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que incluye en esta especificación técnica.

4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

2.1. Formato del encabezado.

El encabezado del archivo viene en el elemento “cab” y contiene los siguientes datos, todos de carácter obligatorio:

EtiquetaDenominación casillaTipoLongitud campoValidacionesObservaciones
AnoAño de envíoint4 Formato AAAA
CodCptConceptoint2 1= inicial/nuevo
2 = reemplazo
FormatoCódigo del formatoint5 Manifiesto de carga = 11165
VersiónVersión delformatoint2 Versión = 07
NumEnvíoNúmero de envíoint8Debe corresponder al número consecutivo para este formatoConsecutivo de envío por año
FecEnvíoFecha de envíodatetime14Debe ser la fecha calendarioFormato AAAA-MMDDTHH:MM:SS
FecInicialFecha Inicialdate10Debe ser la fecha calendario del inicio de período que se está declarandoLos registros corresponden mínimo a esta fecha inicial
Formato AAAA-MM-DD
FecFinalFecha Finaldate10Debe ser la fecha calendario final del período que se está declarandoLos registros corresponden máximo a esta fecha final
Formato AAAA-MM-DD
ValorTotalValor TotalDouble20Corresponde a la sumatoria de la casilla “Total bultos” (tbul) de los registros reportados 
CantRegCantidad de registrosint4Se enviarán archivos con máximo 5.000 registros; si se deben reportar más de 5.000 registros se fraccionara la información en archivos de 5.000 registros o menos. La cantidad de registros está medida por el número de elementos “manifiesto” que contenga el archivo.Cantidad de registros reportados en el contenido.

2.3. Formato de contenido

En el contenido del archivo se deben incluir tantos registros como se informó en la cabecera en el campo “Cantidad de registros”.

Las tablas relacionadas en el presente anexo, estarán a disposición de los declarantes, en la dirección electrónica www.dian.gov.co, sección “Tablas paramétricas”, “Proceso de importación carga”.

El contenido del archivo viene en el elemento “manifiesto” y se deben incluir los siguientes datos para cada transacción reportada.

AtributoNúmero casillaNombre de la casillaTipoLongCriterios
cpt2Conceptoint2De acuerdo a la tabla “Conceptos”
ftra997Fecha de la transaccióndatetime19Debe diligenciarse en caso de que el concepto se 3 - Entrega posterior - Inicial o 4 - Entrega posterior - Reemplazo Formato AAAA-MM-DDTHH:MM:SS
nfa24Número formulario anteriordouble20En caso de ser un reemplazo siempre debe diligenciarse
cope25Operaciónstring1Siempre debe diligenciarse
De acuerdo a la tabla “Operación”
calo26Calidad operaciónstring1Siempre debe diligenciarse
De acuerdo a la tabla “Calidad de operación”
cadm27Administraciónstring2Siempre debe diligenciarse de acuerdo a la tabla “Administraciones”
clad28Lugar arribo/despachostring4Siempre debe diligenciarse
De acuerdo a la tabla “Lugares de arribo/embarque nacionales”
cres29Carácter del responsablestring1Siempre debe diligenciarse
Debe contener el valor uno (1)
pap130Primer apellidostring50Debe diligenciarse si el transportador internacional es una persona natural y es diferente al transportador en Colombia
sapl31Segundo apellidostring50Debe diligenciarse si el transportador internacional es una persona natural y es diferente al transportador en Colombia
pno132Primer nombrestring50Debe diligenciarse si el transportador internacional es una persona natural y es diferente al transportador en Colombia
ono133Otros nombresstring50Debe diligenciarse si el transportador internacional es una persona natural y es diferente al transportador en Colombia
raz134Razón socialstring450Debe diligenciarse si el transportador internacional es una persona jurídica y es diferente al transportador en Colombia
cmt35Modo transportestring1Siempre debe diligenciarse
De acuerdo a la tabla “Modos de transporte“
mat36No matrículastring15Si se conoce debe diligenciarse
nal37Nacionalidadstring3De acuerdo a la tabla “Países”
nave38Nombre navestring150Si se conoce debe diligenciarse
mtr39Modalidad Transportestring1Siempre debe diligenciarse
De acuerdo a la tabla “Modalidades de transporte”
nvi40Número viajestring20Si se conoce debe diligenciarse
tvi41Tipo viajestring1Siempre debe diligenciarse
De acuerdo a la tabla “Tipo de viaje”
pa142País destino 1string3Siempre debe diligenciarse
De acuerdo a la tabla “Países”
lug143Lugar destino 1string5Siempre debe diligenciarse
De acuerdo a la tabla “Lugares de arribo/embarque internacionales” para el país seleccionado
pa244País destino 2string3De acuerdo a la tabla “Países”
lug245Lugar destino 2string5De acuerdo a la tabla “Lugares de arribo/embarque internacionales” para el país seleccionado
pa346País destino 3string3De acuerdo a la tabla “Países”
lug347Lugar destino 3string5De acuerdo a la tabla “Lugares de arribo/embarque internacionales” para el país seleccionado
pa448País destino 4string3De acuerdo a la tabla Países
lug449Lugar destino 4string5De acuerdo a la tabla “Lugares de arribo/embarque internacionales” para el país seleccionado
fear50Fecha y hora estimada de llegadadatetime19Siempre debe diligenciarse Formato AAAA-MM-DDTHH:MM:SS
doc151Tipo documentoint2Si se conoce debe diligenciarse
De acuerdo a la tabla “Tipos de documento identificación”
id152Número documento identificaciónstring20Si el tipo de documento es diferente a 43 - Sin identificación del exterior o para uso definido por la DIAN, siempre debe diligenciarse
papc53Primer apellidostring50Si el tipo de documento es diferente a 31 - NIT y es una persona natural, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
sapc54Segundo apellidostring50Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
pnoc55Primer nombrestring50Si el tipo de documento es diferente a 31 - NIT y es una persona natural, esta casilla siempre debe diligenciarse.
Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
onoc56Otros nombresstring50Si el tipo de documento es 31 - NIT, este dato no debe informarse, se obtendrá del RUT
tcont57Total contenedores con cargaint6Siempre debe diligenciarse
tcva58Total contenedores vacíosint6Siempre debe diligenciarse
tbul59Total bultosdecimal12.2Siempre debe diligenciarse
tpes60Total peso brutodecimal12.5Siempre debe diligenciarse
tdir61Total Doc. transporte directosint6Siempre debe diligenciarse
tcon62Total Doc. Consolidadoresint6Siempre debe diligenciarse
thi63Total Doc. transporte hijosint6Siempre debe diligenciarse

Al elemento “manifiesto” se debe agregar un elemento secundario llamado “carga”, el cual contiene la información de la relación de carga manifestada. Este elemento debe contener los siguientes atributos:

AtributoNúmero casillaNombre de la casillaTipoLongCriterios
nform78Número formulario manifestadodouble20Siempre debe diligenciarse
Debe contener un número de formulario válido para el formato 1166 versión 7.
fcar79Forma de carguestring2Siempre debe diligenciarse
1 - Total
2 - Parcial
doc280Tipo documento de viajestring1Siempre debe diligenciarse
De acuerdo a la tabla “Tipo documento de viaje”
ndtr81No documento transportestring50Siempre debe diligenciarse
fech82Fecha documento de transportedate12Siempre debe diligenciarse
Formato AAAA-MM-DD
unc83Nº identificación unidad de cargastring50Si se conoce debe diligenciarse
fcu84Forma cargue unidadstring2Si se conoce debe diligenciarse
1 - Total
2 - Parcial
niuc85Nº ítem unidad de cargaint4Si se conoce debe diligenciarse
bul86Nº bultosint6Siempre debe diligenciarse
El valor debe ser positivo, entero y no debe incluir ni puntos ni comas, ni guiones o espacios en blanco.
peso87Peso bruto (kg)decimal12.5Siempre debe diligenciarse
Puede contener hasta doce cifras enteras y dos decimales
Utilice punto (.) como separador decimal
idmer139Identificación genérica de la mercancíastring250Siempre debe diligenciarse
Texto único “descripción según documento de transporte”

Al elemento “manifiesto” se debe agregar un elemento secundario llamado “vacíos”, el cual contiene la relación de contenedores vacíos. Este elemento debe contener los siguientes atributos:

AtributoNúmero casillaNombre de la casillaTipoLongCriterios
ncont94Número de contenedorstring50Si se conoce debe diligenciarse
tam95Tamañostring2De acuerdo a la tabla “Tamaño de contenedor”
tequi96Tipo de equipostring2De acuerdo a la tabla “Tipo de equipos”
tara97Taradecimal12.2Puede contener hasta doce cifras enteras y dos decimales
Utilice punto (.) como separador decimal

3. Validaciones.

3.1. Validaciones generales.

1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente diligenciados.

2. La información del contenido del archivo debe corresponder al esquema XSD entregado.

3.2. Validaciones del encabezado.

1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas.

2. Año de envío, debe ser el año calendario.

3. Número de envío, debe corresponder al número consecutivo para este formato.

4. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MMDDTHH: MM:SS.

5. Cantidad de registros, debe ser igual a la cantidad de registros reportados en el contenido, que como máximo puede ser 5000 registros.

4. Esquema XSD

A continuación se incluye el esquema XSD para esta especificación técnica.

<?xml version=“1.0” encoding=“ISO-8859-1”?>

<xs:schema xmlns:xs=“http://www.w3.org/2001/XMLSchema” elementFormDefault=“qualified”

attributeFormDefault=“unqualified”>

<xs:element name=“mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=“Cab” type=“CabType”/>

<xs:element ref=“manifiesto” maxOccurs=“unbounded”/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name=“vacios”>

<xs:complexType>

<xs:attribute name=“ncont” use=“optional”>

<xs:annotation>

<xs:documentation>Número Contenedor</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“tam” use=“optional”>

<xs:annotation>

<xs:documentation>Tamaño</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“tequi” use=“optional”>

<xs:annotation>

<xs:documentation>Tipo de equipo</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“tara” use=“optional”>

<xs:annotation>

<xs:documentation>Tara</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“999999999999.99”/>

<xs:totalDigits value=“14”/>

<xs:fractionDigits value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=“carga”>

<xs:complexType>

<xs:attribute name=“nform” use=“required”>

<xs:annotation>

<xs:documentation>Número formulario manifestado</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:double”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“fcar” use=“required”>

<xs:annotation>

<xs:documentation>Forma de Cargue</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“doc2” use=“required”>

<xs:annotation>

<xs:documentation>Tipo de Documento</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“ndtr” use=“required”>

<xs:annotation>

<xs:documentation>Número Documento de Transporte</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“fech” type=“xs:date” use=“required”>

<xs:annotation>

<xs:documentation>fecha</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=“unc” use=“optional”>

<xs:annotation>

<xs:documentation>Identificación unidad de carga</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“fcu” use=“optional”>

<xs:annotation>

<xs:documentation>Forma cargue unidad</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“niuc” use=“optional”>

<xs:annotation>

<xs:documentation>No. de Bultos</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“9999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“bul” use=“required”>

<xs:annotation>

<xs:documentation>No. de Bultos</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“peso” use=“required”>

<xs:annotation>

<xs:documentation>Peso bruto (Kg)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“999999999999.99999”/>

<xs:totalDigits value=“17”/>

<xs:fractionDigits value=“5”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“idmer” use=“required”>

<xs:annotation>

<xs:documentation>Identificación genérica de la mercancía</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“250”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=“manifiesto”>

<xs:annotation>

<xs:documentation>Manifiesto de Carga </xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:choice maxOccurs=“unbounded”>

<xs:element ref=“carga” minOccurs=“0” maxOccurs=“unbounded”/>

<xs:element ref=“vacios” minOccurs=“0” maxOccurs=“unbounded”/>

</xs:choice>

<xs:attribute name=“cpt” use=“required”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“ftra” type=“xs:dateTime” use=“optional”>

<xs:annotation>

<xs:documentation>Fecha de la transaccion</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=“nfa” use=“optional”>

<xs:annotation>

<xs:documentation>Número Formulario Anterior</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:double”>

<xs:minInclusive value=“1”/>

<xs:maxInclusive value=“99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“cope” use=“required”>

<xs:annotation>

<xs:documentation>Código Operación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:length value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“calo” use=“required”>

<xs:annotation>

<xs:documentation>Calidad Operación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:length value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“cadm” use=“required”>

<xs:annotation>

<xs:documentation>Código Administración</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“clad” use=“required”>

<xs:annotation>

<xs:documentation>Código Lugar arribo/ despacho</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“4”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“cres” use=“optional”>

<xs:annotation>

<xs:documentation>Carácter del Responsable</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:length value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“pap1” use=“optional”>

<xs:annotation>

<xs:documentation>Primer Apellido - Transportador Internacional</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“sap1” use=“optional”>

<xs:annotation>

<xs:documentation>Segundo Apellido - Transportador Internacional</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“pno1” use=“optional”>

<xs:annotation>

<xs:documentation>Primer Nombre - Transportador Internacional</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“ono1” use=“optional”>

<xs:annotation>

<xs:documentation>Otros Nombres - Transportador Internacional</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“raz1” use=“optional”>

<xs:annotation>

<xs:documentation>Razón Social - Transportador Internacional</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“cmt” use=“required”>

<xs:annotation>

<xs:documentation>Código Modo Transporte</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“mat” use=“optional”>

<xs:annotation>

<xs:documentation>Número de Matrícula</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“15”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“nal” use=“optional”>

<xs:annotation>

<xs:documentation>Código Nacionalidad</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“nave” use=“optional”>

<xs:annotation>

<xs:documentation>Nombre Nave</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“150”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“mtr” use=“required”>

<xs:annotation>

<xs:documentation>Código Modalidad Transporte</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“nvi” use=“optional”>

<xs:annotation>

<xs:documentation>Número de viaje</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“20”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“tvi” use=“required”>

<xs:annotation>

<xs:documentation>Código Tipo Viaje</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“pa1” use=“required”>

<xs:annotation>

<xs:documentation>Código País 1 embarque /destino </xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“lug1” use=“required”>

<xs:annotation>

<xs:documentation>Código Lugar 1 embarque/destino</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“5”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“pa2” use=“optional”>

<xs:annotation>

<xs:documentation>Código País 2 embarque /destino </xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“lug2” use=“optional”>

<xs:annotation>

<xs:documentation>Código Lugar 2 embarque/destino</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“5”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“pa3” use=“optional”>

<xs:annotation>

<xs:documentation>Código País 3 embarque /destino </xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“lug3” use=“optional”>

<xs:annotation>

<xs:documentation>Código Lugar 3 embarque/destino</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“5”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“pa4” use=“optional”>

<xs:annotation>

<xs:documentation>Código País 4 embarque /destino </xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“lug4” use=“optional”>

<xs:annotation>

<xs:documentation>Código Lugar 4 embarque/destino</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“5”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“fear” type=“xs:dateTime” use=“required”>

<xs:annotation>

<xs:documentation>Fecha y Hora estimada de arribo</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=“doc1” use=“optional”>

<xs:annotation>

<xs:documentation>Tipo Documento - Conductor</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“id1” use=“optional”>

<xs:annotation>

<xs:documentation>Número Documento Identificación - Conductor</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“20”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“papc” use=“optional”>

<xs:annotation>

<xs:documentation>Primer Apellido - Conductor</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“sapc” use=“optional”>

<xs:annotation>

<xs:documentation>Segundo Apellido - Conductor</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“pnoc” use=“optional”>

<xs:annotation>

<xs:documentation>Primer Nombre - Conductor</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“onoc” use=“optional”>

<xs:annotation>

<xs:documentation>Otros Nombres - Conductor</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“1”/>

<xs:maxLength value=“50”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“tcont” use=“required”>

<xs:annotation>

<xs:documentation>Total Contenedores con Carga</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“tcva” use=“required”>

<xs:annotation>

<xs:documentation>Total Contenedores vacíos</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“tbul” use=“required”>

<xs:annotation>

<xs:documentation>Total Bultos</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“999999999999.99”/>

<xs:totalDigits value=“14”/>

<xs:fractionDigits value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“tpes” use=“required”>

<xs:annotation>

<xs:documentation>Total Peso Bruto</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“999999999999.99999”/>

<xs:totalDigits value=“17”/>

<xs:fractionDigits value=“5”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“tdir” use=“required”>

<xs:annotation>

<xs:documentation>Total Documentos Transporte Directos</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“tcon” use=“required”>

<xs:annotation>

<xs:documentation>Total Documentos Consolidadores</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“thi” use=“optional”>

<xs:annotation>

<xs:documentation>Total Documentos Transporte Hijos</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:complexType name=“CabType”>

<xs:sequence>

<xs:element name=“Ano” nillable=“false”>

<xs:annotation>

<xs:documentation>Año de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:gYear”>

<xs:minInclusive value=“2000”/>

<xs:maxInclusive value=“2020”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=“CodCpt” nillable=“false”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=“Formato” fixed=“11165”>

<xs:simpleType>

<xs:restriction base=“xs:positiveInteger”/>

</xs:simpleType>

</xs:element>

<xs:element name=“Version” type=“xs:positiveInteger” fixed=“7”/>

<xs:element name=“NumEnvio”>

<xs:annotation>

<xs:documentation>Número de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:positiveInteger”>

<xs:totalDigits value=“8”/>

<xs:maxInclusive value=“99999999”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=“FecEnvio” type=“xs:dateTime”>

<xs:annotation>

<xs:documentation>Fecha de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=“FecInicial” type=“xs:date”>

<xs:annotation>

<xs:documentation>Fecha inicial</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=“FecFinal” type=“xs:date”>

<xs:annotation>

<xs:documentation>Fecha Final</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=“ValorTotal” type=“xs:double”>

<xs:annotation>

<xs:documentation>Valor Total</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=“CantReg”>

<xs:annotation>

<xs:documentation>Cantidad de registros</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:positiveInteger”>

<xs:totalDigits value=“4”/>

<xs:maxInclusive value=“9999”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:schema>

Anexo 3

Especificaciones técnicas

Informe de los detalles de la carga recibida

Objetivo

Definir las características y contenido de los archivos donde se reporta el informe de los detalles de la carga recibida.

Especificación técnica

El formato de informe de los detalles de la carga recibida, debe enviarse en un archivo XML que cumpla las siguientes especificaciones:

1. Estándar del nombre de los archivos.

El nombre de cada uno de los archivos, debe especificarse mediante la siguiente secuencia de caracteres:

Dmuisca_ccmmmmmvvaaaacccccccc.xml

cc: concepto (inserción = 01 reemplazo = 02)
mmmmm: formato (informe de los detalles de la carga recibida = 01210)
vv: versión del formato (versión = 07).
aaaa: año de envío.
cccccccc: consecutivo de envío por año.

2. Formato del archivo.

El formato de Informe de los detalles de la carga recibida, contiene un documento XML, que está compuesto por dos elementos complejos: encabezado y contenido, las cuales se deben enviar en el orden enunciado.

Encabezado
Contenido información 1
Contenido información 2
(...)
Contenido información N

1. El documento XML debe cumplir con la especificación 1.0 tercera edición.

2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino Nº 1: “ISO-8859-1”.

3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que incluye en esta especificación técnica.

4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

2.1. Formato del encabezado.

El encabezado del archivo viene en el elemento “cab” y contiene los siguientes datos, todos de carácter obligatorio:

EtiquetaDenominación casillaTipoLongitud campoValidacionesObservaciones
AnoAño de envíoint4 Formato AAAA
CodCptConceptoint2 1=inserción
2=reemplazo
FormatoCódigo del formatoint5 Informe de los detalles de la carga recibida = 1210
VersiónVersión del formatoint2 Versión = 7
NumEnvíoNúmero de envíoint8Debe corresponder al número consecutivo para este formatoConsecutivo de envío por año
FecEnvíoFecha de envíodatetime19Debe ser la fecha calendarioFormato AAAA-MMDDTHH:MM:SS
FecInicialFecha inicialdate10Debe ser la fecha calendarioLos registros corresponden mínimo esta fecha inicial
Formato AAAA-MM-DD
FecFinalFecha finaldate10Debe ser la fecha calendarioLos registros corresponden máximo a esta fecha inicial
Formato AAAA-MM-DD
ValorTotalValor totaldouble20Corresponde a la sumatoria de la casilla “nman” (Número de manifiesto carga oficial) que se encuentra en el atributo “detalles” 
CantRegCantidad de registrosint4Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.
La cantidad de registros está medida por el número de elementos “carga” que contenga el archivo
Cantidad de registros reportados en el contenido

2.2. Formato del contenido.

En el contenido del archivo se deben incluir tantos registros como se informó en la cabecera en el campo “Cantidad de registros”.

Las tablas relacionadas en el presente anexo, estarán a disposición de los declarantes, en la dirección electrónica www.dian.gov.co, sección “Tablas paramétricas”, “Proceso de importación carga”.

El contenido del archivo viene en el elemento “detalles” y se deben incluir los siguientes datos para cada informe de los detalles de la carga recibida.

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
cpt2Conceptoint2De acuerdo a la tabla “Conceptos”
ftra997Fecha de la transaccióndatetime19Debe diligenciarse en caso de que el concepto se 3 - entrega posterior - Inicial o 4 - entrega posterior - reemplazo
Formato AAAA-MM-DDTHH:MM:SS
nfa37Número formulario anteriordouble20En caso de ser un reemplazo siempre debe diligenciarse
nman24Número de manifiesto carga oficial
double20Siempre debe diligenciarse
Debe corresponder a un número de documento válido.
El valor debe ser positivo, entero y no debe incluir ni puntos ni comas
fec25Fechadate10Siempre debe diligenciarse.
Formato AAAA-MM-DD
ncon26Número total de contenedoresint5Siempre debe diligenciarse
El valor debe ser positivo, entero y no debe incluir ni puntos ni comas
peso27Peso bruto total kgsdecimal12.5Si se conoce debe diligenciarse
Puede contener hasta doce cifras enteras y cinco decimales.
Utilice punto (.) como separador decimal

El campo “Número de manifiesto carga oficial”, conforma una llave única para este formato, la cual no debe repetirse para los registros de un mismo envío.

Al elemento principal “detalles”, se pueden agregar elementos secundarios identificados como “carga”, los cuales contienen la relación de unidades de carga recibidas.

El elemento “carga” está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casilla TipoLongitudCriterios
tvia28Tipo documento de viajeint2De acuerdo a la tabla “Tipos de documentos de viaje”
ntra29Número documento de transportedouble20Debe corresponder a un número de documento válido.
El valor debe ser positivo, entero y no debe incluir ni puntos ni comas
fec30Fecha date10 Formato AAAA-MM-DD
tdoc31Tipo de cargaint5De acuerdo a la tabla “Tipo de carga”
peso32Peso bruto total kgsdecimal12.5Si se conoce debe diligenciarse
Puede contener hasta doce cifras enteras y cinco decimales
Utilice punto (.) como separador decimal

El campo “Número de contenedor” conforma la llave única para el elemento “carga” y no se deben repetir para este tipo de elementos en cada registro.

Al elemento “carga” se pueden agregar elementos secundarios identificados como “contenedor”, los cuales contienen los detalles de los contenedores con carga.

El elemento “contenedor” está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
con35Número de contenedor concargastring50Si se conoce debe diligenciarse
est36Estadostring1De acuerdo a la tabla “Estado contenedores”

El campo “Número de contenedor con carga” conforma la llave única para el elemento “contenedor” y no se deben repetir para este tipo de elementos en cada registro.

Al elemento principal “detalles”, se pueden agregar elementos secundarios identificados como “vacíos”, los cuales contienen el reporte de contenedores vacíos.

El elemento “vacíos” está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
con35Número de contenedorstring50Si se conoce debe diligenciarse
est36Estadostring1Si se conoce debe diligenciarse
De acuerdo a la tabla “Estado contenedores”

El campo “Número de contenedor” conforma la llave única para el elemento “vacíos” y no se deben repetir para este tipo de elementos en cada registro.

3. Validaciones.

3.1. Validaciones generales.

1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente diligenciados.

2. La información del contenido del archivo debe corresponder al esquema XSD entregado.

3. Los campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes, y día.

3.2. Validaciones del encabezado.

1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas.

2. Año de envío, debe ser el año calendario.

3. Número de envío, debe corresponder al número consecutivo para este formato.

4. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MMDDTHH:MM:SS.

4. Esquema XSD

A continuación se incluye el esquema XSD para esta especificación técnica.

<?xml version=“1.0” encoding=“ISO-8859-1”?>

<xs:schema xmlns:xs=“http://www.w3.org/2001/XMLSchema” elementFormDefault=“qualified”

attributeFormDefault=“unqualified”>

<xs:element name=“mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=“Cab” type=“CabType”/>

<xs:element ref=“detalles” maxOccurs=“unbounded”/>

</xs:sequence>

</xs:complexType>

<xs:unique name=“uniqueDetalles”>

<xs:selector xpath=“detalles”/>

<xs:field xpath=“@nman”/>

</xs:unique>

</xs:element>

<xs:element name=“vacios”>

<xs:complexType>

<xs:attribute name=“con” use=“optional”>

<xs:annotation>

<xs:documentation>Número Contenedor</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“0”/>

<xs:maxLength value=“50”/>

<xs:pattern value=“”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“est” use=“optional”>

<xs:annotation>

<xs:documentation>Estado</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“0”/>

<xs:maxLength value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=“carga”>

<xs:complexType>

<xs:attribute name=“con” use=“required”>

<xs:annotation>

<xs:documentation>Número de contenedor con carga</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“0”/>

<xs:maxLength value=“50”/>

<xs:pattern value=“”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“est” use=“required”>

<xs:annotation>

<xs:documentation>Estado</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“0”/>

<xs:maxLength value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=“detalles”>

<xs:annotation>

<xs:documentation>detalles de Carga </xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:choice minOccurs=“0” maxOccurs=“unbounded”>

<xs:element name=“carga” minOccurs=“0” maxOccurs=“unbounded”>

<xs:complexType>

<xs:sequence minOccurs=“0” maxOccurs=“unbounded”>

<xs:element name=“contenedor” minOccurs=“0” maxOccurs=“unbounded”>

<xs:complexType>

<xs:attribute name=“con” use=“required”>

<xs:annotation>

<xs:documentation>Número de contenedor con carga</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“0”/>

<xs:maxLength value=“50”/>

<xs:pattern value=“”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“est” use=“required”>

<xs:simpleType>

<xs:restriction base=“xs:string”>

<xs:minLength value=“0”/>

<xs:maxLength value=“1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:sequence>

<xs:attribute name=“tvia” use=“optional”>

<xs:annotation>

<xs:documentation>Tipo documento de viaje</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“ntra” use=“optional”>

<xs:annotation>

<xs:documentation>Número Documento de transporte</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:double”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“fec” type=“xs:date” use=“optional”>

<xs:annotation>

<xs:documentation>Fecha</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=“tdoc” use=“optional”>

<xs:annotation>

<xs:documentation>Tipo de carga</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“peso” use=“optional”>

<xs:annotation>

<xs:documentation>Peso bruto total kgs.</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“999999999999.99999”/>

<xs:totalDigits value=“17”/>

<xs:fractionDigits value=“5”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

<xs:unique name=“uniqueContenedor”>

<xs:selector xpath=“contenedor”/>

<xs:field xpath=“@con”/>

</xs:unique>

</xs:element>

<xs:element ref=“vacios” minOccurs=“0” maxOccurs=“unbounded”/>

</xs:choice>

Formato 1210 - Versión 7

7 de 8

<xs:attribute name=“nfa” use=“optional”>

<xs:annotation>

<xs:documentation>Número Formulario Anterior</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:double”>

<xs:minInclusive value=“1”/>

<xs:maxInclusive value=“99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“nman” use=“required”>

<xs:annotation>

<xs:documentation>Número de manifiesto carga oficial</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:double”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“fec” type=“xs:date” use=“required”>

<xs:annotation>

<xs:documentation>Fecha</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=“ncon” use=“required”>

<xs:annotation>

<xs:documentation>Número total de contenedores</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“peso” use=“optional”>

<xs:annotation>

<xs:documentation>Peso bruto total kgs.</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“999999999999.99999”/>

<xs:totalDigits value=“17”/>

<xs:fractionDigits value=“5”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

<xs:unique name=“uniqueCarga”>

<xs:selector xpath=“carga”/>

<xs:field xpath=“@tvia”/>

<xs:field xpath=“@ntra”/>

</xs:unique>

<xs:unique name=“uniqueVacios”>

<xs:selector xpath=“vacios”/>

<xs:field xpath=“@con”/>

</xs:unique>

</xs:element>

<xs:complexType name=“CabType”>

<xs:sequence>

<xs:element name=“Ano” nillable=“false”>

<xs:annotation>

<xs:documentation>Año de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:gYear”>

<xs:minInclusive value=“2000”/>

<xs:maxInclusive value=“2020”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=“CodCpt” nillable=“false”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:int”>

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“99”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=“Formato” fixed=“1210”>

<xs:simpleType>

<xs:restriction base=“xs:positiveInteger”/>

</xs:simpleType>

</xs:element>

<xs:element name=“Version” type=“xs:positiveInteger” fixed=“7”/>

<xs:element name=“NumEnvio”>

<xs:annotation>

<xs:documentation>Número de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:positiveInteger”>

<xs:totalDigits value=“8”/>

<xs:maxInclusive value=“99999999”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=“FecEnvio” type=“xs:dateTime”>

<xs:annotation>

<xs:documentation>Fecha de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=“FecInicial” type=“xs:date”>

<xs:annotation>

<xs:documentation>Fecha inicial</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=“FecFinal” type=“xs:date”>

<xs:annotation>

<xs:documentation>Fecha Final</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=“ValorTotal” type=“xs:double”>

<xs:annotation>

<xs:documentation>Valor Total</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=“CantReg”>

<xs:annotation>

<xs:documentation>Cantidad de registros</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:positiveInteger”>

<xs:totalDigits value=“4”/>

<xs:maxInclusive value=“9999”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:schema>

(Nota: Derogada por la Resolución 46 de 2019 artículo 696 de la Dirección de Impuestos y Aduanas Nacionales)