certdesk-dev · JSON-LD Context

Certdesk Dev Context

JSON-LD context defining the semantic vocabulary for Certdesk Dev from certdesk-dev.

8 Classes 73 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/
certdesk: https://certdesk.dev/schema#

Classes

CertSummary CertificateCheck ExpiryResult Explanation ResolverAnswer Reason Served Thresholds

Properties

Property Type Container
notAfter dateTime
daysLeft integer
issuer string
source string
newerInCt boolean
ctLatest
hoursLeft integer
renewalDue dateTime
estimate boolean
domain string
tls
tlsKr
cert reference
chain list
revoked boolean
incidents list
checkedAt dateTime
status string
headline string
headlineEn string
reasons list
served reference
revocation
newer
measuredFrom list
chainSource string
requesterCountry string
thresholds reference
todo
port integer
target string
certificate
servedTlsOk boolean
domainExpiry string
domainDaysLeft integer
alerts list
domainExpiryNote string
contractExpiry string
contractDaysLeft integer
dcv string
title string
causes list
fixes list
resolver string
ip string
rcode string
answers list
ms integer
error string
code string
severity string
message string
messageEn string
detail string
explain string
explainUrl reference
subject
serial string
sha256 string
san list
notBefore dateTime
lifetimeDays integer
protocol string
cipher string
family string
chainLength integer
measuredBy string
starttls string
nodes list
warnDays integer
critDays integer
custom boolean
adjusted boolean

JSON-LD Document

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