endoflife.ai · JSON-LD Context

Endoflife Ai Context

JSON-LD context defining the semantic vocabulary for Endoflife Ai from endoflife.ai.

5 Classes 53 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/
endoflife: https://endoflife.ai/schema#

Classes

Score Status BatchItem BatchResponse Error

Properties

Property Type Container
product string
version string
alias_of string
requested_version string
version_matched_by string
latest_release string
release_date date
eol_date date
eol_boolean boolean
status string
is_supported boolean
days_until_eol integer
days_past_eol integer
eol_date_precision string
support_date date
support_date_precision string
extended_support_date_precision string
date_precision_note string
score integer
grade string
grade_label string
band string
factors
cpe list
cpe_scope string
cpe_note string
purl list
extended_support_available boolean
extended_support_vendor
score_card_url reference
product_url reference
methodology_url reference
data_source reference
generated_at dateTime
extended_support_date date
extended_support_ships_fixes boolean
eol_date_source string
eol_date_source_url string
eol_date_verified_at date
eol_date_status string
eol_date_agreement integer
eol_date_confidence string
keyless_access_notice
is_eol boolean
eol_approaching boolean
score_url reference
slug string
count integer
results list
tier string
kev_catalog
docs string
error string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://endoflife.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "endoflife": "https://endoflife.ai/schema#",
    "Score": "endoflife:Score",
    "product": {
      "@id": "endoflife:product",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "endoflife:version",
      "@type": "xsd:string"
    },
    "alias_of": {
      "@id": "endoflife:alias_of",
      "@type": "xsd:string"
    },
    "requested_version": {
      "@id": "endoflife:requested_version",
      "@type": "xsd:string"
    },
    "version_matched_by": {
      "@id": "endoflife:version_matched_by",
      "@type": "xsd:string"
    },
    "latest_release": {
      "@id": "endoflife:latest_release",
      "@type": "xsd:string"
    },
    "release_date": {
      "@id": "endoflife:release_date",
      "@type": "xsd:date"
    },
    "eol_date": {
      "@id": "endoflife:eol_date",
      "@type": "xsd:date"
    },
    "eol_boolean": {
      "@id": "endoflife:eol_boolean",
      "@type": "xsd:boolean"
    },
    "status": {
      "@id": "endoflife:status",
      "@type": "xsd:string"
    },
    "is_supported": {
      "@id": "endoflife:is_supported",
      "@type": "xsd:boolean"
    },
    "days_until_eol": {
      "@id": "endoflife:days_until_eol",
      "@type": "xsd:integer"
    },
    "days_past_eol": {
      "@id": "endoflife:days_past_eol",
      "@type": "xsd:integer"
    },
    "eol_date_precision": {
      "@id": "endoflife:eol_date_precision",
      "@type": "xsd:string"
    },
    "support_date": {
      "@id": "endoflife:support_date",
      "@type": "xsd:date"
    },
    "support_date_precision": {
      "@id": "endoflife:support_date_precision",
      "@type": "xsd:string"
    },
    "extended_support_date_precision": {
      "@id": "endoflife:extended_support_date_precision",
      "@type": "xsd:string"
    },
    "date_precision_note": {
      "@id": "endoflife:date_precision_note",
      "@type": "xsd:string"
    },
    "score": {
      "@id": "endoflife:score",
      "@type": "xsd:integer"
    },
    "grade": {
      "@id": "endoflife:grade",
      "@type": "xsd:string"
    },
    "grade_label": {
      "@id": "endoflife:grade_label",
      "@type": "xsd:string"
    },
    "band": {
      "@id": "endoflife:band",
      "@type": "xsd:string"
    },
    "factors": {
      "@id": "endoflife:factors"
    },
    "cpe": {
      "@id": "endoflife:cpe",
      "@container": "@list"
    },
    "cpe_scope": {
      "@id": "endoflife:cpe_scope",
      "@type": "xsd:string"
    },
    "cpe_note": {
      "@id": "endoflife:cpe_note",
      "@type": "xsd:string"
    },
    "purl": {
      "@id": "endoflife:purl",
      "@container": "@list"
    },
    "extended_support_available": {
      "@id": "endoflife:extended_support_available",
      "@type": "xsd:boolean"
    },
    "extended_support_vendor": {
      "@id": "endoflife:extended_support_vendor"
    },
    "score_card_url": {
      "@id": "endoflife:score_card_url",
      "@type": "@id"
    },
    "product_url": {
      "@id": "endoflife:product_url",
      "@type": "@id"
    },
    "methodology_url": {
      "@id": "endoflife:methodology_url",
      "@type": "@id"
    },
    "data_source": {
      "@id": "endoflife:data_source",
      "@type": "@id"
    },
    "generated_at": {
      "@id": "endoflife:generated_at",
      "@type": "xsd:dateTime"
    },
    "extended_support_date": {
      "@id": "endoflife:extended_support_date",
      "@type": "xsd:date"
    },
    "extended_support_ships_fixes": {
      "@id": "endoflife:extended_support_ships_fixes",
      "@type": "xsd:boolean"
    },
    "eol_date_source": {
      "@id": "endoflife:eol_date_source",
      "@type": "xsd:string"
    },
    "eol_date_source_url": {
      "@id": "endoflife:eol_date_source_url",
      "@type": "xsd:string"
    },
    "eol_date_verified_at": {
      "@id": "endoflife:eol_date_verified_at",
      "@type": "xsd:date"
    },
    "eol_date_status": {
      "@id": "endoflife:eol_date_status",
      "@type": "xsd:string"
    },
    "eol_date_agreement": {
      "@id": "endoflife:eol_date_agreement",
      "@type": "xsd:integer"
    },
    "eol_date_confidence": {
      "@id": "endoflife:eol_date_confidence",
      "@type": "xsd:string"
    },
    "keyless_access_notice": {
      "@id": "endoflife:keyless_access_notice"
    },
    "Status": "endoflife:Status",
    "is_eol": {
      "@id": "endoflife:is_eol",
      "@type": "xsd:boolean"
    },
    "eol_approaching": {
      "@id": "endoflife:eol_approaching",
      "@type": "xsd:boolean"
    },
    "score_url": {
      "@id": "endoflife:score_url",
      "@type": "@id"
    },
    "BatchItem": "endoflife:BatchItem",
    "slug": {
      "@id": "endoflife:slug",
      "@type": "xsd:string"
    },
    "BatchResponse": "endoflife:BatchResponse",
    "count": {
      "@id": "endoflife:count",
      "@type": "xsd:integer"
    },
    "results": {
      "@id": "endoflife:results",
      "@container": "@list"
    },
    "tier": {
      "@id": "endoflife:tier",
      "@type": "xsd:string"
    },
    "kev_catalog": {
      "@id": "endoflife:kev_catalog"
    },
    "docs": {
      "@id": "endoflife:docs",
      "@type": "xsd:string"
    },
    "Error": "endoflife:Error",
    "error": {
      "@id": "endoflife:error",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "endoflife.ai API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects endoflife.ai'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-06) from openapi/endoflife-ai-openapi.json.",
  "dcterms:created": "2026-11-06",
  "dcterms:source": [
    "openapi/endoflife-ai-openapi.json"
  ]
}