Awesome Tools · JSON-LD Context

Awesome Tools Context

JSON-LD context defining the semantic vocabulary for Awesome Tools from Awesome Tools.

5 Classes 24 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/
awesome: https://awesome.tools/schema#

Classes

SubmissionCreated SubmissionError SubmissionInput SubmissionPreview SubmissionStatus

Properties

Property Type Container
dryRun
listing
nextActionUrl reference
statusUrl reference
success
error
botBudget string
botGoals string
botInstructions string
botListingPlans string
isBot boolean
name string
newsletterOptIn boolean
submitterEmail string
submitterName string
submitterNote string
websiteUrl string
requirements reference
eligibility string
free
goLiveDate dateTime
paid
reasons list
status string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://awesome.tools/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "awesome": "https://awesome.tools/schema#",
    "SubmissionCreated": "awesome:SubmissionCreated",
    "dryRun": {
      "@id": "awesome:dryRun"
    },
    "listing": {
      "@id": "awesome:listing"
    },
    "nextActionUrl": {
      "@id": "awesome:nextActionUrl",
      "@type": "@id"
    },
    "statusUrl": {
      "@id": "awesome:statusUrl",
      "@type": "@id"
    },
    "success": {
      "@id": "awesome:success"
    },
    "SubmissionError": "awesome:SubmissionError",
    "error": {
      "@id": "awesome:error"
    },
    "SubmissionInput": "awesome:SubmissionInput",
    "botBudget": {
      "@id": "awesome:botBudget",
      "@type": "xsd:string"
    },
    "botGoals": {
      "@id": "awesome:botGoals",
      "@type": "xsd:string"
    },
    "botInstructions": {
      "@id": "awesome:botInstructions",
      "@type": "xsd:string"
    },
    "botListingPlans": {
      "@id": "awesome:botListingPlans",
      "@type": "xsd:string"
    },
    "isBot": {
      "@id": "awesome:isBot",
      "@type": "xsd:boolean"
    },
    "name": {
      "@id": "awesome:name",
      "@type": "xsd:string"
    },
    "newsletterOptIn": {
      "@id": "awesome:newsletterOptIn",
      "@type": "xsd:boolean"
    },
    "submitterEmail": {
      "@id": "awesome:submitterEmail",
      "@type": "xsd:string"
    },
    "submitterName": {
      "@id": "awesome:submitterName",
      "@type": "xsd:string"
    },
    "submitterNote": {
      "@id": "awesome:submitterNote",
      "@type": "xsd:string"
    },
    "websiteUrl": {
      "@id": "awesome:websiteUrl",
      "@type": "xsd:string"
    },
    "SubmissionPreview": "awesome:SubmissionPreview",
    "requirements": {
      "@id": "awesome:requirements",
      "@type": "@id"
    },
    "SubmissionStatus": "awesome:SubmissionStatus",
    "eligibility": {
      "@id": "awesome:eligibility",
      "@type": "xsd:string"
    },
    "free": {
      "@id": "awesome:free"
    },
    "goLiveDate": {
      "@id": "awesome:goLiveDate",
      "@type": "xsd:dateTime"
    },
    "paid": {
      "@id": "awesome:paid"
    },
    "reasons": {
      "@id": "awesome:reasons",
      "@container": "@list"
    },
    "status": {
      "@id": "awesome:status",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Awesome Tools API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Awesome Tools'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-08) from openapi/awesome-tools-openapi.json.",
  "dcterms:created": "2026-11-08",
  "dcterms:source": [
    "openapi/awesome-tools-openapi.json"
  ]
}