Irmu · JSON-LD Context
Irmu Com Context
JSON-LD context defining the semantic vocabulary for Irmu Com from Irmu.
11 Classes
35 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
irmu:
https://irmu.com/schema#
Classes
BookingSearchResult
BookingHotelResult
ChatGptResult
ScreenshotResult
GoogleAiOverviewResult
CrawlSnapshot
CrawlOutcome
Recipe
RecipeBlock
Error
ValidationError
Properties
| Property | Type | Container |
|---|---|---|
| url | string | |
| checkin | date | |
| checkout | date | |
| adults | integer | |
| rooms | integer | |
| currency | string | |
| destination | string | |
| hotels | list | |
| credits_charged | integer | |
| credits_remaining | integer | |
| job_id | string | |
| status | string | |
| position | integer | |
| error | string | |
| debug | ||
| hotel | ||
| prompt | string | |
| conversation | list | |
| domain | string | |
| screenshot | string | |
| ai_query | string | |
| data | ||
| query | string | |
| ai_overview | string | |
| sources | list | |
| html | string | |
| content | string | |
| name | string | |
| expectedOutput | string | |
| blocks | list | |
| id | string | |
| type | string | |
| details | ||
| message | string | |
| errors |
JSON-LD Document
{
"@context": {
"@vocab": "https://irmu.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"irmu": "https://irmu.com/schema#",
"BookingSearchResult": "irmu:BookingSearchResult",
"url": {
"@id": "irmu:url",
"@type": "xsd:string"
},
"checkin": {
"@id": "irmu:checkin",
"@type": "xsd:date"
},
"checkout": {
"@id": "irmu:checkout",
"@type": "xsd:date"
},
"adults": {
"@id": "irmu:adults",
"@type": "xsd:integer"
},
"rooms": {
"@id": "irmu:rooms",
"@type": "xsd:integer"
},
"currency": {
"@id": "irmu:currency",
"@type": "xsd:string"
},
"destination": {
"@id": "irmu:destination",
"@type": "xsd:string"
},
"hotels": {
"@id": "irmu:hotels",
"@container": "@list"
},
"credits_charged": {
"@id": "irmu:credits_charged",
"@type": "xsd:integer"
},
"credits_remaining": {
"@id": "irmu:credits_remaining",
"@type": "xsd:integer"
},
"job_id": {
"@id": "irmu:job_id",
"@type": "xsd:string"
},
"status": {
"@id": "irmu:status",
"@type": "xsd:string"
},
"position": {
"@id": "irmu:position",
"@type": "xsd:integer"
},
"error": {
"@id": "irmu:error",
"@type": "xsd:string"
},
"debug": {
"@id": "irmu:debug"
},
"BookingHotelResult": "irmu:BookingHotelResult",
"hotel": {
"@id": "irmu:hotel"
},
"ChatGptResult": "irmu:ChatGptResult",
"prompt": {
"@id": "irmu:prompt",
"@type": "xsd:string"
},
"conversation": {
"@id": "irmu:conversation",
"@container": "@list"
},
"ScreenshotResult": "irmu:ScreenshotResult",
"domain": {
"@id": "irmu:domain",
"@type": "xsd:string"
},
"screenshot": {
"@id": "irmu:screenshot",
"@type": "xsd:string"
},
"ai_query": {
"@id": "irmu:ai_query",
"@type": "xsd:string"
},
"data": {
"@id": "irmu:data"
},
"GoogleAiOverviewResult": "irmu:GoogleAiOverviewResult",
"query": {
"@id": "irmu:query",
"@type": "xsd:string"
},
"ai_overview": {
"@id": "irmu:ai_overview",
"@type": "xsd:string"
},
"sources": {
"@id": "irmu:sources",
"@container": "@list"
},
"CrawlSnapshot": "irmu:CrawlSnapshot",
"html": {
"@id": "irmu:html",
"@type": "xsd:string"
},
"CrawlOutcome": "irmu:CrawlOutcome",
"content": {
"@id": "irmu:content",
"@type": "xsd:string"
},
"Recipe": "irmu:Recipe",
"name": {
"@id": "irmu:name",
"@type": "xsd:string"
},
"expectedOutput": {
"@id": "irmu:expectedOutput",
"@type": "xsd:string"
},
"blocks": {
"@id": "irmu:blocks",
"@container": "@list"
},
"RecipeBlock": "irmu:RecipeBlock",
"id": {
"@id": "irmu:id",
"@type": "xsd:string"
},
"type": {
"@id": "irmu:type",
"@type": "xsd:string"
},
"details": {
"@id": "irmu:details"
},
"Error": "irmu:Error",
"message": {
"@id": "irmu:message",
"@type": "xsd:string"
},
"ValidationError": "irmu:ValidationError",
"errors": {
"@id": "irmu:errors"
}
},
"@type": "schema:Dataset",
"schema:name": "Irmu API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Irmu'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-05) from openapi/app.irmu.com.yaml, openapi/irmu-com-openapi.yaml.",
"dcterms:created": "2026-11-05",
"dcterms:source": [
"openapi/app.irmu.com.yaml",
"openapi/irmu-com-openapi.yaml"
]
}