Stay22 · JSON-LD Context

Stay22 Context

JSON-LD context defining the semantic vocabulary for Stay22 from Stay22.

3 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/
stay22: https://stay22.com/schema#

Classes

GetV1ReportingTransactionsResponse GetV2AccommodationsResponse GetV3AccommodationsResponse

Properties

Property Type Container
statusCode integer
partnerId string
data list
property1 string
property2 string
pageSize integer
count integer
page integer
hasMore boolean
total integer
currency string
checkin date
checkout date
nights integer
id string
name string
type string
url string
suppliers

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://stay22.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "stay22": "https://stay22.com/schema#",
    "GetV1ReportingTransactionsResponse": "stay22:GetV1ReportingTransactionsResponse",
    "statusCode": {
      "@id": "stay22:statusCode",
      "@type": "xsd:integer"
    },
    "partnerId": {
      "@id": "stay22:partnerId",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "stay22:data",
      "@container": "@list"
    },
    "property1": {
      "@id": "stay22:property1",
      "@type": "xsd:string"
    },
    "property2": {
      "@id": "stay22:property2",
      "@type": "xsd:string"
    },
    "GetV2AccommodationsResponse": "stay22:GetV2AccommodationsResponse",
    "pageSize": {
      "@id": "stay22:pageSize",
      "@type": "xsd:integer"
    },
    "count": {
      "@id": "stay22:count",
      "@type": "xsd:integer"
    },
    "page": {
      "@id": "stay22:page",
      "@type": "xsd:integer"
    },
    "hasMore": {
      "@id": "stay22:hasMore",
      "@type": "xsd:boolean"
    },
    "total": {
      "@id": "stay22:total",
      "@type": "xsd:integer"
    },
    "currency": {
      "@id": "stay22:currency",
      "@type": "xsd:string"
    },
    "checkin": {
      "@id": "stay22:checkin",
      "@type": "xsd:date"
    },
    "checkout": {
      "@id": "stay22:checkout",
      "@type": "xsd:date"
    },
    "nights": {
      "@id": "stay22:nights",
      "@type": "xsd:integer"
    },
    "GetV3AccommodationsResponse": "stay22:GetV3AccommodationsResponse",
    "id": {
      "@id": "stay22:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "stay22:name",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "stay22:type",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "stay22:url",
      "@type": "xsd:string"
    },
    "suppliers": {
      "@id": "stay22:suppliers"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Stay22 API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Stay22'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-10-27) from openapi/_ae-authored/stay22-openapi-generated.yml.",
  "dcterms:created": "2026-10-27",
  "dcterms:source": [
    "openapi/_ae-authored/stay22-openapi-generated.yml"
  ]
}