DesAira · JSON-LD Context

Desaira Com Context

JSON-LD context defining the semantic vocabulary for Desaira Com from DesAira.

4 Classes 36 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/
desaira: https://desaira.com/schema#

Classes

Comment Tag User Video

Properties

Property Type Container
content string
created_at dateTime
id integer
liked boolean
likes integer
parent_id integer
pinned boolean
replies list
replies_count integer
user reference
user_id integer
video_id integer
name string
normalized string
total_likes integer
total_videos integer
avatar_url reference
bio string
followers integer
following integer
username string
videos integer
comments integer
content_rating string
cover_url reference
description string
duration decimal
hash string
is_ai boolean
preview_url reference
saves integer
shares integer
slug_url string
tags list
video_url reference
views integer

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://desaira.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "desaira": "https://desaira.com/schema#",
    "Comment": "desaira:Comment",
    "content": {
      "@id": "desaira:content",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "desaira:created_at",
      "@type": "xsd:dateTime"
    },
    "id": {
      "@id": "desaira:id",
      "@type": "xsd:integer"
    },
    "liked": {
      "@id": "desaira:liked",
      "@type": "xsd:boolean"
    },
    "likes": {
      "@id": "desaira:likes",
      "@type": "xsd:integer"
    },
    "parent_id": {
      "@id": "desaira:parent_id",
      "@type": "xsd:integer"
    },
    "pinned": {
      "@id": "desaira:pinned",
      "@type": "xsd:boolean"
    },
    "replies": {
      "@id": "desaira:replies",
      "@container": "@list"
    },
    "replies_count": {
      "@id": "desaira:replies_count",
      "@type": "xsd:integer"
    },
    "user": {
      "@id": "desaira:user",
      "@type": "@id"
    },
    "user_id": {
      "@id": "desaira:user_id",
      "@type": "xsd:integer"
    },
    "video_id": {
      "@id": "desaira:video_id",
      "@type": "xsd:integer"
    },
    "Tag": "desaira:Tag",
    "name": {
      "@id": "desaira:name",
      "@type": "xsd:string"
    },
    "normalized": {
      "@id": "desaira:normalized",
      "@type": "xsd:string"
    },
    "total_likes": {
      "@id": "desaira:total_likes",
      "@type": "xsd:integer"
    },
    "total_videos": {
      "@id": "desaira:total_videos",
      "@type": "xsd:integer"
    },
    "User": "desaira:User",
    "avatar_url": {
      "@id": "desaira:avatar_url",
      "@type": "@id"
    },
    "bio": {
      "@id": "desaira:bio",
      "@type": "xsd:string"
    },
    "followers": {
      "@id": "desaira:followers",
      "@type": "xsd:integer"
    },
    "following": {
      "@id": "desaira:following",
      "@type": "xsd:integer"
    },
    "username": {
      "@id": "desaira:username",
      "@type": "xsd:string"
    },
    "videos": {
      "@id": "desaira:videos",
      "@type": "xsd:integer"
    },
    "Video": "desaira:Video",
    "comments": {
      "@id": "desaira:comments",
      "@type": "xsd:integer"
    },
    "content_rating": {
      "@id": "desaira:content_rating",
      "@type": "xsd:string"
    },
    "cover_url": {
      "@id": "desaira:cover_url",
      "@type": "@id"
    },
    "description": {
      "@id": "desaira:description",
      "@type": "xsd:string"
    },
    "duration": {
      "@id": "desaira:duration",
      "@type": "xsd:decimal"
    },
    "hash": {
      "@id": "desaira:hash",
      "@type": "xsd:string"
    },
    "is_ai": {
      "@id": "desaira:is_ai",
      "@type": "xsd:boolean"
    },
    "preview_url": {
      "@id": "desaira:preview_url",
      "@type": "@id"
    },
    "saves": {
      "@id": "desaira:saves",
      "@type": "xsd:integer"
    },
    "shares": {
      "@id": "desaira:shares",
      "@type": "xsd:integer"
    },
    "slug_url": {
      "@id": "desaira:slug_url",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "desaira:tags",
      "@container": "@list"
    },
    "video_url": {
      "@id": "desaira:video_url",
      "@type": "@id"
    },
    "views": {
      "@id": "desaira:views",
      "@type": "xsd:integer"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "DesAira API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects DesAira'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-05) from openapi/desaira-com-openapi.json.",
  "dcterms:created": "2026-11-05",
  "dcterms:source": [
    "openapi/desaira-com-openapi.json"
  ]
}