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
View Context View on GitHub

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
Email 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

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