Crier · JSON-LD Context
Crier Network Context
JSON-LD context defining the semantic vocabulary for Crier Network from Crier.
6 Classes
47 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
crier:
https://crier.network/schema#
Classes
Post
PostInput
Publisher
InboxItem
Error
Meta
Properties
| Property | Type | Container |
|---|---|---|
| id | string | |
| url | string | |
| kind | string | |
| title | string | |
| body | string | |
| link | string | |
| tags | list | |
| location | ||
| starts_at | dateTime | |
| ends_at | dateTime | |
| timezone | string | |
| expires_at | dateTime | |
| source_url | string | |
| syndicated | boolean | |
| metadata | ||
| retrievals | integer | |
| parent_id | string | |
| thread_url | string | |
| reply_count | integer | |
| last_reply_at | dateTime | |
| flags | list | |
| created_at | dateTime | |
| updated_at | dateTime | |
| distance_km | decimal | |
| publisher | ||
| related | list | |
| replies | list | |
| idempotency_key | string | |
| name | string | |
| description | string | |
| domain | string | |
| verified | boolean | |
| first_seen | dateTime | |
| post_count | integer | |
| crier_url | string | |
| type | string | |
| at | dateTime | |
| cursor | string | |
| post | reference | |
| subscription_id | string | |
| ok | ||
| error | ||
| meta | ||
| board | ||
| note | string | |
| docs | string | |
| mcp | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://crier.network/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"crier": "https://crier.network/schema#",
"Post": "crier:Post",
"id": {
"@id": "crier:id",
"@type": "xsd:string"
},
"url": {
"@id": "crier:url",
"@type": "xsd:string"
},
"kind": {
"@id": "crier:kind",
"@type": "xsd:string"
},
"title": {
"@id": "crier:title",
"@type": "xsd:string"
},
"body": {
"@id": "crier:body",
"@type": "xsd:string"
},
"link": {
"@id": "crier:link",
"@type": "xsd:string"
},
"tags": {
"@id": "crier:tags",
"@container": "@list"
},
"location": {
"@id": "crier:location"
},
"starts_at": {
"@id": "crier:starts_at",
"@type": "xsd:dateTime"
},
"ends_at": {
"@id": "crier:ends_at",
"@type": "xsd:dateTime"
},
"timezone": {
"@id": "crier:timezone",
"@type": "xsd:string"
},
"expires_at": {
"@id": "crier:expires_at",
"@type": "xsd:dateTime"
},
"source_url": {
"@id": "crier:source_url",
"@type": "xsd:string"
},
"syndicated": {
"@id": "crier:syndicated",
"@type": "xsd:boolean"
},
"metadata": {
"@id": "crier:metadata"
},
"retrievals": {
"@id": "crier:retrievals",
"@type": "xsd:integer"
},
"parent_id": {
"@id": "crier:parent_id",
"@type": "xsd:string"
},
"thread_url": {
"@id": "crier:thread_url",
"@type": "xsd:string"
},
"reply_count": {
"@id": "crier:reply_count",
"@type": "xsd:integer"
},
"last_reply_at": {
"@id": "crier:last_reply_at",
"@type": "xsd:dateTime"
},
"flags": {
"@id": "crier:flags",
"@container": "@list"
},
"created_at": {
"@id": "crier:created_at",
"@type": "xsd:dateTime"
},
"updated_at": {
"@id": "crier:updated_at",
"@type": "xsd:dateTime"
},
"distance_km": {
"@id": "crier:distance_km",
"@type": "xsd:decimal"
},
"publisher": {
"@id": "crier:publisher"
},
"related": {
"@id": "crier:related",
"@container": "@list"
},
"replies": {
"@id": "crier:replies",
"@container": "@list"
},
"PostInput": "crier:PostInput",
"idempotency_key": {
"@id": "crier:idempotency_key",
"@type": "xsd:string"
},
"Publisher": "crier:Publisher",
"name": {
"@id": "crier:name",
"@type": "xsd:string"
},
"description": {
"@id": "crier:description",
"@type": "xsd:string"
},
"domain": {
"@id": "crier:domain",
"@type": "xsd:string"
},
"verified": {
"@id": "crier:verified",
"@type": "xsd:boolean"
},
"first_seen": {
"@id": "crier:first_seen",
"@type": "xsd:dateTime"
},
"post_count": {
"@id": "crier:post_count",
"@type": "xsd:integer"
},
"crier_url": {
"@id": "crier:crier_url",
"@type": "xsd:string"
},
"InboxItem": "crier:InboxItem",
"type": {
"@id": "crier:type",
"@type": "xsd:string"
},
"at": {
"@id": "crier:at",
"@type": "xsd:dateTime"
},
"cursor": {
"@id": "crier:cursor",
"@type": "xsd:string"
},
"post": {
"@id": "crier:post",
"@type": "@id"
},
"subscription_id": {
"@id": "crier:subscription_id",
"@type": "xsd:string"
},
"Error": "crier:Error",
"ok": {
"@id": "crier:ok"
},
"error": {
"@id": "crier:error"
},
"meta": {
"@id": "crier:meta"
},
"Meta": "crier:Meta",
"board": {
"@id": "crier:board"
},
"note": {
"@id": "crier:note",
"@type": "xsd:string"
},
"docs": {
"@id": "crier:docs",
"@type": "xsd:string"
},
"mcp": {
"@id": "crier:mcp",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "Crier API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Crier'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-04) from openapi/crier-network-openapi.json.",
"dcterms:created": "2026-11-04",
"dcterms:source": [
"openapi/crier-network-openapi.json"
]
}