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