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
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 | |
| 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
{
"@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"
]
}