{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/epa/refs/heads/main/json-schema/cam-monitor-plan-analyzer-range-dto-schema.json", "title": "AnalyzerRangeDTO", "description": "AnalyzerRangeDTO schema from Monitor Plan Management OpenAPI Specification", "type": "object", "properties": { "analyzerRangeCode": { "type": "string", "description": "Code used to identify the analyzer range.", "example": "A" }, "dualRangeIndicator": { "type": "number", "description": "Used to indicate whether the component is a dual-range analyzer.", "example": "1" }, "beginDate": { "format": "date-time", "type": "string", "description": "Date in which information became effective or activity started.", "example": "2008-05-17" }, "beginHour": { "type": "number", "description": "Hour in which information became effective or activity started.", "example": "14" }, "endDate": { "format": "date-time", "type": "string", "description": "Last date in which information was effective or date in which activity ended. This value will be null if active record.", "example": null }, "endHour": { "type": "number", "description": "Last hour in which information was effective or hour in which activity ended. This value will be null if active record.", "example": null }, "id": { "type": "string", "description": "Unique identifier of an analyzer range history record.", "example": "MRHODES16-10C1A63683D34BA7A0833475C802CF91" }, "componentRecordId": { "type": "string", "description": "Unique identifier of a monitoring component record.", "example": "CAMD-646D15E327E1480D814D48286DA7F073" }, "userId": { "type": "string", "description": "User account or source of data that added or updated record.", "example": "abcde" }, "addDate": { "type": "string", "description": "Date and time in which record was added.", "example": "2009-02-20" }, "updateDate": { "type": "string", "description": "Date and time in which record was last updated.", "example": "2009-02-20" }, "active": { "type": "boolean", "description": "Flag for active monitor location record", "example": true } }, "required": [ "analyzerRangeCode", "dualRangeIndicator", "beginDate", "beginHour", "endDate", "endHour", "id", "componentRecordId", "userId", "addDate", "updateDate", "active" ] }