Identificadores Todos a la Entidad del Directorio de Partes mapping

Tipos de Archivos Soportados

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

Identificadores Todos

Completo

XML, ZIP (XML)

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

Identificadores Todos

Delta Diario

XML, ZIP (XML)

IDENTIFICADORES-TODOS-V1-D-AAAA-MM-DD.xml

Identificadores Todos

Delta Mensual

XML, ZIP (XML)

IDENTIFICADORES-TODOS-V1-M-AAAA-MM-DD.xml

AWS S3 Ingestion identifica este archivo cuando el nombre del archivo comienza con "IDENTIFIERS". 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. El archivo Identifiers_All está disponible como parte de múltiples directorios desde SWIFT(Directorio de Pagos, Directorio de Identificadores, Directorio BIC y SEPA Directorio). La versión del archivo disponible a través de Payments Directory y Identifiers Directory es compatible con IPF. Mientras el archivo esté disponible desde BIC Directory y SEPA Directory sigue el mismo formato y convención de nombres y puede ser ingerido, esto no ofrecerá la extensión completa de la búsqueda de identificadores necesaria para las implementaciones del cliente, ya que los archivos fuente proporcionados por SWIFT bajo estos directorios se filtran por BICs o por identificadores utilizados para SEPA región respectivamente.

  2. El Identifiers All el archivo puede ser un XML file por sí solo o una versión ZIP de la XML file. Mientras que ambas versiones son compatibles, la descomprimida XML la versión completa del archivo puede exceder el tamaño de archivo soportado por las aplicaciones de ingestión y puede llevar a fallos si se ingiere. Se recomienda que las implementaciones del cliente ingieran la versión ZIP del XML file en el Party Entity Directory.

  3. Ingesta de la versión TXT de Identifiers All archivo 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. Donde 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 parte añadidos a través de Identifiers All archivo.

Puntos importantes a recordar:

  1. 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.

  2. El archivo inicial procesado debe ser un archivo completo. Posteriormente, se pueden procesar archivos completos y archivos delta.

  3. Es importante que las implementaciones del cliente sigan el cronograma de ingestión según lo recomendado por SWIFT y no ingerir los archivos fuera de secuencia. Puede encontrar más información en

  4. IPF actualmente no mantiene un contador para los archivos delta. Es importante que las implementaciones del cliente aseguren que los archivos no se procesen fuera de secuencia o que no se omitan archivos delta intermedios antes de procesar archivos delta subsiguientes.

Procesamiento de Carga de Archivos Delta

SWIFT proporciona una modificación flag en los registros en el `Identifiers All` archivos. El `modification_flag` denota el tipo de cambio. Los valores posibles son:
  • A = Agregado

  • D = Eliminado

  • M = Modificado

Los registros se actualizan en consecuencia.

Para archivos COMPLETOS, se eliminarán todas las entradas existentes que no formen parte del nuevo archivo, se agregarán las nuevas entradas y se actualizarán las entradas existentes que hayan cambiado.

Para los archivos DELTA, el procesamiento sigue banderas predefinidas, considerando únicamente las entradas especificadas para (A)ñadido, (E)liminación o (M)odificación.

Más información sobre cómo se procesan los archivos FULL se puede encontrar aquí

Los archivos delta mensuales pueden proporcionar identificadores que son scheduled para volverse activos en los días siguientes a la disponibilidad del archivo o de los identificadores que son scheduled para volverse activo en el período de informes. Esto creará scheduled entradas en el directorio de entidades de la parte.

Mapping Definiciones

A continuación, la tabla proporciona el mapping como se realizó desde el archivo de Bank Directory Plus en el Directorio de Entidades de Parte.

Propiedad del Directorio de PartyEntity (Destino)

Directorio Bancario Plus Propiedad (Fuente)

Comentario

processingEntity

Valor = "DESCONOCIDO"

Los datos de la entidad de la parte 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

  1. activeFromDate = FECHA DE INICIO (start_date) (si se especifica)

  2. activeFromDate = CurrentDate + Time (FECHA DE INICIO no especificada)

2) Cuando el valor de record_status = F

  1. activeFromDate = FECHA DE INICIO (start_date) (si se especifica)

  2. Registro omitido si la FECHA DE INICIO no está disponible y se omitió.event se eleva

activeToDate

fecha_de_detención

entityUniqueId

EID (atributo_1)

parentEntityId

EID PADRE (attribute_2)

groupEntityId

EID PADRE (attribute_2)

entityDataSource

Valor = "SWIFTRef_Identifiers_All"

entityType

TIPO DE ENTIDAD (attribute_4)

isHeadOffice

TIPO DE ENTIDAD (attribute_4)

Boolean: Indica si la entidad es una entidad de oficina central en el grupo. Valor = Verdadero cuando TIPO DE ENTIDAD (atributo_4) = HO. Falso en todos los demás casos.

entityName

NOMBRE (attribute_19)

entityAddress.addressType

Valor constante: ADDR

entityAddress.departamento

DEPARTAMENTO (attribute_24)

entityAddress.postBox

Buzón (attribute_35)

entityAddress.código Postal

CÓDIGO POSTAL (attribute_36)

entityAddress.townName

NOMBRE DEL PUEBLO (attribute_32)

entityAddress.countrySubDivision

NOMBRE DE LA SUBDIVISIÓN DEL PAÍS (attribute_37)

entityAddress.pais

CÓDIGO DE PAÍS (attribute_5)

entityAddress.addressLine[0]

LÍNEA DE DIRECCIÓN 1 (attribute_21)

entityAddress.addressLine[1]

Línea de dirección 2 (attribute_22)

entityAddress.addressLine[2]

LÍNEA DE DIRECCIÓN 3 (attribute_23)

routingIdentifiers.swiftFinPlusBic

FIN(PLUS) BIC (attribute_15)

routingIdentifiers.swiftFinPlusDn

FINPLUS_DN (atributo_16)

ibanIdentifiers.ibanId

ID de IBAN (attribute_17)

ibanIdentifiers.ibanBic

IBAN BIC (attribute_18)

entityIdentifier[0].identifier

ID (attribute_7)

entityIdentifier[0].identifierType

ID TIPO (attribute_8)

Valor BIC" si el TIPO DE ID (attribute_8) = "BIC11"

Valor "LEI" si el TIPO DE ID (attribute_8) = "LEI"

Valor "NCC" si el TIPO DE ID (attribute_8)!= "BIC11", "BIC8", "LEI"

entityIdentifier[0].identifierSubType

ID TIPO (attribute_8)

Valor "ACCOUNT_ISSUING_BIC" cuando el TIPO DE ID (attribute_8) = "BIC11" No mapeado - Cuando el TIPO DE ID (attribute_8) = "LEI" Valor = ID TIPO si (atributo_8) cuando ID TIPO (atributo_8)!= "BIC11", "BIC8", "LEI"

entityIdentifier[1].identifier

ID (atributo_7)

Cuando el registro de identificador que se está mapeando tiene un valor de TIPO ISO CLC, este identificador se añade como id de tipo NCC.

entityIdentifier[1].identifierType

Valor = NCC

entityIdentifier[ ].identifierSubType

ISO CLC TIPO (attribute_9)

El TIPO ISO CLC proporciona un ISO20022 valor de subtipo NCC equivalente.

Ejemplo Mapping

Registro de origen del archivo de la industria

<? xml version="1. 0" encoding="UTF-8"?>
<dataexport product="identifiers-all-v1" filetype="full" filedate="20240408">
	<identifiers-all-v1>
		<modification_type>A</modification_type>
		<record_key>ID0000000000</record_key>
		<record_structure>IDENTIFICADOR</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>EID</attribute_1>
		<attribute_2>EID PADRE</attribute_2>
		<attribute_3>GRUPO EID</attribute_3>
		<attribute_4>TIPO DE ENTIDAD</attribute_4>
		<attribute_5>CÓDIGO DE PAÍS</attribute_5>
		<attribute_6>CÓDIGOS DE ÁREA DE PAGO</attribute_6>
		<attribute_7>ID</attribute_7>
		<attribute_8>TIPO DE ID</attribute_8>
		<attribute_9>TIPO ISO CLC</attribute_9>
		<attribute_10>ID USAGE</attribute_10>
		<attribute_11>TIPO FINANCIERO</attribute_11>
		<attribute_12>TIPO SWIFT</attribute_12>
		<attribute_13>ID DE SUCESOR</attribute_13>
		<attribute_14>ID ACH DOMÉSTICO</attribute_14>
		<attribute_15>FIN(PLUS) BIC</attribute_15>
		<attribute_16>FINPLUS DN</attribute_16>
		<attribute_17>ID de IBAN</attribute_17>
		<attribute_18>IBAN BIC</attribute_18>
		<attribute_19>NOMBRE</attribute_19>
		<attribute_20>NOMBRE ALTERNATIVO</attribute_20>
		<attribute_21>DIRECCIÓN LÍNEA 1</attribute_21>
		<attribute_22>LÍNEA DE DIRECCIÓN 2</attribute_22>
		<attribute_23>DIRECCIÓN LÍNEA 3</attribute_23>
		<attribute_24>DEPARTAMENTO</attribute_24>
		<attribute_25>TIPO DE DEPARTAMENTO</attribute_25>
		<attribute_26>SUBDEPARTAMENTO</attribute_26>
		<attribute_27>NOMBRE DE LA CALLE</attribute_27>
		<attribute_28>NÚMERO DE EDIFICIO</attribute_28>
		<attribute_29>NOMBRE DEL EDIFICIO</attribute_29>
		<attribute_30>PLANTA</attribute_30>
		<attribute_31>HABITACIÓN</attribute_31>
		<attribute_32>NOMBRE DEL PUEBLO</attribute_32>
		<attribute_33>NOMBRE DE LA UBICACIÓN DEL PUEBLO</attribute_33>
		<attribute_34>NOMBRE DEL DISTRITO</attribute_34>
		<attribute_35>CASILLA POSTAL</attribute_35>
		<attribute_36>CÓDIGO POSTAL</attribute_36>
		<attribute_37>NOMBRE DE LA SUBDIVISIÓN DEL PAÍS</attribute_37>
		<attribute_38>CÓDIGO DE SUBDIVISIÓN DEL PAÍS</attribute_38>
		<attribute_39>NOMBRE DEL PAÍS</attribute_39>
		<attribute_40>IDIOMA</attribute_40>
		<attribute_41>SCRIPT</attribute_41>
		<attribute_42>ZONA HORARIA</attribute_42>
	</identifiers-all-v1>
	<identifiers-all-v1>
		<modification_type>A</modification_type>
		<record_key>ID000000000F</record_key>
		<record_structure>IDENTIFICADOR</record_structure>
		<record_content_type>D</record_content_type>
		<record_status>C</record_status>
		<start_date>1977-08-29</start_date>
		<attribute_1>006FVDI</attribute_1>
		<attribute_2>006FVDI</attribute_2>
		<attribute_3>006FVDI</attribute_3>
		<attribute_4>HO</attribute_4>
		<attribute_5>DE</attribute_5>
		<attribute_6>EMU, IBAN, SEPA</attribute_6>
		<attribute_7>AACSDE33XXX</attribute_7>
		<attribute_8>BIC11</attribute_8>
		<attribute_10>SWIA, FINPLUS, FIN</attribute_10>
		<attribute_11>FI</attribute_11>
		<attribute_12>SUPE</attribute_12>
		<attribute_14>031259</attribute_14>
		<attribute_15>AACSDE33XXX</attribute_15>
		<attribute_16>ou=xxx,o=aacsde33, o=swift</attribute_16>
		<attribute_17>39050000</attribute_17>
		<attribute_18>AACSDE33XXX</attribute_18>
		<attribute_19>SPARKASSE AACHEN</attribute_19>
		<attribute_21>MUENSTERPLATZ 7-9</attribute_21>
		<attribute_23>AACHEN, NORDRHEIN-WESTFALEN, 52059</attribute_23>
		<attribute_27>MUENSTERPLATZ</attribute_27>
		<attribute_28>7-9</attribute_28>
		<attribute_32>AACHEN</attribute_32>
		<attribute_35>POB 1000</attribute_35>
		<attribute_36>52059</attribute_36>
		<attribute_37>NORDRHEIN-WESTFALEN</attribute_37>
		<attribute_39>ALEMANIA</attribute_39>
		<attribute_41>SWIFTX</attribute_41>
		<attribute_42>Europa/Berlín</attribute_42>
	</identifiers-all-v1>
</dataexport>

Registro de Destino - Directorio de Entidades de Parte

{
  "_id": "DynamicSettings|partyentity-SWIFTRef_IDENTIFIERS-ALL-ID000000000F-AACSDE33XXX-BIC",
  "payload": {
    "entityUniqueId": "ID000000000F",
    "entityDataSource": "SWIFTRef_IDENTIFIERS-ALL",
    "entityName": "SPARKASSE AACHEN",
    "entityAddress": {
      "addressType": "ADDR",
      "streetName": "MUENSTERPLATZ",
      "postCode": "52059",
      "townName": "AACHEN",
      "countrySubDivision": "NORDRHEIN-WESTFALEN",
      "country": "DE",
      "addressLines": ["MUENSTERPLATZ 7-9,AACHEN", "NORDRHEIN-WESTFALEN, 52059"]
    },
    "entityIdentifiers": [
      {
        "identifier": "AACSDE33XXX",
        "identifierType": "BIC",
        "identifierSubType": "ACCOUNT_ISSUING_BIC"
      }
    ],
    "ibanIdentifiers": {
      "ibanId": "39050000",
      "ibanBic": "AACSDE33XXX"
    },
    "routingIdentifiers": {
      "swiftFinPlusBic": "AACSDE33XXX",
      "swiftFinPlusDn": "ou=xxx,o=aacsde33,o=swift"
    },
    "isHeadOffice": true
  },
  "initiatingTimestamp": {
    "$date": "2024-04-05T07:26:27.112Z"
  },
  "recordType": "PartyEntity",
  "activeFromDate": {
    "$date": "2024-04-05T07:26:24.581Z"
  },
  "source": "import",
  "version": 1,
  "createdBy": "import",
  "originatingId": "e6e91e58-74b7-4cf8-9721-f0dcaec7006b",
  "status": "ACTIVE",
  "processingEntity": "UNKNOWN",
  "_class": "com.iconsolutions.ipf.dynamicsettings.repository.PartyEntitySetting"
}