bubblio-dev · JSON-LD Context
Bubblio Dev Context
JSON-LD context defining the semantic vocabulary for Bubblio Dev from bubblio-dev.
9 Classes
49 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
bubblio:
https://bubblio.dev/schema#
Classes
CalmError
JsonRpcRequest
JsonRpcResponse
QuoteAnswer
ConfirmAnswer
Receipt
PaymentSummary
AgentKeyInfo
CallbackBody
Properties
| Property | Type | Container |
|---|---|---|
| error | string | |
| code | string | |
| jsonrpc | string | |
| id | string | |
| method | string | |
| params | ||
| result | ||
| quote_id | reference | |
| tool | string | |
| args | ||
| status | string | |
| kind | string | |
| approval | ||
| poll_token | string | |
| relay_script | string | |
| mandate | ||
| price | ||
| payment | ||
| payment_challenge | ||
| expires_at | dateTime | |
| notice | string | |
| receipt | reference | |
| receipt_id | reference | |
| args_hash | string | |
| tier | string | |
| approval_id | reference | |
| approved_at | dateTime | |
| mandate_id | string | |
| price_cents | integer | |
| currency | string | |
| confirmed_at | dateTime | |
| outcome | string | |
| replayed | boolean | |
| result_received_at | dateTime | |
| rail | string | |
| amount_cents | integer | |
| ref | string | |
| label | string | |
| externalUserId | string | |
| userHint | string | |
| createdAt | dateTime | |
| lastUsedAt | dateTime | |
| revokedAt | dateTime | |
| agent | ||
| ctx | string | |
| idempotencyKey | string | |
| callbackTimeoutSeconds | decimal | |
| payment_settled | reference | |
| paymentLinkRequest |
JSON-LD Document
{
"@context": {
"@vocab": "https://bubblio.dev/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"bubblio": "https://bubblio.dev/schema#",
"CalmError": "bubblio:CalmError",
"error": {
"@id": "bubblio:error",
"@type": "xsd:string"
},
"code": {
"@id": "bubblio:code",
"@type": "xsd:string"
},
"JsonRpcRequest": "bubblio:JsonRpcRequest",
"jsonrpc": {
"@id": "bubblio:jsonrpc",
"@type": "xsd:string"
},
"id": {
"@id": "bubblio:id",
"@type": "xsd:string"
},
"method": {
"@id": "bubblio:method",
"@type": "xsd:string"
},
"params": {
"@id": "bubblio:params"
},
"JsonRpcResponse": "bubblio:JsonRpcResponse",
"result": {
"@id": "bubblio:result"
},
"QuoteAnswer": "bubblio:QuoteAnswer",
"quote_id": {
"@id": "bubblio:quote_id",
"@type": "@id"
},
"tool": {
"@id": "bubblio:tool",
"@type": "xsd:string"
},
"args": {
"@id": "bubblio:args"
},
"status": {
"@id": "bubblio:status",
"@type": "xsd:string"
},
"kind": {
"@id": "bubblio:kind",
"@type": "xsd:string"
},
"approval": {
"@id": "bubblio:approval"
},
"poll_token": {
"@id": "bubblio:poll_token",
"@type": "xsd:string"
},
"relay_script": {
"@id": "bubblio:relay_script",
"@type": "xsd:string"
},
"mandate": {
"@id": "bubblio:mandate"
},
"price": {
"@id": "bubblio:price"
},
"payment": {
"@id": "bubblio:payment"
},
"payment_challenge": {
"@id": "bubblio:payment_challenge"
},
"expires_at": {
"@id": "bubblio:expires_at",
"@type": "xsd:dateTime"
},
"notice": {
"@id": "bubblio:notice",
"@type": "xsd:string"
},
"ConfirmAnswer": "bubblio:ConfirmAnswer",
"receipt": {
"@id": "bubblio:receipt",
"@type": "@id"
},
"Receipt": "bubblio:Receipt",
"receipt_id": {
"@id": "bubblio:receipt_id",
"@type": "@id"
},
"args_hash": {
"@id": "bubblio:args_hash",
"@type": "xsd:string"
},
"tier": {
"@id": "bubblio:tier",
"@type": "xsd:string"
},
"approval_id": {
"@id": "bubblio:approval_id",
"@type": "@id"
},
"approved_at": {
"@id": "bubblio:approved_at",
"@type": "xsd:dateTime"
},
"mandate_id": {
"@id": "bubblio:mandate_id",
"@type": "xsd:string"
},
"price_cents": {
"@id": "bubblio:price_cents",
"@type": "xsd:integer"
},
"currency": {
"@id": "bubblio:currency",
"@type": "xsd:string"
},
"confirmed_at": {
"@id": "bubblio:confirmed_at",
"@type": "xsd:dateTime"
},
"outcome": {
"@id": "bubblio:outcome",
"@type": "xsd:string"
},
"replayed": {
"@id": "bubblio:replayed",
"@type": "xsd:boolean"
},
"result_received_at": {
"@id": "bubblio:result_received_at",
"@type": "xsd:dateTime"
},
"PaymentSummary": "bubblio:PaymentSummary",
"rail": {
"@id": "bubblio:rail",
"@type": "xsd:string"
},
"amount_cents": {
"@id": "bubblio:amount_cents",
"@type": "xsd:integer"
},
"ref": {
"@id": "bubblio:ref",
"@type": "xsd:string"
},
"AgentKeyInfo": "bubblio:AgentKeyInfo",
"label": {
"@id": "bubblio:label",
"@type": "xsd:string"
},
"externalUserId": {
"@id": "bubblio:externalUserId",
"@type": "xsd:string"
},
"userHint": {
"@id": "bubblio:userHint",
"@type": "xsd:string"
},
"createdAt": {
"@id": "bubblio:createdAt",
"@type": "xsd:dateTime"
},
"lastUsedAt": {
"@id": "bubblio:lastUsedAt",
"@type": "xsd:dateTime"
},
"revokedAt": {
"@id": "bubblio:revokedAt",
"@type": "xsd:dateTime"
},
"CallbackBody": "bubblio:CallbackBody",
"agent": {
"@id": "bubblio:agent"
},
"ctx": {
"@id": "bubblio:ctx",
"@type": "xsd:string"
},
"idempotencyKey": {
"@id": "bubblio:idempotencyKey",
"@type": "xsd:string"
},
"callbackTimeoutSeconds": {
"@id": "bubblio:callbackTimeoutSeconds",
"@type": "xsd:decimal"
},
"payment_settled": {
"@id": "bubblio:payment_settled",
"@type": "@id"
},
"paymentLinkRequest": {
"@id": "bubblio:paymentLinkRequest"
}
},
"@type": "schema:Dataset",
"schema:name": "bubblio-dev API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects bubblio-dev'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-29) from openapi/bubblio-dev-openapi.yaml.",
"dcterms:created": "2026-10-29",
"dcterms:source": [
"openapi/bubblio-dev-openapi.yaml"
]
}