blob: 862496db350885de7fcac4bf33fdb3caa9ff8f6d [file] [log] [blame]
James Feist68500ff2018-08-08 15:40:42 -07001{
2 "$schema": "http://json-schema.org/schema#",
3 "type": "object",
4 "properties": {
5 "Class": {
6 "type": "string"
7 },
8 "FFGainCoefficient": {
9 "type": "number"
10 },
11 "FFOffCoefficient": {
12 "type": "number"
13 },
14 "ICoefficient": {
15 "type": "number"
16 },
17 "ILimitMax": {
18 "type": "number"
19 },
20 "ILimitMin": {
21 "type": "number"
22 },
23 "Inputs": {
24 "type": "array",
25 "items": {
26 "type": "string"
27 }
28 },
29 "Name": {
30 "type": "string"
31 },
32 "OutLimitMax": {
33 "type": "number"
34 },
35 "OutLimitMin": {
36 "type": "number"
37 },
38 "Outputs": {
39 "type": "array",
40 "items": {
41 "type": "string"
42 }
43 },
44 "PCoefficient": {
45 "type": "number"
46 },
James Feist3866be92019-05-13 14:24:46 -070047 "Profiles": {
48 "type": "array",
49 "items": {
50 "type": "string"
51 }
52 },
James Feist68500ff2018-08-08 15:40:42 -070053 "SlewNeg": {
54 "type": "number"
55 },
56 "SlewPos": {
57 "type": "number"
58 },
59 "Type": {
60 "type": "string"
61 },
62 "Zones": {
63 "type": "array",
64 "items": {
65 "type": "string"
66 }
67 },
68 "SetPoint": {
69 "type": "number"
James Feistba520312019-07-10 14:28:07 -070070 },
71 "SetPointOffset": {
72 "type": "string"
James Feist68500ff2018-08-08 15:40:42 -070073 }
74 },
75 "required": [
76 "Class",
77 "FFGainCoefficient",
78 "FFOffCoefficient",
79 "ICoefficient",
80 "ILimitMax",
81 "ILimitMin",
82 "Inputs",
83 "Name",
84 "OutLimitMax",
85 "OutLimitMin",
86 "PCoefficient",
87 "SlewNeg",
88 "SlewPos",
89 "Type",
90 "Zones"
91 ]
92}