Documentation for a newer release is available. View Latest

TIPS SEPA Inst Directory Mapping

File Types Supported

File Name File Types Supported File Formats Supported File Naming Conventions

TIPS Directory

FULL, DELTA

XML

TIPSXXXTTTTYYYYMMDD

TTTT es el tipo, es decir, FULL para la versión completa y DLTA para la versión delta. XXX es la divisa relacionada con los registros incluidos en el directorio; YYYYMMDD especifica el año, mes y día a partir de los cuales el TIPS Directory es válido. La ingesta de AWS S3 identifica este archivo cuando el nombre del archivo comienza con "TIPS".

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.

Delta File Load Processing

El TIPS Directory proporciona un registro de cambios entre la versión actual y la anterior del archivo. El campo type of change tiene los siguientes valores posibles:

  • A = Added

  • D = Deleted

  • M = Modified

  • U = Unchanged

Los registros marcados como Unchanged en el archivo delta no actualizan la base de datos, ya que los registros fuente siguen siendo los mismos y no requieren cambios. Es importante señalar que no se esperan registros unchanged en archivos DELTA. El resto de 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

TIPS SEPA Inst Directory Mapping (Direct and Indirect)

La siguiente tabla proporciona el mapeo realizado desde el archivo TIPS Directory hacia CSM Participants.

TIPS Directory Property (Source) CSM Participant Property (Destination) Comment

-

csmAgentId

Valor constante: TIPS

User BIC

csmParticipantIdentifier

Party BIC

routingBIC

Type of Change

-

Operation performed as per value. (A)dded, (M)odified, (D)elete and (U)nchanged

Institution Name

participantName

Participation Type

participantType

Value 01 indicates Direct Participant and value 02 indicates Reachable Party

Valid From

activeFromDate

Valid To

activeToDate

Maximum IP_Amount

participantsLimits

rMessageOnly

Valor constante: false

Example Mapping

Source Record from Industry file

<File fileId = "TIPSEURFULL20230821" xmlns="urn:TIPS:TIPSDirectory" >
    AFPNDEB2XXXAFONE PAIEMENT                                                                                           BPCEFRPPXXXBPCEFRPPXXXU2021070599991231010000000000100000.00
    PBNKDEFFTIPDEUTSCHE BANK AG-POSTBANK BRANCH (FORMERLY DEUTSCHE POSTBANK AG)                                         DEUTDEFFXXXDEUTDEFFXXXU2021102599991231020999999999999999999
</File>

Destination Record - CSM Participant

{
  "_id": "DynamicSettings|participant-TIPS-PBNKDEFFTIP",
  "payload": {
    "csmAgentId": "TIPS",
    "csmParticipantIdentifier": "PBNKDEFFTIP",
    "participantName": "DEUTSCHE BANK AG-POSTBANK BRANCH",
    "routingBIC": "DEUTDEFFXXX",
    "participantCountry": "DE",
    "activeFromDate": {
      "$date": "2008-01-28T00:00:00.000Z"
    },
    "participantType": "DIRECT"
  },
  "version": 1,
  "status": "ACTIVE",
  "processingEntity": "UNKNOWN",
  "_class": "com.iconsolutions.ipf.dynamicsettings.repository.ParticipantSettings"
}
{
  "_id": "DynamicSettings|participant-TIPS-AFPNDEB2XXX",
  "payload": {
    "csmAgentId": "TIPS",
    "csmParticipantIdentifier": "AFPNDEB2XXX",
    "participantName": "AFONE PAIEMENT",
    "routingBIC": "BPCEFRPPXXX",
    "participantCountry": "DE",
    "activeFromDate": {
      "$date": "2008-01-28T00:00:00.000Z"
    },
    "participantType": "INDIRECT"
  },
  "version": 1,
  "status": "ACTIVE",
  "processingEntity": "UNKNOWN",
  "_class": "com.iconsolutions.ipf.dynamicsettings.repository.ParticipantSettings"
}