deadends.dev · JSON-LD Context
Deadends Dev Context
JSON-LD context defining the semantic vocabulary for Deadends Dev from deadends.dev.
4 Classes
21 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
deadends:
https://deadends.dev/schema#
Classes
ErrorSummary
ErrorCanon
CountrySummary
CountryAggregate
Properties
| Property | Type | Container |
|---|---|---|
| id | string | |
| signature | string | |
| regex | string | |
| domain | string | |
| resolvable | string | |
| fix_success_rate | decimal | |
| api_url | reference | |
| page_url | reference | |
| error | ||
| environment | ||
| verdict | ||
| dead_ends | list | |
| workarounds | list | |
| transition_graph | ||
| country | string | |
| country_name | string | |
| url | reference | |
| total_entries | integer | |
| last_updated | string | |
| domains | list | |
| entries | list |
JSON-LD Document
{
"@context": {
"@vocab": "https://deadends.dev/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"deadends": "https://deadends.dev/schema#",
"ErrorSummary": "deadends:ErrorSummary",
"id": {
"@id": "deadends:id",
"@type": "xsd:string"
},
"signature": {
"@id": "deadends:signature",
"@type": "xsd:string"
},
"regex": {
"@id": "deadends:regex",
"@type": "xsd:string"
},
"domain": {
"@id": "deadends:domain",
"@type": "xsd:string"
},
"resolvable": {
"@id": "deadends:resolvable",
"@type": "xsd:string"
},
"fix_success_rate": {
"@id": "deadends:fix_success_rate",
"@type": "xsd:decimal"
},
"api_url": {
"@id": "deadends:api_url",
"@type": "@id"
},
"page_url": {
"@id": "deadends:page_url",
"@type": "@id"
},
"ErrorCanon": "deadends:ErrorCanon",
"error": {
"@id": "deadends:error"
},
"environment": {
"@id": "deadends:environment"
},
"verdict": {
"@id": "deadends:verdict"
},
"dead_ends": {
"@id": "deadends:dead_ends",
"@container": "@list"
},
"workarounds": {
"@id": "deadends:workarounds",
"@container": "@list"
},
"transition_graph": {
"@id": "deadends:transition_graph"
},
"CountrySummary": "deadends:CountrySummary",
"country": {
"@id": "deadends:country",
"@type": "xsd:string"
},
"country_name": {
"@id": "deadends:country_name",
"@type": "xsd:string"
},
"url": {
"@id": "deadends:url",
"@type": "@id"
},
"total_entries": {
"@id": "deadends:total_entries",
"@type": "xsd:integer"
},
"last_updated": {
"@id": "deadends:last_updated",
"@type": "xsd:string"
},
"CountryAggregate": "deadends:CountryAggregate",
"domains": {
"@id": "deadends:domains",
"@container": "@list"
},
"entries": {
"@id": "deadends:entries",
"@container": "@list"
}
},
"@type": "schema:Dataset",
"schema:name": "deadends.dev API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects deadends.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-05) from openapi/deadends-dev-openapi.json.",
"dcterms:created": "2026-11-05",
"dcterms:source": [
"openapi/deadends-dev-openapi.json"
]
}