{
  "@context": {
    "@vocab": "https://echelongraph.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "echelongraph": "https://echelongraph.io/schema#",
    "GetApiV1PublicCvesResponse": "echelongraph:GetApiV1PublicCvesResponse",
    "cves": {
      "@id": "echelongraph:cves",
      "@type": "xsd:string"
    },
    "total": {
      "@id": "echelongraph:total",
      "@type": "xsd:string"
    },
    "total_is_lower_bound": {
      "@id": "echelongraph:total_is_lower_bound",
      "@type": "xsd:string"
    },
    "total_counted": {
      "@id": "echelongraph:total_counted",
      "@type": "xsd:string"
    },
    "reverse_available": {
      "@id": "echelongraph:reverse_available",
      "@type": "xsd:string"
    },
    "PostApiV1PublicCvesCve202144228Request": "echelongraph:PostApiV1PublicCvesCve202144228Request",
    "components": {
      "@id": "echelongraph:components",
      "@container": "@list"
    },
    "PostApiV1PublicCvesMatchBatchRequest": "echelongraph:PostApiV1PublicCvesMatchBatchRequest",
    "PostApiV1PublicCvesMatchBatchResponse": "echelongraph:PostApiV1PublicCvesMatchBatchResponse",
    "assessed": {
      "@id": "echelongraph:assessed",
      "@type": "xsd:string"
    },
    "not_assessed_reason": {
      "@id": "echelongraph:not_assessed_reason",
      "@type": "xsd:string"
    },
    "interval": {
      "@id": "echelongraph:interval",
      "@type": "xsd:string"
    },
    "fixed_in": {
      "@id": "echelongraph:fixed_in",
      "@type": "xsd:string"
    },
    "matched_package": {
      "@id": "echelongraph:matched_package",
      "@type": "xsd:string"
    },
    "matched_via": {
      "@id": "echelongraph:matched_via",
      "@type": "xsd:string"
    },
    "GetApiV1PublicCvesIdReferencesResponse": "echelongraph:GetApiV1PublicCvesIdReferencesResponse",
    "references": {
      "@id": "echelongraph:references",
      "@type": "xsd:string"
    },
    "GetApiV1PublicCvesIdRelatedResponse": "echelongraph:GetApiV1PublicCvesIdRelatedResponse",
    "same_product": {
      "@id": "echelongraph:same_product",
      "@type": "xsd:string"
    },
    "same_vendor": {
      "@id": "echelongraph:same_vendor",
      "@type": "xsd:string"
    },
    "same_cwe": {
      "@id": "echelongraph:same_cwe",
      "@type": "xsd:string"
    },
    "basis": {
      "@id": "echelongraph:basis",
      "@type": "xsd:string"
    },
    "GetApiV1PublicVendorAdvisoriesResponse": "echelongraph:GetApiV1PublicVendorAdvisoriesResponse",
    "advisories": {
      "@id": "echelongraph:advisories",
      "@type": "xsd:string"
    },
    "GetApiV1PublicVendorAdvisoriesVendorAdvisoryidResponse": "echelongraph:GetApiV1PublicVendorAdvisoriesVendorAdvisoryidResponse",
    "title": {
      "@id": "echelongraph:title",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "echelongraph:description",
      "@type": "xsd:string"
    },
    "cvss": {
      "@id": "echelongraph:cvss",
      "@type": "xsd:string"
    },
    "affected_products": {
      "@id": "echelongraph:affected_products",
      "@type": "xsd:string"
    },
    "remediation": {
      "@id": "echelongraph:remediation",
      "@type": "xsd:string"
    },
    "linked_cve_ids": {
      "@id": "echelongraph:linked_cve_ids",
      "@type": "xsd:string"
    },
    "PostApiV1ScanIacRequest": "echelongraph:PostApiV1ScanIacRequest",
    "PostApiV1ScanIacResponse": "echelongraph:PostApiV1ScanIacResponse",
    "GetSignalkV2ApiResourcesResourcetypeResourceidResponse": "echelongraph:GetSignalkV2ApiResourcesResourcetypeResourceidResponse",
    "PostSkserverProvidersRequest": "echelongraph:PostSkserverProvidersRequest",
    "id": {
      "@id": "echelongraph:id",
      "@type": "xsd:string"
    },
    "enabled": {
      "@id": "echelongraph:enabled",
      "@type": "xsd:boolean"
    },
    "logging": {
      "@id": "echelongraph:logging",
      "@type": "xsd:boolean"
    },
    "type": {
      "@id": "echelongraph:type",
      "@type": "xsd:string"
    },
    "options": {
      "@id": "echelongraph:options"
    },
    "PostSkserverProvidersResponse": "echelongraph:PostSkserverProvidersResponse",
    "PostV1TransitDecryptEchelongraphRequest": "echelongraph:PostV1TransitDecryptEchelongraphRequest",
    "ciphertext": {
      "@id": "echelongraph:ciphertext",
      "@type": "xsd:string"
    },
    "PostV1TransitDecryptEchelongraphResponse": "echelongraph:PostV1TransitDecryptEchelongraphResponse",
    "data.plaintext": {
      "@id": "echelongraph:data.plaintext",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "EchelonGraph API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects EchelonGraph'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/_ae-authored/echelongraph-io-openapi-generated.yml.",
  "dcterms:created": "2026-11-06",
  "dcterms:source": [
    "openapi/_ae-authored/echelongraph-io-openapi-generated.yml"
  ]
}