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
View Context View on GitHub

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

Raw ↑
{
  "@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"
  ]
}