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