HourSquare · JSON-LD Context

Hoursquare Context

JSON-LD context defining the semantic vocabulary for Hoursquare from HourSquare.

19 Classes 55 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/
hoursquare: https://hoursquare.com/schema#

Classes

ListEmployeesResponse EmployeeListItem ProblemDetails ProblemFieldError SetEmployeeExternalIdResponse SetEmployeeExternalIdRequest MeResponse MeScope MeRateLimit TimeEntryWriteResponse EmployeeRef TimeClockEventRequest EmployeeSelector TimeClockEventType CreateTimeEntryRequest ListTimeEntriesResponse TimeEntryListItem OAuthTokenResponse OAuthErrorResponse

Properties

Property Type Container
items list
nextCursor string
hasMore boolean
id string
externalId string
firstName string
lastName string
email string
status string
departmentId string
positionId string
type string
title string
detail string
instance string
code integer
error string
correlationId string
errors list
field string
message string
dryRun boolean
principal string
publicId string
companyId string
scopes list
tokenExpiresAt dateTime
rateLimit reference
dryRunHeader string
permission integer
label string
requestsPerMinute integer
tokenRequestsPerMinute integer
timeEntryId string
employee reference
workDate date
time string
timeZone string
occurredAt dateTime
endsNextDay boolean
startTime string
endTime string
totalHours decimal
deviceId string
note string
clockIn dateTime
clockOut dateTime
breakMinutes integer
source string
approvedAt dateTime
createdAt dateTime
access_token string
token_type string
expires_in integer
error_description string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://hoursquare.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "hoursquare": "https://hoursquare.com/schema#",
    "ListEmployeesResponse": "hoursquare:ListEmployeesResponse",
    "items": {
      "@id": "hoursquare:items",
      "@container": "@list"
    },
    "nextCursor": {
      "@id": "hoursquare:nextCursor",
      "@type": "xsd:string"
    },
    "hasMore": {
      "@id": "hoursquare:hasMore",
      "@type": "xsd:boolean"
    },
    "EmployeeListItem": "hoursquare:EmployeeListItem",
    "id": {
      "@id": "hoursquare:id",
      "@type": "xsd:string"
    },
    "externalId": {
      "@id": "hoursquare:externalId",
      "@type": "xsd:string"
    },
    "firstName": {
      "@id": "hoursquare:firstName",
      "@type": "xsd:string"
    },
    "lastName": {
      "@id": "hoursquare:lastName",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "hoursquare:email",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "hoursquare:status",
      "@type": "xsd:string"
    },
    "departmentId": {
      "@id": "hoursquare:departmentId",
      "@type": "xsd:string"
    },
    "positionId": {
      "@id": "hoursquare:positionId",
      "@type": "xsd:string"
    },
    "ProblemDetails": "hoursquare:ProblemDetails",
    "type": {
      "@id": "hoursquare:type",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "hoursquare:title",
      "@type": "xsd:string"
    },
    "detail": {
      "@id": "hoursquare:detail",
      "@type": "xsd:string"
    },
    "instance": {
      "@id": "hoursquare:instance",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "hoursquare:code",
      "@type": "xsd:integer"
    },
    "error": {
      "@id": "hoursquare:error",
      "@type": "xsd:string"
    },
    "correlationId": {
      "@id": "hoursquare:correlationId",
      "@type": "xsd:string"
    },
    "errors": {
      "@id": "hoursquare:errors",
      "@container": "@list"
    },
    "ProblemFieldError": "hoursquare:ProblemFieldError",
    "field": {
      "@id": "hoursquare:field",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "hoursquare:message",
      "@type": "xsd:string"
    },
    "SetEmployeeExternalIdResponse": "hoursquare:SetEmployeeExternalIdResponse",
    "dryRun": {
      "@id": "hoursquare:dryRun",
      "@type": "xsd:boolean"
    },
    "SetEmployeeExternalIdRequest": "hoursquare:SetEmployeeExternalIdRequest",
    "MeResponse": "hoursquare:MeResponse",
    "principal": {
      "@id": "hoursquare:principal",
      "@type": "xsd:string"
    },
    "publicId": {
      "@id": "hoursquare:publicId",
      "@type": "xsd:string"
    },
    "companyId": {
      "@id": "hoursquare:companyId",
      "@type": "xsd:string"
    },
    "scopes": {
      "@id": "hoursquare:scopes",
      "@container": "@list"
    },
    "tokenExpiresAt": {
      "@id": "hoursquare:tokenExpiresAt",
      "@type": "xsd:dateTime"
    },
    "rateLimit": {
      "@id": "hoursquare:rateLimit",
      "@type": "@id"
    },
    "dryRunHeader": {
      "@id": "hoursquare:dryRunHeader",
      "@type": "xsd:string"
    },
    "MeScope": "hoursquare:MeScope",
    "permission": {
      "@id": "hoursquare:permission",
      "@type": "xsd:integer"
    },
    "label": {
      "@id": "hoursquare:label",
      "@type": "xsd:string"
    },
    "MeRateLimit": "hoursquare:MeRateLimit",
    "requestsPerMinute": {
      "@id": "hoursquare:requestsPerMinute",
      "@type": "xsd:integer"
    },
    "tokenRequestsPerMinute": {
      "@id": "hoursquare:tokenRequestsPerMinute",
      "@type": "xsd:integer"
    },
    "TimeEntryWriteResponse": "hoursquare:TimeEntryWriteResponse",
    "timeEntryId": {
      "@id": "hoursquare:timeEntryId",
      "@type": "xsd:string"
    },
    "employee": {
      "@id": "hoursquare:employee",
      "@type": "@id"
    },
    "workDate": {
      "@id": "hoursquare:workDate",
      "@type": "xsd:date"
    },
    "time": {
      "@id": "hoursquare:time",
      "@type": "xsd:string"
    },
    "timeZone": {
      "@id": "hoursquare:timeZone",
      "@type": "xsd:string"
    },
    "occurredAt": {
      "@id": "hoursquare:occurredAt",
      "@type": "xsd:dateTime"
    },
    "endsNextDay": {
      "@id": "hoursquare:endsNextDay",
      "@type": "xsd:boolean"
    },
    "startTime": {
      "@id": "hoursquare:startTime",
      "@type": "xsd:string"
    },
    "endTime": {
      "@id": "hoursquare:endTime",
      "@type": "xsd:string"
    },
    "totalHours": {
      "@id": "hoursquare:totalHours",
      "@type": "xsd:decimal"
    },
    "EmployeeRef": "hoursquare:EmployeeRef",
    "TimeClockEventRequest": "hoursquare:TimeClockEventRequest",
    "deviceId": {
      "@id": "hoursquare:deviceId",
      "@type": "xsd:string"
    },
    "note": {
      "@id": "hoursquare:note",
      "@type": "xsd:string"
    },
    "EmployeeSelector": "hoursquare:EmployeeSelector",
    "TimeClockEventType": "hoursquare:TimeClockEventType",
    "CreateTimeEntryRequest": "hoursquare:CreateTimeEntryRequest",
    "clockIn": {
      "@id": "hoursquare:clockIn",
      "@type": "xsd:dateTime"
    },
    "clockOut": {
      "@id": "hoursquare:clockOut",
      "@type": "xsd:dateTime"
    },
    "breakMinutes": {
      "@id": "hoursquare:breakMinutes",
      "@type": "xsd:integer"
    },
    "ListTimeEntriesResponse": "hoursquare:ListTimeEntriesResponse",
    "TimeEntryListItem": "hoursquare:TimeEntryListItem",
    "source": {
      "@id": "hoursquare:source",
      "@type": "xsd:string"
    },
    "approvedAt": {
      "@id": "hoursquare:approvedAt",
      "@type": "xsd:dateTime"
    },
    "createdAt": {
      "@id": "hoursquare:createdAt",
      "@type": "xsd:dateTime"
    },
    "OAuthTokenResponse": "hoursquare:OAuthTokenResponse",
    "access_token": {
      "@id": "hoursquare:access_token",
      "@type": "xsd:string"
    },
    "token_type": {
      "@id": "hoursquare:token_type",
      "@type": "xsd:string"
    },
    "expires_in": {
      "@id": "hoursquare:expires_in",
      "@type": "xsd:integer"
    },
    "OAuthErrorResponse": "hoursquare:OAuthErrorResponse",
    "error_description": {
      "@id": "hoursquare:error_description",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "HourSquare API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects HourSquare'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/hoursquare-openapi.json.",
  "dcterms:created": "2026-11-03",
  "dcterms:source": [
    "openapi/hoursquare-openapi.json"
  ]
}