{
  "@context": {
    "@vocab": "https://memo.bank/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "memo": "https://memo.bank/schema#",
    "CreateAccountAssessment": "memo:CreateAccountAssessment",
    "iban": {
      "@id": "memo:iban",
      "@type": "xsd:string"
    },
    "identifications": {
      "@id": "memo:identifications",
      "@container": "@list"
    },
    "Capability": "memo:Capability",
    "type": {
      "@id": "memo:type",
      "@type": "xsd:string"
    },
    "can_debit": {
      "@id": "memo:can_debit",
      "@type": "xsd:boolean"
    },
    "can_credit": {
      "@id": "memo:can_credit",
      "@type": "xsd:boolean"
    },
    "AccountAssessmentDiscriminator": "memo:AccountAssessmentDiscriminator",
    "id": {
      "@id": "memo:id",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "memo:status",
      "@type": "xsd:string"
    },
    "IdentificationMatchDiscriminator": "memo:IdentificationMatchDiscriminator",
    "identification": {
      "@id": "memo:identification",
      "@type": "xsd:string"
    },
    "IdentificationDiscriminator": "memo:IdentificationDiscriminator",
    "value": {
      "@id": "memo:value",
      "@type": "xsd:string"
    },
    "AccountPage": "memo:AccountPage",
    "results": {
      "@id": "memo:results",
      "@container": "@list"
    },
    "has_prev": {
      "@id": "memo:has_prev",
      "@type": "xsd:boolean"
    },
    "has_next": {
      "@id": "memo:has_next",
      "@type": "xsd:boolean"
    },
    "next_page_token": {
      "@id": "memo:next_page_token",
      "@type": "xsd:string"
    },
    "prev_page_token": {
      "@id": "memo:prev_page_token",
      "@type": "xsd:string"
    },
    "Account": "memo:Account",
    "name": {
      "@id": "memo:name",
      "@type": "xsd:string"
    },
    "balance": {
      "@id": "memo:balance",
      "@type": "xsd:integer"
    },
    "currency": {
      "@id": "memo:currency",
      "@type": "xsd:string"
    },
    "is_main": {
      "@id": "memo:is_main",
      "@type": "xsd:boolean"
    },
    "AccountDetailsResponse": "memo:AccountDetailsResponse",
    "account": {
      "@id": "memo:account",
      "@type": "@id"
    },
    "AccountBalancesResponse": "memo:AccountBalancesResponse",
    "balances": {
      "@id": "memo:balances",
      "@container": "@list"
    },
    "Balance": "memo:Balance",
    "balanceAmount": {
      "@id": "memo:balanceAmount",
      "@type": "@id"
    },
    "balanceType": {
      "@id": "memo:balanceType",
      "@type": "xsd:string"
    },
    "creditLimitIncluded": {
      "@id": "memo:creditLimitIncluded",
      "@type": "xsd:boolean"
    },
    "referenceDate": {
      "@id": "memo:referenceDate",
      "@type": "xsd:date"
    },
    "Amount": "memo:Amount",
    "amount": {
      "@id": "memo:amount",
      "@type": "xsd:string"
    },
    "TransactionExtras": "memo:TransactionExtras",
    "counterpartyAndRemittanceInformationUnstructured": {
      "@id": "memo:counterpartyAndRemittanceInformationUnstructured",
      "@type": "xsd:string"
    },
    "CardAccountReport": "memo:CardAccountReport",
    "_links": {
      "@id": "memo:_links",
      "@type": "@id"
    },
    "booked": {
      "@id": "memo:booked",
      "@container": "@list"
    },
    "pending": {
      "@id": "memo:pending",
      "@container": "@list"
    },
    "ReportExchangeRate": "memo:ReportExchangeRate",
    "sourceCurrency": {
      "@id": "memo:sourceCurrency",
      "@type": "xsd:string"
    },
    "exchangeRate": {
      "@id": "memo:exchangeRate",
      "@type": "xsd:string"
    },
    "unitCurrency": {
      "@id": "memo:unitCurrency",
      "@type": "xsd:string"
    },
    "targetCurrency": {
      "@id": "memo:targetCurrency",
      "@type": "xsd:string"
    },
    "quotationDate": {
      "@id": "memo:quotationDate",
      "@type": "xsd:date"
    },
    "AccountDetails": "memo:AccountDetails",
    "resourceId": {
      "@id": "memo:resourceId",
      "@type": "xsd:string"
    },
    "displayName": {
      "@id": "memo:displayName",
      "@type": "xsd:string"
    },
    "product": {
      "@id": "memo:product",
      "@type": "xsd:string"
    },
    "cashAccountType": {
      "@id": "memo:cashAccountType",
      "@type": "xsd:string"
    },
    "bic": {
      "@id": "memo:bic",
      "@type": "xsd:string"
    },
    "usage": {
      "@id": "memo:usage",
      "@type": "xsd:string"
    },
    "ownerName": {
      "@id": "memo:ownerName",
      "@type": "xsd:string"
    },
    "CardAccountTransactionListResponse": "memo:CardAccountTransactionListResponse",
    "cardAccount": {
      "@id": "memo:cardAccount",
      "@type": "@id"
    },
    "debitAccounting": {
      "@id": "memo:debitAccounting",
      "@type": "xsd:boolean"
    },
    "cardTransactions": {
      "@id": "memo:cardTransactions",
      "@type": "@id"
    },
    "CardAccountBalancesResponse": "memo:CardAccountBalancesResponse",
    "Transactions": "memo:Transactions",
    "transactionAmount": {
      "@id": "memo:transactionAmount",
      "@type": "@id"
    },
    "transactionId": {
      "@id": "memo:transactionId",
      "@type": "xsd:string"
    },
    "endToEndId": {
      "@id": "memo:endToEndId",
      "@type": "xsd:string"
    },
    "batchIndicator": {
      "@id": "memo:batchIndicator",
      "@type": "xsd:boolean"
    },
    "batchNumberOfTransactions": {
      "@id": "memo:batchNumberOfTransactions",
      "@type": "xsd:integer"
    },
    "mandateId": {
      "@id": "memo:mandateId",
      "@type": "xsd:string"
    },
    "bookingDate": {
      "@id": "memo:bookingDate",
      "@type": "xsd:date"
    },
    "valueDate": {
      "@id": "memo:valueDate",
      "@type": "xsd:date"
    },
    "currencyExchange": {
      "@id": "memo:currencyExchange",
      "@container": "@list"
    },
    "creditorName": {
      "@id": "memo:creditorName",
      "@type": "xsd:string"
    },
    "creditorAccount": {
      "@id": "memo:creditorAccount",
      "@type": "@id"
    },
    "creditorAgent": {
      "@id": "memo:creditorAgent",
      "@type": "xsd:string"
    },
    "debtorName": {
      "@id": "memo:debtorName",
      "@type": "xsd:string"
    },
    "debtorAccount": {
      "@id": "memo:debtorAccount",
      "@type": "@id"
    },
    "debtorAgent": {
      "@id": "memo:debtorAgent",
      "@type": "xsd:string"
    },
    "remittanceInformationUnstructured": {
      "@id": "memo:remittanceInformationUnstructured",
      "@type": "xsd:string"
    },
    "_extras": {
      "@id": "memo:_extras",
      "@type": "@id"
    },
    "Address": "memo:Address",
    "country": {
      "@id": "memo:country",
      "@type": "xsd:string"
    },
    "streetName": {
      "@id": "memo:streetName",
      "@type": "xsd:string"
    },
    "townName": {
      "@id": "memo:townName",
      "@type": "xsd:string"
    },
    "postCode": {
      "@id": "memo:postCode",
      "@type": "xsd:string"
    },
    "CardAccountDetails": "memo:CardAccountDetails",
    "maskedPan": {
      "@id": "memo:maskedPan",
      "@type": "xsd:string"
    },
    "creditLimit": {
      "@id": "memo:creditLimit",
      "@type": "@id"
    },
    "CardTransaction": "memo:CardTransaction",
    "cardTransactionId": {
      "@id": "memo:cardTransactionId",
      "@type": "xsd:string"
    },
    "transactionDate": {
      "@id": "memo:transactionDate",
      "@type": "xsd:date"
    },
    "originalAmount": {
      "@id": "memo:originalAmount",
      "@type": "@id"
    },
    "markupFee": {
      "@id": "memo:markupFee",
      "@type": "@id"
    },
    "markupFeePercentage": {
      "@id": "memo:markupFeePercentage",
      "@type": "xsd:string"
    },
    "cardAcceptorId": {
      "@id": "memo:cardAcceptorId",
      "@type": "xsd:string"
    },
    "cardAcceptorAddress": {
      "@id": "memo:cardAcceptorAddress",
      "@type": "@id"
    },
    "merchantCategoryCode": {
      "@id": "memo:merchantCategoryCode",
      "@type": "xsd:string"
    },
    "maskedPAN": {
      "@id": "memo:maskedPAN",
      "@type": "xsd:string"
    },
    "transactionDetails": {
      "@id": "memo:transactionDetails",
      "@type": "xsd:string"
    },
    "LinksAccountDetails": "memo:LinksAccountDetails",
    "transactions": {
      "@id": "memo:transactions",
      "@type": "@id"
    },
    "AccountReport": "memo:AccountReport",
    "HrefType": "memo:HrefType",
    "href": {
      "@id": "memo:href",
      "@type": "xsd:string"
    },
    "LinksCardAccountReport": "memo:LinksCardAccountReport",
    "next": {
      "@id": "memo:next",
      "@type": "@id"
    },
    "previous": {
      "@id": "memo:previous",
      "@type": "@id"
    },
    "TransactionDetailsResponse": "memo:TransactionDetailsResponse",
    "transactionsDetails": {
      "@id": "memo:transactionsDetails",
      "@type": "@id"
    },
    "AccountListResponse": "memo:AccountListResponse",
    "accounts": {
      "@id": "memo:accounts",
      "@container": "@list"
    },
    "TransactionListResponse": "memo:TransactionListResponse",
    "CardAccountDetailsResponse": "memo:CardAccountDetailsResponse",
    "CardAccountListResponse": "memo:CardAccountListResponse",
    "cardAccounts": {
      "@id": "memo:cardAccounts",
      "@container": "@list"
    },
    "LinksAccountReport": "memo:LinksAccountReport",
    "AccountReference": "memo:AccountReference",
    "AttachmentPage": "memo:AttachmentPage",
    "Attachment": "memo:Attachment",
    "transaction_id": {
      "@id": "memo:transaction_id",
      "@type": "xsd:string"
    },
    "filename": {
      "@id": "memo:filename",
      "@type": "xsd:string"
    },
    "size": {
      "@id": "memo:size",
      "@type": "xsd:integer"
    },
    "mime_type": {
      "@id": "memo:mime_type",
      "@type": "xsd:string"
    },
    "date": {
      "@id": "memo:date",
      "@type": "xsd:dateTime"
    },
    "is_deleted": {
      "@id": "memo:is_deleted",
      "@type": "xsd:boolean"
    },
    "CollectionMandateDebtorAddress": "memo:CollectionMandateDebtorAddress",
    "street": {
      "@id": "memo:street",
      "@type": "xsd:string"
    },
    "building_number": {
      "@id": "memo:building_number",
      "@type": "xsd:string"
    },
    "postal_code": {
      "@id": "memo:postal_code",
      "@type": "xsd:string"
    },
    "city": {
      "@id": "memo:city",
      "@type": "xsd:string"
    },
    "CollectionMandate": "memo:CollectionMandate",
    "reference": {
      "@id": "memo:reference",
      "@type": "xsd:string"
    },
    "scheme": {
      "@id": "memo:scheme",
      "@type": "xsd:string"
    },
    "Collection": "memo:Collection",
    "mandate": {
      "@id": "memo:mandate",
      "@type": "@id"
    },
    "scheduled_date": {
      "@id": "memo:scheduled_date",
      "@type": "xsd:date"
    },
    "local_iban": {
      "@id": "memo:local_iban",
      "@type": "xsd:string"
    },
    "account_id": {
      "@id": "memo:account_id",
      "@type": "xsd:string"
    },
    "failure_code": {
      "@id": "memo:failure_code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "memo:message",
      "@type": "xsd:string"
    },
    "end_to_end_id": {
      "@id": "memo:end_to_end_id",
      "@type": "xsd:string"
    },
    "internal_note": {
      "@id": "memo:internal_note",
      "@type": "xsd:string"
    },
    "custom_id": {
      "@id": "memo:custom_id",
      "@type": "xsd:string"
    },
    "custom_metadata": {
      "@id": "memo:custom_metadata",
      "@type": "xsd:string"
    },
    "return_transaction_id": {
      "@id": "memo:return_transaction_id",
      "@type": "xsd:string"
    },
    "CreateBulkCollections": "memo:CreateBulkCollections",
    "collections": {
      "@id": "memo:collections",
      "@container": "@list"
    },
    "BulkCollections": "memo:BulkCollections",
    "collections_total": {
      "@id": "memo:collections_total",
      "@type": "xsd:integer"
    },
    "collections_confirmed": {
      "@id": "memo:collections_confirmed",
      "@type": "xsd:integer"
    },
    "collections_canceled": {
      "@id": "memo:collections_canceled",
      "@type": "xsd:integer"
    },
    "collections_failed": {
      "@id": "memo:collections_failed",
      "@type": "xsd:integer"
    },
    "CreateCollection": "memo:CreateCollection",
    "CollectionPage": "memo:CollectionPage",
    "CollectionMandateDebtor": "memo:CollectionMandateDebtor",
    "address": {
      "@id": "memo:address",
      "@type": "@id"
    },
    "CreateCollectionMandate": "memo:CreateCollectionMandate",
    "signature_date": {
      "@id": "memo:signature_date",
      "@type": "xsd:date"
    },
    "debtor": {
      "@id": "memo:debtor",
      "@type": "@id"
    },
    "contract_reference": {
      "@id": "memo:contract_reference",
      "@type": "xsd:string"
    },
    "Iban": "memo:Iban",
    "allow_collections": {
      "@id": "memo:allow_collections",
      "@type": "xsd:boolean"
    },
    "IbanPage": "memo:IbanPage",
    "UpdateIban": "memo:UpdateIban",
    "CreateIban": "memo:CreateIban",
    "CreateMandateSignatureRequestDebtor": "memo:CreateMandateSignatureRequestDebtor",
    "CreateMandateSignatureRequestDiscriminator": "memo:CreateMandateSignatureRequestDiscriminator",
    "language": {
      "@id": "memo:language",
      "@type": "xsd:string"
    },
    "mode": {
      "@id": "memo:mode",
      "@type": "xsd:string"
    },
    "debtor_email": {
      "@id": "memo:debtor_email",
      "@type": "xsd:string"
    },
    "CreateMandateSignatureRequestDebtorAddress": "memo:CreateMandateSignatureRequestDebtorAddress",
    "MandateSignatureRequestPage": "memo:MandateSignatureRequestPage",
    "MandateSignatureRequestDiscriminator": "memo:MandateSignatureRequestDiscriminator",
    "MandateSignatureRequestDebtor": "memo:MandateSignatureRequestDebtor",
    "CreateOauth2TokenDTODiscriminator": "memo:CreateOauth2TokenDTODiscriminator",
    "grant_type": {
      "@id": "memo:grant_type",
      "@type": "xsd:string"
    },
    "OAuth2Token": "memo:OAuth2Token",
    "access_token": {
      "@id": "memo:access_token",
      "@type": "xsd:string"
    },
    "token_type": {
      "@id": "memo:token_type",
      "@type": "xsd:string"
    },
    "expires_in": {
      "@id": "memo:expires_in",
      "@type": "xsd:integer"
    },
    "refresh_token": {
      "@id": "memo:refresh_token",
      "@type": "xsd:string"
    },
    "scope": {
      "@id": "memo:scope",
      "@type": "xsd:string"
    },
    "connection_id": {
      "@id": "memo:connection_id",
      "@type": "xsd:string"
    },
    "LinksPaymentInitiation": "memo:LinksPaymentInitiation",
    "self": {
      "@id": "memo:self",
      "@type": "@id"
    },
    "PaymentInitiationCancelResponseMinus202": "memo:PaymentInitiationCancelResponseMinus202",
    "transactionStatus": {
      "@id": "memo:transactionStatus",
      "@type": "xsd:string"
    },
    "PaymentInitiationJson": "memo:PaymentInitiationJson",
    "instructedAmount": {
      "@id": "memo:instructedAmount",
      "@type": "@id"
    },
    "endToEndIdentification": {
      "@id": "memo:endToEndIdentification",
      "@type": "xsd:string"
    },
    "creditorAddress": {
      "@id": "memo:creditorAddress",
      "@type": "@id"
    },
    "requestedExecutionDate": {
      "@id": "memo:requestedExecutionDate",
      "@type": "xsd:date"
    },
    "PaymentInitationRequestResponseMinus201": "memo:PaymentInitationRequestResponseMinus201",
    "paymentId": {
      "@id": "memo:paymentId",
      "@type": "xsd:string"
    },
    "psuMessage": {
      "@id": "memo:psuMessage",
      "@type": "xsd:string"
    },
    "tppMessages": {
      "@id": "memo:tppMessages",
      "@container": "@list"
    },
    "BulkPaymentInitiationWithStatusResponse": "memo:BulkPaymentInitiationWithStatusResponse",
    "payments": {
      "@id": "memo:payments",
      "@container": "@list"
    },
    "PaymentInitiationBulkElementJson": "memo:PaymentInitiationBulkElementJson",
    "PaymentInitiationWithStatusResponse": "memo:PaymentInitiationWithStatusResponse",
    "PaymentInitiationStatusResponseMinus200Json": "memo:PaymentInitiationStatusResponseMinus200Json",
    "tppMessage": {
      "@id": "memo:tppMessage",
      "@container": "@list"
    },
    "BulkPaymentInitiationJson": "memo:BulkPaymentInitiationJson",
    "TppMessage": "memo:TppMessage",
    "category": {
      "@id": "memo:category",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "memo:code",
      "@type": "xsd:string"
    },
    "path": {
      "@id": "memo:path",
      "@type": "xsd:string"
    },
    "text": {
      "@id": "memo:text",
      "@type": "xsd:string"
    },
    "CreateIncomingCollectionMandateCreditor": "memo:CreateIncomingCollectionMandateCreditor",
    "sepa_identifier": {
      "@id": "memo:sepa_identifier",
      "@type": "xsd:string"
    },
    "CreateIncomingCollectionMandate": "memo:CreateIncomingCollectionMandate",
    "creditor": {
      "@id": "memo:creditor",
      "@type": "@id"
    },
    "CreateIncomingTransfer": "memo:CreateIncomingTransfer",
    "counterparty_name": {
      "@id": "memo:counterparty_name",
      "@type": "xsd:string"
    },
    "counterparty_iban": {
      "@id": "memo:counterparty_iban",
      "@type": "xsd:string"
    },
    "CreateIncomingCollection": "memo:CreateIncomingCollection",
    "TransactionPage": "memo:TransactionPage",
    "Transaction": "memo:Transaction",
    "link": {
      "@id": "memo:link",
      "@type": "xsd:string"
    },
    "direction": {
      "@id": "memo:direction",
      "@type": "xsd:string"
    },
    "request_date": {
      "@id": "memo:request_date",
      "@type": "xsd:dateTime"
    },
    "execution_date": {
      "@id": "memo:execution_date",
      "@type": "xsd:dateTime"
    },
    "accounting_date": {
      "@id": "memo:accounting_date",
      "@type": "xsd:dateTime"
    },
    "batch_id": {
      "@id": "memo:batch_id",
      "@type": "xsd:string"
    },
    "attachment_count": {
      "@id": "memo:attachment_count",
      "@type": "xsd:integer"
    },
    "source": {
      "@id": "memo:source",
      "@type": "@id"
    },
    "TransactionSourceDiscriminator": "memo:TransactionSourceDiscriminator",
    "TransferBeneficiaryAddress": "memo:TransferBeneficiaryAddress",
    "CreateTransferV2": "memo:CreateTransferV2",
    "beneficiary_name": {
      "@id": "memo:beneficiary_name",
      "@type": "xsd:string"
    },
    "beneficiary_address": {
      "@id": "memo:beneficiary_address",
      "@type": "@id"
    },
    "beneficiary_iban": {
      "@id": "memo:beneficiary_iban",
      "@type": "xsd:string"
    },
    "type_strategy": {
      "@id": "memo:type_strategy",
      "@type": "xsd:string"
    },
    "BulkTransfers": "memo:BulkTransfers",
    "transfers_total": {
      "@id": "memo:transfers_total",
      "@type": "xsd:integer"
    },
    "transfers_confirmed": {
      "@id": "memo:transfers_confirmed",
      "@type": "xsd:integer"
    },
    "transfers_canceled": {
      "@id": "memo:transfers_canceled",
      "@type": "xsd:integer"
    },
    "transfers_failed": {
      "@id": "memo:transfers_failed",
      "@type": "xsd:integer"
    },
    "TransferV2Page": "memo:TransferV2Page",
    "CreateBulkTransfers": "memo:CreateBulkTransfers",
    "transfers": {
      "@id": "memo:transfers",
      "@container": "@list"
    },
    "TransferV2": "memo:TransferV2",
    "transfer_type": {
      "@id": "memo:transfer_type",
      "@type": "xsd:string"
    },
    "Event": "memo:Event",
    "event_type": {
      "@id": "memo:event_type",
      "@type": "xsd:string"
    },
    "resource_type": {
      "@id": "memo:resource_type",
      "@type": "xsd:string"
    },
    "resource_id": {
      "@id": "memo:resource_id",
      "@type": "xsd:string"
    },
    "WebhookPage": "memo:WebhookPage",
    "Webhook": "memo:Webhook",
    "url": {
      "@id": "memo:url",
      "@type": "xsd:string"
    },
    "bearer_token": {
      "@id": "memo:bearer_token",
      "@type": "xsd:string"
    },
    "CreateWebhook": "memo:CreateWebhook",
    "TransferBeneficiary": "memo:TransferBeneficiary",
    "account_identifier": {
      "@id": "memo:account_identifier",
      "@type": "@id"
    },
    "bank_country": {
      "@id": "memo:bank_country",
      "@type": "xsd:string"
    },
    "lei": {
      "@id": "memo:lei",
      "@type": "xsd:string"
    },
    "CreateWireTransfer": "memo:CreateWireTransfer",
    "instructed_amount": {
      "@id": "memo:instructed_amount",
      "@type": "xsd:integer"
    },
    "instructed_currency": {
      "@id": "memo:instructed_currency",
      "@type": "xsd:string"
    },
    "beneficiary": {
      "@id": "memo:beneficiary",
      "@type": "@id"
    },
    "purpose": {
      "@id": "memo:purpose",
      "@type": "xsd:string"
    },
    "AccountIdentifierDiscriminator": "memo:AccountIdentifierDiscriminator",
    "WireTransfer": "memo:WireTransfer",
    "beneficiary_account_identifier": {
      "@id": "memo:beneficiary_account_identifier",
      "@type": "@id"
    },
    "uetr": {
      "@id": "memo:uetr",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Memo Bank API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Memo Bank'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/memo-bank-account-assessments-api-openapi.yml, openapi/memo-bank-accounts-api-openapi.yml, openapi/memo-bank-ais-api-openapi.yml.",
  "dcterms:created": "2026-10-12",
  "dcterms:source": [
    "openapi/memo-bank-account-assessments-api-openapi.yml",
    "openapi/memo-bank-accounts-api-openapi.yml",
    "openapi/memo-bank-ais-api-openapi.yml",
    "openapi/memo-bank-attachments-api-openapi.yml",
    "openapi/memo-bank-collections-api-openapi.yml"
  ]
}