Documentation for a newer release is available. View Latest

CSM Reachability Configurable Enums

Algunos valores en las estructuras de datos de settings o en las peticiones deben tener uno de los valores predefinidos. IPF define valores por defecto, pero en algunos casos esos valores pueden ampliarse con valores personalizados del cliente. Este documento contiene una lista de propiedades que pueden utilizarse para ampliar los valores por defecto con valores personalizados.

ISO 3166-2 Country Codes

Los códigos de país ISO 3166-2 no tienen valores por defecto. Solo se pueden usar valores desde la configuración.

ipf.csm-reachability.setting.country-codes: [
  AD,
  AE,
  AF,
  ...
  ZA,
  ZM,
  ZW
]

Atributos de las estructuras de datos de settings donde aplica esta enumeración:

  • AgentSettlementSettings.settlementAccount.accountServicingAgent.agentCountry

  • AgentSettlementSettings.participantCountryLimits.country

  • AgentSettings.agentAddress.country

  • ProcessingEntity.entityAddress.country

  • IntraEntityParties.partyIdentifierCountry

  • IbanStructure.ibanCountryCode

  • IbanPlus.ibanIsoCountryCode

  • IbanPlus.isoCountryCode

  • ExclusionList.ibanCountryCode

ISO 4217 Currency Codes

Los códigos de moneda ISO 4217 no tienen valores por defecto. Solo se pueden usar valores desde la configuración.

ipf.csm-reachability.setting.currency-codes: [
  AED,
  AFN,
  ALL,
  ...
  ZAR,
  ZMW,
  ZWL
]

Atributos de las estructuras de datos de settings donde aplica esta enumeración:

  • AgentSettlementSettings.transferCurrencies

  • AgentSettlementSettings.settlementAccount.accountCurrency

  • CsAgentSelectionSettings.transferCurrencies

  • ProcessingEntity.ledgerCurrency

  • ProcessingEntityAccounts.accountCurrency

  • SupportedTransferCurrencies.transferCurrencies.currency

Custom Agent Identifier Type Codes

Los valores por defecto para el tipo de identificador de agente son diferentes en distintos casos de uso. Los valores por defecto para cada endpoint específico se documentan en Swagger UI.

Ejemplos de valores por defecto en algunos casos:

  • BIC, NCC, LEI

  • BIC, NCC, LEI, IBAN

  • BIC, NCC, LEI, IBAN, AgentUniqueId

Independientemente de qué combinación de valores por defecto se use en un caso específico, todos ellos se amplían con el mismo conjunto de valores personalizados. La propiedad siguiente puede usarse para ampliar los valores por defecto con valores personalizados:

ipf.csm-reachability.setting.identifier-type.custom-codes: [
  CustomCode1,
  CustomCode2
]

Atributos de las estructuras de datos de settings donde aplica esta enumeración:

  • AgentSettings.participationDetails.participantIdentifierType

  • AgentSettings.agentIdentifiers.identifierType

  • AgentSettlementSettings.settlementAccount.accountServicingAgent.agentIdentifiers.identifierType

  • ProcessingEntity.entityIdentifiers.identifierType

  • ProcessingEntityAccounts.processingEntityAccounts.branchIdentifier

  • IntraEntityParties.partyIdentifierType

Custom Party Entity Type Codes

Los valores por defecto para party entity type son:

  • Bank

  • Branch

La siguiente propiedad puede usarse para ampliar los valores por defecto con valores personalizados:

ipf.csm-reachability.setting.party-entity.entity-type.custom-codes: [
  CustomCode1,
  CustomCode2
]

Atributos de las estructuras de datos de settings donde aplica esta enumeración:

  • PartyEntity.entityType

Custom Processing Entity Accounts Type And SubType Codes

No existen valores por defecto para Account Type y SubType. Deben ser configurados por los clientes.

La siguiente propiedad puede usarse para definir códigos personalizados:

ipf.csm-reachability.setting.processing-entity-accounts.account-type.custom-codes: [
  SuspenseAccount,
  LedgerAccount
]

Atributos de las estructuras de datos de settings donde aplica esta enumeración:

  • ProcessingEntityAccounts.processingEntityAccounts.accountType

ipf.csm-reachability.setting.processing-entity-accounts.account-subtype.custom-codes: [
  ReturnsRejected
]

Atributos de las estructuras de datos de settings donde aplica esta enumeración:

  • ProcessingEntityAccounts.processingEntityAccounts.accountSubType