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