ayushrai-site · JSON-LD Context

Ayushrai Site Context

JSON-LD context defining the semantic vocabulary for Ayushrai Site from ayushrai-site.

10 Classes 39 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/
ayushrai: https://ayushrai.site/schema#

Classes

SearchItem PublicProject SearchResponse AskRequest AskResponse ProjectListResponse ProjectResponse CompareResponse ErrorResponse ServerCard

Properties

Property Type Container
id string
title string
type string
summary string
href string
tags list
slug string
category string
status string
yearStart integer
yearEnd
technologies list
links
archive boolean
workPath string
pagePath string
htmlUrl reference
query string
match string
ranking string
results list
nextCursor reference
q string
prefer
site string
mode string
total_results integer
error
_meta
projects list
count integer
project reference
missing list
name string
version string
description string
websiteUrl reference
repository
remotes list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://ayushrai.site/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "ayushrai": "https://ayushrai.site/schema#",
    "SearchItem": "ayushrai:SearchItem",
    "id": {
      "@id": "ayushrai:id",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "ayushrai:title",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "ayushrai:type",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "ayushrai:summary",
      "@type": "xsd:string"
    },
    "href": {
      "@id": "ayushrai:href",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "ayushrai:tags",
      "@container": "@list"
    },
    "PublicProject": "ayushrai:PublicProject",
    "slug": {
      "@id": "ayushrai:slug",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "ayushrai:category",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "ayushrai:status",
      "@type": "xsd:string"
    },
    "yearStart": {
      "@id": "ayushrai:yearStart",
      "@type": "xsd:integer"
    },
    "yearEnd": {
      "@id": "ayushrai:yearEnd"
    },
    "technologies": {
      "@id": "ayushrai:technologies",
      "@container": "@list"
    },
    "links": {
      "@id": "ayushrai:links"
    },
    "archive": {
      "@id": "ayushrai:archive",
      "@type": "xsd:boolean"
    },
    "workPath": {
      "@id": "ayushrai:workPath",
      "@type": "xsd:string"
    },
    "pagePath": {
      "@id": "ayushrai:pagePath",
      "@type": "xsd:string"
    },
    "htmlUrl": {
      "@id": "ayushrai:htmlUrl",
      "@type": "@id"
    },
    "SearchResponse": "ayushrai:SearchResponse",
    "query": {
      "@id": "ayushrai:query",
      "@type": "xsd:string"
    },
    "match": {
      "@id": "ayushrai:match",
      "@type": "xsd:string"
    },
    "ranking": {
      "@id": "ayushrai:ranking",
      "@type": "xsd:string"
    },
    "results": {
      "@id": "ayushrai:results",
      "@container": "@list"
    },
    "nextCursor": {
      "@id": "ayushrai:nextCursor",
      "@type": "@id"
    },
    "AskRequest": "ayushrai:AskRequest",
    "q": {
      "@id": "ayushrai:q",
      "@type": "xsd:string"
    },
    "prefer": {
      "@id": "ayushrai:prefer"
    },
    "AskResponse": "ayushrai:AskResponse",
    "site": {
      "@id": "ayushrai:site",
      "@type": "xsd:string"
    },
    "mode": {
      "@id": "ayushrai:mode",
      "@type": "xsd:string"
    },
    "total_results": {
      "@id": "ayushrai:total_results",
      "@type": "xsd:integer"
    },
    "error": {
      "@id": "ayushrai:error"
    },
    "_meta": {
      "@id": "ayushrai:_meta"
    },
    "ProjectListResponse": "ayushrai:ProjectListResponse",
    "projects": {
      "@id": "ayushrai:projects",
      "@container": "@list"
    },
    "count": {
      "@id": "ayushrai:count",
      "@type": "xsd:integer"
    },
    "ProjectResponse": "ayushrai:ProjectResponse",
    "project": {
      "@id": "ayushrai:project",
      "@type": "@id"
    },
    "CompareResponse": "ayushrai:CompareResponse",
    "missing": {
      "@id": "ayushrai:missing",
      "@container": "@list"
    },
    "ErrorResponse": "ayushrai:ErrorResponse",
    "ServerCard": "ayushrai:ServerCard",
    "name": {
      "@id": "ayushrai:name",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "ayushrai:version",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "ayushrai:description",
      "@type": "xsd:string"
    },
    "websiteUrl": {
      "@id": "ayushrai:websiteUrl",
      "@type": "@id"
    },
    "repository": {
      "@id": "ayushrai:repository"
    },
    "remotes": {
      "@id": "ayushrai:remotes",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "ayushrai-site API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects ayushrai-site'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-29) from openapi/ayushrai-site-openapi.json.",
  "dcterms:created": "2026-10-29",
  "dcterms:source": [
    "openapi/ayushrai-site-openapi.json"
  ]
}