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