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