Yapily · JSON-LD Context

Yapily Context

JSON-LD context defining the semantic vocabulary for Yapily from Yapily.

40 Classes 1 Properties 5 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
yapily: https://api-evangelist.github.io/yapily/vocab#
fibo: https://spec.edmcouncil.org/fibo/ontology/
openbanking: https://openbanking.org.uk/terms#
berlingroup: https://www.berlin-group.org/nextgenpsd2#

Classes

Account Transaction Balance Payment Consent Authorisation Beneficiary accountId accountIdentifications accountNames accountType accountSubType currency iban bic sortCode accountNumber amount transactionStatus bookingDateTime valueDateTime transactionInformation merchantName creditDebitIndicator paymentIdempotencyId paymentRequest paymentType payee payer consentId consentToken consentStatus expiresAt institutionId institutionName country features paymentMethods createdAt updatedAt

Properties

Property Type Container
Institution reference

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "yapily": "https://api-evangelist.github.io/yapily/vocab#",
    "fibo": "https://spec.edmcouncil.org/fibo/ontology/",
    "openbanking": "https://openbanking.org.uk/terms#",
    "berlingroup": "https://www.berlin-group.org/nextgenpsd2#",

    "Account": "fibo:FBC/FunctionalEntities/FinancialServicesEntities/Account",
    "Institution": {
      "@id": "schema:BankOrCreditUnion",
      "@type": "@id"
    },
    "Transaction": "fibo:FBC/ProductsAndServices/PaymentsAndPaymentServices/PaymentTransaction",
    "Balance": "fibo:FND/Accounting/CurrencyAmount/MonetaryAmount",
    "Payment": "schema:PayAction",
    "Consent": "openbanking:Consent",
    "Authorisation": "openbanking:Authorisation",
    "Beneficiary": "schema:Person",

    "accountId": "yapily:accountId",
    "accountIdentifications": "yapily:accountIdentifications",
    "accountNames": "schema:name",
    "accountType": "yapily:accountType",
    "accountSubType": "yapily:accountSubType",
    "currency": "schema:currency",
    "iban": "fibo:FBC/FunctionalEntities/FinancialServicesEntities/InternationalBankAccountNumber",
    "bic": "fibo:FBC/FunctionalEntities/FinancialServicesEntities/BankIdentifierCode",
    "sortCode": "openbanking:sortCode",
    "accountNumber": "openbanking:accountNumber",

    "amount": "schema:price",
    "transactionStatus": "yapily:transactionStatus",
    "bookingDateTime": "schema:dateCreated",
    "valueDateTime": "yapily:valueDateTime",
    "transactionInformation": "schema:description",
    "merchantName": "schema:Organization/name",
    "creditDebitIndicator": "yapily:creditDebitIndicator",

    "paymentIdempotencyId": "yapily:paymentIdempotencyId",
    "paymentRequest": "yapily:paymentRequest",
    "paymentType": "yapily:paymentType",
    "payee": "schema:recipient",
    "payer": "schema:agent",

    "consentId": "openbanking:consentId",
    "consentToken": "openbanking:consentToken",
    "consentStatus": "openbanking:consentStatus",
    "expiresAt": "schema:expires",

    "institutionId": "yapily:institutionId",
    "institutionName": "schema:name",
    "country": "schema:addressCountry",
    "features": "yapily:features",
    "paymentMethods": "yapily:paymentMethods",

    "createdAt": "schema:dateCreated",
    "updatedAt": "schema:dateModified"
  }
}