Exclusion List Directory
SwiftRef IBAN Plus Directory, cargado mediante ingestors de archivos locales y que contiene los siguientes tipos de archivo:
Exclusion List, que contiene la lista de IBAN national IDs que no están permitidos en IBANs. Soporta importaciones FULL y DIFF en XML y TXT.
Exclusion list se usa durante la deconstrucción de IBAN por IPF CSM Reachability Service.
La siguiente tabla proporciona información sobre el tipo de archivo soportado y el formato del archivo.
File Types Supported
| File Name | File Types Supported | File Formats Supported | File Naming Conventions |
|---|---|---|---|
Exclusion List |
FULL |
TXT, XML |
EXCLUSIONLIST_V1_FULL_YYYYMMDD |
Exclusion List |
DELTA |
TXT, XML |
EXCLUSIONLIST_V1_DELTA_YYYYMMDD |
| La ingesta desde AWS S3 identifica este archivo cuando el nombre del archivo comienza con "EXCLUSIONLIST". El archivo Full se identifica usando el texto FULL en el nombre y el archivo delta se identifica usando el texto DELTA. |
| 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. |
Exclusion List Data Structure
| Exclusion List property | Description |
|---|---|
modificationFlag |
En el archivo FULL el valor de MODIFICATION FLAG es siempre “A” (record to add) En el archivo DELTA el valor de MODIFICATION FLAG puede ser “A” (record to add) “M” (record to modify) “D” (record to delete) Los registros del archivo fuente con valor "D" no se cargarán. |
recordKey |
La clave única del registro en el archivo. |
ibanCountryCode |
Código de país ISO del NATIONAL |
ibanNationalId |
El bank/branch code que, si se incluye en un IBAN, daría lugar a un IBAN inválido. El IBAN NATIONAL ID tiene la longitud específica del país según se especifica en el archivo IBANSTRUCTURE. |
bicValid |
BIC válido de la institución financiera que tiene/tuvo este NATIONAL ID |
Mapping Definitions
Exclusion List V1 file to Exclusion List Directory mapping
| Exclusion List V1 property | Exclusion List property | Comment |
|---|---|---|
modification_flag |
modificationFlag |
En el archivo FULL siempre es "A", y para el archivo DELTA puede ser "A", "M" o "D" |
record_key |
recordKey |
|
country_code |
ibanCountryCode |
|
iban_national_id |
ibanNationalId |
|
bic |
bicValid |
Example Mapping
Source Record from Industry file
<?xml version="1.0" encoding="UTF-8"?>
<dataexport product="exclusionlist_v1" filetype="full" filedate="20161021">
<exclusionlist_v1>
<modification_flag>A</modification_flag>
<record_key>EL000000HO94</record_key>
<country_code>AD</country_code>
<iban_national_id>00020097</iban_national_id>
<bic>CRDAADADXXX</bic>
</exclusionlist_v1>
</dataexport>
Destination Record Exclusion List
{
"modificationFlag": "A",
"recordKey": "EL000000HO94",
"ibanCountryCode": "AD",
"ibanNationalId": "00020097",
"bicValid": "CRDAADADXXX"
}
Setting Type
DPS v2 introdujo un nuevo atributo de Setting Type. Se utiliza para la generación de todos los endpoints de API para una configuración en particular. También se utiliza en la construcción index-config.<setting type>.
SETTING_TYPE = "exclusionlist"
Searchable Fields
Los campos buscables para Processing Entity son:
-
ibanCountryCode
-
ibanNationalId
-
recordKey
-
bicValid
Indexes
DPS v2 proporciona una opción para configurar índices para cada setting. Los índices por defecto para Exclusion List son:
ipf.dps.mongodb.index-config.exclusionlist{
index-1 = ["status:ASC"]
index-3 = ["values.payload.ibanCountryCode:ASC"]
index-4 = ["values.payload.ibanNationalId:ASC"]
}
Esto puede sobrescribirse o actualizarse. Solo ten en cuenta que cuando el campo está bajo payload, necesitas proporcionar un índice como: index-x = ["values.payload.fieldX:ASC"].
Notifications
DPS v2 puede proporcionar una notificación después de que se realice cierta operación CRUD sobre una setting. Existe una opción para habilitar notificaciones a nivel de setting. Las notificaciones están deshabilitadas por defecto:
ipf.csm-reachability.should-send-notification.exclusion-list-settings = false