Trane Technologies · JSON-LD Context

Trane Technologies Context

JSON-LD context defining the semantic vocabulary for Trane Technologies from Trane Technologies.

Trane Technologies Context is a JSON-LD context published by Trane Technologies on the APIs.io network.

16 properties.

Namespace prefixes: trane, schema, xsd, and geo. Tagged areas include HVAC, Cold Chain, Telematics, Building Automation, and IoT.

0 Classes 16 Properties 4 Namespaces
View Context View on GitHub

Namespaces

trane: https://tranetechnologies.com/vocab#
schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
geo: http://www.opengis.net/ont/geosparql#

Properties

Property Type Container
Building
Space
EquipmentUnit
Controller
Setpoint
Schedule
Alarm
TrendLog
Asset
TRU
Compartment
Trip
Geofence
Command
Thermostat
Tenant

JSON-LD Document

trane-technologies-context.jsonld Raw ↑
{
  "@context": {
    "@version": 1.1,
    "trane": "https://tranetechnologies.com/vocab#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "geo": "http://www.opengis.net/ont/geosparql#",

    "Building": {
      "@id": "trane:Building",
      "@context": {
        "buildingId": "schema:identifier",
        "name": "schema:name",
        "address": "schema:address",
        "squareFeet": {
          "@id": "schema:floorSize",
          "@type": "xsd:decimal"
        },
        "tenant": {
          "@id": "trane:tenant",
          "@type": "@id"
        }
      }
    },

    "Space": {
      "@id": "trane:Space",
      "@context": {
        "spaceId": "schema:identifier",
        "building": {
          "@id": "trane:building",
          "@type": "@id"
        },
        "occupancy": {
          "@id": "trane:occupancy",
          "@type": "xsd:integer"
        },
        "co2Ppm": {
          "@id": "trane:co2Ppm",
          "@type": "xsd:decimal"
        },
        "zoneTempC": {
          "@id": "trane:zoneTempC",
          "@type": "xsd:decimal"
        }
      }
    },

    "EquipmentUnit": {
      "@id": "trane:EquipmentUnit",
      "@context": {
        "equipmentId": "schema:identifier",
        "equipmentType": "trane:equipmentType",
        "status": "trane:equipmentStatus",
        "controller": {
          "@id": "trane:controller",
          "@type": "@id"
        }
      }
    },

    "Controller": {
      "@id": "trane:Controller",
      "@context": {
        "controllerId": "schema:identifier",
        "model": "schema:model",
        "firmware": "trane:firmwareVersion",
        "protocol": "trane:protocol"
      }
    },

    "Setpoint": {
      "@id": "trane:Setpoint",
      "@context": {
        "setpointId": "schema:identifier",
        "valueC": {
          "@id": "trane:setpointValueC",
          "@type": "xsd:decimal"
        },
        "mode": "trane:mode"
      }
    },

    "Schedule": {
      "@id": "trane:Schedule",
      "@context": {
        "scheduleId": "schema:identifier",
        "name": "schema:name",
        "startTime": {
          "@id": "schema:startTime",
          "@type": "xsd:dateTime"
        },
        "endTime": {
          "@id": "schema:endTime",
          "@type": "xsd:dateTime"
        }
      }
    },

    "Alarm": {
      "@id": "trane:Alarm",
      "@context": {
        "alarmId": "schema:identifier",
        "code": "trane:alarmCode",
        "severity": "trane:severity",
        "raisedAt": {
          "@id": "trane:raisedAt",
          "@type": "xsd:dateTime"
        },
        "clearedAt": {
          "@id": "trane:clearedAt",
          "@type": "xsd:dateTime"
        }
      }
    },

    "TrendLog": {
      "@id": "trane:TrendLog",
      "@context": {
        "trendId": "schema:identifier",
        "point": "trane:point",
        "samples": {
          "@id": "trane:samples",
          "@container": "@list"
        }
      }
    },

    "Asset": {
      "@id": "trane:Asset",
      "@context": {
        "assetId": "schema:identifier",
        "vin": "trane:vin",
        "make": "schema:brand",
        "model": "schema:model",
        "tru": {
          "@id": "trane:tru",
          "@type": "@id"
        },
        "location": {
          "@id": "schema:geo",
          "@type": "@id"
        }
      }
    },

    "TRU": {
      "@id": "trane:TRU",
      "@context": {
        "truId": "schema:identifier",
        "serialNumber": "schema:serialNumber",
        "fuelType": "trane:fuelType",
        "compartments": {
          "@id": "trane:compartments",
          "@container": "@list"
        }
      }
    },

    "Compartment": {
      "@id": "trane:Compartment",
      "@context": {
        "compartmentId": "schema:identifier",
        "setpointC": {
          "@id": "trane:setpointC",
          "@type": "xsd:decimal"
        },
        "returnAirC": {
          "@id": "trane:returnAirC",
          "@type": "xsd:decimal"
        },
        "supplyAirC": {
          "@id": "trane:supplyAirC",
          "@type": "xsd:decimal"
        }
      }
    },

    "Trip": {
      "@id": "trane:Trip",
      "@context": {
        "tripId": "schema:identifier",
        "startedAt": {
          "@id": "schema:startTime",
          "@type": "xsd:dateTime"
        },
        "endedAt": {
          "@id": "schema:endTime",
          "@type": "xsd:dateTime"
        },
        "route": "schema:itinerary"
      }
    },

    "Geofence": {
      "@id": "trane:Geofence",
      "@context": {
        "geofenceId": "schema:identifier",
        "shape": "schema:geo",
        "name": "schema:name"
      }
    },

    "Command": {
      "@id": "trane:Command",
      "@context": {
        "commandId": "schema:identifier",
        "action": "trane:action",
        "issuedAt": {
          "@id": "trane:issuedAt",
          "@type": "xsd:dateTime"
        },
        "status": "trane:commandStatus"
      }
    },

    "Thermostat": {
      "@id": "trane:Thermostat",
      "@context": {
        "thermostatId": "schema:identifier",
        "model": "schema:model",
        "setpointC": {
          "@id": "trane:setpointC",
          "@type": "xsd:decimal"
        },
        "mode": "trane:mode"
      }
    },

    "Tenant": {
      "@id": "trane:Tenant",
      "@context": {
        "tenantId": "schema:identifier",
        "name": "schema:name"
      }
    }
  }
}