Estructura del IBAN Mapping de archivos FORMATS

FORMATS-ALL y FORMATS-CTRY son los archivos proporcionados por SWIFT como parte de su evolucionado portafolio de SWIFTRef. Los archivos se proporcionan a través de los directorios a continuación.

  1. FORMATS-TODOS a través de Payments Directory

  2. FORMATS-CTRY a través de Identifiers Directory

La ingestión de los archivos FORMATS creará registros en la configuración dinámica de la estructura IBAN para ayudar con la deconstrucción del IBAN.

Las implementaciones del cliente pueden ingerir archivos FORMATS-ALL o FORMATS-CTRY según el directorio al que se hayan suscrito, y ambos ofrecerán la misma funcionalidad de deconstrucción de IBAN utilizando los registros creados en la configuración dinámica de la estructura de IBAN a través de la ingestión.

FORMATOS-TODOS Tipos de Archivos Soportados

Nombre del archivo Directorio Tipos de Archivos Soportados Formatos de archivo compatibles Convenciones de Nomenclatura de Archivos

FORMATS-ALL

Directorio de Pagos SWIFTRef

Completo

XML, ZIP (XML)

FORMATOS-TODOS-V1-F-AAAA-MM-DD.xml

FORMATS-TODOS

Directorio de Pagos SWIFTRef

Delta Diario

XML, ZIP (XML)

FORMATS-ALL-V1-D-YYYY-MM-DD.xml

FORMATOS-TODOS

Directorio de Pagos SWIFTRef

Delta mensual

XML, ZIP (XML)

FORMATS-ALL-V1-M-YYYY-MM-DD.xml

FORMATS-CTRY

Directorio de Identificadores SWIFTRef

Completo

XML, ZIP (XML)

FORMATS-CTRY-V1-F-YYYY-MM-DD.xml

FORMATS-CTRY

Directorio de Identificadores SWIFTRef

Delta Diario

XML, ZIP (XML)

FORMATS-CTRY-V1-D-YYYY-MM-DD.xml

FORMATS-CTRY

Directorio de Identificadores SWIFTRef

Delta mensual

XML, ZIP (XML)

FORMATS-CTRY-V1-M-YYYY-MM-DD.xml

AWS S3 Ingestion identifica este archivo cuando el nombre del archivo comienza con "FORMATS". El tipo de archivo se identifica utilizando el tipo de archivo.flag valor en el nombre del archivo (F - Completo, D - Delta Diario, M - Delta mensual)
NOTA
  1. Los archivos FORMATS proporcionan diferentes tipos de registros (TIPO DE FORMATO DE CUENTA ESTÁNDAR, FORMATO DE ID, FORMATO DE IBAN). Solo se procesan los registros en formato IBAN de los archivos para crear entradas en IBAN structure configuración dinámica. Otros tipos de registros no son útiles para la deconstrucción de IBAN y, por lo tanto, no se cargan en la configuración dinámica.

  2. Los archivos FORMATS pueden ser un XML file por sí solo o una versión ZIP de la XML file. Ambas versiones son compatibles. Se recomienda que el archivo Identifiers All sea una versión ZIP y las implementaciones del cliente pueden optar por ingerir versiones ZIP de los archivos FORMATS en línea con el archivo Identifiers All.

  3. Ingesta de la versión TXT del archivo FORMATS proporcionado por SWIFT no es compatible con IPF.

  4. Las implementaciones de los clientes pueden suscribirse a diferentes frecuencias de los archivos (archivo completo seguido de delta diario o delta mensual). Las frecuencias de ingestión diarias y mensuales no deben mezclarse. Cuando sea necesario, la ingestión de archivos delta diarios y mensuales debe estar separada por una ingestión de archivo completo.

  5. La ingestión mensual de los archivos puede crear scheduled registros en el directorio de entidades de la parte. Después de la ingestión de los archivos delta mensuales, los archivos completos (si es necesario) deben ser ingeridos en el siguiente scheduled fecha en la que el scheduled los registros de entidades de partido se habrán activado para el mes dado. Una ingestión fuera de secuencia del archivo completo (antes de la próxima fecha de ingestión) necesitará el scheduled entradas que deben ser eliminadas del directorio de entidades de la parte.

  6. Mientras el Identifiers All el archivo puede ser procesado para la búsqueda de entidades de partes y la búsqueda de entidades de partes se realiza utilizando las entradas añadidas, la funcionalidad de Descomposición de IBAN y Validación BIC necesita cambios de configuración para que estas características utilicen los registros de entidad de parte proporcionados a través de este archivo. Consulte application.conf para los cambios de configuración necesarios para habilitar las características mencionadas utilizando los registros de la entidad de partes añadidos a través de Identifiers All archivo.

Las implementaciones del cliente no deben modificar los nombres de los archivos proporcionados por las fuentes de la industria y deben ingerir los archivos tal como se reciben.

Mapping Definiciones

Archivo de Estructura Iban V2 al Directorio de Estructura Iban mapping

Atributo de Configuración Dinámica de la Estructura Iban

ATRIBUTO FORMANTES-TODOS

Comentario

Propiedad del Directorio de PartyEntity (Destino)

Directorio Bancario Plus Propiedad (Fuente)

Comentario

processingEntity

Valor = "DESCONOCIDO"

Los datos de la industria son globales y comunes a todas las entidades de procesamiento. processingEntity es un DPS atributo específico en la configuración dinámica.

activeFromDate

estado_del_registro, fecha_de_inicio

activeFromDate es un DPS atributo específico en la configuración dinámica. 1) Cuando el valor de record_status = C

. activeFromDate = FECHA DE INICIO (start_date) (si se especifica) . activeFromDate = FechaActual + Tiempo (FECHA DE INICIO no especificada)

2) Cuando el valor de record_status = F

. activeFromDate = FECHA DE INICIO (start_date) (si se especifica) . Registro omitido si la FECHA DE INICIO no está disponible y se omitió.event se eleva

activeToDate

fecha_de_detención

ibanCountryCode

CÓDIGO DE PAÍS IBAN (attribute_1)

ibanCountryCodePosition

CÓDIGO DE PAÍS IBAN POSICIÓN (attribute_4)

ibanCountryCodeLength

CÓDIGO DE PAÍS IBAN LONGITUD (attribute_5)

ibanCheckDigitsPosition

POSICIÓN DE DÍGITOS DE CONTROL DEL IBAN (attribute_6)

ibanCheckDigitsLength

LONGITUD DE DÍGITOS DE VERIFICACIÓN DEL IBAN (attribute_7)

posición Del Identificador Bancario

POSICIÓN DEL IDENTIFICADOR BANCARIO (attribute_8)

longitudDelIdentificadorBancario

LONGITUD DEL IDENTIFICADOR BANCARIO (attribute_9)

branchIdentifierLength

LONGITUD DEL IDENTIFICADOR DE RAMA (attribute_11)

ibanNationalIdLength

IBAN IDENTIFICACIÓN NACIONAL POSICIÓN (attribute_16)

longitud Del Número De Cuenta

LONGITUD DEL NÚMERO DE CUENTA IBAN (attribute_13)

posición Del Número De Cuenta

NÚMERO DE CUENTA IBAN POSICIÓN (attribute_12)

ibanTotalLength

LONGITUD TOTAL DEL IBAN (attribute_14)

tipo De Identificación Nacional Iban

Tipo de identificación nacional IBAN (attribute_17)

ibanNationalIdPosition

IBAN IDENTIFICACIÓN NACIONAL POSICIÓN (attribute_15)

Ejemplo Mappings

Registro de origen del archivo de la industria

<? xml version="1. 0" encoding="UTF-8"?>
<dataexport product="formats-ctry-v1" filetype="full" filedate="20240408">
	<formats-ctry-v1>
		<modification_type>A</modification_type>
		<record_key>FO000000025M</record_key>
		<record_structure>FORMATO DE CUENTA TIPO ESTÁNDAR</record_structure>
		<record_content_type>H</record_content_type>
		<record_status>ESTADO DEL REGISTRO</record_status>
		<start_date>FECHA DE INICIO</start_date>
		<stop_date>FECHA DE PARADA</stop_date>
		<attribute_1>CÓDIGO DE PAÍS</attribute_1>
		<attribute_2>NOMBRE DEL PAÍS</attribute_2>
		<attribute_3>FORMATO ESTÁNDAR DEL NÚMERO DE CUENTA</attribute_3>
		<attribute_4>DESCRIPCIÓN</attribute_4>
		<attribute_5>DESCRIPCIÓN EN LL</attribute_5>
		<attribute_6>ACRÓNIMO</attribute_6>
		<attribute_7>Ejemplo de formato con separadores</attribute_7>
		<attribute_8>Ejemplo de formato sin separadores</attribute_8>
		<attribute_9>FORMATO DE CARTA</attribute_9>
		<attribute_10>FORMATO REGEX</attribute_10>
		<attribute_11>NOMBRES DE ELEMENTOS</attribute_11>
		<attribute_12>LARGO MÍNIMO</attribute_12>
		<attribute_13>LARGO MÁXIMO</attribute_13>
		<attribute_14>TIPO DE ID</attribute_14>
		<attribute_15>PRESENCIA</attribute_15>
		<attribute_16>NOTAS</attribute_16>
		<attribute_17>BIC6</attribute_17>
		<attribute_18>ID DEL BANCO DESDE</attribute_18>
		<attribute_19>ID DE BANCO A</attribute_19>
	</formats-ctry-v1>
	<formats-ctry-v1>
		<modification_type>A</modification_type>
		<record_key>FO000000037C</record_key>
		<record_structure>FORMATO DE CUENTA TIPO ESTÁNDAR</record_structure>
		<record_content_type>D</record_content_type>
		<record_status>C</record_status>
		<attribute_1>AO</attribute_1>
		<attribute_2>ANGOLA</attribute_2>
		<attribute_3>nacional</attribute_3>
		<attribute_4>número de cuenta</attribute_4>
		<attribute_5>Número de Identificación Bancaria</attribute_5>
		<attribute_7>005200000209187410000</attribute_7>
		<attribute_8>005200000209187410000</attribute_8>
		<attribute_9>BBBBRRRRAAAAAAAAAAAAA</attribute_9>
		<attribute_10>[0-9]{4}[0-9]{4}[0-9]{13}</attribute_10>
		<attribute_11>&quot;CÓDIGO_BANCARIO, CÓDIGO_DE_SUCURSAL, CUENTA&quot;</attribute_11>
		<attribute_12>21</attribute_12>
		<attribute_13>21</attribute_13>
		<attribute_15>n/a</attribute_15>
	</formats-ctry-v1>
	<formats-ctry-v1>
		<modification_type>A</modification_type>
		<record_key>FO000000025N</record_key>
		<record_structure>FORMATO DE REGISTRO</record_structure>
		<record_content_type>H</record_content_type>
		<record_status>ESTADO DEL REGISTRO</record_status>
		<start_date>FECHA DE INICIO</start_date>
		<stop_date>FECHA DE PARADA</stop_date>
		<attribute_1>CÓDIGO DE PAÍS</attribute_1>
		<attribute_2>NOMBRE DEL PAÍS</attribute_2>
		<attribute_3>TIPO DE ID</attribute_3>
		<attribute_4>DESCRIPCIÓN</attribute_4>
		<attribute_5>DESCRIPCIÓN EN LL</attribute_5>
		<attribute_6>ACRÓNIMO</attribute_6>
		<attribute_7>Ejemplo de formato con separadores</attribute_7>
		<attribute_8>Ejemplo de formato sin separadores</attribute_8>
		<attribute_9>FORMATO DE CARTA</attribute_9>
		<attribute_10>FORMATO REGEX</attribute_10>
		<attribute_11>NOMBRES DE ELEMENTOS</attribute_11>
		<attribute_12>LARGO MÍNIMO</attribute_12>
		<attribute_13>LARGO MÁXIMO</attribute_13>
		<attribute_14>USO DE ID</attribute_14>
		<attribute_15>NOTAS</attribute_15>
		<attribute_16>TIPO ISO CLC</attribute_16>
		<attribute_17>TIPO DE IDENTIFICACIÓN NACIONAL</attribute_17>
	</formats-ctry-v1>
	<formats-ctry-v1>
		<modification_type>A</modification_type>
		<record_key>FO00000001XV</record_key>
		<record_structure>FORMATO DE ID</record_structure>
		<record_content_type>D</record_content_type>
		<record_status>C</record_status>
		<attribute_1>AO</attribute_1>
		<attribute_2>ANGOLA</attribute_2>
		<attribute_3>AO-NCC8</attribute_3>
		<attribute_4>Código de compensación nacional de Angola.</attribute_4>
		<attribute_5>Código de Sucursal Bancaria</attribute_5>
		<attribute_7>04060000</attribute_7>
		<attribute_8>04060000</attribute_8>
		<attribute_9>BBBBRRRR</attribute_9>
		<attribute_10>[0-9]{4}[0-9]{4}</attribute_10>
		<attribute_11>&quot;CÓDIGO_BANCARIO, CÓDIGO_DE_SUCURSAL&quot;</attribute_11>
		<attribute_12>8</attribute_12>
		<attribute_13>8</attribute_13>
		<attribute_17>BNA</attribute_17>
	</formats-ctry-v1>
	<formats-ctry-v1>
		<modification_type>A</modification_type>
		<record_key>FO00000005MP</record_key>
		<record_structure>FORMATO IBAN</record_structure>
		<record_content_type>H</record_content_type>
		<record_status>ESTADO DEL REGISTRO</record_status>
		<start_date>FECHA DE INICIO</start_date>
		<stop_date>FECHA DE PARADA</stop_date>
		<attribute_1>CÓDIGO DE PAÍS IBAN</attribute_1>
		<attribute_2>NOMBRE DEL PAÍS IBAN</attribute_2>
		<attribute_3>ID DE FORMATO DE CUENTA</attribute_3>
		<attribute_4>CÓDIGO DE PAÍS IBAN POSICIÓN</attribute_4>
		<attribute_5>CÓDIGO DE PAÍS IBAN LONGITUD</attribute_5>
		<attribute_6>POSICIÓN DE LOS DÍGITOS DE CONTROL DEL IBAN</attribute_6>
		<attribute_7>LARGO DE DÍGITOS DE VERIFICACIÓN DEL IBAN</attribute_7>
		<attribute_8>POSICIÓN DEL IDENTIFICADOR BANCARIO</attribute_8>
		<attribute_9>LARGO DEL IDENTIFICADOR BANCARIO</attribute_9>
		<attribute_10>POSICIÓN DEL IDENTIFICADOR DE RAMA</attribute_10>
		<attribute_11>LARGO DEL IDENTIFICADOR DE SUCURSAL</attribute_11>
		<attribute_12>NÚMERO DE CUENTA IBAN POSICIÓN</attribute_12>
		<attribute_13>LARGO DEL NÚMERO DE CUENTA IBAN</attribute_13>
		<attribute_14>LARGO TOTAL DEL IBAN</attribute_14>
		<attribute_15>ID NACIONAL DE IBAN POSICIÓN</attribute_15>
		<attribute_16>LARGO DEL ID NACIONAL IBAN</attribute_16>
		<attribute_17>TIPO DE IDENTIFICACIÓN NACIONAL IBAN</attribute_17>
		<attribute_18>NÚMERO DE CUENTA DOMÉSTICA POSICIÓN</attribute_18>
		<attribute_19>LARGO DEL NÚMERO DE CUENTA DOMÉSTICA</attribute_19>
		<attribute_20>ID DE FORMATO DE CUENTA DOMÉSTICA</attribute_20>
		<attribute_21>SEPA</attribute_21>
		<attribute_22>PRESENCIA DE IBAN</attribute_22>
		<attribute_23>REUTILIZADO POR</attribute_23>
	</formats-ctry-v1>
	<formats-ctry-v1>
		<modification_type>A</modification_type>
		<record_key>FO00000005JO</record_key>
		<record_structure>FORMATO IBAN</record_structure>
		<record_content_type>D</record_content_type>
		<record_status>C</record_status>
		<attribute_1>AD</attribute_1>
		<attribute_2>ANDORRA</attribute_2>
		<attribute_3>ANF0006</attribute_3>
		<attribute_4>1</attribute_4>
		<attribute_5>2</attribute_5>
		<attribute_6>3</attribute_6>
		<attribute_7>2</attribute_7>
		<attribute_8>5</attribute_8>
		<attribute_9>4</attribute_9>
		<attribute_10>9</attribute_10>
		<attribute_11>4</attribute_11>
		<attribute_12>13</attribute_12>
		<attribute_13>12</attribute_13>
		<attribute_14>24</attribute_14>
		<attribute_15>5</attribute_15>
		<attribute_16>8</attribute_16>
		<attribute_17>AD-CBO8</attribute_17>
		<attribute_19>0</attribute_19>
		<attribute_20/>
		<attribute_21>Y</attribute_21>
		<attribute_22>Obligatorio</attribute_22>
	</formats-ctry-v1>
</dataexport>

Estructura del Registro de Destino IBAN

{
  "ibanCountryCode": "AD",
  "ibanCountryCodePosition": 1,
  "ibanCountryCodeLength": 2,
  "ibanCheckDigitsPosition": 3,
  "ibanCheckDigitsLength": 2,
  "bankIdentifierPosition": 5,
  "bankIdentifierLength": 4,
  "branchIdentifierLength": 4,
  "ibanNationalIdLength": 8,
  "accountNumberPosition": 13,
  "accountNumberLength": 12,
  "ibanTotalLength": 24
}