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:

  1. 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.

  2. El archivo inicial procesado debe ser un archivo completo. Posteriormente, se pueden procesar archivos completos y archivos delta.

  3. 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"
}