PeopleHR · JSON-LD Context

Peoplehr Context

JSON-LD context defining the semantic vocabulary for Peoplehr from PeopleHR.

23 Classes 108 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/
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

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