{
  "@context": {
    "@vocab": "https://cloudstudioiot.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "cloudstudioiot": "https://cloudstudioiot.com/schema#",
    "CreateAccessTokenRequest": "cloudstudioiot:CreateAccessTokenRequest",
    "clientAccessToken": {
      "@id": "cloudstudioiot:clientAccessToken"
    },
    "login": {
      "@id": "cloudstudioiot:login"
    },
    "expiration": {
      "@id": "cloudstudioiot:expiration",
      "@type": "xsd:integer"
    },
    "ClientAccessToken": "cloudstudioiot:ClientAccessToken",
    "AccessToken": {
      "@id": "cloudstudioiot:AccessToken",
      "@type": "xsd:string"
    },
    "ClientAccessTokenID": {
      "@id": "cloudstudioiot:ClientAccessTokenID",
      "@type": "xsd:integer"
    },
    "ClientID": {
      "@id": "cloudstudioiot:ClientID",
      "@type": "xsd:integer"
    },
    "Description": {
      "@id": "cloudstudioiot:Description",
      "@type": "xsd:string"
    },
    "DateTimeCreated": {
      "@id": "cloudstudioiot:DateTimeCreated",
      "@type": "@id"
    },
    "ExpirationDateTime": {
      "@id": "cloudstudioiot:ExpirationDateTime",
      "@type": "@id"
    },
    "DateTimeParts": "cloudstudioiot:DateTimeParts",
    "Date": {
      "@id": "cloudstudioiot:Date"
    },
    "Time": {
      "@id": "cloudstudioiot:Time"
    },
    "Alert": "cloudstudioiot:Alert",
    "AlertID": {
      "@id": "cloudstudioiot:AlertID",
      "@type": "xsd:integer"
    },
    "VariableTypeID": {
      "@id": "cloudstudioiot:VariableTypeID",
      "@type": "xsd:integer"
    },
    "EndpointID": {
      "@id": "cloudstudioiot:EndpointID",
      "@type": "xsd:integer"
    },
    "FacilityID": {
      "@id": "cloudstudioiot:FacilityID",
      "@type": "xsd:integer"
    },
    "ConditionType": {
      "@id": "cloudstudioiot:ConditionType",
      "@type": "@id"
    },
    "Threshold": {
      "@id": "cloudstudioiot:Threshold",
      "@type": "xsd:decimal"
    },
    "NormalConditionType": {
      "@id": "cloudstudioiot:NormalConditionType",
      "@type": "@id"
    },
    "NormalThreshold": {
      "@id": "cloudstudioiot:NormalThreshold",
      "@type": "xsd:decimal"
    },
    "MinimumDurationSeconds": {
      "@id": "cloudstudioiot:MinimumDurationSeconds",
      "@type": "xsd:integer"
    },
    "NotificationEmails": {
      "@id": "cloudstudioiot:NotificationEmails",
      "@container": "@list"
    },
    "NotificationSMSNumbers": {
      "@id": "cloudstudioiot:NotificationSMSNumbers",
      "@container": "@list"
    },
    "NotificationVoiceNumbers": {
      "@id": "cloudstudioiot:NotificationVoiceNumbers",
      "@container": "@list"
    },
    "Tags": {
      "@id": "cloudstudioiot:Tags",
      "@container": "@list"
    },
    "SequenceNumber": {
      "@id": "cloudstudioiot:SequenceNumber",
      "@type": "xsd:integer"
    },
    "Enabled": {
      "@id": "cloudstudioiot:Enabled",
      "@type": "xsd:boolean"
    },
    "Alarm": "cloudstudioiot:Alarm",
    "AlarmID": {
      "@id": "cloudstudioiot:AlarmID",
      "@type": "xsd:integer"
    },
    "DeviceID": {
      "@id": "cloudstudioiot:DeviceID",
      "@type": "xsd:integer"
    },
    "AlarmTypeID": {
      "@id": "cloudstudioiot:AlarmTypeID",
      "@type": "xsd:integer"
    },
    "AlarmTypeDescription": {
      "@id": "cloudstudioiot:AlarmTypeDescription",
      "@type": "xsd:string"
    },
    "AlarmSeverityID": {
      "@id": "cloudstudioiot:AlarmSeverityID",
      "@type": "xsd:integer"
    },
    "AlarmSeverityDescription": {
      "@id": "cloudstudioiot:AlarmSeverityDescription",
      "@type": "xsd:string"
    },
    "Details": {
      "@id": "cloudstudioiot:Details",
      "@type": "xsd:string"
    },
    "DateTimeCreated_UTC": {
      "@id": "cloudstudioiot:DateTimeCreated_UTC",
      "@type": "xsd:string"
    },
    "DateTimeClosed_UTC": {
      "@id": "cloudstudioiot:DateTimeClosed_UTC",
      "@type": "xsd:string"
    },
    "EndpointData": "cloudstudioiot:EndpointData",
    "Timestamp_UTC": {
      "@id": "cloudstudioiot:Timestamp_UTC",
      "@type": "xsd:string"
    },
    "Value": {
      "@id": "cloudstudioiot:Value",
      "@type": "xsd:decimal"
    },
    "IsOn": {
      "@id": "cloudstudioiot:IsOn",
      "@type": "xsd:boolean"
    },
    "IsMoving": {
      "@id": "cloudstudioiot:IsMoving",
      "@type": "xsd:boolean"
    },
    "DimLevel": {
      "@id": "cloudstudioiot:DimLevel",
      "@type": "xsd:integer"
    },
    "Position": {
      "@id": "cloudstudioiot:Position",
      "@type": "xsd:integer"
    },
    "ActiveEnergy": {
      "@id": "cloudstudioiot:ActiveEnergy",
      "@type": "xsd:decimal"
    },
    "ReactiveEnergy": {
      "@id": "cloudstudioiot:ReactiveEnergy",
      "@type": "xsd:decimal"
    },
    "ApparentEnergy": {
      "@id": "cloudstudioiot:ApparentEnergy",
      "@type": "xsd:decimal"
    },
    "LatestEndpointData": "cloudstudioiot:LatestEndpointData",
    "TimeStamp_UTC": {
      "@id": "cloudstudioiot:TimeStamp_UTC",
      "@type": "xsd:string"
    },
    "Geozone": "cloudstudioiot:Geozone",
    "GeozoneID": {
      "@id": "cloudstudioiot:GeozoneID",
      "@type": "xsd:integer"
    },
    "ExternalCode": {
      "@id": "cloudstudioiot:ExternalCode",
      "@type": "xsd:string"
    },
    "Polygon": {
      "@id": "cloudstudioiot:Polygon"
    },
    "Vehicles": {
      "@id": "cloudstudioiot:Vehicles",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Cloud Studio IoT API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Cloud Studio IoT'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-05) from openapi/cloudstudioiot-openapi.yaml.",
  "dcterms:created": "2026-10-05",
  "dcterms:source": [
    "openapi/cloudstudioiot-openapi.yaml"
  ]
}