Google Forms · JSON-LD Context

Google Forms Context

JSON-LD context defining the semantic vocabulary for Google Forms from Google Forms.

59 Classes 127 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/
google: https://google.com/schema#

Classes

UpdateItemRequest Form Error Item Request PublishSettings TimeQuestion ScaleQuestion Option MediaProperties VideoLink Grid UpdateFormInfoRequest Video Response BatchUpdateFormResponse VideoItem CreateItemResponse QuestionGroupItem TextLink FileUploadQuestion QuestionItem Location FormSettings SetPublishSettingsRequest CreateItemRequest CorrectAnswers ChoiceQuestion ExtraMaterial DeleteItemRequest RatingQuestion CorrectAnswer MoveItemRequest Image ImageItem WriteControl Feedback TextQuestion Info QuizSettings RowQuestion Question BatchUpdateFormRequest UpdateSettingsRequest Grading DateQuestion Grade Answer FormResponse FileUploadAnswers TextAnswers TextAnswer ListFormResponsesResponse FileUploadAnswer CloudPubsubTopic CreateWatchRequest ListWatchesResponse WatchTarget Watch

Properties

Property Type Container
item reference
location reference
updateMask string
formId string
info reference
settings reference
items list
revisionId string
responderUri string
linkedSheetId string
publishSettings reference
error
itemId string
title string
description string
questionItem reference
questionGroupItem reference
pageBreakItem
textItem
imageItem reference
videoItem reference
updateFormInfo reference
updateSettings reference
createItem reference
moveItem reference
deleteItem reference
updateItem reference
isPublished boolean
isAcceptingResponses boolean
duration boolean
low integer
high integer
lowLabel string
highLabel string
value string
image reference
isOther boolean
goToAction string
goToSectionId string
alignment string
width integer
displayText string
youtubeUri string
columns reference
shuffleQuestions boolean
properties reference
form reference
replies list
writeControl reference
video reference
caption string
questionId list
questions list
grid reference
uri string
folderId string
types list
maxFiles integer
maxFileSize string
question reference
index integer
quizSettings reference
emailCollectionType string
answers list
type string
options list
shuffle boolean
link reference
ratingScaleLevel integer
iconType string
originalLocation reference
newLocation reference
contentUri string
altText string
sourceUri string
requiredRevisionId string
targetRevisionId string
text string
material list
paragraph boolean
documentTitle string
isQuiz boolean
required boolean
grading reference
choiceQuestion reference
textQuestion reference
scaleQuestion reference
dateQuestion reference
timeQuestion reference
fileUploadQuestion reference
rowQuestion reference
ratingQuestion reference
includeFormInResponse boolean
requests list
pointValue integer
correctAnswers reference
whenRight reference
whenWrong reference
generalFeedback reference
includeTime boolean
includeYear boolean
score decimal
correct boolean
feedback reference
grade reference
textAnswers reference
fileUploadAnswers reference
responseId string
createTime dateTime
lastSubmittedTime dateTime
respondentEmail string
totalScore decimal
responses list
nextPageToken string
fileId string
fileName string
mimeType string
topicName string
watch reference
watches list
topic reference
id string
target reference
eventType string
expireTime dateTime
errorType string
state string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://google.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "google": "https://google.com/schema#",
    "UpdateItemRequest": "google:UpdateItemRequest",
    "item": {
      "@id": "google:item",
      "@type": "@id"
    },
    "location": {
      "@id": "google:location",
      "@type": "@id"
    },
    "updateMask": {
      "@id": "google:updateMask",
      "@type": "xsd:string"
    },
    "Form": "google:Form",
    "formId": {
      "@id": "google:formId",
      "@type": "xsd:string"
    },
    "info": {
      "@id": "google:info",
      "@type": "@id"
    },
    "settings": {
      "@id": "google:settings",
      "@type": "@id"
    },
    "items": {
      "@id": "google:items",
      "@container": "@list"
    },
    "revisionId": {
      "@id": "google:revisionId",
      "@type": "xsd:string"
    },
    "responderUri": {
      "@id": "google:responderUri",
      "@type": "xsd:string"
    },
    "linkedSheetId": {
      "@id": "google:linkedSheetId",
      "@type": "xsd:string"
    },
    "publishSettings": {
      "@id": "google:publishSettings",
      "@type": "@id"
    },
    "Error": "google:Error",
    "error": {
      "@id": "google:error"
    },
    "Item": "google:Item",
    "itemId": {
      "@id": "google:itemId",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "google:title",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "google:description",
      "@type": "xsd:string"
    },
    "questionItem": {
      "@id": "google:questionItem",
      "@type": "@id"
    },
    "questionGroupItem": {
      "@id": "google:questionGroupItem",
      "@type": "@id"
    },
    "pageBreakItem": {
      "@id": "google:pageBreakItem"
    },
    "textItem": {
      "@id": "google:textItem"
    },
    "imageItem": {
      "@id": "google:imageItem",
      "@type": "@id"
    },
    "videoItem": {
      "@id": "google:videoItem",
      "@type": "@id"
    },
    "Request": "google:Request",
    "updateFormInfo": {
      "@id": "google:updateFormInfo",
      "@type": "@id"
    },
    "updateSettings": {
      "@id": "google:updateSettings",
      "@type": "@id"
    },
    "createItem": {
      "@id": "google:createItem",
      "@type": "@id"
    },
    "moveItem": {
      "@id": "google:moveItem",
      "@type": "@id"
    },
    "deleteItem": {
      "@id": "google:deleteItem",
      "@type": "@id"
    },
    "updateItem": {
      "@id": "google:updateItem",
      "@type": "@id"
    },
    "PublishSettings": "google:PublishSettings",
    "isPublished": {
      "@id": "google:isPublished",
      "@type": "xsd:boolean"
    },
    "isAcceptingResponses": {
      "@id": "google:isAcceptingResponses",
      "@type": "xsd:boolean"
    },
    "TimeQuestion": "google:TimeQuestion",
    "duration": {
      "@id": "google:duration",
      "@type": "xsd:boolean"
    },
    "ScaleQuestion": "google:ScaleQuestion",
    "low": {
      "@id": "google:low",
      "@type": "xsd:integer"
    },
    "high": {
      "@id": "google:high",
      "@type": "xsd:integer"
    },
    "lowLabel": {
      "@id": "google:lowLabel",
      "@type": "xsd:string"
    },
    "highLabel": {
      "@id": "google:highLabel",
      "@type": "xsd:string"
    },
    "Option": "google:Option",
    "value": {
      "@id": "google:value",
      "@type": "xsd:string"
    },
    "image": {
      "@id": "google:image",
      "@type": "@id"
    },
    "isOther": {
      "@id": "google:isOther",
      "@type": "xsd:boolean"
    },
    "goToAction": {
      "@id": "google:goToAction",
      "@type": "xsd:string"
    },
    "goToSectionId": {
      "@id": "google:goToSectionId",
      "@type": "xsd:string"
    },
    "MediaProperties": "google:MediaProperties",
    "alignment": {
      "@id": "google:alignment",
      "@type": "xsd:string"
    },
    "width": {
      "@id": "google:width",
      "@type": "xsd:integer"
    },
    "VideoLink": "google:VideoLink",
    "displayText": {
      "@id": "google:displayText",
      "@type": "xsd:string"
    },
    "youtubeUri": {
      "@id": "google:youtubeUri",
      "@type": "xsd:string"
    },
    "Grid": "google:Grid",
    "columns": {
      "@id": "google:columns",
      "@type": "@id"
    },
    "shuffleQuestions": {
      "@id": "google:shuffleQuestions",
      "@type": "xsd:boolean"
    },
    "UpdateFormInfoRequest": "google:UpdateFormInfoRequest",
    "Video": "google:Video",
    "properties": {
      "@id": "google:properties",
      "@type": "@id"
    },
    "Response": "google:Response",
    "BatchUpdateFormResponse": "google:BatchUpdateFormResponse",
    "form": {
      "@id": "google:form",
      "@type": "@id"
    },
    "replies": {
      "@id": "google:replies",
      "@container": "@list"
    },
    "writeControl": {
      "@id": "google:writeControl",
      "@type": "@id"
    },
    "VideoItem": "google:VideoItem",
    "video": {
      "@id": "google:video",
      "@type": "@id"
    },
    "caption": {
      "@id": "google:caption",
      "@type": "xsd:string"
    },
    "CreateItemResponse": "google:CreateItemResponse",
    "questionId": {
      "@id": "google:questionId",
      "@container": "@list"
    },
    "QuestionGroupItem": "google:QuestionGroupItem",
    "questions": {
      "@id": "google:questions",
      "@container": "@list"
    },
    "grid": {
      "@id": "google:grid",
      "@type": "@id"
    },
    "TextLink": "google:TextLink",
    "uri": {
      "@id": "google:uri",
      "@type": "xsd:string"
    },
    "FileUploadQuestion": "google:FileUploadQuestion",
    "folderId": {
      "@id": "google:folderId",
      "@type": "xsd:string"
    },
    "types": {
      "@id": "google:types",
      "@container": "@list"
    },
    "maxFiles": {
      "@id": "google:maxFiles",
      "@type": "xsd:integer"
    },
    "maxFileSize": {
      "@id": "google:maxFileSize",
      "@type": "xsd:string"
    },
    "QuestionItem": "google:QuestionItem",
    "question": {
      "@id": "google:question",
      "@type": "@id"
    },
    "Location": "google:Location",
    "index": {
      "@id": "google:index",
      "@type": "xsd:integer"
    },
    "FormSettings": "google:FormSettings",
    "quizSettings": {
      "@id": "google:quizSettings",
      "@type": "@id"
    },
    "emailCollectionType": {
      "@id": "google:emailCollectionType",
      "@type": "xsd:string"
    },
    "SetPublishSettingsRequest": "google:SetPublishSettingsRequest",
    "CreateItemRequest": "google:CreateItemRequest",
    "CorrectAnswers": "google:CorrectAnswers",
    "answers": {
      "@id": "google:answers",
      "@container": "@list"
    },
    "ChoiceQuestion": "google:ChoiceQuestion",
    "type": {
      "@id": "google:type",
      "@type": "xsd:string"
    },
    "options": {
      "@id": "google:options",
      "@container": "@list"
    },
    "shuffle": {
      "@id": "google:shuffle",
      "@type": "xsd:boolean"
    },
    "ExtraMaterial": "google:ExtraMaterial",
    "link": {
      "@id": "google:link",
      "@type": "@id"
    },
    "DeleteItemRequest": "google:DeleteItemRequest",
    "RatingQuestion": "google:RatingQuestion",
    "ratingScaleLevel": {
      "@id": "google:ratingScaleLevel",
      "@type": "xsd:integer"
    },
    "iconType": {
      "@id": "google:iconType",
      "@type": "xsd:string"
    },
    "CorrectAnswer": "google:CorrectAnswer",
    "MoveItemRequest": "google:MoveItemRequest",
    "originalLocation": {
      "@id": "google:originalLocation",
      "@type": "@id"
    },
    "newLocation": {
      "@id": "google:newLocation",
      "@type": "@id"
    },
    "Image": "google:Image",
    "contentUri": {
      "@id": "google:contentUri",
      "@type": "xsd:string"
    },
    "altText": {
      "@id": "google:altText",
      "@type": "xsd:string"
    },
    "sourceUri": {
      "@id": "google:sourceUri",
      "@type": "xsd:string"
    },
    "ImageItem": "google:ImageItem",
    "WriteControl": "google:WriteControl",
    "requiredRevisionId": {
      "@id": "google:requiredRevisionId",
      "@type": "xsd:string"
    },
    "targetRevisionId": {
      "@id": "google:targetRevisionId",
      "@type": "xsd:string"
    },
    "Feedback": "google:Feedback",
    "text": {
      "@id": "google:text",
      "@type": "xsd:string"
    },
    "material": {
      "@id": "google:material",
      "@container": "@list"
    },
    "TextQuestion": "google:TextQuestion",
    "paragraph": {
      "@id": "google:paragraph",
      "@type": "xsd:boolean"
    },
    "Info": "google:Info",
    "documentTitle": {
      "@id": "google:documentTitle",
      "@type": "xsd:string"
    },
    "QuizSettings": "google:QuizSettings",
    "isQuiz": {
      "@id": "google:isQuiz",
      "@type": "xsd:boolean"
    },
    "RowQuestion": "google:RowQuestion",
    "Question": "google:Question",
    "required": {
      "@id": "google:required",
      "@type": "xsd:boolean"
    },
    "grading": {
      "@id": "google:grading",
      "@type": "@id"
    },
    "choiceQuestion": {
      "@id": "google:choiceQuestion",
      "@type": "@id"
    },
    "textQuestion": {
      "@id": "google:textQuestion",
      "@type": "@id"
    },
    "scaleQuestion": {
      "@id": "google:scaleQuestion",
      "@type": "@id"
    },
    "dateQuestion": {
      "@id": "google:dateQuestion",
      "@type": "@id"
    },
    "timeQuestion": {
      "@id": "google:timeQuestion",
      "@type": "@id"
    },
    "fileUploadQuestion": {
      "@id": "google:fileUploadQuestion",
      "@type": "@id"
    },
    "rowQuestion": {
      "@id": "google:rowQuestion",
      "@type": "@id"
    },
    "ratingQuestion": {
      "@id": "google:ratingQuestion",
      "@type": "@id"
    },
    "BatchUpdateFormRequest": "google:BatchUpdateFormRequest",
    "includeFormInResponse": {
      "@id": "google:includeFormInResponse",
      "@type": "xsd:boolean"
    },
    "requests": {
      "@id": "google:requests",
      "@container": "@list"
    },
    "UpdateSettingsRequest": "google:UpdateSettingsRequest",
    "Grading": "google:Grading",
    "pointValue": {
      "@id": "google:pointValue",
      "@type": "xsd:integer"
    },
    "correctAnswers": {
      "@id": "google:correctAnswers",
      "@type": "@id"
    },
    "whenRight": {
      "@id": "google:whenRight",
      "@type": "@id"
    },
    "whenWrong": {
      "@id": "google:whenWrong",
      "@type": "@id"
    },
    "generalFeedback": {
      "@id": "google:generalFeedback",
      "@type": "@id"
    },
    "DateQuestion": "google:DateQuestion",
    "includeTime": {
      "@id": "google:includeTime",
      "@type": "xsd:boolean"
    },
    "includeYear": {
      "@id": "google:includeYear",
      "@type": "xsd:boolean"
    },
    "Grade": "google:Grade",
    "score": {
      "@id": "google:score",
      "@type": "xsd:decimal"
    },
    "correct": {
      "@id": "google:correct",
      "@type": "xsd:boolean"
    },
    "feedback": {
      "@id": "google:feedback",
      "@type": "@id"
    },
    "Answer": "google:Answer",
    "grade": {
      "@id": "google:grade",
      "@type": "@id"
    },
    "textAnswers": {
      "@id": "google:textAnswers",
      "@type": "@id"
    },
    "fileUploadAnswers": {
      "@id": "google:fileUploadAnswers",
      "@type": "@id"
    },
    "FormResponse": "google:FormResponse",
    "responseId": {
      "@id": "google:responseId",
      "@type": "xsd:string"
    },
    "createTime": {
      "@id": "google:createTime",
      "@type": "xsd:dateTime"
    },
    "lastSubmittedTime": {
      "@id": "google:lastSubmittedTime",
      "@type": "xsd:dateTime"
    },
    "respondentEmail": {
      "@id": "google:respondentEmail",
      "@type": "xsd:string"
    },
    "totalScore": {
      "@id": "google:totalScore",
      "@type": "xsd:decimal"
    },
    "FileUploadAnswers": "google:FileUploadAnswers",
    "TextAnswers": "google:TextAnswers",
    "TextAnswer": "google:TextAnswer",
    "ListFormResponsesResponse": "google:ListFormResponsesResponse",
    "responses": {
      "@id": "google:responses",
      "@container": "@list"
    },
    "nextPageToken": {
      "@id": "google:nextPageToken",
      "@type": "xsd:string"
    },
    "FileUploadAnswer": "google:FileUploadAnswer",
    "fileId": {
      "@id": "google:fileId",
      "@type": "xsd:string"
    },
    "fileName": {
      "@id": "google:fileName",
      "@type": "xsd:string"
    },
    "mimeType": {
      "@id": "google:mimeType",
      "@type": "xsd:string"
    },
    "CloudPubsubTopic": "google:CloudPubsubTopic",
    "topicName": {
      "@id": "google:topicName",
      "@type": "xsd:string"
    },
    "CreateWatchRequest": "google:CreateWatchRequest",
    "watch": {
      "@id": "google:watch",
      "@type": "@id"
    },
    "ListWatchesResponse": "google:ListWatchesResponse",
    "watches": {
      "@id": "google:watches",
      "@container": "@list"
    },
    "WatchTarget": "google:WatchTarget",
    "topic": {
      "@id": "google:topic",
      "@type": "@id"
    },
    "Watch": "google:Watch",
    "id": {
      "@id": "google:id",
      "@type": "xsd:string"
    },
    "target": {
      "@id": "google:target",
      "@type": "@id"
    },
    "eventType": {
      "@id": "google:eventType",
      "@type": "xsd:string"
    },
    "expireTime": {
      "@id": "google:expireTime",
      "@type": "xsd:dateTime"
    },
    "errorType": {
      "@id": "google:errorType",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "google:state",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Google Forms API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Google Forms'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/google-forms-forms-api-openapi.yml, openapi/google-forms-responses-api-openapi.yml, openapi/google-forms-watches-api-openapi.yml.",
  "dcterms:created": "2026-11-04",
  "dcterms:source": [
    "openapi/google-forms-forms-api-openapi.yml",
    "openapi/google-forms-responses-api-openapi.yml",
    "openapi/google-forms-watches-api-openapi.yml"
  ]
}