Bud Financial · JSON-LD Context

Bud Co Context

JSON-LD context defining the semantic vocabulary for Bud Co from Bud Financial.

0 Classes 8 Properties 5 Namespaces
View Context View on GitHub

Namespaces

bud: https://api-sandbox.thisisbud.com/
schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
fibo: https://spec.edmcouncil.org/fibo/ontology/

Properties

Property Type Container
Customer
Account
Transaction
Merchant
Category
Connection
AffordabilityReport
Payment

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "@vocab": "https://schema.org/",
    "bud": "https://api-sandbox.thisisbud.com/",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "fibo": "https://spec.edmcouncil.org/fibo/ontology/",

    "Customer": {
      "@id": "bud:Customer",
      "@context": {
        "id": {"@id": "bud:Customer/id", "@type": "xsd:string"},
        "idempotent_identifier": {"@id": "bud:Customer/idempotentIdentifier", "@type": "xsd:string"},
        "created_at": {"@id": "bud:Customer/createdAt", "@type": "xsd:dateTime"}
      }
    },

    "Account": {
      "@id": "bud:Account",
      "@context": {
        "id": {"@id": "bud:Account/id", "@type": "xsd:string"},
        "customer_id": {"@id": "bud:Account/customerId", "@type": "xsd:string"},
        "type": {"@id": "bud:Account/type", "@type": "xsd:string"},
        "currency": {"@id": "bud:Account/currency", "@type": "xsd:string"},
        "iban": {"@id": "bud:Account/iban", "@type": "xsd:string"},
        "balances": {"@id": "bud:Account/balances"}
      }
    },

    "Transaction": {
      "@id": "bud:Transaction",
      "@context": {
        "id": {"@id": "bud:Transaction/id", "@type": "xsd:string"},
        "account_id": {"@id": "bud:Transaction/accountId", "@type": "xsd:string"},
        "amount": {"@id": "bud:Transaction/amount", "@type": "xsd:decimal"},
        "currency": {"@id": "bud:Transaction/currency", "@type": "xsd:string"},
        "date": {"@id": "bud:Transaction/date", "@type": "xsd:date"},
        "description": {"@id": "bud:Transaction/description", "@type": "xsd:string"},
        "category": {"@id": "bud:Transaction/category"},
        "merchant": {"@id": "bud:Transaction/merchant"},
        "recurrence": {"@id": "bud:Transaction/recurrence"}
      }
    },

    "Merchant": {
      "@id": "bud:Merchant",
      "@context": {
        "id": {"@id": "bud:Merchant/id", "@type": "xsd:string"},
        "name": {"@id": "bud:Merchant/name", "@type": "xsd:string"},
        "logo": {"@id": "bud:Merchant/logo", "@type": "xsd:anyURI"},
        "website": {"@id": "bud:Merchant/website", "@type": "xsd:anyURI"}
      }
    },

    "Category": {
      "@id": "bud:Category",
      "@context": {
        "id": {"@id": "bud:Category/id", "@type": "xsd:string"},
        "name": {"@id": "bud:Category/name", "@type": "xsd:string"},
        "model_id": {"@id": "bud:Category/modelId", "@type": "xsd:string"},
        "parent": {"@id": "bud:Category/parent", "@type": "xsd:string"}
      }
    },

    "Connection": {
      "@id": "bud:Connection",
      "@context": {
        "id": {"@id": "bud:Connection/id", "@type": "xsd:string"},
        "provider_id": {"@id": "bud:Connection/providerId", "@type": "xsd:string"},
        "status": {"@id": "bud:Connection/status", "@type": "xsd:string"},
        "consent_id": {"@id": "bud:Connection/consentId", "@type": "xsd:string"},
        "expires_at": {"@id": "bud:Connection/expiresAt", "@type": "xsd:dateTime"}
      }
    },

    "AffordabilityReport": {
      "@id": "bud:AffordabilityReport",
      "@context": {
        "customer_id": {"@id": "bud:AffordabilityReport/customerId", "@type": "xsd:string"},
        "income": {"@id": "bud:AffordabilityReport/income"},
        "expenditure": {"@id": "bud:AffordabilityReport/expenditure"},
        "disposable_income": {"@id": "bud:AffordabilityReport/disposableIncome", "@type": "xsd:decimal"}
      }
    },

    "Payment": {
      "@id": "bud:Payment",
      "@context": {
        "id": {"@id": "bud:Payment/id", "@type": "xsd:string"},
        "amount": {"@id": "bud:Payment/amount", "@type": "xsd:decimal"},
        "currency": {"@id": "bud:Payment/currency", "@type": "xsd:string"},
        "type": {"@id": "bud:Payment/type", "@type": "xsd:string"},
        "status": {"@id": "bud:Payment/status", "@type": "xsd:string"},
        "creditor": {"@id": "bud:Payment/creditor"},
        "debtor": {"@id": "bud:Payment/debtor"}
      }
    }
  }
}