Configuración de la Base de Datos

Lista de CSM Reachability dynamic settings las colecciones pueden dividirse en datos de la industria y processing data estructuras.

  • Datos de la industria

    • Participante

    • IbanPlus

    • EstructuraIban

    • Lista De Exclusión

    • PartyEntity

    • Bic Dir2018

  • Processing data

    • ProcessingEntity

    • Configuración Del Agente

    • Configuración De Aclaración De Agente

    • Configuración De Liquidación De Agentes

    • CsAgentSelectionSettings

    • Configuración De Procesamiento Genérico

Ejemplos de modelos de datos:

V2. [source,json]

{
  "_id": "",
  "source": "manual",
  "createdBy": "user",
  "status": "ACTIVE",
  "processingEntity": "001",
  "_class": "com.iconsolutions.ipf.dynamicsettings.v2.repository.mongo.entity.SettingDocumentV2",
  "recordType": "AgentSettlementSettings",
  "values": [
    {
      "activeFromDate": {
        "$date": "2024-04-22T17:24:15.455Z"
      },
      "createdBy": "user",
      "version": 2,
      "payload": {
        "_class": "com.iconsolutions.ipf.dynamicsettings.domain.AgentSettlementSettings",
        "agentUniqueId": "Citi_US",
        "transferCurrencies": [
          "USD",
          "CAD",
          "MXN"
        ],
        "transferDirection": "OUTBOUND",
        "settlementAccount": {
          "accountId": "87364567",
          "accountIdType": "OTHR",
          "accountCurrency": "USD",
          "accountType": "NOSTRO",
          "accountServicingAgent": {
            "agentName": "Citi_US",
            "agentIdentifiers": [
              {
                "identifier": "CITIUS33XXX",
                "identifierType": "BIC",
                "identifierSubType": "SCHEME_MEMBERSHIP_BIC"
              }
            ],
            "agentCountry": "GB"
          }
        },
        "agentLimits": [
          {
            "limitType": "INDIVIDUAL_MAX_AMOUNT_VALUE",
            "limitValue": {
              "$numberDecimal": "100000.00"
            },
            "limitDirection": "OUTBOUND"
          }
        ],
        "customParticipantLimits": [],
        "participantCountryLimits": [],
        "higherParticipantLimitAllowed": false
      }
    },
    {
      "activeFromDate": {
        "$date": "2026-04-22T17:24:15.455Z"
      },
      "createdBy": "user",
      "version": 2,
      "payload": {
        "_class": "com.iconsolutions.ipf.dynamicsettings.domain.AgentSettlementSettings",
        "agentUniqueId": "Citi_US",
        "transferCurrencies": [
          "USD",
          "CAD",
          "MXN"
        ],
        "transferDirection": "OUTBOUND",
        "settlementAccount": {
          "accountId": "87364567",
          "accountIdType": "OTHR",
          "accountCurrency": "USD",
          "accountType": "NOSTRO",
          "accountServicingAgent": {
            "agentName": "Citi_US",
            "agentIdentifiers": [
              {
                "identifier": "CITIUS33XXX",
                "identifierType": "BIC",
                "identifierSubType": "SCHEME_MEMBERSHIP_BIC"
              }
            ],
            "agentCountry": "GB"
          }
        },
        "agentLimits": [
          {
            "limitType": "INDIVIDUAL_MAX_AMOUNT_VALUE",
            "limitValue": {
              "$numberDecimal": "74999.00"
            },
            "limitDirection": "OUTBOUND"
          }
        ],
        "customParticipantLimits": [],
        "participantCountryLimits": [],
        "higherParticipantLimitAllowed": false
      }
    }
  ]
}

V1 (OBSOLETO)

{
  "_id": "",
  "source": "manual",
  "createdBy": "user",
  "status": "ACTIVE",
  "processingEntity": "001",
  "_class": "com.iconsolutions.ipf.dynamicsettings.repository.AgentSettlementSettingsSettings",
  "recordType": "AgentSettlementSettings",
  "version": 1,
  "activeFromDate": {
    "$date": "2024-04-22T17:24:15.462Z"
  },
  "payload": {
    "agentUniqueId": "SicInst",
    "transferCurrencies": [
      "CHF"
    ],
    "transferDirection": "INBOUND",
    "settlementAccount": {
      "accountId": "3368790372",
      "accountIdType": "OTHR",
      "accountCurrency": "CHF",
      "accountType": "NOSTRO",
      "accountServicingAgent": {
        "agentName": "UBS Switzerland AG",
        "agentIdentifiers": [
          {
            "identifier": "UBSWCHZH80A",
            "identifierType": "BIC"
          }
        ],
        "agentCountry": "GB"
      }
    },
    "agentLimits": [
      {
        "limitType": "INDIVIDUAL_MAX_AMOUNT_VALUE",
        "limitValue": {
          "$numberDecimal": "100000.00"
        }
      },
      {
        "limitType": "INDIVIDUAL_MAX_AMOUNT_VALUE",
        "limitValue": {
          "$numberDecimal": "100000.00"
        },
        "limitDirection": "INBOUND"
      }
    ],
    "customParticipantLimits": [
      {
        "limitType": "INDIVIDUAL_MAX_AMOUNT_VALUE",
        "limitValue": {
          "$numberDecimal": "125000.00"
        },
        "participantIdentifier": "CHASDEFXXXX"
      }
    ],
    "participantCountryLimits": [
      {
        "limitType": "INDIVIDUAL_MAX_AMOUNT_VALUE",
        "limitValue": {
          "$numberDecimal": "100000.00"
        },
        "country": "DE"
      }
    ],
    "higherParticipantLimitAllowed": true
  }
}