Directorio Bancario Plus a Directorio de Entidades de Parte mapping
Tipos de Archivos Soportados
| Nombre del archivo | Tipos de Archivos Soportados | Formatos de archivo compatibles | Convenciones de Nomenclatura de Archivos |
|---|---|---|---|
Directorio Bancario Plus |
FULL |
XML |
BANKDIRECTORYPLUS_V3_FULL_YYYYMMDD |
Directorio Bancario Plus |
DELTA |
XML |
BANKDIRECTORYPLUS_V3_DELTA_YYYYMMDD |
| La ingestión de AWS S3 identifica este archivo cuando el nombre del archivo comienza con "BANKDIRECTORYPLUS". |
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.
-
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.
-
IPF no admite actualmente FIX y UNDO_FIX.
Bank Directory Plusarchivos proporcionados por SWIFTRef.
Procesamiento de Carga de Archivos Delta
Bank Directory Plus proporciona un registro de cambios entre la versión actual y la versión anterior del archivo. 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 sean parte del nuevo archivo.
Para los archivos DELTA, el procesamiento sigue banderas predefinidas, considerando únicamente las entradas especificadas para (A)ñadir, (E)liminar o (M)odificar.
Más información sobre cómo se procesan los archivos COMPLETOS se puede encontrar aquí
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.
| Directorio Bancario Plus Propiedad (Fuente) | Propiedad del Directorio de PartyEntity (Destino) | Comentario |
|---|---|---|
record_key |
entityUniqueId |
|
- |
entityDataSource |
Valor constante: Bank_Directory_Plus |
institution_name |
entityName |
|
- |
entityAddress.addressType |
Valor constante: ADDR |
dirección_calle_1 |
entityAddress.streetName |
streetName se completa concatenando los detalles de la dirección de street_address_1, street_address_2, street_address_3 y street_address_4, separados por 'espacio'. |
street_address_2 |
entityAddress.streetName |
streetName se completa concatenando los detalles de la dirección de street_address_1, street_address_2, street_address_3 y street_address_4, separados por 'espacio'. |
street_address_3 |
entityAddress.streetName |
streetName se completa concatenando los detalles de la dirección de street_address_1, street_address_2, street_address_3 y street_address_4, separados por 'espacio'. |
street_address_4 |
entityAddress.streetName |
streetName se completa concatenando los detalles de la dirección de street_address_1, street_address_2, street_address_3 y street_address_4, separados por 'espacio'. |
pob_number |
entityAddress.buzón Postal |
|
código_postal |
entityAddress.código Postal |
|
ciudad |
entityAddress.townName |
|
cps |
entityAddress.división Sub Nacional |
|
código_iso_pais |
entityAddress.pais |
|
bic |
entityIdentifier[ ].identifier |
|
/ |
entityIdentifier[ ].tipoDeIdentificador |
Valor constante: BIC |
- |
entityIdentifier[ ].identifierSubType |
Valor constante: ACCOUNT_ISSUING_BIC |
identificación_nacional |
entityIdentifier[ ].identifier |
Mapeado cuando se especifica national_id en el registro. |
- |
entityIdentifier[ ].identifierType |
Valor constante: NCC, mapeado cuando se especifica national_id en el registro. |
field_b |
entityIdentifier[ ].identifierSubType |
Mapeado como field_b. Cuando el valor de field_b tiene correspondiente ISO20022 código disponible, luego un tipo de identificador más de NCC se mapea con el valor national_id y el subtipo como correspondiente ISO20022 código disponible. |
iso_lei_code |
entityIdentifier[ ].identifier |
Mapear cuando se especifica iso_lei_code en el registro. |
- |
entityIdentifier[ ].identifierType |
Valor constante: LEI, mapee cuando se especifique iso_lei_code en el registro. |
chips_uid |
entityIdentifier[ ].identifier |
Mapear cuando chips_uid está especificado en el registro. |
- |
entityIdentifier[ ].tipoDeIdentificador |
Valor constante: NCC, mapa cuando chips_uid está especificado en el registro |
- |
entityIdentifier[ ]. IdentifierSubType |
Valor constante: USPID, mapee cuando chips_uid esté especificado en el registro. |
Tipo de oficina = HO |
isHeadOffice |
Boolean: Indica si la entidad es una entidad de oficina central en el grupo. |
Debajo mapping de ISO20022 Los valores de subtipo alineados para los NCC son compatibles en IPF. CSM Reachability.
ISO20022 Código Mapping
| campo_b | código ISO20022 |
|---|---|
ABA |
USABA |
ABA/FN |
USABA |
BC |
CHBCC |
BC/FN |
CHBCC |
BLZ |
DEBLZ |
BLZ/FN |
DEBLZ |
BLZAT |
ATBLZ |
BM |
MZBMO |
BOK |
KRBOK |
BOK/FN |
KRBOK |
BSB |
AUBSB |
CH-SIC6 |
CHSIC |
CH-SIC6/FN |
CHSIC |
CNAPS |
CNAPS |
CNAPS/FN |
CNAPS |
CPA |
CACPA |
HEBIC |
GRBIC |
IFSC |
INFSC |
RCBIC |
RUCBC |
SBA |
SESBA |
SBA/FN |
SESBA |
SC |
GBDSC |
SC/FN |
GBDSC |
ZENGIN |
JPZGN |
Ejemplo Mapping
Registro de origen del archivo de la industria
<? xml version="1. 0" encoding="UTF-8"?>
<dataexport product="bankdirectoryplus_v3" filetype="full" filedate="20231124">
<bankdirectoryplus_v3>
<modification_flag>A</modification_flag>
<record_key>BD000000DAMC</record_key>
<office_type>FB</office_type>
<parent_office_key>BD000000DAMD</parent_office_key>
<head_office_key>BD000000DAMD</head_office_key>
<legal_type>B</legal_type>
<legal_parent_key>BD000000DAMD</legal_parent_key>
<group_type>Miembro</group_type>
<group_parent_key>BD000000DAMD</group_parent_key>
<institution_status>BANCO</institution_status>
<bic8>BDCCBQBN</bic8>
<branch_bic>XXX</branch_bic>
<bic>BDCCBQBNXXX</bic>
<national_id>000700708</national_id>
<connected_bic>BDCCBQBNXXX</connected_bic>
<institution_name>BANCO DI CARIBE N. V. BONAIRE</institution_name>
<street_address_1>KAYA GRANDI 22</street_address_1>
<city>KRALENDIJK</city>
<cps>BONAIRE</cps>
<country_name>BONAIRE, SINT EUSTATIUS Y SABA</country_name>
<BQ>
<timezone>B</timezone>
<subtype_indicator>SUPE</subtype_indicator>
<network_connectivity>CCN</network_connectivity>
<service_codes>FIN</service_codes>
<ssi_group_key>BD000000DAMC</ssi_group_key>
<field_b>CWANP</field_b>
</bankdirectoryplus_v3>
<bankdirectoryplus_v3>
<modification_flag>A</modification_flag>
<record_key>BD000000DBB1</record_key>
<office_type>HO</office_type>
<parent_office_key>BD000000DBB1</parent_office_key>
<head_office_key>BD000000DBB1</head_office_key>
<legal_type>L</legal_type>
<legal_parent_key>BD000000DBB1</legal_parent_key>
<group_type>Miembro</group_type>
<group_parent_key>BD0000012O42</group_parent_key>
<institution_status>BANCO</institution_status>
<iso_lei_code>254900D9C6WH4TFOTC80</iso_lei_code>
<bic8>MCBKBQBN</bic8>
<branch_bic>XXX</branch_bic>
<bic>MCBKBQBNXXX</bic>
<chips_uid>039344</chips_uid>
<national_id>000704351</national_id>
<connected_bic>MCBKBQBNXXX</connected_bic>
<institution_name>BANCO MADURO Y CURIEL (BONAIRE) NV</institution_name>
<street_address_1>BULEVAR GOBERNADOR NICOLAAS DEBR 70</street_address_1>
<city>KRALENDIJK</city>
<cps>BONAIRE</cps>
<country_name>BONAIRE, SINT EUSTATIUS Y SABA</country_name>
<iso_country_code>BQ</iso_country_code>
<timezone>B</timezone>
<subtype_indicator>SUPE</subtype_indicator>
<network_connectivity>CCN</network_connectivity>
<service_codes>FIN</service_codes>
<ssi_group_key>BD000000DBB1</ssi_group_key>
<field_b>CWANP</field_b>
</bankdirectoryplus_v3>
<bankdirectoryplus_v3>
<modification_flag>A</modification_flag>
<record_key>BD000000DBES</record_key>
<office_type>FB</office_type>
<parent_office_key>BD000000DBET</parent_office_key>
<head_office_key>BD000000DBET</head_office_key>
<legal_type>B</legal_type>
<legal_parent_key>BD000000DBET</legal_parent_key>
<group_type>Miembro</group_type>
<group_parent_key>BD000000DBET</group_parent_key>
<institution_status>BANCO</institution_status>
<bic8>ORBABQBN</bic8>
<branch_bic>XXX</branch_bic>
<bic>ORBABQBNXXX</bic>
<national_id>000705059</national_id>
<connected_bic>ORBABQBNXXX</connected_bic>
<institution_name>ORCO BANK N. V. BONAIRE</institution_name>
<street_address_1>KAYA GRANDI 48</street_address_1>
<city>KRALENDIJK</city>
<cps>BONAIRE</cps>
<country_name>BONAIRE, SINT EUSTATIUS Y SABA</country_name>
<iso_country_code>BQ</iso_country_code>
<timezone>B</timezone>
<subtype_indicator>SUPE</subtype_indicator>
<network_connectivity>CCN</network_connectivity>
<service_codes>FIN</service_codes>
<ssi_group_key>BD000000DBES</ssi_group_key>
<field_b>CWANP</field_b>
</bankdirectoryplus_v3>
<bankdirectoryplus_v3>
<modification_flag>A</modification_flag>
<record_key>BD000000I8PJ</record_key>
<office_type>FB</office_type>
<parent_office_key>BD000000DBH8</parent_office_key>
<head_office_key>BD000000DBH8</head_office_key>
<legal_type>B</legal_type>
<legal_parent_key>BD000000DBH8</legal_parent_key>
<group_type>Miembro</group_type>
<group_parent_key>BD00000037HJ</group_parent_key>
<institution_status>BANCO</institution_status>
<bic8>RBTTBQBN</bic8>
<branch_bic>XXX</branch_bic>
<bic>RBTTBQBNXXX</bic>
<chips_uid>434722</chips_uid>
<national_id>000704500</national_id>
<connected_bic>RBTTBQBNXXX</connected_bic>
<institution_name>RBC ROYAL BANK N. V.(ANTIGUAMENTE RBTT BANK N. V.)</institution_name>
<street_address_1>KAYA KORONA 15</street_address_1>
<city>BONAIRE</city>
<cps>BONAIRE</cps>
<country_name>BONAIRE, SINT EUSTATIUS Y SABA</country_name>
<iso_country_code>BQ</iso_country_code>
<timezone>B</timezone>
<subtype_indicator>SUPE</subtype_indicator>
<network_connectivity>CCN</network_connectivity>
<service_codes>FINSCO</service_codes>
<ssi_group_key>BD000000I8PJ</ssi_group_key>
<field_b>CWANP</field_b>
</bankdirectoryplus_v3>
<bankdirectoryplus_v3>
<modification_flag>A</modification_flag>
<record_key>BD000000I8Q5</record_key>
<office_type>SF</office_type>
<parent_office_key>BD000000I8PJ</parent_office_key>
<head_office_key>BD000000DBH8</head_office_key>
<legal_type>B</legal_type>
<legal_parent_key>BD000000I8PJ</legal_parent_key>
<group_type>Miembro</group_type>
<group_parent_key>BD00000037HJ</group_parent_key>
<institution_status>BANCO</institution_status>
<bic8>RBTTBQSA</bic8>
<branch_bic>XXX</branch_bic>
<bic>RBTTBQSAXXX</bic>
<chips_uid>438386</chips_uid>
<connected_bic>RBTTBQSAXXX</connected_bic>
<institution_name>RBC ROYAL BANK N. V. (ANTIGUAMENTE RBTT BANK N. V.)</institution_name>
<street_address_1>LADO DE VIENTO</street_address_1>
<city>SABA</city>
<cps>SABA</cps>
<country_name>BONAIRE, SINT EUSTATIUS Y SABA</country_name>
<iso_country_code>BQ</iso_country_code>
<timezone>S</timezone>
<subtype_indicator>SUPE</subtype_indicator>
<network_connectivity>CCN</network_connectivity>
<service_codes>FINSCO</service_codes>
<ssi_group_key>BD000000I8Q5</ssi_group_key>
</bankdirectoryplus_v3>
</dataexport>
Registro de Destino - Directorio de Entidades de Parte
{
"logicalUniqueKey": "partyentity-Bank_Directory_Plus-GB-BD000000DBB1",
"processingEntity": null,
"activeFromDate": "2022-03-15T12:24:55.963Z",
"source": "import",
"status": "INACTIVE_APPROVAL_PENDING",
"version": 1,
"createdBy": "import",
"payload": {
"className": "com.iconsolutions.ipf.dynamicsettings.domain.PartyEntity",
"entityUniqueId": "BD000000DBB2",
"entityDataSource": "Bank_Directory_Plus",
"entityType": "Bank",
"entityName": "The bank",
"entityAddress": {
"addressType": "ADDR",
"department": "mainn",
"subDepartment": null,
"streetName": "Oxford roadd",
"buildingNumber": null,
"buildingName": "10h",
"floor": "3",
"postBox": "pb002",
"room": "26",
"postCode": "56777",
"townName": "Londonn",
"townLocationName": null,
"districtName": null,
"countrySubDivision": null,
"country": "RSD",
"addressLines": [
"line1",
"line3"
]
},
"entityEmail": "test@example.com",
"entityPhoneNumber": "00123456789",
"entityIdentifiers": [
{
"identifier": "DECCBQBNXXX",
"identifierType": "BIC",
"identifierSubType": "ACCOUNT_ISSUING_BIC"
},
{
"identifier": "000704351",
"identifierType": "NCC",
"identifierSubType": "ATBLZ"
}
],
"isHeadOffice": false
}
}