SIX Bank Master 3.0 Mapping
SIX Bank Master 3.0 proporciona dos tipos de registros:
-
Bank Master - Este registro proporciona detalles del participante con participación activa que no ha sido absorbido por otro participante.
-
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.
-
SIC
-
SicInst
-
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 = |
ipCustomerPaymentsChf |
csmAgentId |
if true csmAgentId = |
euroSicParticipation |
csmAgentId |
if true csmAgentId = |
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"
}