| { |
| "$schema": "http://json-schema.org/draft-07/schema#", |
| "$defs": { |
| "Stepwise": { |
| "additionalProperties": false, |
| "type": "object", |
| "properties": { |
| "Class": { |
| "type": "string" |
| }, |
| "Inputs": { |
| "type": "array", |
| "items": { |
| "type": "string" |
| } |
| }, |
| "InputUnavailableAsFailed": { |
| "type": "boolean" |
| }, |
| "MissingIsAcceptable": { |
| "type": "array", |
| "items": { |
| "type": "string" |
| } |
| }, |
| "Name": { |
| "type": "string" |
| }, |
| "NegativeHysteresis": { |
| "type": "number" |
| }, |
| "Output": { |
| "type": "array", |
| "items": { |
| "type": "number" |
| } |
| }, |
| "PositiveHysteresis": { |
| "type": "number" |
| }, |
| "Profiles": { |
| "type": "array", |
| "items": { |
| "type": "string" |
| } |
| }, |
| "Reading": { |
| "type": "array", |
| "items": { |
| "type": "number" |
| } |
| }, |
| "TempToMargin": { |
| "type": "array", |
| "items": { |
| "type": "number" |
| } |
| }, |
| "Type": { |
| "const": "Stepwise" |
| }, |
| "Zones": { |
| "type": "array", |
| "items": { |
| "type": "string" |
| } |
| } |
| }, |
| "required": [ |
| "Class", |
| "Inputs", |
| "Name", |
| "NegativeHysteresis", |
| "Output", |
| "PositiveHysteresis", |
| "Reading", |
| "Type", |
| "Zones" |
| ] |
| } |
| } |
| } |