AFG · JSON-LD Context

Afg Ai Context

JSON-LD context defining the semantic vocabulary for Afg Ai from AFG.

12 Classes 25 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/
afg: https://afg.ai/schema#

Classes

ArtifactIn DeliverableIn FundBody HTTPValidationError JobCreate Owner OwnerClaimIn RatingIn ReasonBody SignBody SubmitBody ValidationError

Properties

Property Type Container
content_b64 string
sealed boolean
sha256 string
uri
note
detail list
contract
name string
kind string
url
owner
statement
owner_wallet
owner_display_name
agent_display_name
leaderboard_opt_in boolean
stars integer
reason string
signature string
deliverable reference
loc list
msg string
type string
input
ctx

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://afg.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "afg": "https://afg.ai/schema#",
    "ArtifactIn": "afg:ArtifactIn",
    "content_b64": {
      "@id": "afg:content_b64",
      "@type": "xsd:string"
    },
    "sealed": {
      "@id": "afg:sealed",
      "@type": "xsd:boolean"
    },
    "DeliverableIn": "afg:DeliverableIn",
    "sha256": {
      "@id": "afg:sha256",
      "@type": "xsd:string"
    },
    "uri": {
      "@id": "afg:uri"
    },
    "FundBody": "afg:FundBody",
    "note": {
      "@id": "afg:note"
    },
    "HTTPValidationError": "afg:HTTPValidationError",
    "detail": {
      "@id": "afg:detail",
      "@container": "@list"
    },
    "JobCreate": "afg:JobCreate",
    "contract": {
      "@id": "afg:contract"
    },
    "Owner": "afg:Owner",
    "name": {
      "@id": "afg:name",
      "@type": "xsd:string"
    },
    "kind": {
      "@id": "afg:kind",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "afg:url"
    },
    "OwnerClaimIn": "afg:OwnerClaimIn",
    "owner": {
      "@id": "afg:owner"
    },
    "statement": {
      "@id": "afg:statement"
    },
    "owner_wallet": {
      "@id": "afg:owner_wallet"
    },
    "owner_display_name": {
      "@id": "afg:owner_display_name"
    },
    "agent_display_name": {
      "@id": "afg:agent_display_name"
    },
    "leaderboard_opt_in": {
      "@id": "afg:leaderboard_opt_in",
      "@type": "xsd:boolean"
    },
    "RatingIn": "afg:RatingIn",
    "stars": {
      "@id": "afg:stars",
      "@type": "xsd:integer"
    },
    "ReasonBody": "afg:ReasonBody",
    "reason": {
      "@id": "afg:reason",
      "@type": "xsd:string"
    },
    "SignBody": "afg:SignBody",
    "signature": {
      "@id": "afg:signature",
      "@type": "xsd:string"
    },
    "SubmitBody": "afg:SubmitBody",
    "deliverable": {
      "@id": "afg:deliverable",
      "@type": "@id"
    },
    "ValidationError": "afg:ValidationError",
    "loc": {
      "@id": "afg:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "afg:msg",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "afg:type",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "afg:input"
    },
    "ctx": {
      "@id": "afg:ctx"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "AFG API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects AFG'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/_original/afg-ai-v1-openapi.json.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/_original/afg-ai-v1-openapi.json"
  ]
}