ChatHome · JSON-LD Context

Chathome Lu Context

JSON-LD context defining the semantic vocabulary for Chathome Lu from ChatHome.

5 Classes 33 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/
chathome: https://chathome.lu/schema#

Classes

PublicApiError ListingCard SearchRequest SearchResponse CommuneSummary

Properties

Property Type Container
error
status integer
id string
title string
description string
price string
priceAmount integer
location string
country string
image reference
images list
matchScore decimal
specs
tags list
listingType string
explanation
mode string
query string
intent string
lang string
limit integer
includeCrossBorder boolean
filters
searchRequestId string
results list
resolvedIntent string
brief
coverageNotice
ignoredFilters list
slug string
name string
liveabilityScore decimal
liveabilityScoreStatus string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://chathome.lu/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "chathome": "https://chathome.lu/schema#",
    "PublicApiError": "chathome:PublicApiError",
    "error": {
      "@id": "chathome:error"
    },
    "status": {
      "@id": "chathome:status",
      "@type": "xsd:integer"
    },
    "ListingCard": "chathome:ListingCard",
    "id": {
      "@id": "chathome:id",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "chathome:title",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "chathome:description",
      "@type": "xsd:string"
    },
    "price": {
      "@id": "chathome:price",
      "@type": "xsd:string"
    },
    "priceAmount": {
      "@id": "chathome:priceAmount",
      "@type": "xsd:integer"
    },
    "location": {
      "@id": "chathome:location",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "chathome:country",
      "@type": "xsd:string"
    },
    "image": {
      "@id": "chathome:image",
      "@type": "@id"
    },
    "images": {
      "@id": "chathome:images",
      "@container": "@list"
    },
    "matchScore": {
      "@id": "chathome:matchScore",
      "@type": "xsd:decimal"
    },
    "specs": {
      "@id": "chathome:specs"
    },
    "tags": {
      "@id": "chathome:tags",
      "@container": "@list"
    },
    "listingType": {
      "@id": "chathome:listingType",
      "@type": "xsd:string"
    },
    "explanation": {
      "@id": "chathome:explanation"
    },
    "SearchRequest": "chathome:SearchRequest",
    "mode": {
      "@id": "chathome:mode",
      "@type": "xsd:string"
    },
    "query": {
      "@id": "chathome:query",
      "@type": "xsd:string"
    },
    "intent": {
      "@id": "chathome:intent",
      "@type": "xsd:string"
    },
    "lang": {
      "@id": "chathome:lang",
      "@type": "xsd:string"
    },
    "limit": {
      "@id": "chathome:limit",
      "@type": "xsd:integer"
    },
    "includeCrossBorder": {
      "@id": "chathome:includeCrossBorder",
      "@type": "xsd:boolean"
    },
    "filters": {
      "@id": "chathome:filters"
    },
    "SearchResponse": "chathome:SearchResponse",
    "searchRequestId": {
      "@id": "chathome:searchRequestId",
      "@type": "xsd:string"
    },
    "results": {
      "@id": "chathome:results",
      "@container": "@list"
    },
    "resolvedIntent": {
      "@id": "chathome:resolvedIntent",
      "@type": "xsd:string"
    },
    "brief": {
      "@id": "chathome:brief"
    },
    "coverageNotice": {
      "@id": "chathome:coverageNotice"
    },
    "ignoredFilters": {
      "@id": "chathome:ignoredFilters",
      "@container": "@list"
    },
    "CommuneSummary": "chathome:CommuneSummary",
    "slug": {
      "@id": "chathome:slug",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "chathome:name",
      "@type": "xsd:string"
    },
    "liveabilityScore": {
      "@id": "chathome:liveabilityScore",
      "@type": "xsd:decimal"
    },
    "liveabilityScoreStatus": {
      "@id": "chathome:liveabilityScoreStatus",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "ChatHome API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects ChatHome'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-03) from openapi/chathome-lu-agent-api-openapi.yml, openapi/chathome-lu-openapi.yml.",
  "dcterms:created": "2026-11-03",
  "dcterms:source": [
    "openapi/chathome-lu-agent-api-openapi.yml",
    "openapi/chathome-lu-openapi.yml"
  ]
}