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