Microsoft Project · JSON-LD Context
Microsoft Project Context
JSON-LD context defining the semantic vocabulary for Microsoft Project from Microsoft Project.
54 Classes
77 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
microsoft:
https://microsoft.com/schema#
Classes
AssignmentCreate
Assignment
AssignmentCollection
Calendar
CalendarCreate
CalendarCollection
CustomField
CustomFieldCollection
CustomFieldCreate
EnterpriseProjectTypeCollection
EnterpriseProjectType
EnterpriseProjectTypeCreate
EventHandlerCollection
EventHandlerCreate
EventHandler
LookupTable
LookupTableEntry
LookupTableEntryCreate
LookupTableCreate
LookupTableCollection
LookupTableEntryCollection
Phase
PhaseCreate
PhaseCollection
ProjectCreate
QueueJob
QueueJobCollection
ProjectCollection
Project
Error
ProjectResourceCreate
ProjectResource
EnterpriseResourceCollection
EnterpriseResourceCreate
EnterpriseResource
ProjectResourceCollection
StageCreate
Stage
StageCollection
TaskCollection
TaskLinkCollection
TaskCreate
TaskLinkCreate
Task
TaskUpdate
TaskLink
TimeSheetLineCreate
TimeSheet
TimeSheetLine
TimeSheetPeriodCollection
TimeSheetLineCollection
TimeSheetPeriod
WorkflowActivity
WorkflowActivityCollection
Properties
| Property | Type | Container |
|---|---|---|
| TaskId | string | |
| ResourceId | string | |
| Id | string | |
| ProjectId | string | |
| ResourceName | string | |
| ActualWork | string | |
| RemainingWork | string | |
| PercentWorkComplete | integer | |
| Start | dateTime | |
| Finish | dateTime | |
| value | list | |
| Name | string | |
| IsStandardCalendar | boolean | |
| Created | dateTime | |
| Modified | dateTime | |
| InternalName | string | |
| FieldType | integer | |
| EntityType | integer | |
| Description | string | |
| LookupTableId | string | |
| IsRequired | boolean | |
| IsMultilineText | boolean | |
| Formula | string | |
| IsDefault | boolean | |
| WorkspaceTemplateName | string | |
| EventId | integer | |
| AssemblyName | string | |
| ClassName | string | |
| Order | integer | |
| SortOrder | integer | |
| Value | string | |
| SortIndex | integer | |
| StartDate | dateTime | |
| JobState | integer | |
| MessageType | integer | |
| PercentComplete | integer | |
| FinishDate | dateTime | |
| CreatedDate | dateTime | |
| ModifiedDate | dateTime | |
| IsCheckedOut | boolean | |
| CheckedOutBy | string | |
| ProjectType | integer | |
| ProjectSiteUrl | reference | |
| error | ||
| string | ||
| ResourceType | integer | |
| IsGeneric | boolean | |
| IsActive | boolean | |
| MaxUnits | decimal | |
| StandardRate | decimal | |
| CostCenter | string | |
| Group | string | |
| BaseCalendar | string | |
| PhaseId | string | |
| Duration | string | |
| ParentId | string | |
| StartId | string | |
| EndId | string | |
| DependencyType | integer | |
| IsSummary | boolean | |
| IsMilestone | boolean | |
| Priority | integer | |
| Notes | string | |
| IsManuallyScheduled | boolean | |
| ConstraintType | integer | |
| ConstraintStartEnd | dateTime | |
| Work | string | |
| Cost | decimal | |
| LineClass | integer | |
| Status | integer | |
| PeriodId | string | |
| TotalWork | string | |
| TotalActualWork | string | |
| ProjectName | string | |
| TaskName | string | |
| Comment | string | |
| End | dateTime |
JSON-LD Document
{
"@context": {
"@vocab": "https://microsoft.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"microsoft": "https://microsoft.com/schema#",
"AssignmentCreate": "microsoft:AssignmentCreate",
"TaskId": {
"@id": "microsoft:TaskId",
"@type": "xsd:string"
},
"ResourceId": {
"@id": "microsoft:ResourceId",
"@type": "xsd:string"
},
"Assignment": "microsoft:Assignment",
"Id": {
"@id": "microsoft:Id",
"@type": "xsd:string"
},
"ProjectId": {
"@id": "microsoft:ProjectId",
"@type": "xsd:string"
},
"ResourceName": {
"@id": "microsoft:ResourceName",
"@type": "xsd:string"
},
"ActualWork": {
"@id": "microsoft:ActualWork",
"@type": "xsd:string"
},
"RemainingWork": {
"@id": "microsoft:RemainingWork",
"@type": "xsd:string"
},
"PercentWorkComplete": {
"@id": "microsoft:PercentWorkComplete",
"@type": "xsd:integer"
},
"Start": {
"@id": "microsoft:Start",
"@type": "xsd:dateTime"
},
"Finish": {
"@id": "microsoft:Finish",
"@type": "xsd:dateTime"
},
"AssignmentCollection": "microsoft:AssignmentCollection",
"value": {
"@id": "microsoft:value",
"@container": "@list"
},
"Calendar": "microsoft:Calendar",
"Name": {
"@id": "microsoft:Name",
"@type": "xsd:string"
},
"IsStandardCalendar": {
"@id": "microsoft:IsStandardCalendar",
"@type": "xsd:boolean"
},
"Created": {
"@id": "microsoft:Created",
"@type": "xsd:dateTime"
},
"Modified": {
"@id": "microsoft:Modified",
"@type": "xsd:dateTime"
},
"CalendarCreate": "microsoft:CalendarCreate",
"CalendarCollection": "microsoft:CalendarCollection",
"CustomField": "microsoft:CustomField",
"InternalName": {
"@id": "microsoft:InternalName",
"@type": "xsd:string"
},
"FieldType": {
"@id": "microsoft:FieldType",
"@type": "xsd:integer"
},
"EntityType": {
"@id": "microsoft:EntityType",
"@type": "xsd:integer"
},
"Description": {
"@id": "microsoft:Description",
"@type": "xsd:string"
},
"LookupTableId": {
"@id": "microsoft:LookupTableId",
"@type": "xsd:string"
},
"IsRequired": {
"@id": "microsoft:IsRequired",
"@type": "xsd:boolean"
},
"IsMultilineText": {
"@id": "microsoft:IsMultilineText",
"@type": "xsd:boolean"
},
"Formula": {
"@id": "microsoft:Formula",
"@type": "xsd:string"
},
"CustomFieldCollection": "microsoft:CustomFieldCollection",
"CustomFieldCreate": "microsoft:CustomFieldCreate",
"EnterpriseProjectTypeCollection": "microsoft:EnterpriseProjectTypeCollection",
"EnterpriseProjectType": "microsoft:EnterpriseProjectType",
"IsDefault": {
"@id": "microsoft:IsDefault",
"@type": "xsd:boolean"
},
"WorkspaceTemplateName": {
"@id": "microsoft:WorkspaceTemplateName",
"@type": "xsd:string"
},
"EnterpriseProjectTypeCreate": "microsoft:EnterpriseProjectTypeCreate",
"EventHandlerCollection": "microsoft:EventHandlerCollection",
"EventHandlerCreate": "microsoft:EventHandlerCreate",
"EventId": {
"@id": "microsoft:EventId",
"@type": "xsd:integer"
},
"AssemblyName": {
"@id": "microsoft:AssemblyName",
"@type": "xsd:string"
},
"ClassName": {
"@id": "microsoft:ClassName",
"@type": "xsd:string"
},
"Order": {
"@id": "microsoft:Order",
"@type": "xsd:integer"
},
"EventHandler": "microsoft:EventHandler",
"LookupTable": "microsoft:LookupTable",
"SortOrder": {
"@id": "microsoft:SortOrder",
"@type": "xsd:integer"
},
"LookupTableEntry": "microsoft:LookupTableEntry",
"Value": {
"@id": "microsoft:Value",
"@type": "xsd:string"
},
"SortIndex": {
"@id": "microsoft:SortIndex",
"@type": "xsd:integer"
},
"LookupTableEntryCreate": "microsoft:LookupTableEntryCreate",
"LookupTableCreate": "microsoft:LookupTableCreate",
"LookupTableCollection": "microsoft:LookupTableCollection",
"LookupTableEntryCollection": "microsoft:LookupTableEntryCollection",
"Phase": "microsoft:Phase",
"PhaseCreate": "microsoft:PhaseCreate",
"PhaseCollection": "microsoft:PhaseCollection",
"ProjectCreate": "microsoft:ProjectCreate",
"StartDate": {
"@id": "microsoft:StartDate",
"@type": "xsd:dateTime"
},
"QueueJob": "microsoft:QueueJob",
"JobState": {
"@id": "microsoft:JobState",
"@type": "xsd:integer"
},
"MessageType": {
"@id": "microsoft:MessageType",
"@type": "xsd:integer"
},
"PercentComplete": {
"@id": "microsoft:PercentComplete",
"@type": "xsd:integer"
},
"QueueJobCollection": "microsoft:QueueJobCollection",
"ProjectCollection": "microsoft:ProjectCollection",
"Project": "microsoft:Project",
"FinishDate": {
"@id": "microsoft:FinishDate",
"@type": "xsd:dateTime"
},
"CreatedDate": {
"@id": "microsoft:CreatedDate",
"@type": "xsd:dateTime"
},
"ModifiedDate": {
"@id": "microsoft:ModifiedDate",
"@type": "xsd:dateTime"
},
"IsCheckedOut": {
"@id": "microsoft:IsCheckedOut",
"@type": "xsd:boolean"
},
"CheckedOutBy": {
"@id": "microsoft:CheckedOutBy",
"@type": "xsd:string"
},
"ProjectType": {
"@id": "microsoft:ProjectType",
"@type": "xsd:integer"
},
"ProjectSiteUrl": {
"@id": "microsoft:ProjectSiteUrl",
"@type": "@id"
},
"Error": "microsoft:Error",
"error": {
"@id": "microsoft:error"
},
"ProjectResourceCreate": "microsoft:ProjectResourceCreate",
"ProjectResource": "microsoft:ProjectResource",
"Email": {
"@id": "microsoft:Email",
"@type": "xsd:string"
},
"EnterpriseResourceCollection": "microsoft:EnterpriseResourceCollection",
"EnterpriseResourceCreate": "microsoft:EnterpriseResourceCreate",
"ResourceType": {
"@id": "microsoft:ResourceType",
"@type": "xsd:integer"
},
"IsGeneric": {
"@id": "microsoft:IsGeneric",
"@type": "xsd:boolean"
},
"EnterpriseResource": "microsoft:EnterpriseResource",
"IsActive": {
"@id": "microsoft:IsActive",
"@type": "xsd:boolean"
},
"MaxUnits": {
"@id": "microsoft:MaxUnits",
"@type": "xsd:decimal"
},
"StandardRate": {
"@id": "microsoft:StandardRate",
"@type": "xsd:decimal"
},
"CostCenter": {
"@id": "microsoft:CostCenter",
"@type": "xsd:string"
},
"Group": {
"@id": "microsoft:Group",
"@type": "xsd:string"
},
"BaseCalendar": {
"@id": "microsoft:BaseCalendar",
"@type": "xsd:string"
},
"ProjectResourceCollection": "microsoft:ProjectResourceCollection",
"StageCreate": "microsoft:StageCreate",
"PhaseId": {
"@id": "microsoft:PhaseId",
"@type": "xsd:string"
},
"Stage": "microsoft:Stage",
"StageCollection": "microsoft:StageCollection",
"TaskCollection": "microsoft:TaskCollection",
"TaskLinkCollection": "microsoft:TaskLinkCollection",
"TaskCreate": "microsoft:TaskCreate",
"Duration": {
"@id": "microsoft:Duration",
"@type": "xsd:string"
},
"ParentId": {
"@id": "microsoft:ParentId",
"@type": "xsd:string"
},
"TaskLinkCreate": "microsoft:TaskLinkCreate",
"StartId": {
"@id": "microsoft:StartId",
"@type": "xsd:string"
},
"EndId": {
"@id": "microsoft:EndId",
"@type": "xsd:string"
},
"DependencyType": {
"@id": "microsoft:DependencyType",
"@type": "xsd:integer"
},
"Task": "microsoft:Task",
"IsSummary": {
"@id": "microsoft:IsSummary",
"@type": "xsd:boolean"
},
"IsMilestone": {
"@id": "microsoft:IsMilestone",
"@type": "xsd:boolean"
},
"Priority": {
"@id": "microsoft:Priority",
"@type": "xsd:integer"
},
"Notes": {
"@id": "microsoft:Notes",
"@type": "xsd:string"
},
"IsManuallyScheduled": {
"@id": "microsoft:IsManuallyScheduled",
"@type": "xsd:boolean"
},
"ConstraintType": {
"@id": "microsoft:ConstraintType",
"@type": "xsd:integer"
},
"ConstraintStartEnd": {
"@id": "microsoft:ConstraintStartEnd",
"@type": "xsd:dateTime"
},
"Work": {
"@id": "microsoft:Work",
"@type": "xsd:string"
},
"Cost": {
"@id": "microsoft:Cost",
"@type": "xsd:decimal"
},
"TaskUpdate": "microsoft:TaskUpdate",
"TaskLink": "microsoft:TaskLink",
"TimeSheetLineCreate": "microsoft:TimeSheetLineCreate",
"LineClass": {
"@id": "microsoft:LineClass",
"@type": "xsd:integer"
},
"TimeSheet": "microsoft:TimeSheet",
"Status": {
"@id": "microsoft:Status",
"@type": "xsd:integer"
},
"PeriodId": {
"@id": "microsoft:PeriodId",
"@type": "xsd:string"
},
"TotalWork": {
"@id": "microsoft:TotalWork",
"@type": "xsd:string"
},
"TotalActualWork": {
"@id": "microsoft:TotalActualWork",
"@type": "xsd:string"
},
"TimeSheetLine": "microsoft:TimeSheetLine",
"ProjectName": {
"@id": "microsoft:ProjectName",
"@type": "xsd:string"
},
"TaskName": {
"@id": "microsoft:TaskName",
"@type": "xsd:string"
},
"Comment": {
"@id": "microsoft:Comment",
"@type": "xsd:string"
},
"TimeSheetPeriodCollection": "microsoft:TimeSheetPeriodCollection",
"TimeSheetLineCollection": "microsoft:TimeSheetLineCollection",
"TimeSheetPeriod": "microsoft:TimeSheetPeriod",
"End": {
"@id": "microsoft:End",
"@type": "xsd:dateTime"
},
"WorkflowActivity": "microsoft:WorkflowActivity",
"WorkflowActivityCollection": "microsoft:WorkflowActivityCollection"
},
"@type": "schema:Dataset",
"schema:name": "Microsoft Project API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Microsoft Project'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-04) from openapi/microsoft-project-assignments-api-openapi.yml, openapi/microsoft-project-calendars-api-openapi.yml, openapi/microsoft-project-custom-fields-api-openapi.yml.",
"dcterms:created": "2026-11-04",
"dcterms:source": [
"openapi/microsoft-project-assignments-api-openapi.yml",
"openapi/microsoft-project-calendars-api-openapi.yml",
"openapi/microsoft-project-custom-fields-api-openapi.yml",
"openapi/microsoft-project-enterprise-project-types-api-openapi.yml",
"openapi/microsoft-project-event-handlers-api-openapi.yml"
]
}