Skip to main content
Version: Next

Payment

@experimental context type representing an institutional payment instruction, mapping to ISO 20022 pacs.008 (FIToFICustomerCreditTransfer). This type defines routing and settlement details including amount, currency, debtor, creditor, and optional network routing information.

Schema​

https://fdc3.finos.org/schemas/next/context/payment.schema.json (github)

Type​

fdc3.payment

Properties​

id (required)

type: object

Additional Properties

type: string

One or more identifiers that refer to the payment in an OMS, EMS, or Settlement network (e.g., UETR, TransactionHash).

name

type: string

An optional human-readable summary of the payment context.

amount (required)

type: number

The exact numerical value of the payment.

currency (required)

type: string

The ISO 4217 currency code or standard asset identifier (e.g., 'USD', 'EUR', 'GBP').

debtor (required)

type: object

Subproperties:

name

type: string

account (required)

type: string

agent

type: string

The originating party initiating the payment.

creditor (required)

type: object

Subproperties:

name

type: string

account (required)

type: string

agent

type: string

The receiving party for the payment.

networkRouting

type: object

Additional Properties

type: string

Optional parameters for payment routing and settlement execution, such as clearing system identifiers, rail routing codes, or network-specific execution parameters.

Example​

{
"type": "fdc3.payment",
"name": "ISO 20022 pacs.008 Settlement",
"id": {
"UETR": "123e4567-e89b-12d3-a456-426614174000"
},
"amount": 150000,
"currency": "USD",
"debtor": {
"name": "Acme Corp",
"account": "GB33BUKB20201555555555"
},
"creditor": {
"name": "Global Treasury Ltd",
"account": "US33CHAS021000021"
},
"networkRouting": {
"rail": "RTGS",
"settlementMethod": "CLRG",
"clearingSystem": "SWIFT"
}
}