CHIRP Wireless · JSON-LD Context
Chirpwireless Io Context
JSON-LD context defining the semantic vocabulary for Chirpwireless Io from CHIRP Wireless.
2 Classes
20 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
chirpwireless:
https://chirpwireless.io/schema#
Classes
Error
Command
Properties
| Property | Type | Container |
|---|---|---|
| error | string | |
| message | string | |
| id | string | |
| name | string | |
| description | string | |
| mode | string | |
| paramsSchema | ||
| encodedParamsTemplate | ||
| directPayload | string | |
| customEncoder | string | |
| fPort | integer | |
| mqttTopic | string | |
| confirmed | boolean | |
| verificationStrategy | string | |
| queryCommandId | string | |
| expectedSensorStates | list | |
| convergenceTimeout | integer | |
| suitableAsQuery | boolean | |
| createdAt | dateTime | |
| updatedAt | dateTime |
JSON-LD Document
{
"@context": {
"@vocab": "https://chirpwireless.io/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"chirpwireless": "https://chirpwireless.io/schema#",
"Error": "chirpwireless:Error",
"error": {
"@id": "chirpwireless:error",
"@type": "xsd:string"
},
"message": {
"@id": "chirpwireless:message",
"@type": "xsd:string"
},
"Command": "chirpwireless:Command",
"id": {
"@id": "chirpwireless:id",
"@type": "xsd:string"
},
"name": {
"@id": "chirpwireless:name",
"@type": "xsd:string"
},
"description": {
"@id": "chirpwireless:description",
"@type": "xsd:string"
},
"mode": {
"@id": "chirpwireless:mode",
"@type": "xsd:string"
},
"paramsSchema": {
"@id": "chirpwireless:paramsSchema"
},
"encodedParamsTemplate": {
"@id": "chirpwireless:encodedParamsTemplate"
},
"directPayload": {
"@id": "chirpwireless:directPayload",
"@type": "xsd:string"
},
"customEncoder": {
"@id": "chirpwireless:customEncoder",
"@type": "xsd:string"
},
"fPort": {
"@id": "chirpwireless:fPort",
"@type": "xsd:integer"
},
"mqttTopic": {
"@id": "chirpwireless:mqttTopic",
"@type": "xsd:string"
},
"confirmed": {
"@id": "chirpwireless:confirmed",
"@type": "xsd:boolean"
},
"verificationStrategy": {
"@id": "chirpwireless:verificationStrategy",
"@type": "xsd:string"
},
"queryCommandId": {
"@id": "chirpwireless:queryCommandId",
"@type": "xsd:string"
},
"expectedSensorStates": {
"@id": "chirpwireless:expectedSensorStates",
"@container": "@list"
},
"convergenceTimeout": {
"@id": "chirpwireless:convergenceTimeout",
"@type": "xsd:integer"
},
"suitableAsQuery": {
"@id": "chirpwireless:suitableAsQuery",
"@type": "xsd:boolean"
},
"createdAt": {
"@id": "chirpwireless:createdAt",
"@type": "xsd:dateTime"
},
"updatedAt": {
"@id": "chirpwireless:updatedAt",
"@type": "xsd:dateTime"
}
},
"@type": "schema:Dataset",
"schema:name": "CHIRP Wireless API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects CHIRP Wireless'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/chirpwireless-io-openapi.yml.",
"dcterms:created": "2026-11-03",
"dcterms:source": [
"openapi/chirpwireless-io-openapi.yml"
]
}