Johnson Controls · JSON-LD Context

Johnson Controls Context

JSON-LD context defining the semantic vocabulary for Johnson Controls from Johnson Controls.

62 Classes 116 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/
johnson: https://johnsoncontrols.com/schema#

Classes

activitiesStreamHeartbeat objectsStreamValuesHeartbeatImproved timeSeriesStreamError timeSeriesStreamCancelled timeSeriesStreamEstablished timeSeriesStreamUpdate timeSeriesStreamAsyncError timeSeriesStreamAsyncCompleted loginRequest loginResponse space equipment dataTypeMetaSchema anyDataTypeSchemaRequired nullableObjectReferenceDefinition objectReferenceDefinition alarmBacnetProps activities standardErrorMessage classification objectEntityInTree getObjectsResponse post-objects-request get-object-attribute-response write-priority-enum-set put-command-request errorMessage points lookup-object-identifier-error-response alarm effectivePermission objectAlarms signature audit schemas_effectivePermission audits trendedAttributesResponse repoTrendedObjectResponse repoTrendedAttributesResponse trendedAttributeResponse objectsAttributeSamplesResponse repoAttributeSamplesResponse timeSeriesStreamingSubscriptionRequest networkDevice incompleteNetworkDevice networkDevices schemas_space equipmentItemLegacy equipmentItemsLegacy deviceAlarms equipmentItem equipmentPoints equipmentTreeFolder equipmentTreeEquipment equipmentTree spaceInTree spacesInTree alarmAnnotation alarmAnnotations auditAnnotation auditAnnotations auditsUsers

Properties

Property Type Container
currentTime dateTime
subscriptionIds list
activeSubscriptions list
dateTime dateTime
message string
items list
total integer
username string
password string
accessToken string
expires dateTime
id string
itemReference string
name string
spaceUrl reference
equipmentName string
shortName string
equipmentUrl reference
type string
metasysType string
item
objectReference string
referencedObject
deviceId
objectId
notificationClassId
timestamp
notifyType string
effectivePermissions list
next reference
self reference
code string
details
innerError
innerErrors list
parentUrl reference
networkDeviceUrl reference
pointsUrl reference
objectsUrl reference
alarmsUrl reference
auditsUrl reference
trendedAttributesUrl reference
hasChildrenMatchingQuery boolean
label string
objectType reference
objectTypeVersion reference
parentId string
localUniqueIdentifier string
condition reference
priority reference
parameters list
annotation string
statusName string
previous reference
description string
activityManagementStatus string
discardedTime dateTime
creationTime dateTime
acknowledgedTime dateTime
objectUrl reference
isAckRequired boolean
category string
annotationsUrl reference
annotationsCount integer
signedAnnotationsCount integer
triggerValue
spaces list
alarmGeneratorObject
associatedGraphic
bacnet
canAcknowledge boolean
canDiscard boolean
canAnnotate boolean
fullName string
reason string
objectName string
originApplication string
actionType string
user string
classLevel string
status string
errorString string
preData
postData
sampledAttributes list
samplesUrl reference
attribute string
timeSeriesUrl reference
productVersion string
firmwareVersion string
objectCategory string
timeZone string
networkDevicesUrl reference
spacesUrl reference
allowHttp boolean
jciIpCommMode string
ipAddress string
deviceIpv6Address string
certificateExpirationDate dateTime
pairing
ethernetMacAddress string
modelName string
area integer
areaUnits string
hasUpstreamEquipment boolean
upstreamEquipmentUrl reference
equipmentDefinitionId string
upstreamEquipment list
subsystemCategory string
graphicAlias string
hasChildren boolean
hasChild boolean
text string
action string
alarmUrl reference
auditUrl reference

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://johnsoncontrols.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "johnson": "https://johnsoncontrols.com/schema#",
    "activitiesStreamHeartbeat": "johnson:activitiesStreamHeartbeat",
    "currentTime": {
      "@id": "johnson:currentTime",
      "@type": "xsd:dateTime"
    },
    "subscriptionIds": {
      "@id": "johnson:subscriptionIds",
      "@container": "@list"
    },
    "objectsStreamValuesHeartbeatImproved": "johnson:objectsStreamValuesHeartbeatImproved",
    "activeSubscriptions": {
      "@id": "johnson:activeSubscriptions",
      "@container": "@list"
    },
    "dateTime": {
      "@id": "johnson:dateTime",
      "@type": "xsd:dateTime"
    },
    "timeSeriesStreamError": "johnson:timeSeriesStreamError",
    "message": {
      "@id": "johnson:message",
      "@type": "xsd:string"
    },
    "items": {
      "@id": "johnson:items",
      "@container": "@list"
    },
    "total": {
      "@id": "johnson:total",
      "@type": "xsd:integer"
    },
    "timeSeriesStreamCancelled": "johnson:timeSeriesStreamCancelled",
    "timeSeriesStreamEstablished": "johnson:timeSeriesStreamEstablished",
    "timeSeriesStreamUpdate": "johnson:timeSeriesStreamUpdate",
    "timeSeriesStreamAsyncError": "johnson:timeSeriesStreamAsyncError",
    "timeSeriesStreamAsyncCompleted": "johnson:timeSeriesStreamAsyncCompleted",
    "loginRequest": "johnson:loginRequest",
    "username": {
      "@id": "johnson:username",
      "@type": "xsd:string"
    },
    "password": {
      "@id": "johnson:password",
      "@type": "xsd:string"
    },
    "loginResponse": "johnson:loginResponse",
    "accessToken": {
      "@id": "johnson:accessToken",
      "@type": "xsd:string"
    },
    "expires": {
      "@id": "johnson:expires",
      "@type": "xsd:dateTime"
    },
    "space": "johnson:space",
    "id": {
      "@id": "johnson:id",
      "@type": "xsd:string"
    },
    "itemReference": {
      "@id": "johnson:itemReference",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "johnson:name",
      "@type": "xsd:string"
    },
    "spaceUrl": {
      "@id": "johnson:spaceUrl",
      "@type": "@id"
    },
    "equipment": "johnson:equipment",
    "equipmentName": {
      "@id": "johnson:equipmentName",
      "@type": "xsd:string"
    },
    "shortName": {
      "@id": "johnson:shortName",
      "@type": "xsd:string"
    },
    "equipmentUrl": {
      "@id": "johnson:equipmentUrl",
      "@type": "@id"
    },
    "dataTypeMetaSchema": "johnson:dataTypeMetaSchema",
    "type": {
      "@id": "johnson:type",
      "@type": "xsd:string"
    },
    "metasysType": {
      "@id": "johnson:metasysType",
      "@type": "xsd:string"
    },
    "anyDataTypeSchemaRequired": "johnson:anyDataTypeSchemaRequired",
    "item": {
      "@id": "johnson:item"
    },
    "nullableObjectReferenceDefinition": "johnson:nullableObjectReferenceDefinition",
    "objectReference": {
      "@id": "johnson:objectReference",
      "@type": "xsd:string"
    },
    "referencedObject": {
      "@id": "johnson:referencedObject"
    },
    "objectReferenceDefinition": "johnson:objectReferenceDefinition",
    "alarmBacnetProps": "johnson:alarmBacnetProps",
    "deviceId": {
      "@id": "johnson:deviceId"
    },
    "objectId": {
      "@id": "johnson:objectId"
    },
    "notificationClassId": {
      "@id": "johnson:notificationClassId"
    },
    "timestamp": {
      "@id": "johnson:timestamp"
    },
    "notifyType": {
      "@id": "johnson:notifyType",
      "@type": "xsd:string"
    },
    "activities": "johnson:activities",
    "effectivePermissions": {
      "@id": "johnson:effectivePermissions",
      "@container": "@list"
    },
    "next": {
      "@id": "johnson:next",
      "@type": "@id"
    },
    "self": {
      "@id": "johnson:self",
      "@type": "@id"
    },
    "standardErrorMessage": "johnson:standardErrorMessage",
    "code": {
      "@id": "johnson:code",
      "@type": "xsd:string"
    },
    "details": {
      "@id": "johnson:details"
    },
    "innerError": {
      "@id": "johnson:innerError"
    },
    "innerErrors": {
      "@id": "johnson:innerErrors",
      "@container": "@list"
    },
    "classification": "johnson:classification",
    "objectEntityInTree": "johnson:objectEntityInTree",
    "parentUrl": {
      "@id": "johnson:parentUrl",
      "@type": "@id"
    },
    "networkDeviceUrl": {
      "@id": "johnson:networkDeviceUrl",
      "@type": "@id"
    },
    "pointsUrl": {
      "@id": "johnson:pointsUrl",
      "@type": "@id"
    },
    "objectsUrl": {
      "@id": "johnson:objectsUrl",
      "@type": "@id"
    },
    "alarmsUrl": {
      "@id": "johnson:alarmsUrl",
      "@type": "@id"
    },
    "auditsUrl": {
      "@id": "johnson:auditsUrl",
      "@type": "@id"
    },
    "trendedAttributesUrl": {
      "@id": "johnson:trendedAttributesUrl",
      "@type": "@id"
    },
    "hasChildrenMatchingQuery": {
      "@id": "johnson:hasChildrenMatchingQuery",
      "@type": "xsd:boolean"
    },
    "label": {
      "@id": "johnson:label",
      "@type": "xsd:string"
    },
    "objectType": {
      "@id": "johnson:objectType",
      "@type": "@id"
    },
    "objectTypeVersion": {
      "@id": "johnson:objectTypeVersion",
      "@type": "@id"
    },
    "getObjectsResponse": "johnson:getObjectsResponse",
    "post-objects-request": "johnson:post-objects-request",
    "parentId": {
      "@id": "johnson:parentId",
      "@type": "xsd:string"
    },
    "localUniqueIdentifier": {
      "@id": "johnson:localUniqueIdentifier",
      "@type": "xsd:string"
    },
    "get-object-attribute-response": "johnson:get-object-attribute-response",
    "condition": {
      "@id": "johnson:condition",
      "@type": "@id"
    },
    "write-priority-enum-set": "johnson:write-priority-enum-set",
    "put-command-request": "johnson:put-command-request",
    "priority": {
      "@id": "johnson:priority",
      "@type": "@id"
    },
    "parameters": {
      "@id": "johnson:parameters",
      "@container": "@list"
    },
    "annotation": {
      "@id": "johnson:annotation",
      "@type": "xsd:string"
    },
    "errorMessage": "johnson:errorMessage",
    "statusName": {
      "@id": "johnson:statusName",
      "@type": "xsd:string"
    },
    "points": "johnson:points",
    "previous": {
      "@id": "johnson:previous",
      "@type": "@id"
    },
    "lookup-object-identifier-error-response": "johnson:lookup-object-identifier-error-response",
    "alarm": "johnson:alarm",
    "description": {
      "@id": "johnson:description",
      "@type": "xsd:string"
    },
    "activityManagementStatus": {
      "@id": "johnson:activityManagementStatus",
      "@type": "xsd:string"
    },
    "discardedTime": {
      "@id": "johnson:discardedTime",
      "@type": "xsd:dateTime"
    },
    "creationTime": {
      "@id": "johnson:creationTime",
      "@type": "xsd:dateTime"
    },
    "acknowledgedTime": {
      "@id": "johnson:acknowledgedTime",
      "@type": "xsd:dateTime"
    },
    "objectUrl": {
      "@id": "johnson:objectUrl",
      "@type": "@id"
    },
    "isAckRequired": {
      "@id": "johnson:isAckRequired",
      "@type": "xsd:boolean"
    },
    "category": {
      "@id": "johnson:category",
      "@type": "xsd:string"
    },
    "annotationsUrl": {
      "@id": "johnson:annotationsUrl",
      "@type": "@id"
    },
    "annotationsCount": {
      "@id": "johnson:annotationsCount",
      "@type": "xsd:integer"
    },
    "signedAnnotationsCount": {
      "@id": "johnson:signedAnnotationsCount",
      "@type": "xsd:integer"
    },
    "triggerValue": {
      "@id": "johnson:triggerValue"
    },
    "spaces": {
      "@id": "johnson:spaces",
      "@container": "@list"
    },
    "alarmGeneratorObject": {
      "@id": "johnson:alarmGeneratorObject"
    },
    "associatedGraphic": {
      "@id": "johnson:associatedGraphic"
    },
    "bacnet": {
      "@id": "johnson:bacnet"
    },
    "effectivePermission": "johnson:effectivePermission",
    "canAcknowledge": {
      "@id": "johnson:canAcknowledge",
      "@type": "xsd:boolean"
    },
    "canDiscard": {
      "@id": "johnson:canDiscard",
      "@type": "xsd:boolean"
    },
    "canAnnotate": {
      "@id": "johnson:canAnnotate",
      "@type": "xsd:boolean"
    },
    "objectAlarms": "johnson:objectAlarms",
    "signature": "johnson:signature",
    "fullName": {
      "@id": "johnson:fullName",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "johnson:reason",
      "@type": "xsd:string"
    },
    "audit": "johnson:audit",
    "objectName": {
      "@id": "johnson:objectName",
      "@type": "xsd:string"
    },
    "originApplication": {
      "@id": "johnson:originApplication",
      "@type": "xsd:string"
    },
    "actionType": {
      "@id": "johnson:actionType",
      "@type": "xsd:string"
    },
    "user": {
      "@id": "johnson:user",
      "@type": "xsd:string"
    },
    "classLevel": {
      "@id": "johnson:classLevel",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "johnson:status",
      "@type": "xsd:string"
    },
    "errorString": {
      "@id": "johnson:errorString",
      "@type": "xsd:string"
    },
    "preData": {
      "@id": "johnson:preData"
    },
    "postData": {
      "@id": "johnson:postData"
    },
    "schemas_effectivePermission": "johnson:schemas_effectivePermission",
    "audits": "johnson:audits",
    "trendedAttributesResponse": "johnson:trendedAttributesResponse",
    "repoTrendedObjectResponse": "johnson:repoTrendedObjectResponse",
    "sampledAttributes": {
      "@id": "johnson:sampledAttributes",
      "@container": "@list"
    },
    "repoTrendedAttributesResponse": "johnson:repoTrendedAttributesResponse",
    "trendedAttributeResponse": "johnson:trendedAttributeResponse",
    "samplesUrl": {
      "@id": "johnson:samplesUrl",
      "@type": "@id"
    },
    "attribute": {
      "@id": "johnson:attribute",
      "@type": "xsd:string"
    },
    "objectsAttributeSamplesResponse": "johnson:objectsAttributeSamplesResponse",
    "repoAttributeSamplesResponse": "johnson:repoAttributeSamplesResponse",
    "timeSeriesUrl": {
      "@id": "johnson:timeSeriesUrl",
      "@type": "@id"
    },
    "timeSeriesStreamingSubscriptionRequest": "johnson:timeSeriesStreamingSubscriptionRequest",
    "networkDevice": "johnson:networkDevice",
    "productVersion": {
      "@id": "johnson:productVersion",
      "@type": "xsd:string"
    },
    "firmwareVersion": {
      "@id": "johnson:firmwareVersion",
      "@type": "xsd:string"
    },
    "objectCategory": {
      "@id": "johnson:objectCategory",
      "@type": "xsd:string"
    },
    "timeZone": {
      "@id": "johnson:timeZone",
      "@type": "xsd:string"
    },
    "networkDevicesUrl": {
      "@id": "johnson:networkDevicesUrl",
      "@type": "@id"
    },
    "spacesUrl": {
      "@id": "johnson:spacesUrl",
      "@type": "@id"
    },
    "allowHttp": {
      "@id": "johnson:allowHttp",
      "@type": "xsd:boolean"
    },
    "jciIpCommMode": {
      "@id": "johnson:jciIpCommMode",
      "@type": "xsd:string"
    },
    "ipAddress": {
      "@id": "johnson:ipAddress",
      "@type": "xsd:string"
    },
    "deviceIpv6Address": {
      "@id": "johnson:deviceIpv6Address",
      "@type": "xsd:string"
    },
    "certificateExpirationDate": {
      "@id": "johnson:certificateExpirationDate",
      "@type": "xsd:dateTime"
    },
    "pairing": {
      "@id": "johnson:pairing"
    },
    "ethernetMacAddress": {
      "@id": "johnson:ethernetMacAddress",
      "@type": "xsd:string"
    },
    "modelName": {
      "@id": "johnson:modelName",
      "@type": "xsd:string"
    },
    "incompleteNetworkDevice": "johnson:incompleteNetworkDevice",
    "networkDevices": "johnson:networkDevices",
    "schemas_space": "johnson:schemas_space",
    "area": {
      "@id": "johnson:area",
      "@type": "xsd:integer"
    },
    "areaUnits": {
      "@id": "johnson:areaUnits",
      "@type": "xsd:string"
    },
    "equipmentItemLegacy": "johnson:equipmentItemLegacy",
    "hasUpstreamEquipment": {
      "@id": "johnson:hasUpstreamEquipment",
      "@type": "xsd:boolean"
    },
    "upstreamEquipmentUrl": {
      "@id": "johnson:upstreamEquipmentUrl",
      "@type": "@id"
    },
    "equipmentItemsLegacy": "johnson:equipmentItemsLegacy",
    "deviceAlarms": "johnson:deviceAlarms",
    "equipmentItem": "johnson:equipmentItem",
    "equipmentDefinitionId": {
      "@id": "johnson:equipmentDefinitionId",
      "@type": "xsd:string"
    },
    "upstreamEquipment": {
      "@id": "johnson:upstreamEquipment",
      "@container": "@list"
    },
    "subsystemCategory": {
      "@id": "johnson:subsystemCategory",
      "@type": "xsd:string"
    },
    "graphicAlias": {
      "@id": "johnson:graphicAlias",
      "@type": "xsd:string"
    },
    "equipmentPoints": "johnson:equipmentPoints",
    "equipmentTreeFolder": "johnson:equipmentTreeFolder",
    "hasChildren": {
      "@id": "johnson:hasChildren",
      "@type": "xsd:boolean"
    },
    "equipmentTreeEquipment": "johnson:equipmentTreeEquipment",
    "equipmentTree": "johnson:equipmentTree",
    "spaceInTree": "johnson:spaceInTree",
    "hasChild": {
      "@id": "johnson:hasChild",
      "@type": "xsd:boolean"
    },
    "spacesInTree": "johnson:spacesInTree",
    "alarmAnnotation": "johnson:alarmAnnotation",
    "text": {
      "@id": "johnson:text",
      "@type": "xsd:string"
    },
    "action": {
      "@id": "johnson:action",
      "@type": "xsd:string"
    },
    "alarmUrl": {
      "@id": "johnson:alarmUrl",
      "@type": "@id"
    },
    "alarmAnnotations": "johnson:alarmAnnotations",
    "auditAnnotation": "johnson:auditAnnotation",
    "auditUrl": {
      "@id": "johnson:auditUrl",
      "@type": "@id"
    },
    "auditAnnotations": "johnson:auditAnnotations",
    "auditsUsers": "johnson:auditsUsers"
  },
  "@type": "schema:Dataset",
  "schema:name": "Johnson Controls API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Johnson Controls'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-20) from openapi/johnson-controls-metasys-openapi.yml.",
  "dcterms:created": "2026-10-20",
  "dcterms:source": [
    "openapi/johnson-controls-metasys-openapi.yml"
  ]
}