ClassLink · JSON-LD Context

Classlink Context

JSON-LD context defining the semantic vocabulary for Classlink from ClassLink.

77 Classes 8 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
classlink: https://www.classlink.com/vocab#
oneroster: https://www.imsglobal.org/oneroster/v1p1#

Classes

ClassLinkProvider LaunchPad OneRosterAPI RosterServer OneSync Analytics AnalyticsPlus DataGuard name description url image identifier Organization SoftwareApplication WebAPI Person EducationalOrganization Course CourseInstance OneRosterUser OneRosterOrg OneRosterCourse OneRosterClass OneRosterEnrollment OneRosterAcademicSession OneRosterDemographics sourcedId status metadata givenName familyName email role grades orgType title schoolYear OAuthCredential clientId accessToken districtId tenantId scopedPermissions appUsageEvent loginEvent sessionDuration appLaunchCount licenseUtilization deviceType provisioningAction connectorType sisSource directoryType syncFrequency K12District HigherEdInstitution SchoolBuilding Student Teacher Administrator Parent EdTech LearningResource CertifiedPartner AppLibrary AppIntegration SAMLConfig LTIConfig SSO MFA Passkey IAM identityProvider serviceProvider assertionConsumerServiceURL entityId

Properties

Property Type Container
provider reference
documentation reference
termsOfService reference
dateLastModified dateTime
beginDate date
endDate date
createdAt dateTime
updatedAt dateTime

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "classlink": "https://www.classlink.com/vocab#",
    "oneroster": "https://www.imsglobal.org/oneroster/v1p1#",

    "ClassLinkProvider": "classlink:Provider",
    "LaunchPad": "classlink:LaunchPad",
    "OneRosterAPI": "classlink:OneRosterAPI",
    "RosterServer": "classlink:RosterServer",
    "OneSync": "classlink:OneSync",
    "Analytics": "classlink:Analytics",
    "AnalyticsPlus": "classlink:AnalyticsPlus",
    "DataGuard": "classlink:DataGuard",

    "name": "schema:name",
    "description": "schema:description",
    "url": "schema:url",
    "image": "schema:image",
    "identifier": "schema:identifier",

    "Organization": "schema:Organization",
    "SoftwareApplication": "schema:SoftwareApplication",
    "WebAPI": "schema:WebAPI",
    "Person": "schema:Person",
    "EducationalOrganization": "schema:EducationalOrganization",
    "Course": "schema:Course",
    "CourseInstance": "schema:CourseInstance",

    "provider": {
      "@id": "schema:provider",
      "@type": "@id"
    },
    "documentation": {
      "@id": "schema:documentation",
      "@type": "@id"
    },
    "termsOfService": {
      "@id": "schema:termsOfService",
      "@type": "@id"
    },

    "OneRosterUser": "oneroster:User",
    "OneRosterOrg": "oneroster:Org",
    "OneRosterCourse": "oneroster:Course",
    "OneRosterClass": "oneroster:Class",
    "OneRosterEnrollment": "oneroster:Enrollment",
    "OneRosterAcademicSession": "oneroster:AcademicSession",
    "OneRosterDemographics": "oneroster:Demographics",

    "sourcedId": "oneroster:sourcedId",
    "status": "oneroster:status",
    "dateLastModified": {
      "@id": "oneroster:dateLastModified",
      "@type": "xsd:dateTime"
    },
    "metadata": "oneroster:metadata",
    "givenName": "schema:givenName",
    "familyName": "schema:familyName",
    "email": "schema:email",
    "role": "oneroster:role",
    "grades": "oneroster:grades",
    "orgType": "oneroster:orgType",
    "title": "schema:title",
    "schoolYear": "oneroster:schoolYear",
    "beginDate": {
      "@id": "oneroster:beginDate",
      "@type": "xsd:date"
    },
    "endDate": {
      "@id": "oneroster:endDate",
      "@type": "xsd:date"
    },

    "OAuthCredential": "classlink:OAuthCredential",
    "clientId": "classlink:clientId",
    "accessToken": "classlink:accessToken",
    "districtId": "classlink:districtId",
    "tenantId": "classlink:tenantId",
    "scopedPermissions": "classlink:scopedPermissions",

    "appUsageEvent": "classlink:appUsageEvent",
    "loginEvent": "classlink:loginEvent",
    "sessionDuration": "classlink:sessionDuration",
    "appLaunchCount": "classlink:appLaunchCount",
    "licenseUtilization": "classlink:licenseUtilization",
    "deviceType": "classlink:deviceType",

    "provisioningAction": "classlink:provisioningAction",
    "connectorType": "classlink:connectorType",
    "sisSource": "classlink:sisSource",
    "directoryType": "classlink:directoryType",
    "syncFrequency": "classlink:syncFrequency",

    "K12District": "classlink:K12District",
    "HigherEdInstitution": "classlink:HigherEdInstitution",
    "SchoolBuilding": "classlink:SchoolBuilding",
    "Student": "classlink:Student",
    "Teacher": "classlink:Teacher",
    "Administrator": "classlink:Administrator",
    "Parent": "classlink:Parent",

    "EdTech": "classlink:EdTech",
    "LearningResource": "schema:LearningResource",
    "CertifiedPartner": "classlink:CertifiedPartner",
    "AppLibrary": "classlink:AppLibrary",
    "AppIntegration": "classlink:AppIntegration",

    "SAMLConfig": "classlink:SAMLConfig",
    "LTIConfig": "classlink:LTIConfig",
    "SSO": "classlink:SSO",
    "MFA": "classlink:MFA",
    "Passkey": "classlink:Passkey",
    "IAM": "classlink:IAM",
    "identityProvider": "classlink:identityProvider",
    "serviceProvider": "classlink:serviceProvider",
    "assertionConsumerServiceURL": "classlink:assertionConsumerServiceURL",
    "entityId": "classlink:entityId",

    "createdAt": {
      "@id": "schema:dateCreated",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "schema:dateModified",
      "@type": "xsd:dateTime"
    }
  }
}