Formasty · JSON-LD Context

Formasty Com Context

JSON-LD context defining the semantic vocabulary for Formasty Com from Formasty.

24 Classes 111 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/
formasty: https://formasty.com/schema#

Classes

FormSummary DraftSchema WorkflowRule QuizConfig PollConfig ThankYouScreen DraftMutationResponse OrderedItem GeneratedImageAsset DraftValidationIssue DraftValidationSummary DraftValidationResponse DraftValidationFailureResponse FormResponse ApiKeyProfileResponse CapabilitiesResponse FormListResponse DeleteResponse SubmissionRecord SubmissionListResponse SubmissionDetailResponse SubmissionCreateResponse GeneratedImageResponse ErrorResponse

Properties

Property Type Container
id string
workspace_id string
title string
status string
draft_revision integer
published_draft_revision integer
draft_updated_at integer
public_url string
public_id string
slug string
plan string
workspace_role string
permissions
plan_access
is_shared boolean
shared_member_count integer
responses_count integer
views_count integer
starts_count integer
completions_count integer
schema_version integer
published_version integer
published_at string
created_at integer
updated_at integer
version integer
steps list
settings
theme
workflow
quiz
poll
source
conditions list
thenAction
enabled boolean
priority integer
type string
mode string
endings list
mappings list
qualification
resultsVisibility string
description string
message string
buttonLabel string
buttonUrl string
mediaUrl string
backgroundImageUrl string
ok boolean
step
field
fields list
logic
rule
screen reference
asset reference
attached boolean
deleted_step_id string
deleted_field_id string
deleted_screen_id string
position integer
url string
name string
contentType string
size integer
kind string
severity string
code string
path string
repairActions list
publishReady boolean
summary string
validatedDraftRevision integer
validatedDraftUpdatedAt integer
inactiveDueToPlan boolean
lockedFeatureKeys list
inactiveFeatureKeys list
issues list
data
validation reference
error string
draft_schema reference
published_schema
owner
preferred_workspace string
credential
contractVersion string
defaultWorkProfile
supportedScopes list
authentication
safeguards
unsupported list
endpoints
workspace
workspaceAccess
effectiveOperations list
operationAvailability list
next_cursor string
event string
eventId string
form
submission
answers
meta
answersByFieldId
thank_you
redirect_to string
recovery string
retryable boolean
docs_url reference

JSON-LD Document

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