{
  "@context": {
    "@vocab": "https://peoplehr.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "peoplehr": "https://peoplehr.com/schema#",
    "PostAbsenceRequest": "peoplehr:PostAbsenceRequest",
    "APIKey": {
      "@id": "peoplehr:APIKey",
      "@type": "xsd:string"
    },
    "Action": {
      "@id": "peoplehr:Action",
      "@type": "xsd:string"
    },
    "EmployeeId": {
      "@id": "peoplehr:EmployeeId",
      "@type": "xsd:string"
    },
    "DurationType": {
      "@id": "peoplehr:DurationType",
      "@type": "xsd:string"
    },
    "Reason": {
      "@id": "peoplehr:Reason",
      "@type": "xsd:string"
    },
    "StartDate": {
      "@id": "peoplehr:StartDate",
      "@type": "xsd:string"
    },
    "EndDate": {
      "@id": "peoplehr:EndDate",
      "@type": "xsd:string"
    },
    "Duration": {
      "@id": "peoplehr:Duration",
      "@type": "xsd:string"
    },
    "PartOfDay": {
      "@id": "peoplehr:PartOfDay",
      "@type": "xsd:string"
    },
    "AbsencePaidStatus": {
      "@id": "peoplehr:AbsencePaidStatus",
      "@type": "xsd:string"
    },
    "EmergencyLeave": {
      "@id": "peoplehr:EmergencyLeave",
      "@type": "xsd:string"
    },
    "AddComments": {
      "@id": "peoplehr:AddComments",
      "@container": "@list"
    },
    "AddFiles": {
      "@id": "peoplehr:AddFiles",
      "@container": "@list"
    },
    "PostAbsenceResponse": "peoplehr:PostAbsenceResponse",
    "isError": {
      "@id": "peoplehr:isError",
      "@type": "xsd:boolean"
    },
    "Status": {
      "@id": "peoplehr:Status",
      "@type": "xsd:integer"
    },
    "Message": {
      "@id": "peoplehr:Message",
      "@type": "xsd:string"
    },
    "Result": {
      "@id": "peoplehr:Result"
    },
    "PostCompanydocumentRequest": "peoplehr:PostCompanydocumentRequest",
    "CompanyId": {
      "@id": "peoplehr:CompanyId",
      "@type": "xsd:string"
    },
    "DocumentIds": {
      "@id": "peoplehr:DocumentIds",
      "@container": "@list"
    },
    "UserId": {
      "@id": "peoplehr:UserId",
      "@type": "xsd:string"
    },
    "PostCompanydocumentResponse": "peoplehr:PostCompanydocumentResponse",
    "CompanyDocument": {
      "@id": "peoplehr:CompanyDocument",
      "@container": "@list"
    },
    "DocumentId": {
      "@id": "peoplehr:DocumentId",
      "@type": "xsd:integer"
    },
    "DocumentName": {
      "@id": "peoplehr:DocumentName",
      "@type": "xsd:string"
    },
    "Category": {
      "@id": "peoplehr:Category",
      "@type": "xsd:integer"
    },
    "FormattedAddedOnDate": {
      "@id": "peoplehr:FormattedAddedOnDate",
      "@type": "xsd:string"
    },
    "AddedOnDateTime": {
      "@id": "peoplehr:AddedOnDateTime",
      "@type": "xsd:string"
    },
    "DocumentLink": {
      "@id": "peoplehr:DocumentLink",
      "@type": "xsd:string"
    },
    "Extension": {
      "@id": "peoplehr:Extension",
      "@type": "xsd:string"
    },
    "DocumentType": {
      "@id": "peoplehr:DocumentType",
      "@type": "xsd:integer"
    },
    "EmployeeAccess": {
      "@id": "peoplehr:EmployeeAccess",
      "@type": "xsd:boolean"
    },
    "ManagerAccess": {
      "@id": "peoplehr:ManagerAccess",
      "@type": "xsd:boolean"
    },
    "URL": {
      "@id": "peoplehr:URL",
      "@type": "xsd:string"
    },
    "PostEmployeeRequest": "peoplehr:PostEmployeeRequest",
    "PostEmployeedocumentRequest": "peoplehr:PostEmployeedocumentRequest",
    "SignatureRequired": {
      "@id": "peoplehr:SignatureRequired",
      "@type": "xsd:string"
    },
    "ManagerSignatureRequired": {
      "@id": "peoplehr:ManagerSignatureRequired",
      "@type": "xsd:string"
    },
    "Description": {
      "@id": "peoplehr:Description",
      "@type": "xsd:string"
    },
    "File": {
      "@id": "peoplehr:File",
      "@type": "xsd:string"
    },
    "ExternalURL": {
      "@id": "peoplehr:ExternalURL",
      "@type": "xsd:string"
    },
    "PostEmployeedocumentResponse": "peoplehr:PostEmployeedocumentResponse",
    "PostHolidayRequest": "peoplehr:PostHolidayRequest",
    "DurationInDays": {
      "@id": "peoplehr:DurationInDays",
      "@type": "xsd:string"
    },
    "DurationInMinutes": {
      "@id": "peoplehr:DurationInMinutes",
      "@type": "xsd:string"
    },
    "Comments": {
      "@id": "peoplehr:Comments",
      "@type": "xsd:string"
    },
    "PostHolidayResponse": "peoplehr:PostHolidayResponse",
    "Result.AnnualLeaveTxnId": {
      "@id": "peoplehr:Result.AnnualLeaveTxnId",
      "@type": "xsd:integer"
    },
    "PostHolidayentitlementsRequest": "peoplehr:PostHolidayentitlementsRequest",
    "EntitlementThisYear": {
      "@id": "peoplehr:EntitlementThisYear",
      "@type": "xsd:string"
    },
    "EntitlementNextYear": {
      "@id": "peoplehr:EntitlementNextYear",
      "@type": "xsd:string"
    },
    "ReasonForChange": {
      "@id": "peoplehr:ReasonForChange",
      "@type": "xsd:string"
    },
    "PostHolidayentitlementsResponse": "peoplehr:PostHolidayentitlementsResponse",
    "PostLateRequest": "peoplehr:PostLateRequest",
    "LateDate": {
      "@id": "peoplehr:LateDate",
      "@type": "xsd:string"
    },
    "HowLate": {
      "@id": "peoplehr:HowLate",
      "@type": "xsd:string"
    },
    "PostLateResponse": "peoplehr:PostLateResponse",
    "PostMaternitypaternityRequest": "peoplehr:PostMaternitypaternityRequest",
    "MaternityPaternityTxnId": {
      "@id": "peoplehr:MaternityPaternityTxnId",
      "@type": "xsd:string"
    },
    "DueDate": {
      "@id": "peoplehr:DueDate",
      "@type": "xsd:string"
    },
    "ActualStartDate": {
      "@id": "peoplehr:ActualStartDate",
      "@type": "xsd:string"
    },
    "ActualEndDate": {
      "@id": "peoplehr:ActualEndDate",
      "@type": "xsd:string"
    },
    "ReferenceId": {
      "@id": "peoplehr:ReferenceId",
      "@type": "xsd:string"
    },
    "PostMaternitypaternityResponse": "peoplehr:PostMaternitypaternityResponse",
    "PostOthereventRequest": "peoplehr:PostOthereventRequest",
    "PostOthereventResponse": "peoplehr:PostOthereventResponse",
    "PostProjecttimesheetRequest": "peoplehr:PostProjecttimesheetRequest",
    "TransactionId": {
      "@id": "peoplehr:TransactionId",
      "@type": "xsd:string"
    },
    "ProjectTimesheetDate": {
      "@id": "peoplehr:ProjectTimesheetDate",
      "@type": "xsd:string"
    },
    "TimesheetProject": {
      "@id": "peoplehr:TimesheetProject",
      "@type": "xsd:string"
    },
    "TimesheetTask": {
      "@id": "peoplehr:TimesheetTask",
      "@type": "xsd:string"
    },
    "TimesheetDetail": {
      "@id": "peoplehr:TimesheetDetail",
      "@type": "xsd:string"
    },
    "StartTime": {
      "@id": "peoplehr:StartTime",
      "@type": "xsd:string"
    },
    "EndTime": {
      "@id": "peoplehr:EndTime",
      "@type": "xsd:string"
    },
    "TotalHours": {
      "@id": "peoplehr:TotalHours",
      "@type": "xsd:string"
    },
    "Quantity": {
      "@id": "peoplehr:Quantity",
      "@type": "xsd:string"
    },
    "Notes": {
      "@id": "peoplehr:Notes",
      "@type": "xsd:string"
    },
    "ProjectName": {
      "@id": "peoplehr:ProjectName",
      "@type": "xsd:string"
    },
    "InUse": {
      "@id": "peoplehr:InUse",
      "@type": "xsd:string"
    },
    "New_ProjectName": {
      "@id": "peoplehr:New_ProjectName",
      "@type": "xsd:string"
    },
    "ProjectTaskName": {
      "@id": "peoplehr:ProjectTaskName",
      "@type": "xsd:string"
    },
    "New_ProjectTaskName": {
      "@id": "peoplehr:New_ProjectTaskName",
      "@type": "xsd:string"
    },
    "ProjectTaskDetailName": {
      "@id": "peoplehr:ProjectTaskDetailName",
      "@type": "xsd:string"
    },
    "New_ProjectTaskDetailName": {
      "@id": "peoplehr:New_ProjectTaskDetailName",
      "@type": "xsd:string"
    },
    "PostProjecttimesheetResponse": "peoplehr:PostProjecttimesheetResponse",
    "PostSalaryRequest": "peoplehr:PostSalaryRequest",
    "IsIncludeHistory": {
      "@id": "peoplehr:IsIncludeHistory",
      "@type": "xsd:string"
    },
    "EffectiveFrom": {
      "@id": "peoplehr:EffectiveFrom",
      "@type": "xsd:string"
    },
    "SalaryType": {
      "@id": "peoplehr:SalaryType",
      "@type": "xsd:string"
    },
    "PaymentFrequency": {
      "@id": "peoplehr:PaymentFrequency",
      "@type": "xsd:string"
    },
    "SalaryAmount": {
      "@id": "peoplehr:SalaryAmount",
      "@type": "xsd:string"
    },
    "CurrencyCode": {
      "@id": "peoplehr:CurrencyCode",
      "@type": "xsd:string"
    },
    "ChangeReason": {
      "@id": "peoplehr:ChangeReason",
      "@type": "xsd:string"
    },
    "Deductions": {
      "@id": "peoplehr:Deductions",
      "@container": "@list"
    },
    "Entitlements": {
      "@id": "peoplehr:Entitlements",
      "@container": "@list"
    },
    "PostSalaryResponse": "peoplehr:PostSalaryResponse",
    "PostTimesheetRequest": "peoplehr:PostTimesheetRequest",
    "TimesheetDate": {
      "@id": "peoplehr:TimesheetDate",
      "@type": "xsd:string"
    },
    "TimeIn1": {
      "@id": "peoplehr:TimeIn1",
      "@type": "xsd:string"
    },
    "TimeOut1": {
      "@id": "peoplehr:TimeOut1",
      "@type": "xsd:string"
    },
    "TimeIn2": {
      "@id": "peoplehr:TimeIn2",
      "@type": "xsd:string"
    },
    "TimeOut2": {
      "@id": "peoplehr:TimeOut2",
      "@type": "xsd:string"
    },
    "TimeIn3": {
      "@id": "peoplehr:TimeIn3",
      "@type": "xsd:string"
    },
    "TimeOut3": {
      "@id": "peoplehr:TimeOut3",
      "@type": "xsd:string"
    },
    "TimeIn4": {
      "@id": "peoplehr:TimeIn4",
      "@type": "xsd:string"
    },
    "TimeOut4": {
      "@id": "peoplehr:TimeOut4",
      "@type": "xsd:string"
    },
    "TimeIn5": {
      "@id": "peoplehr:TimeIn5",
      "@type": "xsd:string"
    },
    "TimeOut5": {
      "@id": "peoplehr:TimeOut5",
      "@type": "xsd:string"
    },
    "TimeIn6": {
      "@id": "peoplehr:TimeIn6",
      "@type": "xsd:string"
    },
    "TimeOut6": {
      "@id": "peoplehr:TimeOut6",
      "@type": "xsd:string"
    },
    "TimeIn7": {
      "@id": "peoplehr:TimeIn7",
      "@type": "xsd:string"
    },
    "TimeOut7": {
      "@id": "peoplehr:TimeOut7",
      "@type": "xsd:string"
    },
    "TimeIn8": {
      "@id": "peoplehr:TimeIn8",
      "@type": "xsd:string"
    },
    "TimeOut8": {
      "@id": "peoplehr:TimeOut8",
      "@type": "xsd:string"
    },
    "TimeIn9": {
      "@id": "peoplehr:TimeIn9",
      "@type": "xsd:string"
    },
    "TimeOut9": {
      "@id": "peoplehr:TimeOut9",
      "@type": "xsd:string"
    },
    "TimeIn10": {
      "@id": "peoplehr:TimeIn10",
      "@type": "xsd:string"
    },
    "TimeOut10": {
      "@id": "peoplehr:TimeOut10",
      "@type": "xsd:string"
    },
    "TimeIn11": {
      "@id": "peoplehr:TimeIn11",
      "@type": "xsd:string"
    },
    "TimeOut11": {
      "@id": "peoplehr:TimeOut11",
      "@type": "xsd:string"
    },
    "TimeIn12": {
      "@id": "peoplehr:TimeIn12",
      "@type": "xsd:string"
    },
    "TimeOut12": {
      "@id": "peoplehr:TimeOut12",
      "@type": "xsd:string"
    },
    "TimeIn13": {
      "@id": "peoplehr:TimeIn13",
      "@type": "xsd:string"
    },
    "TimeOut13": {
      "@id": "peoplehr:TimeOut13",
      "@type": "xsd:string"
    },
    "TimeIn14": {
      "@id": "peoplehr:TimeIn14",
      "@type": "xsd:string"
    },
    "TimeOut14": {
      "@id": "peoplehr:TimeOut14",
      "@type": "xsd:string"
    },
    "TimeIn15": {
      "@id": "peoplehr:TimeIn15",
      "@type": "xsd:string"
    },
    "TimeOut15": {
      "@id": "peoplehr:TimeOut15",
      "@type": "xsd:string"
    },
    "PostTimesheetResponse": "peoplehr:PostTimesheetResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "PeopleHR API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects PeopleHR'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-26) from openapi/_ae-authored/peoplehr-openapi-generated.yml.",
  "dcterms:created": "2026-10-26",
  "dcterms:source": [
    "openapi/_ae-authored/peoplehr-openapi-generated.yml"
  ]
}