HeyForm · JSON-LD Context

Heyform Context

JSON-LD context defining the semantic vocabulary for Heyform from HeyForm.

16 Classes 55 Properties 3 Namespaces
View Context View on GitHub

Namespaces

heyform: https://heyform.net/vocab#
schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#

Classes

Form FormField Submission Answer HiddenField Variable FormLogic FormSettings FormTheme Workspace Project Integration WebhookPayload BrandKit id type

Properties

Property Type Container
name string
description string
createdAt dateTime
updatedAt dateTime
formId string
formName string
teamId string
memberId string
projectId string
fields list
answers list
hiddenFields list
variables list
logics list
settings
theme
kind string
title string
validations
properties
layout
choices list
label string
value
category string
status string
startAt long
endAt long
ip string
userAgent string
active boolean
requirePassword boolean
captchaKind string
filterSpam boolean
allowArchive boolean
enableQuotaLimit boolean
quotaLimit integer
enableIpLimit boolean
ipLimitCount integer
suspended boolean
fontFamily string
buttonBackground string
buttonText string
questionText string
answerText string
backgroundColor string
url reference
email string
filename string
size long
apiURL reference
graphqlURL reference
webhookURL reference
documentationURL reference
Provider

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "heyform": "https://heyform.net/vocab#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",

    "Form": "heyform:Form",
    "FormField": "heyform:FormField",
    "Submission": "heyform:Submission",
    "Answer": "heyform:Answer",
    "HiddenField": "heyform:HiddenField",
    "Variable": "heyform:Variable",
    "FormLogic": "heyform:FormLogic",
    "FormSettings": "heyform:FormSettings",
    "FormTheme": "heyform:FormTheme",
    "Workspace": "heyform:Workspace",
    "Project": "heyform:Project",
    "Integration": "heyform:Integration",
    "WebhookPayload": "heyform:WebhookPayload",
    "BrandKit": "heyform:BrandKit",

    "id": "@id",
    "type": "@type",

    "name": {
      "@id": "schema:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "schema:description",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "schema:dateCreated",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "schema:dateModified",
      "@type": "xsd:dateTime"
    },

    "formId": {
      "@id": "heyform:formId",
      "@type": "xsd:string"
    },
    "formName": {
      "@id": "heyform:formName",
      "@type": "xsd:string"
    },
    "teamId": {
      "@id": "heyform:teamId",
      "@type": "xsd:string"
    },
    "memberId": {
      "@id": "heyform:memberId",
      "@type": "xsd:string"
    },
    "projectId": {
      "@id": "heyform:projectId",
      "@type": "xsd:string"
    },
    "fields": {
      "@id": "heyform:fields",
      "@container": "@list"
    },
    "answers": {
      "@id": "heyform:answers",
      "@container": "@list"
    },
    "hiddenFields": {
      "@id": "heyform:hiddenFields",
      "@container": "@list"
    },
    "variables": {
      "@id": "heyform:variables",
      "@container": "@list"
    },
    "logics": {
      "@id": "heyform:logics",
      "@container": "@list"
    },
    "settings": {
      "@id": "heyform:settings"
    },
    "theme": {
      "@id": "heyform:theme"
    },

    "kind": {
      "@id": "heyform:kind",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "heyform:title",
      "@type": "xsd:string"
    },
    "validations": {
      "@id": "heyform:validations"
    },
    "properties": {
      "@id": "heyform:properties"
    },
    "layout": {
      "@id": "heyform:layout"
    },
    "choices": {
      "@id": "heyform:choices",
      "@container": "@list"
    },
    "label": {
      "@id": "heyform:label",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "heyform:value"
    },

    "category": {
      "@id": "heyform:category",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "heyform:status",
      "@type": "xsd:string"
    },
    "startAt": {
      "@id": "heyform:startAt",
      "@type": "xsd:long"
    },
    "endAt": {
      "@id": "heyform:endAt",
      "@type": "xsd:long"
    },
    "ip": {
      "@id": "heyform:ipAddress",
      "@type": "xsd:string"
    },
    "userAgent": {
      "@id": "heyform:userAgent",
      "@type": "xsd:string"
    },

    "active": {
      "@id": "heyform:active",
      "@type": "xsd:boolean"
    },
    "requirePassword": {
      "@id": "heyform:requirePassword",
      "@type": "xsd:boolean"
    },
    "captchaKind": {
      "@id": "heyform:captchaKind",
      "@type": "xsd:string"
    },
    "filterSpam": {
      "@id": "heyform:filterSpam",
      "@type": "xsd:boolean"
    },
    "allowArchive": {
      "@id": "heyform:allowArchive",
      "@type": "xsd:boolean"
    },
    "enableQuotaLimit": {
      "@id": "heyform:enableQuotaLimit",
      "@type": "xsd:boolean"
    },
    "quotaLimit": {
      "@id": "heyform:quotaLimit",
      "@type": "xsd:integer"
    },
    "enableIpLimit": {
      "@id": "heyform:enableIpLimit",
      "@type": "xsd:boolean"
    },
    "ipLimitCount": {
      "@id": "heyform:ipLimitCount",
      "@type": "xsd:integer"
    },
    "suspended": {
      "@id": "heyform:suspended",
      "@type": "xsd:boolean"
    },

    "fontFamily": {
      "@id": "heyform:fontFamily",
      "@type": "xsd:string"
    },
    "buttonBackground": {
      "@id": "heyform:buttonBackground",
      "@type": "xsd:string"
    },
    "buttonText": {
      "@id": "heyform:buttonText",
      "@type": "xsd:string"
    },
    "questionText": {
      "@id": "heyform:questionText",
      "@type": "xsd:string"
    },
    "answerText": {
      "@id": "heyform:answerText",
      "@type": "xsd:string"
    },
    "backgroundColor": {
      "@id": "heyform:backgroundColor",
      "@type": "xsd:string"
    },

    "url": {
      "@id": "schema:url",
      "@type": "@id"
    },
    "email": {
      "@id": "schema:email",
      "@type": "xsd:string"
    },
    "filename": {
      "@id": "heyform:filename",
      "@type": "xsd:string"
    },
    "size": {
      "@id": "schema:contentSize",
      "@type": "xsd:long"
    },

    "apiURL": {
      "@id": "heyform:apiURL",
      "@type": "@id"
    },
    "graphqlURL": {
      "@id": "heyform:graphqlURL",
      "@type": "@id"
    },
    "webhookURL": {
      "@id": "heyform:webhookURL",
      "@type": "@id"
    },
    "documentationURL": {
      "@id": "schema:url",
      "@type": "@id"
    },

    "Provider": {
      "@id": "heyform:Provider",
      "@context": {
        "name": "schema:name",
        "description": "schema:description",
        "url": "schema:url",
        "apiURL": "heyform:apiURL",
        "graphqlURL": "heyform:graphqlURL",
        "documentationURL": "schema:url"
      }
    }
  },

  "@graph": [
    {
      "@id": "https://heyform.net",
      "@type": "heyform:Provider",
      "name": "HeyForm",
      "description": "Open-source conversational form builder with REST and GraphQL APIs, webhooks, and 30+ integrations.",
      "url": "https://heyform.net",
      "apiURL": "https://api.heyform.net",
      "graphqlURL": "https://api.heyform.net/graphql",
      "webhookURL": "https://docs.heyform.net/integrations/webhook",
      "documentationURL": "https://docs.heyform.net"
    }
  ]
}