AB5D · JSON-LD Context

Ab5D Xyz Context

JSON-LD context defining the semantic vocabulary for Ab5D Xyz from AB5D.

4 Classes 16 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/
ab5d: https://ab5d.xyz/schema#

Classes

Problem ChallengeRequest ClaimRequest SubmissionRequest

Properties

Property Type Container
type reference
title string
status integer
code string
detail string
instance string
resolution string
wallet string
cloudflare_wallet_handle string
challenge_id string
signature string
artifact_url reference
sha256 string
evidence_manifest
cost_record
verifier

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://ab5d.xyz/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "ab5d": "https://ab5d.xyz/schema#",
    "Problem": "ab5d:Problem",
    "type": {
      "@id": "ab5d:type",
      "@type": "@id"
    },
    "title": {
      "@id": "ab5d:title",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "ab5d:status",
      "@type": "xsd:integer"
    },
    "code": {
      "@id": "ab5d:code",
      "@type": "xsd:string"
    },
    "detail": {
      "@id": "ab5d:detail",
      "@type": "xsd:string"
    },
    "instance": {
      "@id": "ab5d:instance",
      "@type": "xsd:string"
    },
    "resolution": {
      "@id": "ab5d:resolution",
      "@type": "xsd:string"
    },
    "ChallengeRequest": "ab5d:ChallengeRequest",
    "wallet": {
      "@id": "ab5d:wallet",
      "@type": "xsd:string"
    },
    "cloudflare_wallet_handle": {
      "@id": "ab5d:cloudflare_wallet_handle",
      "@type": "xsd:string"
    },
    "ClaimRequest": "ab5d:ClaimRequest",
    "challenge_id": {
      "@id": "ab5d:challenge_id",
      "@type": "xsd:string"
    },
    "signature": {
      "@id": "ab5d:signature",
      "@type": "xsd:string"
    },
    "SubmissionRequest": "ab5d:SubmissionRequest",
    "artifact_url": {
      "@id": "ab5d:artifact_url",
      "@type": "@id"
    },
    "sha256": {
      "@id": "ab5d:sha256",
      "@type": "xsd:string"
    },
    "evidence_manifest": {
      "@id": "ab5d:evidence_manifest"
    },
    "cost_record": {
      "@id": "ab5d:cost_record"
    },
    "verifier": {
      "@id": "ab5d:verifier"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "AB5D API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects AB5D'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-10-31) from openapi/ab5d-xyz-openapi.json.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/ab5d-xyz-openapi.json"
  ]
}