CONSEJOS SEPA Directorio de Inst Mapping
Tipos de Archivos Soportados
| Nombre del archivo | Tipos de Archivos Soportados | Formatos de archivo compatibles | Convenciones de Nomenclatura de Archivos |
|---|---|---|---|
Directorio de TIPS |
COMPLETO, DELTA |
XML |
CONSEJOSXXXTTTTYYYYMMDD |
| TTTT es el tipo, es decir, FULL para la versión completa y DLTA para la versión delta. XXX es la moneda relacionada con los registros incluidos en el directorio; YYYYMMDD especifica el año, mes y día a partir del cual el Directorio TIPS es válido. La Ingesta de AWS S3 identifica este archivo cuando el nombre del archivo comienza con "TIPS". |
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.
Procesamiento de Carga de Archivos Delta
El Directorio TIPS proporciona un registro de los cambios entre la versión actual y la versión anterior del archivo. El campo tipo de cambio tiene los siguientes valores posibles:
-
A = Agregado
-
D = Eliminado
-
M = Modificado
-
U = Unchanged
Los registros marcados como Sin cambios en el archivo delta no actualizan la base de datos, ya que los registros de origen permanecen iguales y no requieren modificaciones. Es importante señalar que no se esperan registros sin cambios en los archivos DELTA. Todos los demás registros se actualizan en consecuencia.
Para archivos COMPLETOS, se eliminarán todas las entradas existentes que no formen parte del nuevo archivo.
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í
Mapping Definiciones
| Atributo del Participante CSM | Directorio TIPS | Comentario |
|---|---|---|
ProcessingEntity |
Valor = DESCONOCIDO |
Este es un atributo proporcionado a través del uso de DPS para la gestión de configuración dinámica. Los datos de la industria son configuraciones dinámicas globales y están disponibles para todas las entidades de procesamiento. |
Tipo de Cambio A – Agregado M – Modificado D – Eliminado U – Sin cambios |
Decide la operación que se debe realizar para el registro. |
|
csmAgentId |
Valor = "CONSEJOS" |
|
csmMemberId |
Parte BIC |
|
csmParticipantIdentifier |
Usuario BIC |
|
routingBIC |
Propietario de la Cuenta BIC |
El valor está mapeado por razones de compatibilidad hacia atrás, routingBIC ha sido desaprobado y será eliminado en futuras versiones. |
participantName |
Nombre de la Institución |
|
domicilio Dirección |
— |
|
dirección Postal |
— |
|
código Postal |
— |
|
participantCity |
— |
|
país Participante |
— |
|
activeFromDate |
Válido desde |
|
activeToDate |
Válido hasta |
|
tipoDeParticipante |
"DIRECTO" cuando el Tipo de Participación = 01 "INDIRECTO" cuando el Tipo de Participación!= 01 |
|
rMessageOnly |
Constante = FALSO |
TIPS no proporciona los BICs CAMBIADOS o R-ONLY en el directorio. |
directParticipantDetails.csmMemberId |
— |
|
detallesDelParticipanteDirecto. participantIdentifiers.identifier |
Propietario de la Cuenta BIC |
|
detallesDelParticipanteDirecto. participantIdentifiers.identifierType |
Valor = "BIC" |
|
detallesDelParticipanteDirecto. participantIdentifiers.identifierSubType |
Valor = "SCHEME_MEMBERSHIP_BIC" |
|
detallesDeEnrutamiento.propósito De Enrutamiento |
Estándar |
|
routingDetails.csmMemberId |
— |
|
detallesDeEnrutamiento. outingIdentifiers.identifier |
Propietario de la Cuenta BIC |
|
detallesDeEnrutamiento. routingIdentifiers.identifierType |
Valor = "BIC" |
|
detallesDeEnrutamiento. routingIdentifiers.identifierSubType |
Valor = "SCHEME_MEMBERSHIP_BIC" |
|
limits.limitType |
Valor = "MAX_TRANSACTION_VALUE" |
|
limits.amount.amountValue |
Cantidad máxima de IP |
|
limits.amount.currency |
Nombre del archivo: currency |
|
listaDeTiposDePagoPermitidos |
— |
|
industryFields |
— |
Ejemplo Mapping
Registro de origen del archivo de la industria
<File fileId = "TIPSEURFULL20230821" xmlns="urn:TIPS:TIPSDirectory" >
AFPNDEB2XXXAFONE PAIEMENT BPCEFRPPXXXBPCEFRPPXXXU2021070599991231010000000000100000. 00
PBNKDEFFTIPDEUTSCHE BANK AG-POSTBANK BRANCH (ANTIGUAMENTE DEUTSCHE POSTBANK AG) DEUTDEFFXXXDEUTDEFFXXXU2021102599991231020999999999999999999
</File>
Registro de Destino - CSM Participante
{
"_id": "DynamicSettings|participant-TIPS-AFPNDEB2XXX-DIRECT",
"payload": {
"csmAgentId": "TIPS",
"csmMemberId": "BPCEFRPPXXX",
"csmParticipantIdentifier": "AFPNDEB2XXX",
"participantName": "AFONE PAIEMENT",
"routingBIC": "BPCEFRPPXXX",
"activeFromDate": {
"$date": "2021-07-05T00:00:00Z"
},
"participantType": "DIRECT",
"rMessageOnly": false,
"routingDetails": [
{
"routingPurpose": "STANDARD",
"routingIdentifiers": [
{
"identifier": "BPCEFRPPXXX",
"identifierType": "BIC",
"identifierSubType": "SCHEME_MEMBERSHIP_BIC"
}
]
}
],
"directParticipantDetails": null,
"limits": [
{
"limitType": "MAX_TRANSACTION_VALUE",
"amount": 100000.00,
"currency": "EUR"
}
]
},
"version": 1,
"status": "ACTIVE",
"processingEntity": "UNKNOWN",
"_class": "com.iconsolutions.ipf.dynamicsettings.repository.ParticipantSettings"
}
{
"_id": "DynamicSettings|participant-TIPS-PBNKDEFFTIP-INDIRECT",
"payload": {
"csmAgentId": "TIPS",
"csmMemberId": "DEUTDEFFXXX",
"csmParticipantIdentifier": "PBNKDEFFTIP",
"participantName": "DEUTSCHE BANK AG-POSTBANK BRANCH (FORMERLY DEUTSCHE POSTBANK AG)",
"routingBIC": "DEUTDEFFXXX",
"activeFromDate": {
"$date": "2021-10-25T00:00:00Z"
},
"participantType": "INDIRECT",
"rMessageOnly": false,
"routingDetails": [
{
"routingPurpose": "STANDARD",
"routingIdentifiers": [
{
"identifier": "DEUTDEFFXXX",
"identifierType": "BIC",
"identifierSubType": "SCHEME_MEMBERSHIP_BIC"
}
]
}
],
"directParticipantDetails": {
"participantIdentifiers": [
{
"identifier": "DEUTDEFFXXX",
"identifierType": "BIC",
"identifierSubType": "SCHEME_MEMBERSHIP_BIC"
}
]
}
},
"version": 1,
"status": "ACTIVE",
"processingEntity": "UNKNOWN",
"_class": "com.iconsolutions.ipf.dynamicsettings.repository.ParticipantSettings"
}