BITHOT · JSON-LD Context
Bithot News Context
JSON-LD context defining the semantic vocabulary for Bithot News from BITHOT.
28 Classes
68 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
bithot:
https://bithot.news/schema#
Classes
Problem
Attribution
Item
ItemMinimal
Page
ItemsResponse
HotTopic
HotTopicsResponse
StoryReport
StoryNeighbor
Story
StoryResponse
DailiesResponse
DailyEntry
DailyContentLinks
DailyReport
DailyResponse
SelectedSnapshot
SelectedRemove
SelectedUpsert
SelectedUpsertMinimal
SelectedChanges
PeriodEntry
WeekliesResponse
MonthliesResponse
PeriodReport
WeeklyResponse
MonthlyResponse
Properties
| Property | Type | Container |
|---|---|---|
| type | string | |
| title | string | |
| status | integer | |
| detail | string | |
| code | string | |
| requestId | string | |
| name | string | |
| url | reference | |
| id | string | |
| originalTitle | string | |
| summary | string | |
| source | ||
| links | ||
| publishedAt | dateTime | |
| discoveredAt | dateTime | |
| category | string | |
| score | decimal | |
| selected | boolean | |
| reason | string | |
| attribution | reference | |
| count | integer | |
| hasMore | boolean | |
| nextCursor | string | |
| schemaVersion | ||
| query | ||
| items | list | |
| page | reference | |
| rank | integer | |
| sourceCount | integer | |
| signalCount | integer | |
| participantCount | integer | |
| sourceNames | list | |
| latestAt | dateTime | |
| publicId | string | |
| relation | string | |
| reportCount | integer | |
| firstReportAt | dateTime | |
| latest | string | |
| digest | string | |
| digestUpdatedAt | dateTime | |
| reports | list | |
| storyline | list | |
| related | list | |
| story | reference | |
| date | date | |
| generatedAt | dateTime | |
| leadTitle | string | |
| leadParagraph | string | |
| aihot | reference | |
| original | reference | |
| windowStart | dateTime | |
| windowEnd | dateTime | |
| lead | ||
| sections | list | |
| flashes | list | |
| report | reference | |
| asOf | dateTime | |
| fields | string | |
| cursor | string | |
| nextPage | string | |
| op | ||
| changedAt | dateTime | |
| item | reference | |
| changes | list | |
| periodStart | date | |
| periodEnd | date | |
| headline | string | |
| overview | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://bithot.news/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"bithot": "https://bithot.news/schema#",
"Problem": "bithot:Problem",
"type": {
"@id": "bithot:type",
"@type": "xsd:string"
},
"title": {
"@id": "bithot:title",
"@type": "xsd:string"
},
"status": {
"@id": "bithot:status",
"@type": "xsd:integer"
},
"detail": {
"@id": "bithot:detail",
"@type": "xsd:string"
},
"code": {
"@id": "bithot:code",
"@type": "xsd:string"
},
"requestId": {
"@id": "bithot:requestId",
"@type": "xsd:string"
},
"Attribution": "bithot:Attribution",
"name": {
"@id": "bithot:name",
"@type": "xsd:string"
},
"url": {
"@id": "bithot:url",
"@type": "@id"
},
"Item": "bithot:Item",
"id": {
"@id": "bithot:id",
"@type": "xsd:string"
},
"originalTitle": {
"@id": "bithot:originalTitle",
"@type": "xsd:string"
},
"summary": {
"@id": "bithot:summary",
"@type": "xsd:string"
},
"source": {
"@id": "bithot:source"
},
"links": {
"@id": "bithot:links"
},
"publishedAt": {
"@id": "bithot:publishedAt",
"@type": "xsd:dateTime"
},
"discoveredAt": {
"@id": "bithot:discoveredAt",
"@type": "xsd:dateTime"
},
"category": {
"@id": "bithot:category",
"@type": "xsd:string"
},
"score": {
"@id": "bithot:score",
"@type": "xsd:decimal"
},
"selected": {
"@id": "bithot:selected",
"@type": "xsd:boolean"
},
"reason": {
"@id": "bithot:reason",
"@type": "xsd:string"
},
"attribution": {
"@id": "bithot:attribution",
"@type": "@id"
},
"ItemMinimal": "bithot:ItemMinimal",
"Page": "bithot:Page",
"count": {
"@id": "bithot:count",
"@type": "xsd:integer"
},
"hasMore": {
"@id": "bithot:hasMore",
"@type": "xsd:boolean"
},
"nextCursor": {
"@id": "bithot:nextCursor",
"@type": "xsd:string"
},
"ItemsResponse": "bithot:ItemsResponse",
"schemaVersion": {
"@id": "bithot:schemaVersion"
},
"query": {
"@id": "bithot:query"
},
"items": {
"@id": "bithot:items",
"@container": "@list"
},
"page": {
"@id": "bithot:page",
"@type": "@id"
},
"HotTopic": "bithot:HotTopic",
"rank": {
"@id": "bithot:rank",
"@type": "xsd:integer"
},
"sourceCount": {
"@id": "bithot:sourceCount",
"@type": "xsd:integer"
},
"signalCount": {
"@id": "bithot:signalCount",
"@type": "xsd:integer"
},
"participantCount": {
"@id": "bithot:participantCount",
"@type": "xsd:integer"
},
"sourceNames": {
"@id": "bithot:sourceNames",
"@container": "@list"
},
"latestAt": {
"@id": "bithot:latestAt",
"@type": "xsd:dateTime"
},
"HotTopicsResponse": "bithot:HotTopicsResponse",
"StoryReport": "bithot:StoryReport",
"StoryNeighbor": "bithot:StoryNeighbor",
"publicId": {
"@id": "bithot:publicId",
"@type": "xsd:string"
},
"relation": {
"@id": "bithot:relation",
"@type": "xsd:string"
},
"Story": "bithot:Story",
"reportCount": {
"@id": "bithot:reportCount",
"@type": "xsd:integer"
},
"firstReportAt": {
"@id": "bithot:firstReportAt",
"@type": "xsd:dateTime"
},
"latest": {
"@id": "bithot:latest",
"@type": "xsd:string"
},
"digest": {
"@id": "bithot:digest",
"@type": "xsd:string"
},
"digestUpdatedAt": {
"@id": "bithot:digestUpdatedAt",
"@type": "xsd:dateTime"
},
"reports": {
"@id": "bithot:reports",
"@container": "@list"
},
"storyline": {
"@id": "bithot:storyline",
"@container": "@list"
},
"related": {
"@id": "bithot:related",
"@container": "@list"
},
"StoryResponse": "bithot:StoryResponse",
"story": {
"@id": "bithot:story",
"@type": "@id"
},
"DailiesResponse": "bithot:DailiesResponse",
"DailyEntry": "bithot:DailyEntry",
"date": {
"@id": "bithot:date",
"@type": "xsd:date"
},
"generatedAt": {
"@id": "bithot:generatedAt",
"@type": "xsd:dateTime"
},
"leadTitle": {
"@id": "bithot:leadTitle",
"@type": "xsd:string"
},
"leadParagraph": {
"@id": "bithot:leadParagraph",
"@type": "xsd:string"
},
"DailyContentLinks": "bithot:DailyContentLinks",
"aihot": {
"@id": "bithot:aihot",
"@type": "@id"
},
"original": {
"@id": "bithot:original",
"@type": "@id"
},
"DailyReport": "bithot:DailyReport",
"windowStart": {
"@id": "bithot:windowStart",
"@type": "xsd:dateTime"
},
"windowEnd": {
"@id": "bithot:windowEnd",
"@type": "xsd:dateTime"
},
"lead": {
"@id": "bithot:lead"
},
"sections": {
"@id": "bithot:sections",
"@container": "@list"
},
"flashes": {
"@id": "bithot:flashes",
"@container": "@list"
},
"DailyResponse": "bithot:DailyResponse",
"report": {
"@id": "bithot:report",
"@type": "@id"
},
"SelectedSnapshot": "bithot:SelectedSnapshot",
"asOf": {
"@id": "bithot:asOf",
"@type": "xsd:dateTime"
},
"fields": {
"@id": "bithot:fields",
"@type": "xsd:string"
},
"cursor": {
"@id": "bithot:cursor",
"@type": "xsd:string"
},
"nextPage": {
"@id": "bithot:nextPage",
"@type": "xsd:string"
},
"SelectedRemove": "bithot:SelectedRemove",
"op": {
"@id": "bithot:op"
},
"changedAt": {
"@id": "bithot:changedAt",
"@type": "xsd:dateTime"
},
"SelectedUpsert": "bithot:SelectedUpsert",
"item": {
"@id": "bithot:item",
"@type": "@id"
},
"SelectedUpsertMinimal": "bithot:SelectedUpsertMinimal",
"SelectedChanges": "bithot:SelectedChanges",
"changes": {
"@id": "bithot:changes",
"@container": "@list"
},
"PeriodEntry": "bithot:PeriodEntry",
"periodStart": {
"@id": "bithot:periodStart",
"@type": "xsd:date"
},
"periodEnd": {
"@id": "bithot:periodEnd",
"@type": "xsd:date"
},
"headline": {
"@id": "bithot:headline",
"@type": "xsd:string"
},
"WeekliesResponse": "bithot:WeekliesResponse",
"MonthliesResponse": "bithot:MonthliesResponse",
"PeriodReport": "bithot:PeriodReport",
"overview": {
"@id": "bithot:overview",
"@type": "xsd:string"
},
"WeeklyResponse": "bithot:WeeklyResponse",
"MonthlyResponse": "bithot:MonthlyResponse"
},
"@type": "schema:Dataset",
"schema:name": "BITHOT API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects BITHOT'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-02) from openapi/bithot-news-openapi.json.",
"dcterms:created": "2026-11-02",
"dcterms:source": [
"openapi/bithot-news-openapi.json"
]
}