Google Classroom · JSON-LD Context

Json Ld Context

JSON-LD context defining the semantic vocabulary for Json Ld from Google Classroom.

4 Classes 7 Properties 2 Namespaces
View Context View on GitHub

Namespaces

classroom: https://classroom.googleapis.com/v1/
goog: https://developers.google.com/workspace/classroom/reference/rest/v1/

Classes

name description url provider

Properties

Property Type Container
Course
CourseWork
StudentSubmission
Student
Teacher
Announcement
Topic

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://schema.org/",
    "classroom": "https://classroom.googleapis.com/v1/",
    "goog": "https://developers.google.com/workspace/classroom/reference/rest/v1/",
    "name": "schema:name",
    "description": "schema:description",
    "url": "schema:url",
    "provider": "schema:provider",
    "Course": {
      "@id": "goog:courses",
      "@context": {
        "id": "schema:identifier",
        "name": "schema:name",
        "section": "schema:courseCode",
        "description": "schema:description",
        "room": "schema:location",
        "ownerId": "schema:creator",
        "courseState": "schema:status",
        "enrollmentCode": "schema:accessCode",
        "creationTime": "schema:dateCreated",
        "updateTime": "schema:dateModified"
      }
    },
    "CourseWork": {
      "@id": "goog:courses.courseWork",
      "@context": {
        "id": "schema:identifier",
        "title": "schema:name",
        "description": "schema:description",
        "state": "schema:creativeWorkStatus",
        "workType": "schema:learningResourceType",
        "maxPoints": "schema:educationalLevel",
        "dueDate": "schema:expires",
        "creationTime": "schema:dateCreated"
      }
    },
    "StudentSubmission": {
      "@id": "goog:courses.courseWork.studentSubmissions",
      "@context": {
        "id": "schema:identifier",
        "userId": "schema:agent",
        "state": "schema:status",
        "assignedGrade": "schema:ratingValue",
        "creationTime": "schema:dateCreated",
        "updateTime": "schema:dateModified"
      }
    },
    "Student": {
      "@id": "goog:courses.students",
      "@context": {
        "userId": "schema:identifier",
        "profile": "schema:Person"
      }
    },
    "Teacher": {
      "@id": "goog:courses.teachers",
      "@context": {
        "userId": "schema:identifier",
        "profile": "schema:Person"
      }
    },
    "Announcement": {
      "@id": "goog:courses.announcements",
      "@context": {
        "id": "schema:identifier",
        "text": "schema:text",
        "state": "schema:creativeWorkStatus",
        "creationTime": "schema:dateCreated"
      }
    },
    "Topic": {
      "@id": "goog:courses.topics",
      "@context": {
        "topicId": "schema:identifier",
        "name": "schema:name"
      }
    }
  },
  "@type": "WebAPI",
  "name": "Google Classroom API",
  "description": "The Google Classroom API manages courses, coursework, student submissions, rosters, and educational workflows.",
  "url": "https://developers.google.com/classroom",
  "provider": {
    "@type": "Organization",
    "name": "Google",
    "url": "https://developers.google.com"
  }
}