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
-
-
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 DirectoryyIdentifiers Directoryes compatible con IPF. Mientras el archivo esté disponible desdeBIC DirectoryySEPA Directorysigue 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. -
El
Identifiers Allel 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 elParty Entity Directory. -
Ingesta de la versión TXT de
Identifiers Allarchivo proporcionado por SWIFT no es compatible con IPF. -
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.
-
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.
-
Mientras el
Identifiers Allel 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 deIdentifiers Allarchivo.
-
Puntos importantes a recordar:
-
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.
-
El archivo inicial procesado debe ser un archivo completo. Posteriormente, se pueden procesar archivos completos y archivos delta.
-
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
-
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
2) Cuando el valor de record_status = F
|
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"
}