weatherAI.io · JSON-LD Context
Weatherai Io Context
JSON-LD context defining the semantic vocabulary for Weatherai Io from weatherAI.io.
8 Classes
29 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
weatherai:
https://weatherai.io/schema#
Classes
Error
Window
Risk
Decision
DayRanking
BestDay
RuleLimits
Widget
Properties
| Property | Type | Container |
|---|---|---|
| error | ||
| start | string | |
| end | string | |
| score | integer | |
| type | string | |
| severity | string | |
| from | string | |
| to | string | |
| detail | string | |
| location | ||
| activity | string | |
| date | date | |
| verdict | string | |
| best_windows | list | |
| risks | list | |
| summary | string | |
| data | ||
| hourly | list | |
| billing | ||
| weekday | string | |
| best_window | reference | |
| top_risks | list | |
| days_checked | integer | |
| best | reference | |
| days | list | |
| max_calls_per_month | integer | |
| max_calls_per_day | integer | |
| max_calls_per_minute | integer | |
| id | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://weatherai.io/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"weatherai": "https://weatherai.io/schema#",
"Error": "weatherai:Error",
"error": {
"@id": "weatherai:error"
},
"Window": "weatherai:Window",
"start": {
"@id": "weatherai:start",
"@type": "xsd:string"
},
"end": {
"@id": "weatherai:end",
"@type": "xsd:string"
},
"score": {
"@id": "weatherai:score",
"@type": "xsd:integer"
},
"Risk": "weatherai:Risk",
"type": {
"@id": "weatherai:type",
"@type": "xsd:string"
},
"severity": {
"@id": "weatherai:severity",
"@type": "xsd:string"
},
"from": {
"@id": "weatherai:from",
"@type": "xsd:string"
},
"to": {
"@id": "weatherai:to",
"@type": "xsd:string"
},
"detail": {
"@id": "weatherai:detail",
"@type": "xsd:string"
},
"Decision": "weatherai:Decision",
"location": {
"@id": "weatherai:location"
},
"activity": {
"@id": "weatherai:activity",
"@type": "xsd:string"
},
"date": {
"@id": "weatherai:date",
"@type": "xsd:date"
},
"verdict": {
"@id": "weatherai:verdict",
"@type": "xsd:string"
},
"best_windows": {
"@id": "weatherai:best_windows",
"@container": "@list"
},
"risks": {
"@id": "weatherai:risks",
"@container": "@list"
},
"summary": {
"@id": "weatherai:summary",
"@type": "xsd:string"
},
"data": {
"@id": "weatherai:data"
},
"hourly": {
"@id": "weatherai:hourly",
"@container": "@list"
},
"billing": {
"@id": "weatherai:billing"
},
"DayRanking": "weatherai:DayRanking",
"weekday": {
"@id": "weatherai:weekday",
"@type": "xsd:string"
},
"best_window": {
"@id": "weatherai:best_window",
"@type": "@id"
},
"top_risks": {
"@id": "weatherai:top_risks",
"@container": "@list"
},
"BestDay": "weatherai:BestDay",
"days_checked": {
"@id": "weatherai:days_checked",
"@type": "xsd:integer"
},
"best": {
"@id": "weatherai:best",
"@type": "@id"
},
"days": {
"@id": "weatherai:days",
"@container": "@list"
},
"RuleLimits": "weatherai:RuleLimits",
"max_calls_per_month": {
"@id": "weatherai:max_calls_per_month",
"@type": "xsd:integer"
},
"max_calls_per_day": {
"@id": "weatherai:max_calls_per_day",
"@type": "xsd:integer"
},
"max_calls_per_minute": {
"@id": "weatherai:max_calls_per_minute",
"@type": "xsd:integer"
},
"Widget": "weatherai:Widget",
"id": {
"@id": "weatherai:id",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "weatherAI.io API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects weatherAI.io'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-31) from openapi/weatherai-io-openapi.json.",
"dcterms:created": "2026-10-31",
"dcterms:source": [
"openapi/weatherai-io-openapi.json"
]
}