{
  "@context": {
    "@version": 1.1,
    "blues": "https://blues.com/vocab#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",

    "Notecard": {
      "@id": "blues:Notecard",
      "@type": "@id",
      "comment": "A Blues hardware IoT connectivity module"
    },
    "Notehub": {
      "@id": "blues:Notehub",
      "@type": "@id",
      "comment": "Blues cloud routing and device management service"
    },
    "Note": {
      "@id": "blues:Note",
      "@type": "@id",
      "comment": "A JSON data payload exchanged between a Notecard and Notehub"
    },
    "Notefile": {
      "@id": "blues:Notefile",
      "@type": "@id",
      "comment": "A named collection of Notes on a Notecard or in Notehub"
    },
    "Fleet": {
      "@id": "blues:Fleet",
      "@type": "@id",
      "comment": "A logical group of devices in a Notehub project",
      "subClassOf": "schema:Collection"
    },
    "Project": {
      "@id": "blues:Project",
      "@type": "@id",
      "comment": "Top-level organizational unit in Notehub",
      "subClassOf": "schema:Project"
    },
    "Event": {
      "@id": "blues:Event",
      "@type": "@id",
      "comment": "A data record ingested by Notehub from a Notecard",
      "subClassOf": "schema:Event"
    },
    "Device": {
      "@id": "blues:Device",
      "@type": "@id",
      "comment": "An individual Notecard hardware unit tracked in Notehub",
      "subClassOf": "schema:Device"
    },
    "Route": {
      "@id": "blues:Route",
      "@type": "@id",
      "comment": "A Notehub configuration that forwards events to an external service"
    },
    "Monitor": {
      "@id": "blues:Monitor",
      "@type": "@id",
      "comment": "An alerting rule in Notehub for device health and event thresholds"
    },
    "Job": {
      "@id": "blues:Job",
      "@type": "@id",
      "comment": "A background batch operation in Notehub",
      "subClassOf": "schema:Action"
    },
    "Firmware": {
      "@id": "blues:Firmware",
      "@type": "@id",
      "comment": "Device or host firmware managed and distributed via Notehub DFU"
    },
    "BillingAccount": {
      "@id": "blues:BillingAccount",
      "@type": "@id",
      "comment": "A Blues billing account covering consumption-based event pricing"
    },
    "Organization": {
      "@id": "blues:Organization",
      "@type": "@id",
      "comment": "A Blues organization grouping multiple projects and billing accounts",
      "subClassOf": "schema:Organization"
    },

    "uid": { "@id": "blues:uid", "@type": "xsd:string" },
    "deviceUID": { "@id": "blues:deviceUID", "@type": "xsd:string" },
    "productUID": { "@id": "blues:productUID", "@type": "xsd:string" },
    "projectUID": { "@id": "blues:projectUID", "@type": "xsd:string" },
    "fleetUID": { "@id": "blues:fleetUID", "@type": "xsd:string" },
    "serial_number": { "@id": "blues:serial_number", "@type": "xsd:string" },
    "sku": { "@id": "blues:sku", "@type": "xsd:string" },
    "firmware_version": { "@id": "blues:firmware_version", "@type": "xsd:string" },
    "last_activity": { "@id": "blues:last_activity", "@type": "xsd:dateTime" },
    "captured": { "@id": "blues:captured", "@type": "xsd:dateTime" },
    "received": { "@id": "blues:received", "@type": "xsd:dateTime" },
    "tower_lat": { "@id": "blues:tower_lat", "@type": "xsd:decimal" },
    "tower_lon": { "@id": "blues:tower_lon", "@type": "xsd:decimal" },
    "best_lat": { "@id": "blues:best_lat", "@type": "xsd:decimal" },
    "best_lon": { "@id": "blues:best_lon", "@type": "xsd:decimal" },
    "body": { "@id": "blues:body" },
    "payload": { "@id": "blues:payload", "@type": "xsd:base64Binary" },

    "humanURL": { "@id": "schema:url", "@type": "@id" },
    "baseURL": { "@id": "schema:url", "@type": "@id" },
    "name": { "@id": "schema:name" },
    "description": { "@id": "schema:description" },
    "contact": { "@id": "schema:contactPoint" }
  }
}
