Documentation for a newer release is available. View Latest

SIX Bank Master 3.0 Mapping

SIX Bank Master 3.0 proporciona dos tipos de registros:

  1. Bank Master - Este registro proporciona detalles del participante con participación activa que no ha sido absorbido por otro participante.

  2. Bank Master Concatenated - Este registro proporciona detalles del participante que ha sido absorbido por otro participante pero que sigue utilizándose activamente con los identificadores emitidos antes de la fusión.

Dependiendo de cómo se configuren las configuraciones, los registros se agregan para uno, más de uno o los tres CSM Agents soportados por SIX (el proveedor de tecnología que opera los clearings SIC). La membresía para cada uno de los CSM Agents se basa en los flags proporcionados por SIX en Bank Master 3.0.

  1. SIC

  2. SicInst

  3. EuroSic

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

Bank Master 3.0

FULL

JSON

bankmaster.json

La ingesta desde AWS S3 identifica este archivo cuando el nombre del archivo comienza con "bankmaster".
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.

Mapping Definitions

Bank Master Records

La siguiente tabla proporciona el mapeo realizado desde SIC Bank Master 3.0 hacia CSM Participants para registros de tipo Bank Master.

SIC Bank Master Property (Source) CSM Participant Property (Destination) Comment

rtgsCustomerPaymentsChf

csmAgentId

if true csmAgentId = SIC

ipCustomerPaymentsChf

csmAgentId

if true csmAgentId = SicInst

euroSicParticipation

csmAgentId

if true csmAgentId = euroSIC

iid

csmParticipantIdentifier

sicIid

industryFields.SicSpecificFields.sicIid

headQuarters

industryFields.SicSpecificFields.headOffice

iidType

industryFields.SicSpecificFields.iidType

Enumerated - HEADQUARTERS, MAIN_BRANCH, QR_IID

bic

industryFields.SicSpecificFields.sicBic

streetName

domicileAddress

domicileAddress is a concatenation of streetName and buildingNumber, separated by a 'space'

buildingNumber

domicileAddress

domicileAddress is a concatenation of streetName and buildingNumber, separated by a 'space'

postCode

postalCode

townName

participantCity

country

participantCountry

participantType

participantType

Valor constante: DIRECT

rMessageOnly

Valor constante: false

Bank Master Concatenated Record

La siguiente tabla proporciona el mapeo realizado desde SIC Bank Master 3.0 hacia CSM Participants para registros de tipo Bank Master Concatenated.

SIC Bank Master Property (Source) CSM Participant Property (Destination) Comment

iid

csmParticipantIdentifier

newIid

industryFields.SicSpecificFields.newIid

rMessageOnly

Valor constante: false

Example Mapping

Los registros de ejemplo documentados aquí son representativos y no confirman la participación de las entidades con el CSM Agent; las implementaciones cliente deben usar los archivos proporcionados por la fuente de datos del sector para obtener datos de membresía correctos.

Source Record from Industry file

Bank Master

{
"entryType" : "BankMaster",
"iid" : 100,
"validOn" : "2023-07-05",
"sicIid" : "001008",
"headQuarters" : 100,
"iidType" : "HEADQUARTERS",
"bankOrInstitutionName" : "Schweizerische Nationalbank",
"streetName" : "Börsenstrasse",
"buildingNumber" : "15",
"postCode" : "8022",
"townName" : "Zürich",
"country" : "CH",
"bic" : "SNBZCHZZXXX",
"sicParticipation" : true,
"rtgsCustomerPaymentsChf" : true,
"ipCustomerPaymentsChf" : false,
"euroSicParticipation" : false
}

Destination Record - CSM Participant

{
  "_id": "DynamicSettings|participant-SIC-AABBCCD1",
  "payload": {
    "csmAgentId": "SIC",
    "csmParticipantIdentifier": "100",
    "participantName": "Schweizerische Nationalbank",
    "routingBIC": "SNBZCHZZXXX",
    "activeFromDate": {
      "$date": "2021-11-09T00:00:00.000Z"
    },
    "participantType": "DIRECT"
  },
  "version": 1,
  "status": "ACTIVE",
  "processingEntity": "UNKNOWN",
  "_class": "com.iconsolutions.ipf.dynamicsettings.repository.ParticipantSettings"
}