{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/dexcom/refs/heads/main/json-structure/dexcom-api-data-range-response-structure.json", "name": "DataRangeResponse", "description": "DataRangeResponse schema from Dexcom Developer API", "type": "object", "properties": { "recordType": { "type": "string", "example": "dataRange" }, "recordVersion": { "type": "string", "example": "3.0" }, "userId": { "type": "string" }, "calibrations": { "$ref": "#/definitions/DataRangeWindow" }, "egvs": { "$ref": "#/definitions/DataRangeWindow" }, "events": { "$ref": "#/definitions/DataRangeWindow" } }, "definitions": { "DataRangeWindow": { "name": "DataRangeWindow", "type": "object", "properties": { "start": { "$ref": "#/definitions/DataRangeMoment" }, "end": { "$ref": "#/definitions/DataRangeMoment" } } }, "DataRangeMoment": { "name": "DataRangeMoment", "type": "object", "properties": { "systemTime": { "$ref": "#/definitions/DateTime" }, "displayTime": { "$ref": "#/definitions/DateTime" } }, "required": [ "systemTime", "displayTime" ] }, "DateTime": { "name": "DateTime", "type": "datetime", "description": "ISO 8601 timestamp." } } }