{
  "@context": {
    "@vocab": "https://certdesk.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "certdesk": "https://certdesk.dev/schema#",
    "CertSummary": "certdesk:CertSummary",
    "notAfter": {
      "@id": "certdesk:notAfter",
      "@type": "xsd:dateTime"
    },
    "daysLeft": {
      "@id": "certdesk:daysLeft",
      "@type": "xsd:integer"
    },
    "issuer": {
      "@id": "certdesk:issuer",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "certdesk:source",
      "@type": "xsd:string"
    },
    "newerInCt": {
      "@id": "certdesk:newerInCt",
      "@type": "xsd:boolean"
    },
    "ctLatest": {
      "@id": "certdesk:ctLatest"
    },
    "hoursLeft": {
      "@id": "certdesk:hoursLeft",
      "@type": "xsd:integer"
    },
    "renewalDue": {
      "@id": "certdesk:renewalDue",
      "@type": "xsd:dateTime"
    },
    "estimate": {
      "@id": "certdesk:estimate",
      "@type": "xsd:boolean"
    },
    "CertificateCheck": "certdesk:CertificateCheck",
    "domain": {
      "@id": "certdesk:domain",
      "@type": "xsd:string"
    },
    "tls": {
      "@id": "certdesk:tls"
    },
    "tlsKr": {
      "@id": "certdesk:tlsKr"
    },
    "cert": {
      "@id": "certdesk:cert",
      "@type": "@id"
    },
    "chain": {
      "@id": "certdesk:chain",
      "@container": "@list"
    },
    "revoked": {
      "@id": "certdesk:revoked",
      "@type": "xsd:boolean"
    },
    "incidents": {
      "@id": "certdesk:incidents",
      "@container": "@list"
    },
    "checkedAt": {
      "@id": "certdesk:checkedAt",
      "@type": "xsd:dateTime"
    },
    "status": {
      "@id": "certdesk:status",
      "@type": "xsd:string"
    },
    "headline": {
      "@id": "certdesk:headline",
      "@type": "xsd:string"
    },
    "headlineEn": {
      "@id": "certdesk:headlineEn",
      "@type": "xsd:string"
    },
    "reasons": {
      "@id": "certdesk:reasons",
      "@container": "@list"
    },
    "served": {
      "@id": "certdesk:served",
      "@type": "@id"
    },
    "revocation": {
      "@id": "certdesk:revocation"
    },
    "newer": {
      "@id": "certdesk:newer"
    },
    "measuredFrom": {
      "@id": "certdesk:measuredFrom",
      "@container": "@list"
    },
    "chainSource": {
      "@id": "certdesk:chainSource",
      "@type": "xsd:string"
    },
    "requesterCountry": {
      "@id": "certdesk:requesterCountry",
      "@type": "xsd:string"
    },
    "thresholds": {
      "@id": "certdesk:thresholds",
      "@type": "@id"
    },
    "todo": {
      "@id": "certdesk:todo"
    },
    "port": {
      "@id": "certdesk:port",
      "@type": "xsd:integer"
    },
    "target": {
      "@id": "certdesk:target",
      "@type": "xsd:string"
    },
    "ExpiryResult": "certdesk:ExpiryResult",
    "certificate": {
      "@id": "certdesk:certificate"
    },
    "servedTlsOk": {
      "@id": "certdesk:servedTlsOk",
      "@type": "xsd:boolean"
    },
    "domainExpiry": {
      "@id": "certdesk:domainExpiry",
      "@type": "xsd:string"
    },
    "domainDaysLeft": {
      "@id": "certdesk:domainDaysLeft",
      "@type": "xsd:integer"
    },
    "alerts": {
      "@id": "certdesk:alerts",
      "@container": "@list"
    },
    "domainExpiryNote": {
      "@id": "certdesk:domainExpiryNote",
      "@type": "xsd:string"
    },
    "contractExpiry": {
      "@id": "certdesk:contractExpiry",
      "@type": "xsd:string"
    },
    "contractDaysLeft": {
      "@id": "certdesk:contractDaysLeft",
      "@type": "xsd:integer"
    },
    "dcv": {
      "@id": "certdesk:dcv",
      "@type": "xsd:string"
    },
    "Explanation": "certdesk:Explanation",
    "title": {
      "@id": "certdesk:title",
      "@type": "xsd:string"
    },
    "causes": {
      "@id": "certdesk:causes",
      "@container": "@list"
    },
    "fixes": {
      "@id": "certdesk:fixes",
      "@container": "@list"
    },
    "ResolverAnswer": "certdesk:ResolverAnswer",
    "resolver": {
      "@id": "certdesk:resolver",
      "@type": "xsd:string"
    },
    "ip": {
      "@id": "certdesk:ip",
      "@type": "xsd:string"
    },
    "rcode": {
      "@id": "certdesk:rcode",
      "@type": "xsd:string"
    },
    "answers": {
      "@id": "certdesk:answers",
      "@container": "@list"
    },
    "ms": {
      "@id": "certdesk:ms",
      "@type": "xsd:integer"
    },
    "error": {
      "@id": "certdesk:error",
      "@type": "xsd:string"
    },
    "Reason": "certdesk:Reason",
    "code": {
      "@id": "certdesk:code",
      "@type": "xsd:string"
    },
    "severity": {
      "@id": "certdesk:severity",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "certdesk:message",
      "@type": "xsd:string"
    },
    "messageEn": {
      "@id": "certdesk:messageEn",
      "@type": "xsd:string"
    },
    "detail": {
      "@id": "certdesk:detail",
      "@type": "xsd:string"
    },
    "explain": {
      "@id": "certdesk:explain",
      "@type": "xsd:string"
    },
    "explainUrl": {
      "@id": "certdesk:explainUrl",
      "@type": "@id"
    },
    "Served": "certdesk:Served",
    "subject": {
      "@id": "certdesk:subject"
    },
    "serial": {
      "@id": "certdesk:serial",
      "@type": "xsd:string"
    },
    "sha256": {
      "@id": "certdesk:sha256",
      "@type": "xsd:string"
    },
    "san": {
      "@id": "certdesk:san",
      "@container": "@list"
    },
    "notBefore": {
      "@id": "certdesk:notBefore",
      "@type": "xsd:dateTime"
    },
    "lifetimeDays": {
      "@id": "certdesk:lifetimeDays",
      "@type": "xsd:integer"
    },
    "protocol": {
      "@id": "certdesk:protocol",
      "@type": "xsd:string"
    },
    "cipher": {
      "@id": "certdesk:cipher",
      "@type": "xsd:string"
    },
    "family": {
      "@id": "certdesk:family",
      "@type": "xsd:string"
    },
    "chainLength": {
      "@id": "certdesk:chainLength",
      "@type": "xsd:integer"
    },
    "measuredBy": {
      "@id": "certdesk:measuredBy",
      "@type": "xsd:string"
    },
    "starttls": {
      "@id": "certdesk:starttls",
      "@type": "xsd:string"
    },
    "nodes": {
      "@id": "certdesk:nodes",
      "@container": "@list"
    },
    "Thresholds": "certdesk:Thresholds",
    "warnDays": {
      "@id": "certdesk:warnDays",
      "@type": "xsd:integer"
    },
    "critDays": {
      "@id": "certdesk:critDays",
      "@type": "xsd:integer"
    },
    "custom": {
      "@id": "certdesk:custom",
      "@type": "xsd:boolean"
    },
    "adjusted": {
      "@id": "certdesk:adjusted",
      "@type": "xsd:boolean"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "certdesk-dev API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects certdesk-dev'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/openapi.json.",
  "dcterms:created": "2026-11-03",
  "dcterms:source": [
    "openapi/openapi.json"
  ]
}