1{
2    "$schema": "http://json-schema.org/draft-07/schema#",
3    "$defs": {
4        "Stepwise": {
5            "type": "object",
6            "properties": {
7                "Class": {
8                    "type": "string"
9                },
10                "Inputs": {
11                    "type": "array",
12                    "items": {
13                        "type": "string"
14                    }
15                },
16                "InputUnavailableAsFailed": {
17                    "type": "boolean"
18                },
19                "MissingIsAcceptable": {
20                    "type": "array",
21                    "items": {
22                        "type": "string"
23                    }
24                },
25                "Name": {
26                    "type": "string"
27                },
28                "NegativeHysteresis": {
29                    "type": "number"
30                },
31                "Output": {
32                    "type": "array",
33                    "items": {
34                        "type": "number"
35                    }
36                },
37                "PositiveHysteresis": {
38                    "type": "number"
39                },
40                "Profiles": {
41                    "type": "array",
42                    "items": {
43                        "type": "string"
44                    }
45                },
46                "Reading": {
47                    "type": "array",
48                    "items": {
49                        "type": "number"
50                    }
51                },
52                "TempToMargin": {
53                    "type": "array",
54                    "items": {
55                        "type": "number"
56                    }
57                },
58                "Type": {
59                    "type": "string"
60                },
61                "Zones": {
62                    "type": "array",
63                    "items": {
64                        "type": "string"
65                    }
66                }
67            },
68            "required": [
69                "Class",
70                "Inputs",
71                "Name",
72                "NegativeHysteresis",
73                "Output",
74                "PositiveHysteresis",
75                "Reading",
76                "Type",
77                "Zones"
78            ]
79        }
80    }
81}
82