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