Instructure · JSON-LD Context

Instructure Context

JSON-LD context defining the semantic vocabulary for Instructure from Instructure.

63 Classes 22 Properties 5 Namespaces
View Context View on GitHub

Namespaces

xsd: http://www.w3.org/2001/XMLSchema#
schema: https://schema.org/
instructure: https://www.instructure.com/vocab#
lti: http://www.imsglobal.org/spec/lti/v1p3/#
canvas: https://canvas.instructure.com/lti/

Classes

Canvas Enrollment Assignment Submission Grade Module Section Discussion User Group LTI LineItem Result ExternalTool DeveloperKey Registration DataService Membership id type name description workflowState activityProgress gradingProgress comment label tag resourceId roles status message uuid token clientId deploymentId domain consumerKey privacyLevel isRubricExternalTool toolId contextId contextType eventTypes format ownerId transportType transportMetadata kty alg use kid e n issuer scopesSupported responseTypesSupported claimsSupported ltiPlatformConfiguration messagesSupported variablesSupported toolConfiguration developerKey

Properties

Property Type Container
Course reference
url reference
courseId integer
accountId string
userId string
groupId integer
rootAccountId integer
parentAccountId integer
scoreOf reference
resultScore number
resultMaximum number
timestamp dateTime
scoreMaximum number
endDateTime dateTime
startDateTime dateTime
oidcConfigurationUrl reference
targetLinkUri reference
authorizationEndpoint reference
jwksUri reference
tokenEndpoint reference
registrationEndpoint reference
developerKeyId integer

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "schema": "https://schema.org/",
    "instructure": "https://www.instructure.com/vocab#",
    "lti": "http://www.imsglobal.org/spec/lti/v1p3/#",
    "canvas": "https://canvas.instructure.com/lti/",

    "Canvas": "instructure:Canvas",
    "Course": {
      "@id": "schema:Course",
      "@type": "@id"
    },
    "Enrollment": "instructure:Enrollment",
    "Assignment": "instructure:Assignment",
    "Submission": "instructure:Submission",
    "Grade": "instructure:Grade",
    "Module": "instructure:Module",
    "Section": "instructure:Section",
    "Discussion": "instructure:Discussion",
    "User": "schema:Person",
    "Group": "schema:Organization",

    "LTI": "lti:LTI",
    "LineItem": "lti:LineItem",
    "Result": "lti:Result",
    "ExternalTool": "lti:ExternalTool",
    "DeveloperKey": "instructure:DeveloperKey",
    "Registration": "lti:Registration",
    "DataService": "instructure:DataService",
    "Membership": "lti:Membership",

    "id": "@id",
    "type": "@type",

    "name": "schema:name",
    "description": "schema:description",
    "url": {
      "@id": "schema:url",
      "@type": "@id"
    },

    "courseId": {
      "@id": "instructure:courseId",
      "@type": "xsd:integer"
    },
    "accountId": {
      "@id": "instructure:accountId",
      "@type": "xsd:string"
    },
    "userId": {
      "@id": "instructure:userId",
      "@type": "xsd:string"
    },
    "groupId": {
      "@id": "instructure:groupId",
      "@type": "xsd:integer"
    },
    "workflowState": "instructure:workflowState",
    "rootAccountId": {
      "@id": "instructure:rootAccountId",
      "@type": "xsd:integer"
    },
    "parentAccountId": {
      "@id": "instructure:parentAccountId",
      "@type": "xsd:integer"
    },

    "scoreOf": {
      "@id": "lti:scoreOf",
      "@type": "@id"
    },
    "resultScore": {
      "@id": "lti:resultScore",
      "@type": "xsd:number"
    },
    "resultMaximum": {
      "@id": "lti:resultMaximum",
      "@type": "xsd:number"
    },
    "activityProgress": "lti:activityProgress",
    "gradingProgress": "lti:gradingProgress",
    "timestamp": {
      "@id": "lti:timestamp",
      "@type": "xsd:dateTime"
    },
    "comment": "lti:comment",

    "label": "lti:label",
    "tag": "lti:tag",
    "resourceId": "lti:resourceId",
    "scoreMaximum": {
      "@id": "lti:scoreMaximum",
      "@type": "xsd:number"
    },
    "endDateTime": {
      "@id": "lti:endDateTime",
      "@type": "xsd:dateTime"
    },
    "startDateTime": {
      "@id": "lti:startDateTime",
      "@type": "xsd:dateTime"
    },

    "roles": "lti:roles",
    "status": "lti:status",
    "message": "lti:message",

    "uuid": "instructure:uuid",
    "token": "instructure:token",
    "oidcConfigurationUrl": {
      "@id": "instructure:oidcConfigurationUrl",
      "@type": "@id"
    },
    "clientId": "lti:clientId",
    "deploymentId": "lti:deploymentId",
    "targetLinkUri": {
      "@id": "lti:targetLinkUri",
      "@type": "@id"
    },

    "domain": "schema:domainIncludes",
    "consumerKey": "instructure:consumerKey",
    "privacyLevel": "instructure:privacyLevel",
    "isRubricExternalTool": "instructure:isRubricExternalTool",
    "toolId": "instructure:toolId",

    "contextId": "instructure:contextId",
    "contextType": "instructure:contextType",
    "eventTypes": "instructure:eventTypes",
    "format": "schema:encodingFormat",
    "ownerId": "instructure:ownerId",
    "transportType": "instructure:transportType",
    "transportMetadata": "instructure:transportMetadata",

    "kty": "instructure:kty",
    "alg": "instructure:alg",
    "use": "instructure:use",
    "kid": "instructure:kid",
    "e": "instructure:e",
    "n": "instructure:n",

    "issuer": "instructure:issuer",
    "authorizationEndpoint": {
      "@id": "instructure:authorizationEndpoint",
      "@type": "@id"
    },
    "jwksUri": {
      "@id": "instructure:jwksUri",
      "@type": "@id"
    },
    "tokenEndpoint": {
      "@id": "instructure:tokenEndpoint",
      "@type": "@id"
    },
    "registrationEndpoint": {
      "@id": "instructure:registrationEndpoint",
      "@type": "@id"
    },
    "scopesSupported": "instructure:scopesSupported",
    "responseTypesSupported": "instructure:responseTypesSupported",
    "claimsSupported": "instructure:claimsSupported",
    "ltiPlatformConfiguration": "canvas:platform_configuration",
    "messagesSupported": "canvas:messages_supported",
    "variablesSupported": "canvas:variables_supported",

    "toolConfiguration": "instructure:toolConfiguration",
    "developerKey": "instructure:developerKey",
    "developerKeyId": {
      "@id": "instructure:developerKeyId",
      "@type": "xsd:integer"
    }
  }
}