RandNext · JSON-LD Context
Randnext Context
JSON-LD context defining the semantic vocabulary for Randnext from RandNext.
5 Classes
46 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
randnext:
https://randnext.com/schema#
Classes
Draw
DrawSettings
Item
ToolResponse
Error
Properties
| Property | Type | Container |
|---|---|---|
| id | string | |
| seq | integer | |
| title | string | |
| description | string | |
| status | string | |
| algorithm | string | |
| entry_count | integer | |
| winner_count | integer | |
| duplicates | string | |
| entries_visibility | string | |
| entries_hash | string | |
| commitment | string | |
| server_seed | string | |
| params | string | |
| final_seed | string | |
| beacon | ||
| prizes | list | |
| signatures | ||
| winners | list | |
| created_at | dateTime | |
| draw_at | dateTime | |
| drawn_at | dateTime | |
| cancelled_at | dateTime | |
| pre_announced | boolean | |
| listed | boolean | |
| entries_purged | boolean | |
| entries_url | reference | |
| url | reference | |
| verify_url | reference | |
| purge_entries | boolean | |
| type | string | |
| text | string | |
| author | string | |
| category | string | |
| tags | list | |
| language | string | |
| safety_level | string | |
| source_url | string | |
| license | string | |
| attribution | string | |
| part_of_speech | string | |
| permalink | string | |
| tool | string | |
| data | list | |
| count | integer | |
| error |
JSON-LD Document
{
"@context": {
"@vocab": "https://randnext.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"randnext": "https://randnext.com/schema#",
"Draw": "randnext:Draw",
"id": {
"@id": "randnext:id",
"@type": "xsd:string"
},
"seq": {
"@id": "randnext:seq",
"@type": "xsd:integer"
},
"title": {
"@id": "randnext:title",
"@type": "xsd:string"
},
"description": {
"@id": "randnext:description",
"@type": "xsd:string"
},
"status": {
"@id": "randnext:status",
"@type": "xsd:string"
},
"algorithm": {
"@id": "randnext:algorithm",
"@type": "xsd:string"
},
"entry_count": {
"@id": "randnext:entry_count",
"@type": "xsd:integer"
},
"winner_count": {
"@id": "randnext:winner_count",
"@type": "xsd:integer"
},
"duplicates": {
"@id": "randnext:duplicates",
"@type": "xsd:string"
},
"entries_visibility": {
"@id": "randnext:entries_visibility",
"@type": "xsd:string"
},
"entries_hash": {
"@id": "randnext:entries_hash",
"@type": "xsd:string"
},
"commitment": {
"@id": "randnext:commitment",
"@type": "xsd:string"
},
"server_seed": {
"@id": "randnext:server_seed",
"@type": "xsd:string"
},
"params": {
"@id": "randnext:params",
"@type": "xsd:string"
},
"final_seed": {
"@id": "randnext:final_seed",
"@type": "xsd:string"
},
"beacon": {
"@id": "randnext:beacon"
},
"prizes": {
"@id": "randnext:prizes",
"@container": "@list"
},
"signatures": {
"@id": "randnext:signatures"
},
"winners": {
"@id": "randnext:winners",
"@container": "@list"
},
"created_at": {
"@id": "randnext:created_at",
"@type": "xsd:dateTime"
},
"draw_at": {
"@id": "randnext:draw_at",
"@type": "xsd:dateTime"
},
"drawn_at": {
"@id": "randnext:drawn_at",
"@type": "xsd:dateTime"
},
"cancelled_at": {
"@id": "randnext:cancelled_at",
"@type": "xsd:dateTime"
},
"pre_announced": {
"@id": "randnext:pre_announced",
"@type": "xsd:boolean"
},
"listed": {
"@id": "randnext:listed",
"@type": "xsd:boolean"
},
"entries_purged": {
"@id": "randnext:entries_purged",
"@type": "xsd:boolean"
},
"entries_url": {
"@id": "randnext:entries_url",
"@type": "@id"
},
"url": {
"@id": "randnext:url",
"@type": "@id"
},
"verify_url": {
"@id": "randnext:verify_url",
"@type": "@id"
},
"DrawSettings": "randnext:DrawSettings",
"purge_entries": {
"@id": "randnext:purge_entries",
"@type": "xsd:boolean"
},
"Item": "randnext:Item",
"type": {
"@id": "randnext:type",
"@type": "xsd:string"
},
"text": {
"@id": "randnext:text",
"@type": "xsd:string"
},
"author": {
"@id": "randnext:author",
"@type": "xsd:string"
},
"category": {
"@id": "randnext:category",
"@type": "xsd:string"
},
"tags": {
"@id": "randnext:tags",
"@container": "@list"
},
"language": {
"@id": "randnext:language",
"@type": "xsd:string"
},
"safety_level": {
"@id": "randnext:safety_level",
"@type": "xsd:string"
},
"source_url": {
"@id": "randnext:source_url",
"@type": "xsd:string"
},
"license": {
"@id": "randnext:license",
"@type": "xsd:string"
},
"attribution": {
"@id": "randnext:attribution",
"@type": "xsd:string"
},
"part_of_speech": {
"@id": "randnext:part_of_speech",
"@type": "xsd:string"
},
"permalink": {
"@id": "randnext:permalink",
"@type": "xsd:string"
},
"ToolResponse": "randnext:ToolResponse",
"tool": {
"@id": "randnext:tool",
"@type": "xsd:string"
},
"data": {
"@id": "randnext:data",
"@container": "@list"
},
"count": {
"@id": "randnext:count",
"@type": "xsd:integer"
},
"Error": "randnext:Error",
"error": {
"@id": "randnext:error"
}
},
"@type": "schema:Dataset",
"schema:name": "RandNext API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects RandNext'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-10-28) from openapi/randnext-openapi.json.",
"dcterms:created": "2026-10-28",
"dcterms:source": [
"openapi/randnext-openapi.json"
]
}