Hunch · JSON-LD Context
Hunchsheet App Context
JSON-LD context defining the semantic vocabulary for Hunchsheet App from Hunch.
9 Classes
41 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
hunchsheet:
https://hunchsheet.app/schema#
Classes
AskRequest
AskResponse
AskResultItem
BalanceResponse
PaymentOffer
PaymentRequired
QuoteResponse
TrialKeyResponse
ErrorResponse
Properties
| Property | Type | Container |
|---|---|---|
| kind | string | |
| question | string | |
| options | ||
| questions | ||
| rows | list | |
| results | list | |
| charged | integer | |
| credits | integer | |
| buy_url | reference | |
| error | string | |
| v | ||
| conf | decimal | |
| p | ||
| idx | integer | |
| label | string | |
| vs | list | |
| used | integer | |
| plan | string | |
| url | reference | |
| price_usd | decimal | |
| currency | string | |
| credits_added | integer | |
| applies_to | string | |
| expires_in_seconds | integer | |
| human_approval_required | boolean | |
| message | string | |
| payment | reference | |
| questions_per_row | integer | |
| credits_needed | integer | |
| enough | boolean | |
| credits_left | integer | |
| free_rows_available | integer | |
| to_buy_credits | integer | |
| purchase | ||
| summary | string | |
| note | string | |
| ok | boolean | |
| key | string | |
| use | ||
| when_out_of_credits | string | |
| keep_secret | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://hunchsheet.app/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"hunchsheet": "https://hunchsheet.app/schema#",
"AskRequest": "hunchsheet:AskRequest",
"kind": {
"@id": "hunchsheet:kind",
"@type": "xsd:string"
},
"question": {
"@id": "hunchsheet:question",
"@type": "xsd:string"
},
"options": {
"@id": "hunchsheet:options"
},
"questions": {
"@id": "hunchsheet:questions"
},
"rows": {
"@id": "hunchsheet:rows",
"@container": "@list"
},
"AskResponse": "hunchsheet:AskResponse",
"results": {
"@id": "hunchsheet:results",
"@container": "@list"
},
"charged": {
"@id": "hunchsheet:charged",
"@type": "xsd:integer"
},
"credits": {
"@id": "hunchsheet:credits",
"@type": "xsd:integer"
},
"buy_url": {
"@id": "hunchsheet:buy_url",
"@type": "@id"
},
"AskResultItem": "hunchsheet:AskResultItem",
"error": {
"@id": "hunchsheet:error",
"@type": "xsd:string"
},
"v": {
"@id": "hunchsheet:v"
},
"conf": {
"@id": "hunchsheet:conf",
"@type": "xsd:decimal"
},
"p": {
"@id": "hunchsheet:p"
},
"idx": {
"@id": "hunchsheet:idx",
"@type": "xsd:integer"
},
"label": {
"@id": "hunchsheet:label",
"@type": "xsd:string"
},
"vs": {
"@id": "hunchsheet:vs",
"@container": "@list"
},
"BalanceResponse": "hunchsheet:BalanceResponse",
"used": {
"@id": "hunchsheet:used",
"@type": "xsd:integer"
},
"PaymentOffer": "hunchsheet:PaymentOffer",
"plan": {
"@id": "hunchsheet:plan",
"@type": "xsd:string"
},
"url": {
"@id": "hunchsheet:url",
"@type": "@id"
},
"price_usd": {
"@id": "hunchsheet:price_usd",
"@type": "xsd:decimal"
},
"currency": {
"@id": "hunchsheet:currency",
"@type": "xsd:string"
},
"credits_added": {
"@id": "hunchsheet:credits_added",
"@type": "xsd:integer"
},
"applies_to": {
"@id": "hunchsheet:applies_to",
"@type": "xsd:string"
},
"expires_in_seconds": {
"@id": "hunchsheet:expires_in_seconds",
"@type": "xsd:integer"
},
"human_approval_required": {
"@id": "hunchsheet:human_approval_required",
"@type": "xsd:boolean"
},
"message": {
"@id": "hunchsheet:message",
"@type": "xsd:string"
},
"PaymentRequired": "hunchsheet:PaymentRequired",
"payment": {
"@id": "hunchsheet:payment",
"@type": "@id"
},
"QuoteResponse": "hunchsheet:QuoteResponse",
"questions_per_row": {
"@id": "hunchsheet:questions_per_row",
"@type": "xsd:integer"
},
"credits_needed": {
"@id": "hunchsheet:credits_needed",
"@type": "xsd:integer"
},
"enough": {
"@id": "hunchsheet:enough",
"@type": "xsd:boolean"
},
"credits_left": {
"@id": "hunchsheet:credits_left",
"@type": "xsd:integer"
},
"free_rows_available": {
"@id": "hunchsheet:free_rows_available",
"@type": "xsd:integer"
},
"to_buy_credits": {
"@id": "hunchsheet:to_buy_credits",
"@type": "xsd:integer"
},
"purchase": {
"@id": "hunchsheet:purchase"
},
"summary": {
"@id": "hunchsheet:summary",
"@type": "xsd:string"
},
"note": {
"@id": "hunchsheet:note",
"@type": "xsd:string"
},
"TrialKeyResponse": "hunchsheet:TrialKeyResponse",
"ok": {
"@id": "hunchsheet:ok",
"@type": "xsd:boolean"
},
"key": {
"@id": "hunchsheet:key",
"@type": "xsd:string"
},
"use": {
"@id": "hunchsheet:use"
},
"when_out_of_credits": {
"@id": "hunchsheet:when_out_of_credits",
"@type": "xsd:string"
},
"keep_secret": {
"@id": "hunchsheet:keep_secret",
"@type": "xsd:string"
},
"ErrorResponse": "hunchsheet:ErrorResponse"
},
"@type": "schema:Dataset",
"schema:name": "Hunch API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Hunch'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-11) from openapi/hunchsheet-app-openapi.json.",
"dcterms:created": "2026-11-11",
"dcterms:source": [
"openapi/hunchsheet-app-openapi.json"
]
}