{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/TransactionData", "title": "TransactionData", "type": "object", "description": "Structured transaction data for screening", "properties": { "transactionId": { "type": "string", "description": "Transaction reference" }, "debtorName": { "type": "string", "description": "Name of the debtor/originator" }, "debtorAddress": { "type": "string", "description": "Address of the debtor" }, "debtorCountry": { "type": "string", "description": "Country of the debtor (ISO 3166-1 alpha-2)" }, "debtorAccountIban": { "type": "string", "description": "Debtor IBAN" }, "debtorAgentBic": { "type": "string", "description": "Debtor agent BIC" }, "creditorName": { "type": "string", "description": "Name of the creditor/beneficiary" }, "creditorAddress": { "type": "string", "description": "Address of the creditor" }, "creditorCountry": { "type": "string", "description": "Country of the creditor (ISO 3166-1 alpha-2)" }, "creditorAccountIban": { "type": "string", "description": "Creditor IBAN" }, "creditorAgentBic": { "type": "string", "description": "Creditor agent BIC" }, "amount": { "type": "number", "format": "double", "description": "Transaction amount" }, "currency": { "type": "string", "description": "Currency code (ISO 4217)" }, "remittanceInformation": { "type": "string", "description": "Remittance information / purpose" } } }