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