HourSquare · JSON-LD Context
Hoursquare Context
JSON-LD context defining the semantic vocabulary for Hoursquare from HourSquare.
19 Classes
55 Properties
4 Namespaces
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 | |
| 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
{
"@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"
]
}