Certifier · JSON-LD Context

Certifier Io Context

JSON-LD context defining the semantic vocabulary for Certifier Io from Certifier.

16 Classes 32 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/
certifier: https://certifier.io/schema#

Classes

Credential Recipient CredentialInteraction Design Group ErrorResponse CreateCredential CreateIssueSendCredential CredentialDesign CredentialDesignPreview SearchCredentials SendCredential UpdateCredential CreateCredentialInteraction CreateGroup UpdateGroup

Properties

Property Type Container
id string
publicId string
groupId string
status string
recipient reference
issueDate string
expiryDate string
attributes
customAttributes
createdAt dateTime
updatedAt dateTime
name string
email string
credentialId string
eventType string
triggeredBy string
triggeredAt dateTime
type string
previewUrl reference
learningEventUrl reference
designIds list
certificateDesignId string
badgeDesignId string
error
previews list
format string
url reference
filter
sort
cursor string
limit integer
deliveryMethod string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://certifier.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "certifier": "https://certifier.io/schema#",
    "Credential": "certifier:Credential",
    "id": {
      "@id": "certifier:id",
      "@type": "xsd:string"
    },
    "publicId": {
      "@id": "certifier:publicId",
      "@type": "xsd:string"
    },
    "groupId": {
      "@id": "certifier:groupId",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "certifier:status",
      "@type": "xsd:string"
    },
    "recipient": {
      "@id": "certifier:recipient",
      "@type": "@id"
    },
    "issueDate": {
      "@id": "certifier:issueDate",
      "@type": "xsd:string"
    },
    "expiryDate": {
      "@id": "certifier:expiryDate",
      "@type": "xsd:string"
    },
    "attributes": {
      "@id": "certifier:attributes"
    },
    "customAttributes": {
      "@id": "certifier:customAttributes"
    },
    "createdAt": {
      "@id": "certifier:createdAt",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "certifier:updatedAt",
      "@type": "xsd:dateTime"
    },
    "Recipient": "certifier:Recipient",
    "name": {
      "@id": "certifier:name",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "certifier:email",
      "@type": "xsd:string"
    },
    "CredentialInteraction": "certifier:CredentialInteraction",
    "credentialId": {
      "@id": "certifier:credentialId",
      "@type": "xsd:string"
    },
    "eventType": {
      "@id": "certifier:eventType",
      "@type": "xsd:string"
    },
    "triggeredBy": {
      "@id": "certifier:triggeredBy",
      "@type": "xsd:string"
    },
    "triggeredAt": {
      "@id": "certifier:triggeredAt",
      "@type": "xsd:dateTime"
    },
    "Design": "certifier:Design",
    "type": {
      "@id": "certifier:type",
      "@type": "xsd:string"
    },
    "previewUrl": {
      "@id": "certifier:previewUrl",
      "@type": "@id"
    },
    "Group": "certifier:Group",
    "learningEventUrl": {
      "@id": "certifier:learningEventUrl",
      "@type": "@id"
    },
    "designIds": {
      "@id": "certifier:designIds",
      "@container": "@list"
    },
    "certificateDesignId": {
      "@id": "certifier:certificateDesignId",
      "@type": "xsd:string"
    },
    "badgeDesignId": {
      "@id": "certifier:badgeDesignId",
      "@type": "xsd:string"
    },
    "ErrorResponse": "certifier:ErrorResponse",
    "error": {
      "@id": "certifier:error"
    },
    "CreateCredential": "certifier:CreateCredential",
    "CreateIssueSendCredential": "certifier:CreateIssueSendCredential",
    "CredentialDesign": "certifier:CredentialDesign",
    "previews": {
      "@id": "certifier:previews",
      "@container": "@list"
    },
    "CredentialDesignPreview": "certifier:CredentialDesignPreview",
    "format": {
      "@id": "certifier:format",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "certifier:url",
      "@type": "@id"
    },
    "SearchCredentials": "certifier:SearchCredentials",
    "filter": {
      "@id": "certifier:filter"
    },
    "sort": {
      "@id": "certifier:sort"
    },
    "cursor": {
      "@id": "certifier:cursor",
      "@type": "xsd:string"
    },
    "limit": {
      "@id": "certifier:limit",
      "@type": "xsd:integer"
    },
    "SendCredential": "certifier:SendCredential",
    "deliveryMethod": {
      "@id": "certifier:deliveryMethod",
      "@type": "xsd:string"
    },
    "UpdateCredential": "certifier:UpdateCredential",
    "CreateCredentialInteraction": "certifier:CreateCredentialInteraction",
    "CreateGroup": "certifier:CreateGroup",
    "UpdateGroup": "certifier:UpdateGroup"
  },
  "@type": "schema:Dataset",
  "schema:name": "Certifier API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Certifier'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-03) from openapi/certifier-io-openapi.json.",
  "dcterms:created": "2026-11-03",
  "dcterms:source": [
    "openapi/certifier-io-openapi.json"
  ]
}