{
  "@context": {
    "@vocab": "https://ibanfirst.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "ibanfirst": "https://ibanfirst.com/schema#",
    "Holder": "ibanfirst:Holder",
    "name": {
      "@id": "ibanfirst:name",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "ibanfirst:type",
      "@type": "xsd:string"
    },
    "address": {
      "@id": "ibanfirst:address",
      "@type": "@id"
    },
    "Wallet": "ibanfirst:Wallet",
    "id": {
      "@id": "ibanfirst:id",
      "@type": "@id"
    },
    "currency": {
      "@id": "ibanfirst:currency",
      "@type": "@id"
    },
    "tag": {
      "@id": "ibanfirst:tag",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "ibanfirst:status",
      "@type": "xsd:string"
    },
    "accountNumber": {
      "@id": "ibanfirst:accountNumber",
      "@type": "xsd:string"
    },
    "correspondentBank": {
      "@id": "ibanfirst:correspondentBank",
      "@type": "@id"
    },
    "holderBank": {
      "@id": "ibanfirst:holderBank",
      "@type": "@id"
    },
    "holder": {
      "@id": "ibanfirst:holder",
      "@type": "@id"
    },
    "Balance": "ibanfirst:Balance",
    "closingDate": {
      "@id": "ibanfirst:closingDate",
      "@type": "@id"
    },
    "bookingAmount": {
      "@id": "ibanfirst:bookingAmount",
      "@type": "@id"
    },
    "valueAmount": {
      "@id": "ibanfirst:valueAmount",
      "@type": "@id"
    },
    "Address": "ibanfirst:Address",
    "street": {
      "@id": "ibanfirst:street",
      "@type": "xsd:string"
    },
    "postCode": {
      "@id": "ibanfirst:postCode",
      "@type": "xsd:string"
    },
    "city": {
      "@id": "ibanfirst:city",
      "@type": "xsd:string"
    },
    "province": {
      "@id": "ibanfirst:province",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "ibanfirst:country",
      "@type": "xsd:string"
    },
    "Error": "ibanfirst:Error",
    "errorCode": {
      "@id": "ibanfirst:errorCode",
      "@type": "xsd:decimal"
    },
    "errorType": {
      "@id": "ibanfirst:errorType",
      "@type": "xsd:string"
    },
    "errorMessage": {
      "@id": "ibanfirst:errorMessage",
      "@type": "xsd:string"
    },
    "link": {
      "@id": "ibanfirst:link",
      "@type": "xsd:string"
    },
    "HolderBank": "ibanfirst:HolderBank",
    "bic": {
      "@id": "ibanfirst:bic",
      "@type": "xsd:string"
    },
    "clearingCodeType": {
      "@id": "ibanfirst:clearingCodeType",
      "@type": "xsd:string"
    },
    "clearingCode": {
      "@id": "ibanfirst:clearingCode",
      "@type": "xsd:string"
    },
    "CorrespondantBank": "ibanfirst:CorrespondantBank",
    "Amount": "ibanfirst:Amount",
    "value": {
      "@id": "ibanfirst:value",
      "@type": "@id"
    },
    "ExternalBankAccountVOP": "ibanfirst:ExternalBankAccountVOP",
    "contactEmail": {
      "@id": "ibanfirst:contactEmail",
      "@type": "@id"
    },
    "payeeVerification": {
      "@id": "ibanfirst:payeeVerification"
    },
    "ProcessResult": "ibanfirst:ProcessResult",
    "result": {
      "@id": "ibanfirst:result",
      "@type": "xsd:boolean"
    },
    "ErrorVOP": "ibanfirst:ErrorVOP",
    "ExternalBankAccount": "ibanfirst:ExternalBankAccount",
    "Document": "ibanfirst:Document",
    "createdDate": {
      "@id": "ibanfirst:createdDate",
      "@type": "@id"
    },
    "lastOpennedDate": {
      "@id": "ibanfirst:lastOpennedDate",
      "@type": "@id"
    },
    "mimeType": {
      "@id": "ibanfirst:mimeType",
      "@type": "xsd:string"
    },
    "FinancialMovement": "ibanfirst:FinancialMovement",
    "bookingDate": {
      "@id": "ibanfirst:bookingDate",
      "@type": "@id"
    },
    "valueDate": {
      "@id": "ibanfirst:valueDate",
      "@type": "@id"
    },
    "orderingAccountNumber": {
      "@id": "ibanfirst:orderingAccountNumber",
      "@type": "xsd:string"
    },
    "orderingCustomer": {
      "@id": "ibanfirst:orderingCustomer",
      "@type": "xsd:string"
    },
    "orderingInstitution": {
      "@id": "ibanfirst:orderingInstitution",
      "@type": "xsd:string"
    },
    "orderingAmount": {
      "@id": "ibanfirst:orderingAmount",
      "@type": "@id"
    },
    "beneficiaryAccountNumber": {
      "@id": "ibanfirst:beneficiaryAccountNumber",
      "@type": "xsd:string"
    },
    "beneficiaryCustomer": {
      "@id": "ibanfirst:beneficiaryCustomer",
      "@type": "xsd:string"
    },
    "beneficiaryInstitution": {
      "@id": "ibanfirst:beneficiaryInstitution",
      "@type": "xsd:string"
    },
    "beneficiaryAmount": {
      "@id": "ibanfirst:beneficiaryAmount",
      "@type": "@id"
    },
    "remittanceInformation": {
      "@id": "ibanfirst:remittanceInformation",
      "@type": "xsd:string"
    },
    "chargesDetails": {
      "@id": "ibanfirst:chargesDetails",
      "@type": "xsd:string"
    },
    "exchangeRate": {
      "@id": "ibanfirst:exchangeRate",
      "@type": "xsd:decimal"
    },
    "typeLabel": {
      "@id": "ibanfirst:typeLabel",
      "@type": "xsd:string"
    },
    "internalReference": {
      "@id": "ibanfirst:internalReference",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "ibanfirst:description",
      "@type": "xsd:string"
    },
    "FixedForwardQuote": "ibanfirst:FixedForwardQuote",
    "quoteId": {
      "@id": "ibanfirst:quoteId",
      "@type": "@id"
    },
    "currencyPair": {
      "@id": "ibanfirst:currencyPair",
      "@type": "@id"
    },
    "sourceAmount": {
      "@id": "ibanfirst:sourceAmount",
      "@type": "@id"
    },
    "deliveredAmount": {
      "@id": "ibanfirst:deliveredAmount",
      "@type": "@id"
    },
    "appliedRate": {
      "@id": "ibanfirst:appliedRate",
      "@type": "@id"
    },
    "expiresAt": {
      "@id": "ibanfirst:expiresAt",
      "@type": "@id"
    },
    "FixedForwardTrade": "ibanfirst:FixedForwardTrade",
    "fixedForwardId": {
      "@id": "ibanfirst:fixedForwardId",
      "@type": "@id"
    },
    "deliveryDate": {
      "@id": "ibanfirst:deliveryDate",
      "@type": "@id"
    },
    "side": {
      "@id": "ibanfirst:side",
      "@type": "xsd:string"
    },
    "sourceAccountId": {
      "@id": "ibanfirst:sourceAccountId",
      "@type": "@id"
    },
    "deliveryAccountId": {
      "@id": "ibanfirst:deliveryAccountId",
      "@type": "@id"
    },
    "Log": "ibanfirst:Log",
    "createdAt": {
      "@id": "ibanfirst:createdAt",
      "@type": "@id"
    },
    "closedAt": {
      "@id": "ibanfirst:closedAt",
      "@type": "@id"
    },
    "tokenNonce": {
      "@id": "ibanfirst:tokenNonce",
      "@type": "xsd:string"
    },
    "remoteAddress": {
      "@id": "ibanfirst:remoteAddress",
      "@type": "xsd:string"
    },
    "requestMethod": {
      "@id": "ibanfirst:requestMethod",
      "@type": "xsd:string"
    },
    "uriRequested": {
      "@id": "ibanfirst:uriRequested",
      "@type": "xsd:string"
    },
    "parametersGiven": {
      "@id": "ibanfirst:parametersGiven",
      "@type": "xsd:string"
    },
    "requestBody": {
      "@id": "ibanfirst:requestBody",
      "@type": "xsd:string"
    },
    "httpResponseCode": {
      "@id": "ibanfirst:httpResponseCode",
      "@type": "xsd:decimal"
    },
    "responseBody": {
      "@id": "ibanfirst:responseBody",
      "@type": "xsd:string"
    },
    "restErrorTypeId": {
      "@id": "ibanfirst:restErrorTypeId",
      "@type": "xsd:decimal"
    },
    "login": {
      "@id": "ibanfirst:login",
      "@type": "xsd:string"
    },
    "legalname": {
      "@id": "ibanfirst:legalname",
      "@type": "xsd:string"
    },
    "PaymentVOP": "ibanfirst:PaymentVOP",
    "desiredExecutionDate": {
      "@id": "ibanfirst:desiredExecutionDate",
      "@type": "@id"
    },
    "executionDate": {
      "@id": "ibanfirst:executionDate",
      "@type": "@id"
    },
    "amount": {
      "@id": "ibanfirst:amount",
      "@type": "@id"
    },
    "counterValue": {
      "@id": "ibanfirst:counterValue",
      "@type": "@id"
    },
    "rate": {
      "@id": "ibanfirst:rate",
      "@type": "@id"
    },
    "externalBankAccountId": {
      "@id": "ibanfirst:externalBankAccountId",
      "@type": "@id"
    },
    "sourceWalletId": {
      "@id": "ibanfirst:sourceWalletId",
      "@type": "@id"
    },
    "communication": {
      "@id": "ibanfirst:communication",
      "@type": "xsd:string"
    },
    "priorityPaymentOption": {
      "@id": "ibanfirst:priorityPaymentOption",
      "@type": "@id"
    },
    "feePaymentOption": {
      "@id": "ibanfirst:feePaymentOption",
      "@type": "xsd:string"
    },
    "speedOption": {
      "@id": "ibanfirst:speedOption",
      "@type": "@id"
    },
    "feePaymentAmount": {
      "@id": "ibanfirst:feePaymentAmount",
      "@type": "@id"
    },
    "tracker": {
      "@id": "ibanfirst:tracker",
      "@type": "xsd:string"
    },
    "paymentPriorityOption": "ibanfirst:paymentPriorityOption",
    "PaymentOption": "ibanfirst:PaymentOption",
    "paymentOption": {
      "@id": "ibanfirst:paymentOption"
    },
    "Rate": "ibanfirst:Rate",
    "midMarket": {
      "@id": "ibanfirst:midMarket",
      "@type": "@id"
    },
    "date": {
      "@id": "ibanfirst:date",
      "@type": "@id"
    },
    "coreAsk": {
      "@id": "ibanfirst:coreAsk",
      "@type": "@id"
    },
    "coreBid": {
      "@id": "ibanfirst:coreBid",
      "@type": "@id"
    },
    "appliedAsk": {
      "@id": "ibanfirst:appliedAsk",
      "@type": "@id"
    },
    "appliedBid": {
      "@id": "ibanfirst:appliedBid",
      "@type": "@id"
    },
    "Payment": "ibanfirst:Payment",
    "paymentSpeedOption": "ibanfirst:paymentSpeedOption",
    "Trade": "ibanfirst:Trade",
    "TradeReconciliation": "ibanfirst:TradeReconciliation",
    "deliveryWalletId": {
      "@id": "ibanfirst:deliveryWalletId",
      "@type": "@id"
    },
    "accountSourceNumber": {
      "@id": "ibanfirst:accountSourceNumber",
      "@type": "xsd:string"
    },
    "accountTargetNumber": {
      "@id": "ibanfirst:accountTargetNumber",
      "@type": "xsd:string"
    },
    "Quote": "ibanfirst:Quote",
    "notificationContent": "ibanfirst:notificationContent",
    "payload": {
      "@id": "ibanfirst:payload"
    },
    "eventType": {
      "@id": "ibanfirst:eventType",
      "@type": "xsd:string"
    },
    "webhookId": {
      "@id": "ibanfirst:webhookId",
      "@type": "@id"
    },
    "webhookFailedNotification": "ibanfirst:webhookFailedNotification",
    "httpStatusCode": {
      "@id": "ibanfirst:httpStatusCode",
      "@type": "xsd:string"
    },
    "failedAt": {
      "@id": "ibanfirst:failedAt",
      "@type": "xsd:string"
    },
    "retryCount": {
      "@id": "ibanfirst:retryCount",
      "@type": "xsd:integer"
    },
    "Webhook": "ibanfirst:Webhook",
    "events": {
      "@id": "ibanfirst:events",
      "@container": "@list"
    },
    "url": {
      "@id": "ibanfirst:url",
      "@type": "@id"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "iBanFirst API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects iBanFirst's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-12) from openapi/ibanfirst-accounts-api-openapi.yml, openapi/ibanfirst-beneficiaries-api-openapi.yml, openapi/ibanfirst-documents-api-openapi.yml.",
  "dcterms:created": "2026-10-12",
  "dcterms:source": [
    "openapi/ibanfirst-accounts-api-openapi.yml",
    "openapi/ibanfirst-beneficiaries-api-openapi.yml",
    "openapi/ibanfirst-documents-api-openapi.yml",
    "openapi/ibanfirst-financial-movements-api-openapi.yml",
    "openapi/ibanfirst-fixed-forward-payment-contract-api-openapi.yml"
  ]
}