blob: afddef38e213b91944a4c7ff77f02089b70460e9 [file] [log] [blame]
James Feist3cab7872018-12-11 15:20:00 -08001{
Brad Bishop4fa1d392020-05-07 20:27:15 -04002 "$schema": "http://json-schema.org/draft-07/schema#",
Patrick Williams7d6080d2024-09-04 12:54:45 -04003 "$defs": {
Brad Bishop4fa1d392020-05-07 20:27:15 -04004 "Stepwise": {
Alexander Hansene74dfed2025-04-16 17:07:42 +02005 "additionalProperties": false,
Brad Bishop4fa1d392020-05-07 20:27:15 -04006 "type": "object",
7 "properties": {
8 "Class": {
9 "type": "string"
10 },
11 "Inputs": {
12 "type": "array",
13 "items": {
14 "type": "string"
15 }
16 },
Josh Lehanaca73882023-02-21 23:59:54 -080017 "InputUnavailableAsFailed": {
18 "type": "boolean"
19 },
20 "MissingIsAcceptable": {
21 "type": "array",
22 "items": {
23 "type": "string"
24 }
25 },
Brad Bishop4fa1d392020-05-07 20:27:15 -040026 "Name": {
27 "type": "string"
28 },
29 "NegativeHysteresis": {
30 "type": "number"
31 },
32 "Output": {
33 "type": "array",
34 "items": {
35 "type": "number"
36 }
37 },
38 "PositiveHysteresis": {
39 "type": "number"
40 },
41 "Profiles": {
42 "type": "array",
43 "items": {
44 "type": "string"
45 }
46 },
47 "Reading": {
48 "type": "array",
49 "items": {
50 "type": "number"
51 }
52 },
Josh Lehanaca73882023-02-21 23:59:54 -080053 "TempToMargin": {
54 "type": "array",
55 "items": {
56 "type": "number"
57 }
58 },
Brad Bishop4fa1d392020-05-07 20:27:15 -040059 "Type": {
Alexander Hansene74dfed2025-04-16 17:07:42 +020060 "const": "Stepwise"
Brad Bishop4fa1d392020-05-07 20:27:15 -040061 },
62 "Zones": {
63 "type": "array",
64 "items": {
65 "type": "string"
66 }
67 }
68 },
69 "required": [
70 "Class",
71 "Inputs",
72 "Name",
73 "NegativeHysteresis",
74 "Output",
75 "PositiveHysteresis",
76 "Reading",
77 "Type",
78 "Zones"
79 ]
James Feist3cab7872018-12-11 15:20:00 -080080 }
Brad Bishop4fa1d392020-05-07 20:27:15 -040081 }
James Feist3cab7872018-12-11 15:20:00 -080082}