Penneo · JSON-LD Context

Penneo Context

JSON-LD context defining the semantic vocabulary for Penneo from Penneo.

51 Classes 98 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/
penneo: https://penneo.com/schema#

Classes

Error TokenWithoutRefreshToken Version com.penneo.collect.dal.entities.FormLang com.penneo.collect.dal.entities.AdditionalSignersConfig com.penneo.collect.dal.entities.SignerSlot com.penneo.collect.dal.models.ConditionConfig com.penneo.collect.dal.models.ConditionMatch com.penneo.collect.dal.models.ConditionRule com.penneo.collect.dal.models.ConditionOperator com.penneo.collect.dal.models.InsecureSigningMethod com.penneo.collect.dal.models.SecureSigningMethod com.penneo.collect.dal.entities.CcRecipient com.penneo.collect.api.customer.dto.signers.PredefinedSignerRequest com.penneo.collect.dal.entities.PrimarySignerConfig com.penneo.collect.dal.models.ReminderConfig com.penneo.collect.api.common.dto.SectionRequest com.penneo.collect.api.common.dto.SectionAttrRequest com.penneo.collect.api.customer.dto.fields.CreateFieldRequest com.penneo.collect.dal.models.CountryCode com.penneo.collect.dal.models.Layout com.penneo.collect.dal.models.MultipleEntriesConfig com.penneo.collect.api.customer.dto.fields.CreateFieldOptionRequest com.penneo.collect.api.customer.dto.fields.CreateFieldPrefilledValue com.penneo.collect.dal.entities.FieldType com.penneo.collect.api.customer.dto.fields.CreateFieldRequestValidations com.penneo.collect.dal.models.SectionMultipleEntriesConfig com.penneo.collect.api.customer.dto.forms.CreateFormRequest com.penneo.collect.api.customer.dto.submissions.UserFileResponse com.penneo.collect.dal.entities.FormStatus com.penneo.collect.api.customer.dto.signers.PredefinedSignerResponse com.penneo.collect.api.customer.dto.forms.CustomerSectionResponse com.penneo.collect.api.customer.dto.forms.CustomerFieldResponse com.penneo.collect.api.common.dto.FieldPrefilledValueResponse com.penneo.collect.api.common.dto.FieldValidationsResponse com.penneo.collect.api.customer.dto.forms.CustomerFormResponse com.penneo.collect.api.common.models.APIError com.penneo.collect.api.customer.dto.submissions.SubmissionSummaryResponse com.penneo.collect.api.customer.dto.submissions.SubmissionsListResponse com.penneo.collect.api.customer.dto.submissions.SubmissionSignerResponse com.penneo.collect.api.customer.dto.submissions.UserSectionResponse com.penneo.collect.api.customer.dto.submissions.UserAnswerResponse com.penneo.collect.api.customer.dto.submissions.UserAnswerValue.BusinessId com.penneo.collect.api.customer.dto.submissions.UserAnswerValue.Choice com.penneo.collect.api.customer.dto.submissions.UserAnswerValue.File com.penneo.collect.api.customer.dto.submissions.UserAnswerValue.Nin com.penneo.collect.api.customer.dto.submissions.UserAnswerValue.Numeric com.penneo.collect.api.customer.dto.submissions.UserAnswerValue.Text com.penneo.collect.api.customer.dto.submissions.UserSectionInstanceResponse com.penneo.collect.api.customer.dto.submissions.UserSubmissionResponse com.penneo.collect.api.customer.dto.forms.CustomerFormListingResponse

Properties

Property Type Container
error string
code integer
details list
access_token string
access_token_expires_at decimal
expires_in string
token_type string
version string
maxDynamicSlots integer
slots
condition
description
insecureSigningMethods
required
secureSigningMethods
title
match reference
rules list
field string
operator reference
value
email string
name string
storeAsContact boolean
fullName string
intervalHours list
maxReminders integer
sendImmediately boolean
attr
fields
multipleEntries
slug
collapsable
collapsed
content
countryCodes
dateFormat
datetimeFormat
label string
layout
mapTo
multiline
options
prefilled
signable
type reference
validations
max integer
selected
editable boolean
allowDecimals
digitsOnly
exact
maxDate
maxLength
min
minDate
minLength
additionalSignersConfig
cancelUrl
caseFileTitleTemplate
ccRecipients
disableEmailAttachments
instructions
language reference
predefinedSigners
primarySigner
reminder
sections list
successUrl
filename string
link string
size integer
caseFileOwnerId
folderId
formId reference
publishedURL
status reference
errors list
casefileCompletedAt
casefileId
requestId
submissionCompletedAt
submissionId reference
submissionStartedAt reference
items list
limit integer
offset integer
added boolean
initiator boolean
answers
instances
values
countryCode reference
respondents list
createdAt
externalId reference
updatedAt

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://penneo.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "penneo": "https://penneo.com/schema#",
    "Error": "penneo:Error",
    "error": {
      "@id": "penneo:error",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "penneo:code",
      "@type": "xsd:integer"
    },
    "details": {
      "@id": "penneo:details",
      "@container": "@list"
    },
    "TokenWithoutRefreshToken": "penneo:TokenWithoutRefreshToken",
    "access_token": {
      "@id": "penneo:access_token",
      "@type": "xsd:string"
    },
    "access_token_expires_at": {
      "@id": "penneo:access_token_expires_at",
      "@type": "xsd:decimal"
    },
    "expires_in": {
      "@id": "penneo:expires_in",
      "@type": "xsd:string"
    },
    "token_type": {
      "@id": "penneo:token_type",
      "@type": "xsd:string"
    },
    "Version": "penneo:Version",
    "version": {
      "@id": "penneo:version",
      "@type": "xsd:string"
    },
    "com.penneo.collect.dal.entities.FormLang": "penneo:com.penneo.collect.dal.entities.FormLang",
    "com.penneo.collect.dal.entities.AdditionalSignersConfig": "penneo:com.penneo.collect.dal.entities.AdditionalSignersConfig",
    "maxDynamicSlots": {
      "@id": "penneo:maxDynamicSlots",
      "@type": "xsd:integer"
    },
    "slots": {
      "@id": "penneo:slots"
    },
    "com.penneo.collect.dal.entities.SignerSlot": "penneo:com.penneo.collect.dal.entities.SignerSlot",
    "condition": {
      "@id": "penneo:condition"
    },
    "description": {
      "@id": "penneo:description"
    },
    "insecureSigningMethods": {
      "@id": "penneo:insecureSigningMethods"
    },
    "required": {
      "@id": "penneo:required"
    },
    "secureSigningMethods": {
      "@id": "penneo:secureSigningMethods"
    },
    "title": {
      "@id": "penneo:title"
    },
    "com.penneo.collect.dal.models.ConditionConfig": "penneo:com.penneo.collect.dal.models.ConditionConfig",
    "match": {
      "@id": "penneo:match",
      "@type": "@id"
    },
    "rules": {
      "@id": "penneo:rules",
      "@container": "@list"
    },
    "com.penneo.collect.dal.models.ConditionMatch": "penneo:com.penneo.collect.dal.models.ConditionMatch",
    "com.penneo.collect.dal.models.ConditionRule": "penneo:com.penneo.collect.dal.models.ConditionRule",
    "field": {
      "@id": "penneo:field",
      "@type": "xsd:string"
    },
    "operator": {
      "@id": "penneo:operator",
      "@type": "@id"
    },
    "value": {
      "@id": "penneo:value"
    },
    "com.penneo.collect.dal.models.ConditionOperator": "penneo:com.penneo.collect.dal.models.ConditionOperator",
    "com.penneo.collect.dal.models.InsecureSigningMethod": "penneo:com.penneo.collect.dal.models.InsecureSigningMethod",
    "com.penneo.collect.dal.models.SecureSigningMethod": "penneo:com.penneo.collect.dal.models.SecureSigningMethod",
    "com.penneo.collect.dal.entities.CcRecipient": "penneo:com.penneo.collect.dal.entities.CcRecipient",
    "email": {
      "@id": "penneo:email",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "penneo:name",
      "@type": "xsd:string"
    },
    "storeAsContact": {
      "@id": "penneo:storeAsContact",
      "@type": "xsd:boolean"
    },
    "com.penneo.collect.api.customer.dto.signers.PredefinedSignerRequest": "penneo:com.penneo.collect.api.customer.dto.signers.PredefinedSignerRequest",
    "fullName": {
      "@id": "penneo:fullName",
      "@type": "xsd:string"
    },
    "com.penneo.collect.dal.entities.PrimarySignerConfig": "penneo:com.penneo.collect.dal.entities.PrimarySignerConfig",
    "com.penneo.collect.dal.models.ReminderConfig": "penneo:com.penneo.collect.dal.models.ReminderConfig",
    "intervalHours": {
      "@id": "penneo:intervalHours",
      "@container": "@list"
    },
    "maxReminders": {
      "@id": "penneo:maxReminders",
      "@type": "xsd:integer"
    },
    "sendImmediately": {
      "@id": "penneo:sendImmediately",
      "@type": "xsd:boolean"
    },
    "com.penneo.collect.api.common.dto.SectionRequest": "penneo:com.penneo.collect.api.common.dto.SectionRequest",
    "attr": {
      "@id": "penneo:attr"
    },
    "fields": {
      "@id": "penneo:fields"
    },
    "multipleEntries": {
      "@id": "penneo:multipleEntries"
    },
    "slug": {
      "@id": "penneo:slug"
    },
    "com.penneo.collect.api.common.dto.SectionAttrRequest": "penneo:com.penneo.collect.api.common.dto.SectionAttrRequest",
    "collapsable": {
      "@id": "penneo:collapsable"
    },
    "collapsed": {
      "@id": "penneo:collapsed"
    },
    "com.penneo.collect.api.customer.dto.fields.CreateFieldRequest": "penneo:com.penneo.collect.api.customer.dto.fields.CreateFieldRequest",
    "content": {
      "@id": "penneo:content"
    },
    "countryCodes": {
      "@id": "penneo:countryCodes"
    },
    "dateFormat": {
      "@id": "penneo:dateFormat"
    },
    "datetimeFormat": {
      "@id": "penneo:datetimeFormat"
    },
    "label": {
      "@id": "penneo:label",
      "@type": "xsd:string"
    },
    "layout": {
      "@id": "penneo:layout"
    },
    "mapTo": {
      "@id": "penneo:mapTo"
    },
    "multiline": {
      "@id": "penneo:multiline"
    },
    "options": {
      "@id": "penneo:options"
    },
    "prefilled": {
      "@id": "penneo:prefilled"
    },
    "signable": {
      "@id": "penneo:signable"
    },
    "type": {
      "@id": "penneo:type",
      "@type": "@id"
    },
    "validations": {
      "@id": "penneo:validations"
    },
    "com.penneo.collect.dal.models.CountryCode": "penneo:com.penneo.collect.dal.models.CountryCode",
    "com.penneo.collect.dal.models.Layout": "penneo:com.penneo.collect.dal.models.Layout",
    "com.penneo.collect.dal.models.MultipleEntriesConfig": "penneo:com.penneo.collect.dal.models.MultipleEntriesConfig",
    "max": {
      "@id": "penneo:max",
      "@type": "xsd:integer"
    },
    "com.penneo.collect.api.customer.dto.fields.CreateFieldOptionRequest": "penneo:com.penneo.collect.api.customer.dto.fields.CreateFieldOptionRequest",
    "selected": {
      "@id": "penneo:selected"
    },
    "com.penneo.collect.api.customer.dto.fields.CreateFieldPrefilledValue": "penneo:com.penneo.collect.api.customer.dto.fields.CreateFieldPrefilledValue",
    "editable": {
      "@id": "penneo:editable",
      "@type": "xsd:boolean"
    },
    "com.penneo.collect.dal.entities.FieldType": "penneo:com.penneo.collect.dal.entities.FieldType",
    "com.penneo.collect.api.customer.dto.fields.CreateFieldRequestValidations": "penneo:com.penneo.collect.api.customer.dto.fields.CreateFieldRequestValidations",
    "allowDecimals": {
      "@id": "penneo:allowDecimals"
    },
    "digitsOnly": {
      "@id": "penneo:digitsOnly"
    },
    "exact": {
      "@id": "penneo:exact"
    },
    "maxDate": {
      "@id": "penneo:maxDate"
    },
    "maxLength": {
      "@id": "penneo:maxLength"
    },
    "min": {
      "@id": "penneo:min"
    },
    "minDate": {
      "@id": "penneo:minDate"
    },
    "minLength": {
      "@id": "penneo:minLength"
    },
    "com.penneo.collect.dal.models.SectionMultipleEntriesConfig": "penneo:com.penneo.collect.dal.models.SectionMultipleEntriesConfig",
    "com.penneo.collect.api.customer.dto.forms.CreateFormRequest": "penneo:com.penneo.collect.api.customer.dto.forms.CreateFormRequest",
    "additionalSignersConfig": {
      "@id": "penneo:additionalSignersConfig"
    },
    "cancelUrl": {
      "@id": "penneo:cancelUrl"
    },
    "caseFileTitleTemplate": {
      "@id": "penneo:caseFileTitleTemplate"
    },
    "ccRecipients": {
      "@id": "penneo:ccRecipients"
    },
    "disableEmailAttachments": {
      "@id": "penneo:disableEmailAttachments"
    },
    "instructions": {
      "@id": "penneo:instructions"
    },
    "language": {
      "@id": "penneo:language",
      "@type": "@id"
    },
    "predefinedSigners": {
      "@id": "penneo:predefinedSigners"
    },
    "primarySigner": {
      "@id": "penneo:primarySigner"
    },
    "reminder": {
      "@id": "penneo:reminder"
    },
    "sections": {
      "@id": "penneo:sections",
      "@container": "@list"
    },
    "successUrl": {
      "@id": "penneo:successUrl"
    },
    "com.penneo.collect.api.customer.dto.submissions.UserFileResponse": "penneo:com.penneo.collect.api.customer.dto.submissions.UserFileResponse",
    "filename": {
      "@id": "penneo:filename",
      "@type": "xsd:string"
    },
    "link": {
      "@id": "penneo:link",
      "@type": "xsd:string"
    },
    "size": {
      "@id": "penneo:size",
      "@type": "xsd:integer"
    },
    "com.penneo.collect.dal.entities.FormStatus": "penneo:com.penneo.collect.dal.entities.FormStatus",
    "com.penneo.collect.api.customer.dto.signers.PredefinedSignerResponse": "penneo:com.penneo.collect.api.customer.dto.signers.PredefinedSignerResponse",
    "com.penneo.collect.api.customer.dto.forms.CustomerSectionResponse": "penneo:com.penneo.collect.api.customer.dto.forms.CustomerSectionResponse",
    "com.penneo.collect.api.customer.dto.forms.CustomerFieldResponse": "penneo:com.penneo.collect.api.customer.dto.forms.CustomerFieldResponse",
    "com.penneo.collect.api.common.dto.FieldPrefilledValueResponse": "penneo:com.penneo.collect.api.common.dto.FieldPrefilledValueResponse",
    "com.penneo.collect.api.common.dto.FieldValidationsResponse": "penneo:com.penneo.collect.api.common.dto.FieldValidationsResponse",
    "com.penneo.collect.api.customer.dto.forms.CustomerFormResponse": "penneo:com.penneo.collect.api.customer.dto.forms.CustomerFormResponse",
    "caseFileOwnerId": {
      "@id": "penneo:caseFileOwnerId"
    },
    "folderId": {
      "@id": "penneo:folderId"
    },
    "formId": {
      "@id": "penneo:formId",
      "@type": "@id"
    },
    "publishedURL": {
      "@id": "penneo:publishedURL"
    },
    "status": {
      "@id": "penneo:status",
      "@type": "@id"
    },
    "com.penneo.collect.api.common.models.APIError": "penneo:com.penneo.collect.api.common.models.APIError",
    "errors": {
      "@id": "penneo:errors",
      "@container": "@list"
    },
    "com.penneo.collect.api.customer.dto.submissions.SubmissionSummaryResponse": "penneo:com.penneo.collect.api.customer.dto.submissions.SubmissionSummaryResponse",
    "casefileCompletedAt": {
      "@id": "penneo:casefileCompletedAt"
    },
    "casefileId": {
      "@id": "penneo:casefileId"
    },
    "requestId": {
      "@id": "penneo:requestId"
    },
    "submissionCompletedAt": {
      "@id": "penneo:submissionCompletedAt"
    },
    "submissionId": {
      "@id": "penneo:submissionId",
      "@type": "@id"
    },
    "submissionStartedAt": {
      "@id": "penneo:submissionStartedAt",
      "@type": "@id"
    },
    "com.penneo.collect.api.customer.dto.submissions.SubmissionsListResponse": "penneo:com.penneo.collect.api.customer.dto.submissions.SubmissionsListResponse",
    "items": {
      "@id": "penneo:items",
      "@container": "@list"
    },
    "limit": {
      "@id": "penneo:limit",
      "@type": "xsd:integer"
    },
    "offset": {
      "@id": "penneo:offset",
      "@type": "xsd:integer"
    },
    "com.penneo.collect.api.customer.dto.submissions.SubmissionSignerResponse": "penneo:com.penneo.collect.api.customer.dto.submissions.SubmissionSignerResponse",
    "added": {
      "@id": "penneo:added",
      "@type": "xsd:boolean"
    },
    "initiator": {
      "@id": "penneo:initiator",
      "@type": "xsd:boolean"
    },
    "com.penneo.collect.api.customer.dto.submissions.UserSectionResponse": "penneo:com.penneo.collect.api.customer.dto.submissions.UserSectionResponse",
    "answers": {
      "@id": "penneo:answers"
    },
    "instances": {
      "@id": "penneo:instances"
    },
    "com.penneo.collect.api.customer.dto.submissions.UserAnswerResponse": "penneo:com.penneo.collect.api.customer.dto.submissions.UserAnswerResponse",
    "values": {
      "@id": "penneo:values"
    },
    "com.penneo.collect.api.customer.dto.submissions.UserAnswerValue.BusinessId": "penneo:com.penneo.collect.api.customer.dto.submissions.UserAnswerValue.BusinessId",
    "countryCode": {
      "@id": "penneo:countryCode",
      "@type": "@id"
    },
    "com.penneo.collect.api.customer.dto.submissions.UserAnswerValue.Choice": "penneo:com.penneo.collect.api.customer.dto.submissions.UserAnswerValue.Choice",
    "com.penneo.collect.api.customer.dto.submissions.UserAnswerValue.File": "penneo:com.penneo.collect.api.customer.dto.submissions.UserAnswerValue.File",
    "com.penneo.collect.api.customer.dto.submissions.UserAnswerValue.Nin": "penneo:com.penneo.collect.api.customer.dto.submissions.UserAnswerValue.Nin",
    "com.penneo.collect.api.customer.dto.submissions.UserAnswerValue.Numeric": "penneo:com.penneo.collect.api.customer.dto.submissions.UserAnswerValue.Numeric",
    "com.penneo.collect.api.customer.dto.submissions.UserAnswerValue.Text": "penneo:com.penneo.collect.api.customer.dto.submissions.UserAnswerValue.Text",
    "com.penneo.collect.api.customer.dto.submissions.UserSectionInstanceResponse": "penneo:com.penneo.collect.api.customer.dto.submissions.UserSectionInstanceResponse",
    "com.penneo.collect.api.customer.dto.submissions.UserSubmissionResponse": "penneo:com.penneo.collect.api.customer.dto.submissions.UserSubmissionResponse",
    "respondents": {
      "@id": "penneo:respondents",
      "@container": "@list"
    },
    "com.penneo.collect.api.customer.dto.forms.CustomerFormListingResponse": "penneo:com.penneo.collect.api.customer.dto.forms.CustomerFormListingResponse",
    "createdAt": {
      "@id": "penneo:createdAt"
    },
    "externalId": {
      "@id": "penneo:externalId",
      "@type": "@id"
    },
    "updatedAt": {
      "@id": "penneo:updatedAt"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Penneo API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Penneo'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-10-27) from openapi/penneo-authentication-api-openapi.yml, openapi/penneo-case-file-api-openapi.yml, openapi/penneo-collect-api-openapi.yml.",
  "dcterms:created": "2026-10-27",
  "dcterms:source": [
    "openapi/penneo-authentication-api-openapi.yml",
    "openapi/penneo-case-file-api-openapi.yml",
    "openapi/penneo-collect-api-openapi.yml"
  ]
}