Microsoft Teams · JSON-LD Context

Microsoft Teams Context

JSON-LD context defining the semantic vocabulary for Microsoft Teams from Microsoft Teams.

14 Classes 28 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

AppInstallationCollection TeamsAppInstallation Call ChannelCollection Channel ConversationMember MemberCollection ChatMessage ChatMessageCollection OnlineMeeting TabCollection TeamsTab Team TeamCollection

Properties

Property Type Container
value list
id string
teamsApp
state string
direction string
subject string
callbackUri reference
requestedModalities list
displayName string
description string
membershipType string
createdDateTime dateTime
webUrl reference
roles list
userId string
email string
lastModifiedDateTime dateTime
messageType string
importance string
body
from
startDateTime dateTime
endDateTime dateTime
joinWebUrl reference
participants
configuration
visibility string
isArchived boolean

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#",
    "AppInstallationCollection": "microsoft:AppInstallationCollection",
    "value": {
      "@id": "microsoft:value",
      "@container": "@list"
    },
    "TeamsAppInstallation": "microsoft:TeamsAppInstallation",
    "id": {
      "@id": "microsoft:id",
      "@type": "xsd:string"
    },
    "teamsApp": {
      "@id": "microsoft:teamsApp"
    },
    "Call": "microsoft:Call",
    "state": {
      "@id": "microsoft:state",
      "@type": "xsd:string"
    },
    "direction": {
      "@id": "microsoft:direction",
      "@type": "xsd:string"
    },
    "subject": {
      "@id": "microsoft:subject",
      "@type": "xsd:string"
    },
    "callbackUri": {
      "@id": "microsoft:callbackUri",
      "@type": "@id"
    },
    "requestedModalities": {
      "@id": "microsoft:requestedModalities",
      "@container": "@list"
    },
    "ChannelCollection": "microsoft:ChannelCollection",
    "Channel": "microsoft:Channel",
    "displayName": {
      "@id": "microsoft:displayName",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "microsoft:description",
      "@type": "xsd:string"
    },
    "membershipType": {
      "@id": "microsoft:membershipType",
      "@type": "xsd:string"
    },
    "createdDateTime": {
      "@id": "microsoft:createdDateTime",
      "@type": "xsd:dateTime"
    },
    "webUrl": {
      "@id": "microsoft:webUrl",
      "@type": "@id"
    },
    "ConversationMember": "microsoft:ConversationMember",
    "roles": {
      "@id": "microsoft:roles",
      "@container": "@list"
    },
    "userId": {
      "@id": "microsoft:userId",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "microsoft:email",
      "@type": "xsd:string"
    },
    "MemberCollection": "microsoft:MemberCollection",
    "ChatMessage": "microsoft:ChatMessage",
    "lastModifiedDateTime": {
      "@id": "microsoft:lastModifiedDateTime",
      "@type": "xsd:dateTime"
    },
    "messageType": {
      "@id": "microsoft:messageType",
      "@type": "xsd:string"
    },
    "importance": {
      "@id": "microsoft:importance",
      "@type": "xsd:string"
    },
    "body": {
      "@id": "microsoft:body"
    },
    "from": {
      "@id": "microsoft:from"
    },
    "ChatMessageCollection": "microsoft:ChatMessageCollection",
    "OnlineMeeting": "microsoft:OnlineMeeting",
    "startDateTime": {
      "@id": "microsoft:startDateTime",
      "@type": "xsd:dateTime"
    },
    "endDateTime": {
      "@id": "microsoft:endDateTime",
      "@type": "xsd:dateTime"
    },
    "joinWebUrl": {
      "@id": "microsoft:joinWebUrl",
      "@type": "@id"
    },
    "participants": {
      "@id": "microsoft:participants"
    },
    "TabCollection": "microsoft:TabCollection",
    "TeamsTab": "microsoft:TeamsTab",
    "configuration": {
      "@id": "microsoft:configuration"
    },
    "Team": "microsoft:Team",
    "visibility": {
      "@id": "microsoft:visibility",
      "@type": "xsd:string"
    },
    "isArchived": {
      "@id": "microsoft:isArchived",
      "@type": "xsd:boolean"
    },
    "TeamCollection": "microsoft:TeamCollection"
  },
  "@type": "schema:Dataset",
  "schema:name": "Microsoft Teams API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Microsoft Teams'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-05) from openapi/microsoft-teams-apps-api-openapi.yml, openapi/microsoft-teams-calls-api-openapi.yml, openapi/microsoft-teams-channels-api-openapi.yml.",
  "dcterms:created": "2026-11-05",
  "dcterms:source": [
    "openapi/microsoft-teams-apps-api-openapi.yml",
    "openapi/microsoft-teams-calls-api-openapi.yml",
    "openapi/microsoft-teams-channels-api-openapi.yml",
    "openapi/microsoft-teams-members-api-openapi.yml",
    "openapi/microsoft-teams-messages-api-openapi.yml"
  ]
}