Documentation for a newer release is available. View Latest

Bank Directory Plus to Party Entity Directory mapping

File Types Supported

File Name File Types Supported File Formats Supported File Naming Conventions

Bank Directory Plus

FULL

XML

BANKDIRECTORYPLUS_V3_FULL_YYYYMMDD

Bank Directory Plus

DELTA

XML

BANKDIRECTORYPLUS_V3_DELTA_YYYYMMDD

La ingesta desde AWS S3 identifica este archivo cuando el nombre del archivo comienza con "BANKDIRECTORYPLUS".

Puntos importantes a recordar:

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

  2. El archivo inicial procesado debe ser un archivo FULL. Posteriormente, se pueden procesar archivos FULL y DELTA.

  3. IPF actualmente no mantiene un contador para archivos DELTA. Es importante que las implementaciones cliente garanticen que los archivos no se procesen fuera de secuencia ni se omitan archivos DELTA intermedios antes de procesar archivos DELTA posteriores.

  4. IPF actualmente no soporta los archivos FIX y UNDO_FIX de Bank Directory Plus proporcionados por SWIFTRef.

Delta File Load Processing

Bank Directory Plus proporciona un registro de cambios entre la versión actual y la anterior del archivo. La propiedad modification_flag indica el tipo de cambio. Los valores posibles son:

  • A = Added

  • D = Deleted

  • M = Modified

Los registros se actualizan en consecuencia.

Para archivos FULL, se eliminarán todas las entradas existentes que no formen parte del nuevo archivo.

Para archivos DELTA, el procesamiento sigue flags predefinidos, considerando solo las entradas especificadas para (A)ñadir, (D)elete o (M)odificar.

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

Mapping Definitions

La siguiente tabla proporciona el mapeo realizado desde el archivo Bank Directory Plus hacia Party Entity Directory.

Bank Directory Plus Property (Source) PartyEntity Directory Property (Destination) Comment

record_key

entityUniqueId

-

entityDataSource

Valor constante: Bank_Directory_Plus

institution_name

entityName

-

entityAddress.addressType

Valor constante: ADDR

street_address_1

entityAddress.streetName

streetName is populated by concatenating address details from street_address_1, street_address_2, street_address_3 & street_address_4, separated using 'space'.

street_address_2

entityAddress.streetName

streetName is populated by concatenating address details from street_address_1, street_address_2, street_address_3 & street_address_4, separated using 'space'.

street_address_3

entityAddress.streetName

streetName is populated by concatenating address details from street_address_1, street_address_2, street_address_3 & street_address_4, separated using 'space'.

street_address_4

entityAddress.streetName

streetName is populated by concatenating address details from street_address_1, street_address_2, street_address_3 & street_address_4, separated using 'space'.

pob_number

entityAddress.postBox

zip_code

entityAddress.postCode

city

entityAddress.townName

cps

entityAddress.countrySubDivision

iso_country_code

entityAddress.country

bic

entityIdentifier[ ].identifier

/

entityIdentifier[ ].identifierType

Valor constante: BIC

/

entityIdentifier[ ].identifierSubType

Valor constante: ACCOUNT_ISSUING_BIC

lei

entityIdentifier[ ].identifier

/

entityIdentifier[ ].identifierType

Valor constante: LEI

/

entityIdentifier[ ].identifierSubType

Valor constante: LEI

lei

legalEntityIndicators.hasLegalEntityIdentifier

Valor constante: true

routing_code_ncc

entityIdentifier[ ].identifier

/

entityIdentifier[ ].identifierType

Valor constante: NCC

/

entityIdentifier[ ].identifierSubType

consultar country Code Based NCC Type Map table

country membership

industryFields[ ].membership.country

/

industryFields[ ].membership.csmAgentId

/

industryFields[ ].membership.memberUniqueId

routing_code_ncc

industryFields[ ].membership.clearing.nationalClearCode

bic

industryFields[ ].membership.clearing.bic

cps

industryFields[ ].membership.clearing.province

routing_code_iban_bank_code

industryFields[ ].membership.clearing.ibanBankCode

cps

industryFields[ ].membership.clearing.swiftRegionalCode

routing_code_national_id

industryFields[ ].membership.clearing.nationalIdentifier

country Center

industryFields[ ].membership.clearing.nationalCenter

routing_code_branch_code

industryFields[ ].membership.clearing.branchCode

-

industryFields[ ].membership.clearing.memberRoute.switchMemberRoute

Cuando el country = "IT" y el registro contiene valores en las columnas switch y switch_service, establecer switchMemberRoute = true

switch

industryFields[ ].membership.clearing.memberRoute.switch

apply Italy Switch Mapping

switch_service

industryFields[ ].membership.clearing.memberRoute.service

apply Italy Switch Mapping

-

industryFields[ ].membership.clearing.memberRoute.isAgregator

apply Italy Switch Mapping

routing_code_national_id

industryFields[ ].membership.clearing.nationalId

routing_code_ncc

industryFields[ ].membership.clearing.nationalClearCode

cps

industryFields[ ].membership.clearing.province

country Center

industryFields[ ].membership.clearing.nationalCenter

routing_code_iban_bank_code

industryFields[ ].membership.clearing.ibanBankCode

routing_code_branch_code

industryFields[ ].membership.clearing.branchCode

zip_code

industryFields[ ].membership.clearing.postCode

city

industryFields[ ].membership.clearing.townName

routing_code_bep_flag

industryFields[ ].membership.clearing.bepFlag

country membership

industryFields[ ].membership.country

/

industryFields[ ].membership.csmAgentId

/

industryFields[ ].membership.memberUniqueId

-/processingEntity mapping for SWIFT members

industryFields[ ].membership.processingEntity

apply SWIFT based entity mapping rules for Bank Directory Plus

bic

entityIdentifier[ ].identifier

Solo cuando branch_lc = "Main"

/

entityIdentifier[ ].identifierType

Valor constante: BIC

/

entityIdentifier[ ].identifierSubType

Valor constante: ACCOUNT_ISSUING_BIC

routing_code_national_id

entityIdentifier[ ].identifier

/

entityIdentifier[ ].identifierType

Valor constante: NCC

/

entityIdentifier[ ].identifierSubType

consultar country Code Based NCC Type Map table

iso_country_code

entityAddress.country

city

entityAddress.townName

zip_code

entityAddress.postCode

street_address_1

entityAddress.streetName

streetName is populated by concatenating address details from street_address_1, street_address_2, street_address_3 & street_address_4, separated using 'space'.

street_address_2

entityAddress.streetName

streetName is populated by concatenating address details from street_address_1, street_address_2, street_address_3 & street_address_4, separated using 'space'.

street_address_3

entityAddress.streetName

streetName is populated by concatenating address details from street_address_1, street_address_2, street_address_3 & street_address_4, separated using 'space'.

street_address_4

entityAddress.streetName

streetName is populated by concatenating address details from street_address_1, street_address_2, street_address_3 & street_address_4, separated using 'space'.

pob_number

entityAddress.postBox

/-

hasLegalEntityIdentifier

mapear con true si el registro contiene valor en la columna LEI

/-

isHeadOffice

mapear con true si branch_lc = "Main"

/-

industryFields[ ].membership.clearing

consultar Clearing Rules Mapping Section

Italy Switch Mapping

Switch Service Agregator Member Route Switch Member Route Service Member Route IsAgregator Clearing IBAN Bank Code Clearing National Clear Code Clearing Branch Code

ITPS

INT

NT

R

SCT

CBI

Country Code Based NCC Type Map table

Country IdentifierSubType

AR

ARCBU

AT

ATBLZ

AU

AUBSB

BE

BENCC

BR

BRNCC

CA

CATIC

CH

CHSIC

CL

CLNCC

CN

CNNCC

CO

CONCC

CY

CYNCC

CZ

CZNCC

DE

DEBLZ

DK

DKNCC

EE

EENCC

EG

EGNCC

ES

ESCCC

FI

FIAPI

FR

FRGIE

GB

GBDSC

GE

GENCC

GI

GINCC

GR

GRNCC

GT

GTNCC

HK

HKNCC

HR

HRNCC

HU

HUNCC

ID

IDNCC

IE

IEBLN

IL

ILNCC

IN

INNCC

IS

ISNCC

IT

ITNCC

JP

JPNCC

KE

KENCC

KR

KRNCC

KZ

KZNCC

LB

LBNCC

LI

LINCC

LT

LTNCC

LU

LUNCC

LV

LVNCC

MD

MDNCC

ME

MENCC

MK

MKNCC

MO

MONCC

MT

MTNCC

MU

MUNCC

MX

MXNCC

MY

MYNCC

NG

NGNCC

NL

NLBNA

NO

NOBBC

PA

PANCC

PE

PENCC

PF

PFNCC

PH

PHNCC

PK

PKNCC

PL

PLNCC

PR

PRNCC

PT

PTNCC

PY

PYNCC

RO

RONCC

RS

RSNCC

RU

RUNCC

SA

SANCC

SE

SEBCN

SG

SGNCC

SI

SINCC

SK

SKNCC

SM

SMNCC

SV

SVNCC

TH

THNCC

TN

TNNCC

TR

TRNCC

TW

TWNCC

UA

UANCC

UY

UYNCC

UZ

UZNCC

VE

VENCC

ZA

ZANCC