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
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
{
"@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"
]
}