blob: dddacfe834aceadd429751edc709dd89c9b230a8 [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"
70 }
71 },
72 "required": [
73 "Class",
74 "FFGainCoefficient",
75 "FFOffCoefficient",
76 "ICoefficient",
77 "ILimitMax",
78 "ILimitMin",
79 "Inputs",
80 "Name",
81 "OutLimitMax",
82 "OutLimitMin",
83 "PCoefficient",
84 "SlewNeg",
85 "SlewPos",
86 "Type",
87 "Zones"
88 ]
89}