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
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
{
"@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"
]
}