HireHouse · JSON-LD Context

Hirehouse Xyz Context

JSON-LD context defining the semantic vocabulary for Hirehouse Xyz from HireHouse.

4 Classes 19 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/
hirehouse: https://hirehouse.xyz/schema#

Classes

JobCard SearchResult Comparison Error

Properties

Property Type Container
id string
orgId string
title string
company string
workMode string
location string
payRange string
featured boolean
publishedAt dateTime
preview string
applyUrl reference
match string
total integer
limit integer
jobs list
nextCursor string
filters
missing list
error

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://hirehouse.xyz/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "hirehouse": "https://hirehouse.xyz/schema#",
    "JobCard": "hirehouse:JobCard",
    "id": {
      "@id": "hirehouse:id",
      "@type": "xsd:string"
    },
    "orgId": {
      "@id": "hirehouse:orgId",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "hirehouse:title",
      "@type": "xsd:string"
    },
    "company": {
      "@id": "hirehouse:company",
      "@type": "xsd:string"
    },
    "workMode": {
      "@id": "hirehouse:workMode",
      "@type": "xsd:string"
    },
    "location": {
      "@id": "hirehouse:location",
      "@type": "xsd:string"
    },
    "payRange": {
      "@id": "hirehouse:payRange",
      "@type": "xsd:string"
    },
    "featured": {
      "@id": "hirehouse:featured",
      "@type": "xsd:boolean"
    },
    "publishedAt": {
      "@id": "hirehouse:publishedAt",
      "@type": "xsd:dateTime"
    },
    "preview": {
      "@id": "hirehouse:preview",
      "@type": "xsd:string"
    },
    "applyUrl": {
      "@id": "hirehouse:applyUrl",
      "@type": "@id"
    },
    "SearchResult": "hirehouse:SearchResult",
    "match": {
      "@id": "hirehouse:match",
      "@type": "xsd:string"
    },
    "total": {
      "@id": "hirehouse:total",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "hirehouse:limit",
      "@type": "xsd:integer"
    },
    "jobs": {
      "@id": "hirehouse:jobs",
      "@container": "@list"
    },
    "nextCursor": {
      "@id": "hirehouse:nextCursor",
      "@type": "xsd:string"
    },
    "filters": {
      "@id": "hirehouse:filters"
    },
    "Comparison": "hirehouse:Comparison",
    "missing": {
      "@id": "hirehouse:missing",
      "@container": "@list"
    },
    "Error": "hirehouse:Error",
    "error": {
      "@id": "hirehouse:error"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "HireHouse API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects HireHouse'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-12) from openapi/hirehouse-xyz-openapi.json, openapi/hirehouse-xyz-openapi.yml.",
  "dcterms:created": "2026-11-12",
  "dcterms:source": [
    "openapi/hirehouse-xyz-openapi.json",
    "openapi/hirehouse-xyz-openapi.yml"
  ]
}