{
  "@context": {
    "@vocab": "https://formasty.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "formasty": "https://formasty.com/schema#",
    "FormSummary": "formasty:FormSummary",
    "id": {
      "@id": "formasty:id",
      "@type": "xsd:string"
    },
    "workspace_id": {
      "@id": "formasty:workspace_id",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "formasty:title",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "formasty:status",
      "@type": "xsd:string"
    },
    "draft_revision": {
      "@id": "formasty:draft_revision",
      "@type": "xsd:integer"
    },
    "published_draft_revision": {
      "@id": "formasty:published_draft_revision",
      "@type": "xsd:integer"
    },
    "draft_updated_at": {
      "@id": "formasty:draft_updated_at",
      "@type": "xsd:integer"
    },
    "public_url": {
      "@id": "formasty:public_url",
      "@type": "xsd:string"
    },
    "public_id": {
      "@id": "formasty:public_id",
      "@type": "xsd:string"
    },
    "slug": {
      "@id": "formasty:slug",
      "@type": "xsd:string"
    },
    "plan": {
      "@id": "formasty:plan",
      "@type": "xsd:string"
    },
    "workspace_role": {
      "@id": "formasty:workspace_role",
      "@type": "xsd:string"
    },
    "permissions": {
      "@id": "formasty:permissions"
    },
    "plan_access": {
      "@id": "formasty:plan_access"
    },
    "is_shared": {
      "@id": "formasty:is_shared",
      "@type": "xsd:boolean"
    },
    "shared_member_count": {
      "@id": "formasty:shared_member_count",
      "@type": "xsd:integer"
    },
    "responses_count": {
      "@id": "formasty:responses_count",
      "@type": "xsd:integer"
    },
    "views_count": {
      "@id": "formasty:views_count",
      "@type": "xsd:integer"
    },
    "starts_count": {
      "@id": "formasty:starts_count",
      "@type": "xsd:integer"
    },
    "completions_count": {
      "@id": "formasty:completions_count",
      "@type": "xsd:integer"
    },
    "schema_version": {
      "@id": "formasty:schema_version",
      "@type": "xsd:integer"
    },
    "published_version": {
      "@id": "formasty:published_version",
      "@type": "xsd:integer"
    },
    "published_at": {
      "@id": "formasty:published_at",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "formasty:created_at",
      "@type": "xsd:integer"
    },
    "updated_at": {
      "@id": "formasty:updated_at",
      "@type": "xsd:integer"
    },
    "DraftSchema": "formasty:DraftSchema",
    "version": {
      "@id": "formasty:version",
      "@type": "xsd:integer"
    },
    "steps": {
      "@id": "formasty:steps",
      "@container": "@list"
    },
    "settings": {
      "@id": "formasty:settings"
    },
    "theme": {
      "@id": "formasty:theme"
    },
    "workflow": {
      "@id": "formasty:workflow"
    },
    "quiz": {
      "@id": "formasty:quiz"
    },
    "poll": {
      "@id": "formasty:poll"
    },
    "WorkflowRule": "formasty:WorkflowRule",
    "source": {
      "@id": "formasty:source"
    },
    "conditions": {
      "@id": "formasty:conditions",
      "@container": "@list"
    },
    "thenAction": {
      "@id": "formasty:thenAction"
    },
    "enabled": {
      "@id": "formasty:enabled",
      "@type": "xsd:boolean"
    },
    "priority": {
      "@id": "formasty:priority",
      "@type": "xsd:integer"
    },
    "QuizConfig": "formasty:QuizConfig",
    "type": {
      "@id": "formasty:type",
      "@type": "xsd:string"
    },
    "mode": {
      "@id": "formasty:mode",
      "@type": "xsd:string"
    },
    "endings": {
      "@id": "formasty:endings",
      "@container": "@list"
    },
    "mappings": {
      "@id": "formasty:mappings",
      "@container": "@list"
    },
    "qualification": {
      "@id": "formasty:qualification"
    },
    "PollConfig": "formasty:PollConfig",
    "resultsVisibility": {
      "@id": "formasty:resultsVisibility",
      "@type": "xsd:string"
    },
    "ThankYouScreen": "formasty:ThankYouScreen",
    "description": {
      "@id": "formasty:description",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "formasty:message",
      "@type": "xsd:string"
    },
    "buttonLabel": {
      "@id": "formasty:buttonLabel",
      "@type": "xsd:string"
    },
    "buttonUrl": {
      "@id": "formasty:buttonUrl",
      "@type": "xsd:string"
    },
    "mediaUrl": {
      "@id": "formasty:mediaUrl",
      "@type": "xsd:string"
    },
    "backgroundImageUrl": {
      "@id": "formasty:backgroundImageUrl",
      "@type": "xsd:string"
    },
    "DraftMutationResponse": "formasty:DraftMutationResponse",
    "ok": {
      "@id": "formasty:ok",
      "@type": "xsd:boolean"
    },
    "step": {
      "@id": "formasty:step"
    },
    "field": {
      "@id": "formasty:field"
    },
    "fields": {
      "@id": "formasty:fields",
      "@container": "@list"
    },
    "logic": {
      "@id": "formasty:logic"
    },
    "rule": {
      "@id": "formasty:rule"
    },
    "screen": {
      "@id": "formasty:screen",
      "@type": "@id"
    },
    "asset": {
      "@id": "formasty:asset",
      "@type": "@id"
    },
    "attached": {
      "@id": "formasty:attached",
      "@type": "xsd:boolean"
    },
    "deleted_step_id": {
      "@id": "formasty:deleted_step_id",
      "@type": "xsd:string"
    },
    "deleted_field_id": {
      "@id": "formasty:deleted_field_id",
      "@type": "xsd:string"
    },
    "deleted_screen_id": {
      "@id": "formasty:deleted_screen_id",
      "@type": "xsd:string"
    },
    "OrderedItem": "formasty:OrderedItem",
    "position": {
      "@id": "formasty:position",
      "@type": "xsd:integer"
    },
    "GeneratedImageAsset": "formasty:GeneratedImageAsset",
    "url": {
      "@id": "formasty:url",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "formasty:name",
      "@type": "xsd:string"
    },
    "contentType": {
      "@id": "formasty:contentType",
      "@type": "xsd:string"
    },
    "size": {
      "@id": "formasty:size",
      "@type": "xsd:integer"
    },
    "DraftValidationIssue": "formasty:DraftValidationIssue",
    "kind": {
      "@id": "formasty:kind",
      "@type": "xsd:string"
    },
    "severity": {
      "@id": "formasty:severity",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "formasty:code",
      "@type": "xsd:string"
    },
    "path": {
      "@id": "formasty:path",
      "@type": "xsd:string"
    },
    "repairActions": {
      "@id": "formasty:repairActions",
      "@container": "@list"
    },
    "DraftValidationSummary": "formasty:DraftValidationSummary",
    "publishReady": {
      "@id": "formasty:publishReady",
      "@type": "xsd:boolean"
    },
    "summary": {
      "@id": "formasty:summary",
      "@type": "xsd:string"
    },
    "validatedDraftRevision": {
      "@id": "formasty:validatedDraftRevision",
      "@type": "xsd:integer"
    },
    "validatedDraftUpdatedAt": {
      "@id": "formasty:validatedDraftUpdatedAt",
      "@type": "xsd:integer"
    },
    "inactiveDueToPlan": {
      "@id": "formasty:inactiveDueToPlan",
      "@type": "xsd:boolean"
    },
    "lockedFeatureKeys": {
      "@id": "formasty:lockedFeatureKeys",
      "@container": "@list"
    },
    "inactiveFeatureKeys": {
      "@id": "formasty:inactiveFeatureKeys",
      "@container": "@list"
    },
    "issues": {
      "@id": "formasty:issues",
      "@container": "@list"
    },
    "DraftValidationResponse": "formasty:DraftValidationResponse",
    "data": {
      "@id": "formasty:data"
    },
    "validation": {
      "@id": "formasty:validation",
      "@type": "@id"
    },
    "DraftValidationFailureResponse": "formasty:DraftValidationFailureResponse",
    "error": {
      "@id": "formasty:error",
      "@type": "xsd:string"
    },
    "FormResponse": "formasty:FormResponse",
    "draft_schema": {
      "@id": "formasty:draft_schema",
      "@type": "@id"
    },
    "published_schema": {
      "@id": "formasty:published_schema"
    },
    "ApiKeyProfileResponse": "formasty:ApiKeyProfileResponse",
    "owner": {
      "@id": "formasty:owner"
    },
    "preferred_workspace": {
      "@id": "formasty:preferred_workspace",
      "@type": "xsd:string"
    },
    "credential": {
      "@id": "formasty:credential"
    },
    "CapabilitiesResponse": "formasty:CapabilitiesResponse",
    "contractVersion": {
      "@id": "formasty:contractVersion",
      "@type": "xsd:string"
    },
    "defaultWorkProfile": {
      "@id": "formasty:defaultWorkProfile"
    },
    "supportedScopes": {
      "@id": "formasty:supportedScopes",
      "@container": "@list"
    },
    "authentication": {
      "@id": "formasty:authentication"
    },
    "safeguards": {
      "@id": "formasty:safeguards"
    },
    "unsupported": {
      "@id": "formasty:unsupported",
      "@container": "@list"
    },
    "endpoints": {
      "@id": "formasty:endpoints"
    },
    "workspace": {
      "@id": "formasty:workspace"
    },
    "workspaceAccess": {
      "@id": "formasty:workspaceAccess"
    },
    "effectiveOperations": {
      "@id": "formasty:effectiveOperations",
      "@container": "@list"
    },
    "operationAvailability": {
      "@id": "formasty:operationAvailability",
      "@container": "@list"
    },
    "FormListResponse": "formasty:FormListResponse",
    "next_cursor": {
      "@id": "formasty:next_cursor",
      "@type": "xsd:string"
    },
    "DeleteResponse": "formasty:DeleteResponse",
    "SubmissionRecord": "formasty:SubmissionRecord",
    "event": {
      "@id": "formasty:event",
      "@type": "xsd:string"
    },
    "eventId": {
      "@id": "formasty:eventId",
      "@type": "xsd:string"
    },
    "form": {
      "@id": "formasty:form"
    },
    "submission": {
      "@id": "formasty:submission"
    },
    "answers": {
      "@id": "formasty:answers"
    },
    "meta": {
      "@id": "formasty:meta"
    },
    "answersByFieldId": {
      "@id": "formasty:answersByFieldId"
    },
    "SubmissionListResponse": "formasty:SubmissionListResponse",
    "SubmissionDetailResponse": "formasty:SubmissionDetailResponse",
    "SubmissionCreateResponse": "formasty:SubmissionCreateResponse",
    "thank_you": {
      "@id": "formasty:thank_you"
    },
    "redirect_to": {
      "@id": "formasty:redirect_to",
      "@type": "xsd:string"
    },
    "GeneratedImageResponse": "formasty:GeneratedImageResponse",
    "ErrorResponse": "formasty:ErrorResponse",
    "recovery": {
      "@id": "formasty:recovery",
      "@type": "xsd:string"
    },
    "retryable": {
      "@id": "formasty:retryable",
      "@type": "xsd:boolean"
    },
    "docs_url": {
      "@id": "formasty:docs_url",
      "@type": "@id"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Formasty API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Formasty'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-08) from openapi/formasty-com-openapi.json.",
  "dcterms:created": "2026-11-08",
  "dcterms:source": [
    "openapi/formasty-com-openapi.json"
  ]
}