BrainTube · JSON-LD Context
Brain Tube Com Context
JSON-LD context defining the semantic vocabulary for Brain Tube Com from BrainTube.
9 Classes
29 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
brain:
https://brain-tube.com/schema#
Classes
Error
SearchResult
TaintedSearchResponse
Stats
IngestRequest
IngestResponse
BulkIngestRequest
BulkIngestResponse
Bookmark
Properties
| Property | Type | Container |
|---|---|---|
| error | string | |
| id | string | |
| video_id | string | |
| source_type | string | |
| title | string | |
| channel | string | |
| url | reference | |
| description | string | |
| summary | string | |
| taint_level | integer | |
| created_at | dateTime | |
| data | list | |
| taint_warning | string | |
| total_items | integer | |
| top_sources | list | |
| taint_distribution | ||
| last_updated | dateTime | |
| content | string | |
| source_url | reference | |
| tags | list | |
| force_new | boolean | |
| action | string | |
| items | list | |
| inserted | integer | |
| updated | integer | |
| skipped | integer | |
| errors | list | |
| is_read | boolean | |
| bookmarked_at | dateTime |
JSON-LD Document
{
"@context": {
"@vocab": "https://brain-tube.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"brain": "https://brain-tube.com/schema#",
"Error": "brain:Error",
"error": {
"@id": "brain:error",
"@type": "xsd:string"
},
"SearchResult": "brain:SearchResult",
"id": {
"@id": "brain:id",
"@type": "xsd:string"
},
"video_id": {
"@id": "brain:video_id",
"@type": "xsd:string"
},
"source_type": {
"@id": "brain:source_type",
"@type": "xsd:string"
},
"title": {
"@id": "brain:title",
"@type": "xsd:string"
},
"channel": {
"@id": "brain:channel",
"@type": "xsd:string"
},
"url": {
"@id": "brain:url",
"@type": "@id"
},
"description": {
"@id": "brain:description",
"@type": "xsd:string"
},
"summary": {
"@id": "brain:summary",
"@type": "xsd:string"
},
"taint_level": {
"@id": "brain:taint_level",
"@type": "xsd:integer"
},
"created_at": {
"@id": "brain:created_at",
"@type": "xsd:dateTime"
},
"TaintedSearchResponse": "brain:TaintedSearchResponse",
"data": {
"@id": "brain:data",
"@container": "@list"
},
"taint_warning": {
"@id": "brain:taint_warning",
"@type": "xsd:string"
},
"Stats": "brain:Stats",
"total_items": {
"@id": "brain:total_items",
"@type": "xsd:integer"
},
"top_sources": {
"@id": "brain:top_sources",
"@container": "@list"
},
"taint_distribution": {
"@id": "brain:taint_distribution"
},
"last_updated": {
"@id": "brain:last_updated",
"@type": "xsd:dateTime"
},
"IngestRequest": "brain:IngestRequest",
"content": {
"@id": "brain:content",
"@type": "xsd:string"
},
"source_url": {
"@id": "brain:source_url",
"@type": "@id"
},
"tags": {
"@id": "brain:tags",
"@container": "@list"
},
"force_new": {
"@id": "brain:force_new",
"@type": "xsd:boolean"
},
"IngestResponse": "brain:IngestResponse",
"action": {
"@id": "brain:action",
"@type": "xsd:string"
},
"BulkIngestRequest": "brain:BulkIngestRequest",
"items": {
"@id": "brain:items",
"@container": "@list"
},
"BulkIngestResponse": "brain:BulkIngestResponse",
"inserted": {
"@id": "brain:inserted",
"@type": "xsd:integer"
},
"updated": {
"@id": "brain:updated",
"@type": "xsd:integer"
},
"skipped": {
"@id": "brain:skipped",
"@type": "xsd:integer"
},
"errors": {
"@id": "brain:errors",
"@container": "@list"
},
"Bookmark": "brain:Bookmark",
"is_read": {
"@id": "brain:is_read",
"@type": "xsd:boolean"
},
"bookmarked_at": {
"@id": "brain:bookmarked_at",
"@type": "xsd:dateTime"
}
},
"@type": "schema:Dataset",
"schema:name": "BrainTube API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects BrainTube'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-03) from openapi/_original/brain-tube-com-api-openapi.json.",
"dcterms:created": "2026-11-03",
"dcterms:source": [
"openapi/_original/brain-tube-com-api-openapi.json"
]
}