BeanHub · JSON-LD Context

Beanhub Io Context

JSON-LD context defining the semantic vocabulary for Beanhub Io from BeanHub.

105 Classes 103 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
beanhub: https://beanhub.io/schema#

Classes

AccountFormField AccountListResponse Amount-Input Amount-Output Author AuthorizationServerMetadata Balance-Input Balance-Output BatchSubmitFormRequest BeancountValidationError Booking Branch BranchListResponse Close Commit CommitConfig CommitListResponse CommitOptions Commodity Cost-Input Cost-Output CostSpec-Input CostSpec-Output CreateEntryErrorResponse CreateEntryRequest CreateEntryResponse CurrencyFormField Custom-Input Custom-Output DateFormField DeleteEntryRequest DeleteEntryResponse Document EntryInsertion EntryListResponse Event FileFormField FileUpdate FormListResponse FormProcessingError FormSchema FormValidationError GenericEntryErrorResponse GenericError HTTPValidationError HeaderField MetaFormField NativeBeancountError NativeErrorAmount NativeErrorLocation NativeErrorTxn Note NumberFormField Open Operation OperationType Pad Pagination Posting-Input Posting-Output PostingsFormField Price-Input Price-Output ProtectedResourceMetadata RenameAccountRequest RenameAccountResponse StrFormField SubmitFormErrorResponse SubmitFormRequest SubmitFormResponse Transaction-Input Transaction-Output UpdateEntryRequest UpdateEntryResponse ValidationError DateSetOperator_EntryDateField_ DateValueOperator_EntryDateField_ DecimalOperator_EntryDecimalField_ EntryDateField EntryDecimalField EntryStringField EntryStringListField EntryType EntryTypeEnumField EnumSetOperator_EntryTypeEnumField_EntryType_ EnumValueOperator_EntryTypeEnumField_EntryType_ EqualOperatorType LogicalOperator LogicalOperatorType MemberOperatorType NotOperator NotOperatorType NullOperatorType NullableDecimalOperator_EntryDecimalField_ NullableEnumValueOperator_EntryTypeEnumField_ NullableStringValueOperator_EntryStringField_ PatternOperatorType RelationalOperatorType SetOperatorType StringListOperator_EntryStringListField_ StringSetOperator_EntryStringField_ StringValueOperator_EntryStringField_ EntryOrderField OrderDirection OrderSpec_EntryOrderField_

Properties

Property Type Container
name string
required boolean
default
display_name
placeholder
render_default_value boolean
type string
creatable boolean
branch string
commit reference
accounts list
number
currency string
email string
issuer string
authorization_endpoint string
token_endpoint string
registration_endpoint string
revocation_endpoint string
response_types_supported list
grant_types_supported list
code_challenge_methods_supported list
token_endpoint_auth_methods_supported list
scopes_supported list
resource_indicators_supported boolean
revocation_endpoint_auth_methods_supported list
id
meta
date date
entry_type string
account string
amount reference
tolerance
diff
preview boolean
data list
messages list
native_errors list
branches list
default_branch string
hexsha string
message string
author reference
committer reference
commits list
pagination reference
label
number_per
number_total
merge
errors list
insertions list
multiple boolean
values list
filename string
tags
links
file
entries list
description string
new_file boolean
content string
forms list
fields list
operations list
auto_format boolean
field string
index
detail
href
code string
severity string
location
txn
residual
line
column
payee
narration
comment string
currencies
booking
source_account string
total_items integer
total_pages integer
page integer
limit integer
units reference
cost
price
total_price boolean
flag
resource string
authorization_servers list
bearer_methods_supported list
file_updates list
postings list
entry
loc list
msg string
op reference
value date
direction reference

JSON-LD Document

beanhub-io-context.jsonld Raw ↑
{
  "@context": {
    "@vocab": "https://beanhub.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "beanhub": "https://beanhub.io/schema#",
    "AccountFormField": "beanhub:AccountFormField",
    "name": {
      "@id": "beanhub:name",
      "@type": "xsd:string"
    },
    "required": {
      "@id": "beanhub:required",
      "@type": "xsd:boolean"
    },
    "default": {
      "@id": "beanhub:default"
    },
    "display_name": {
      "@id": "beanhub:display_name"
    },
    "placeholder": {
      "@id": "beanhub:placeholder"
    },
    "render_default_value": {
      "@id": "beanhub:render_default_value",
      "@type": "xsd:boolean"
    },
    "type": {
      "@id": "beanhub:type",
      "@type": "xsd:string"
    },
    "creatable": {
      "@id": "beanhub:creatable",
      "@type": "xsd:boolean"
    },
    "AccountListResponse": "beanhub:AccountListResponse",
    "branch": {
      "@id": "beanhub:branch",
      "@type": "xsd:string"
    },
    "commit": {
      "@id": "beanhub:commit",
      "@type": "@id"
    },
    "accounts": {
      "@id": "beanhub:accounts",
      "@container": "@list"
    },
    "Amount-Input": "beanhub:Amount-Input",
    "number": {
      "@id": "beanhub:number"
    },
    "currency": {
      "@id": "beanhub:currency",
      "@type": "xsd:string"
    },
    "Amount-Output": "beanhub:Amount-Output",
    "Author": "beanhub:Author",
    "email": {
      "@id": "beanhub:email",
      "@type": "xsd:string"
    },
    "AuthorizationServerMetadata": "beanhub:AuthorizationServerMetadata",
    "issuer": {
      "@id": "beanhub:issuer",
      "@type": "xsd:string"
    },
    "authorization_endpoint": {
      "@id": "beanhub:authorization_endpoint",
      "@type": "xsd:string"
    },
    "token_endpoint": {
      "@id": "beanhub:token_endpoint",
      "@type": "xsd:string"
    },
    "registration_endpoint": {
      "@id": "beanhub:registration_endpoint",
      "@type": "xsd:string"
    },
    "revocation_endpoint": {
      "@id": "beanhub:revocation_endpoint",
      "@type": "xsd:string"
    },
    "response_types_supported": {
      "@id": "beanhub:response_types_supported",
      "@container": "@list"
    },
    "grant_types_supported": {
      "@id": "beanhub:grant_types_supported",
      "@container": "@list"
    },
    "code_challenge_methods_supported": {
      "@id": "beanhub:code_challenge_methods_supported",
      "@container": "@list"
    },
    "token_endpoint_auth_methods_supported": {
      "@id": "beanhub:token_endpoint_auth_methods_supported",
      "@container": "@list"
    },
    "scopes_supported": {
      "@id": "beanhub:scopes_supported",
      "@container": "@list"
    },
    "resource_indicators_supported": {
      "@id": "beanhub:resource_indicators_supported",
      "@type": "xsd:boolean"
    },
    "revocation_endpoint_auth_methods_supported": {
      "@id": "beanhub:revocation_endpoint_auth_methods_supported",
      "@container": "@list"
    },
    "Balance-Input": "beanhub:Balance-Input",
    "id": {
      "@id": "beanhub:id"
    },
    "meta": {
      "@id": "beanhub:meta"
    },
    "date": {
      "@id": "beanhub:date",
      "@type": "xsd:date"
    },
    "entry_type": {
      "@id": "beanhub:entry_type",
      "@type": "xsd:string"
    },
    "account": {
      "@id": "beanhub:account",
      "@type": "xsd:string"
    },
    "amount": {
      "@id": "beanhub:amount",
      "@type": "@id"
    },
    "tolerance": {
      "@id": "beanhub:tolerance"
    },
    "diff": {
      "@id": "beanhub:diff"
    },
    "Balance-Output": "beanhub:Balance-Output",
    "BatchSubmitFormRequest": "beanhub:BatchSubmitFormRequest",
    "preview": {
      "@id": "beanhub:preview",
      "@type": "xsd:boolean"
    },
    "data": {
      "@id": "beanhub:data",
      "@container": "@list"
    },
    "BeancountValidationError": "beanhub:BeancountValidationError",
    "messages": {
      "@id": "beanhub:messages",
      "@container": "@list"
    },
    "native_errors": {
      "@id": "beanhub:native_errors",
      "@container": "@list"
    },
    "Booking": "beanhub:Booking",
    "Branch": "beanhub:Branch",
    "BranchListResponse": "beanhub:BranchListResponse",
    "branches": {
      "@id": "beanhub:branches",
      "@container": "@list"
    },
    "default_branch": {
      "@id": "beanhub:default_branch",
      "@type": "xsd:string"
    },
    "Close": "beanhub:Close",
    "Commit": "beanhub:Commit",
    "hexsha": {
      "@id": "beanhub:hexsha",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "beanhub:message",
      "@type": "xsd:string"
    },
    "author": {
      "@id": "beanhub:author",
      "@type": "@id"
    },
    "committer": {
      "@id": "beanhub:committer",
      "@type": "@id"
    },
    "CommitConfig": "beanhub:CommitConfig",
    "CommitListResponse": "beanhub:CommitListResponse",
    "commits": {
      "@id": "beanhub:commits",
      "@container": "@list"
    },
    "pagination": {
      "@id": "beanhub:pagination",
      "@type": "@id"
    },
    "CommitOptions": "beanhub:CommitOptions",
    "Commodity": "beanhub:Commodity",
    "Cost-Input": "beanhub:Cost-Input",
    "label": {
      "@id": "beanhub:label"
    },
    "Cost-Output": "beanhub:Cost-Output",
    "CostSpec-Input": "beanhub:CostSpec-Input",
    "number_per": {
      "@id": "beanhub:number_per"
    },
    "number_total": {
      "@id": "beanhub:number_total"
    },
    "merge": {
      "@id": "beanhub:merge"
    },
    "CostSpec-Output": "beanhub:CostSpec-Output",
    "CreateEntryErrorResponse": "beanhub:CreateEntryErrorResponse",
    "errors": {
      "@id": "beanhub:errors",
      "@container": "@list"
    },
    "CreateEntryRequest": "beanhub:CreateEntryRequest",
    "insertions": {
      "@id": "beanhub:insertions",
      "@container": "@list"
    },
    "CreateEntryResponse": "beanhub:CreateEntryResponse",
    "CurrencyFormField": "beanhub:CurrencyFormField",
    "multiple": {
      "@id": "beanhub:multiple",
      "@type": "xsd:boolean"
    },
    "Custom-Input": "beanhub:Custom-Input",
    "values": {
      "@id": "beanhub:values",
      "@container": "@list"
    },
    "Custom-Output": "beanhub:Custom-Output",
    "DateFormField": "beanhub:DateFormField",
    "DeleteEntryRequest": "beanhub:DeleteEntryRequest",
    "DeleteEntryResponse": "beanhub:DeleteEntryResponse",
    "Document": "beanhub:Document",
    "filename": {
      "@id": "beanhub:filename",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "beanhub:tags"
    },
    "links": {
      "@id": "beanhub:links"
    },
    "EntryInsertion": "beanhub:EntryInsertion",
    "file": {
      "@id": "beanhub:file"
    },
    "entries": {
      "@id": "beanhub:entries",
      "@container": "@list"
    },
    "EntryListResponse": "beanhub:EntryListResponse",
    "Event": "beanhub:Event",
    "description": {
      "@id": "beanhub:description",
      "@type": "xsd:string"
    },
    "FileFormField": "beanhub:FileFormField",
    "FileUpdate": "beanhub:FileUpdate",
    "new_file": {
      "@id": "beanhub:new_file",
      "@type": "xsd:boolean"
    },
    "content": {
      "@id": "beanhub:content",
      "@type": "xsd:string"
    },
    "FormListResponse": "beanhub:FormListResponse",
    "forms": {
      "@id": "beanhub:forms",
      "@container": "@list"
    },
    "FormProcessingError": "beanhub:FormProcessingError",
    "FormSchema": "beanhub:FormSchema",
    "fields": {
      "@id": "beanhub:fields",
      "@container": "@list"
    },
    "operations": {
      "@id": "beanhub:operations",
      "@container": "@list"
    },
    "auto_format": {
      "@id": "beanhub:auto_format",
      "@type": "xsd:boolean"
    },
    "FormValidationError": "beanhub:FormValidationError",
    "field": {
      "@id": "beanhub:field",
      "@type": "xsd:string"
    },
    "index": {
      "@id": "beanhub:index"
    },
    "GenericEntryErrorResponse": "beanhub:GenericEntryErrorResponse",
    "GenericError": "beanhub:GenericError",
    "detail": {
      "@id": "beanhub:detail"
    },
    "HTTPValidationError": "beanhub:HTTPValidationError",
    "HeaderField": "beanhub:HeaderField",
    "href": {
      "@id": "beanhub:href"
    },
    "MetaFormField": "beanhub:MetaFormField",
    "NativeBeancountError": "beanhub:NativeBeancountError",
    "code": {
      "@id": "beanhub:code",
      "@type": "xsd:string"
    },
    "severity": {
      "@id": "beanhub:severity",
      "@type": "xsd:string"
    },
    "location": {
      "@id": "beanhub:location"
    },
    "txn": {
      "@id": "beanhub:txn"
    },
    "residual": {
      "@id": "beanhub:residual"
    },
    "NativeErrorAmount": "beanhub:NativeErrorAmount",
    "NativeErrorLocation": "beanhub:NativeErrorLocation",
    "line": {
      "@id": "beanhub:line"
    },
    "column": {
      "@id": "beanhub:column"
    },
    "NativeErrorTxn": "beanhub:NativeErrorTxn",
    "payee": {
      "@id": "beanhub:payee"
    },
    "narration": {
      "@id": "beanhub:narration"
    },
    "Note": "beanhub:Note",
    "comment": {
      "@id": "beanhub:comment",
      "@type": "xsd:string"
    },
    "NumberFormField": "beanhub:NumberFormField",
    "Open": "beanhub:Open",
    "currencies": {
      "@id": "beanhub:currencies"
    },
    "booking": {
      "@id": "beanhub:booking"
    },
    "Operation": "beanhub:Operation",
    "OperationType": "beanhub:OperationType",
    "Pad": "beanhub:Pad",
    "source_account": {
      "@id": "beanhub:source_account",
      "@type": "xsd:string"
    },
    "Pagination": "beanhub:Pagination",
    "total_items": {
      "@id": "beanhub:total_items",
      "@type": "xsd:integer"
    },
    "total_pages": {
      "@id": "beanhub:total_pages",
      "@type": "xsd:integer"
    },
    "page": {
      "@id": "beanhub:page",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "beanhub:limit",
      "@type": "xsd:integer"
    },
    "Posting-Input": "beanhub:Posting-Input",
    "units": {
      "@id": "beanhub:units",
      "@type": "@id"
    },
    "cost": {
      "@id": "beanhub:cost"
    },
    "price": {
      "@id": "beanhub:price"
    },
    "total_price": {
      "@id": "beanhub:total_price",
      "@type": "xsd:boolean"
    },
    "flag": {
      "@id": "beanhub:flag"
    },
    "Posting-Output": "beanhub:Posting-Output",
    "PostingsFormField": "beanhub:PostingsFormField",
    "Price-Input": "beanhub:Price-Input",
    "Price-Output": "beanhub:Price-Output",
    "ProtectedResourceMetadata": "beanhub:ProtectedResourceMetadata",
    "resource": {
      "@id": "beanhub:resource",
      "@type": "xsd:string"
    },
    "authorization_servers": {
      "@id": "beanhub:authorization_servers",
      "@container": "@list"
    },
    "bearer_methods_supported": {
      "@id": "beanhub:bearer_methods_supported",
      "@container": "@list"
    },
    "RenameAccountRequest": "beanhub:RenameAccountRequest",
    "RenameAccountResponse": "beanhub:RenameAccountResponse",
    "StrFormField": "beanhub:StrFormField",
    "SubmitFormErrorResponse": "beanhub:SubmitFormErrorResponse",
    "SubmitFormRequest": "beanhub:SubmitFormRequest",
    "SubmitFormResponse": "beanhub:SubmitFormResponse",
    "file_updates": {
      "@id": "beanhub:file_updates",
      "@container": "@list"
    },
    "Transaction-Input": "beanhub:Transaction-Input",
    "postings": {
      "@id": "beanhub:postings",
      "@container": "@list"
    },
    "Transaction-Output": "beanhub:Transaction-Output",
    "UpdateEntryRequest": "beanhub:UpdateEntryRequest",
    "entry": {
      "@id": "beanhub:entry"
    },
    "UpdateEntryResponse": "beanhub:UpdateEntryResponse",
    "ValidationError": "beanhub:ValidationError",
    "loc": {
      "@id": "beanhub:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "beanhub:msg",
      "@type": "xsd:string"
    },
    "DateSetOperator_EntryDateField_": "beanhub:DateSetOperator_EntryDateField_",
    "op": {
      "@id": "beanhub:op",
      "@type": "@id"
    },
    "DateValueOperator_EntryDateField_": "beanhub:DateValueOperator_EntryDateField_",
    "value": {
      "@id": "beanhub:value",
      "@type": "xsd:date"
    },
    "DecimalOperator_EntryDecimalField_": "beanhub:DecimalOperator_EntryDecimalField_",
    "EntryDateField": "beanhub:EntryDateField",
    "EntryDecimalField": "beanhub:EntryDecimalField",
    "EntryStringField": "beanhub:EntryStringField",
    "EntryStringListField": "beanhub:EntryStringListField",
    "EntryType": "beanhub:EntryType",
    "EntryTypeEnumField": "beanhub:EntryTypeEnumField",
    "EnumSetOperator_EntryTypeEnumField_EntryType_": "beanhub:EnumSetOperator_EntryTypeEnumField_EntryType_",
    "EnumValueOperator_EntryTypeEnumField_EntryType_": "beanhub:EnumValueOperator_EntryTypeEnumField_EntryType_",
    "EqualOperatorType": "beanhub:EqualOperatorType",
    "LogicalOperator": "beanhub:LogicalOperator",
    "LogicalOperatorType": "beanhub:LogicalOperatorType",
    "MemberOperatorType": "beanhub:MemberOperatorType",
    "NotOperator": "beanhub:NotOperator",
    "NotOperatorType": "beanhub:NotOperatorType",
    "NullOperatorType": "beanhub:NullOperatorType",
    "NullableDecimalOperator_EntryDecimalField_": "beanhub:NullableDecimalOperator_EntryDecimalField_",
    "NullableEnumValueOperator_EntryTypeEnumField_": "beanhub:NullableEnumValueOperator_EntryTypeEnumField_",
    "NullableStringValueOperator_EntryStringField_": "beanhub:NullableStringValueOperator_EntryStringField_",
    "PatternOperatorType": "beanhub:PatternOperatorType",
    "RelationalOperatorType": "beanhub:RelationalOperatorType",
    "SetOperatorType": "beanhub:SetOperatorType",
    "StringListOperator_EntryStringListField_": "beanhub:StringListOperator_EntryStringListField_",
    "StringSetOperator_EntryStringField_": "beanhub:StringSetOperator_EntryStringField_",
    "StringValueOperator_EntryStringField_": "beanhub:StringValueOperator_EntryStringField_",
    "EntryOrderField": "beanhub:EntryOrderField",
    "OrderDirection": "beanhub:OrderDirection",
    "OrderSpec_EntryOrderField_": "beanhub:OrderSpec_EntryOrderField_",
    "direction": {
      "@id": "beanhub:direction",
      "@type": "@id"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "BeanHub API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects BeanHub'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-11-02) from openapi/_original/beanhub-io-openapi.json.",
  "dcterms:created": "2026-11-02",
  "dcterms:source": [
    "openapi/_original/beanhub-io-openapi.json"
  ]
}