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
View Context View on GitHub

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

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