blob: 2656c8c6dd10a90e75e485ab14e79b22d6761859 [file] [log] [blame]
Brad Bishop66665882020-05-07 17:05:18 -04001{
2 "$schema": "http://json-schema.org/draft-07/schema#",
3 "definitions": {
4 "Aggregate": {
5 "properties": {
6 "Address": {
7 "$ref": "#/definitions/Types/Address"
8 },
9 "AllowedFailures": {
10 "$ref": "#/definitions/Types/AllowedFailures"
11 },
12 "AlphaF": {
13 "$ref": "#/definitions/Types/AlphaF"
14 },
15 "AlphaS": {
16 "$ref": "#/definitions/Types/AlphaS"
17 },
18 "BindConnector": {
19 "$ref": "#/definitions/Types/BindConnector"
20 },
21 "BindPresence": {
22 "$ref": "#/definitions/Types/BindPresence"
23 },
24 "BridgeGpio": {
25 "$ref": "#/definitions/Types/BridgeGpio"
26 },
27 "Bus": {
28 "$ref": "#/definitions/Types/Bus"
29 },
30 "C1": {
31 "$ref": "#/definitions/Types/C1"
32 },
33 "C2": {
34 "$ref": "#/definitions/Types/C2"
35 },
36 "ChannelNames": {
37 "$ref": "#/definitions/Types/ChannelNames"
38 },
39 "Class": {
40 "$ref": "#/definitions/Types/Class"
41 },
42 "Connector": {
43 "$ref": "#/definitions/Types/Connector"
44 },
45 "CpuID": {
46 "$ref": "#/definitions/Types/CpuID"
47 },
48 "Direction": {
49 "$ref": "#/definitions/Types/Direction"
50 },
51 "DtsCritOffset": {
52 "$ref": "#/definitions/Types/DtsCritOffset"
53 },
54 "FFGainCoefficient": {
55 "$ref": "#/definitions/Types/FFGainCoefficient"
56 },
57 "FFOffCoefficient": {
58 "$ref": "#/definitions/Types/FFOffCoefficient"
59 },
60 "FailSafePercent": {
61 "$ref": "#/definitions/Types/FailSafePercent"
62 },
63 "FaultIndex": {
64 "$ref": "#/definitions/Types/FaultIndex"
65 },
66 "FaultType": {
67 "$ref": "#/definitions/Types/FaultType"
68 },
69 "GpioPins": {
70 "$ref": "#/definitions/Types/GpioPins"
71 },
72 "ICoefficient": {
73 "$ref": "#/definitions/Types/ICoefficient"
74 },
75 "ILimitMax": {
76 "$ref": "#/definitions/Types/ILimitMax"
77 },
78 "ILimitMin": {
79 "$ref": "#/definitions/Types/ILimitMin"
80 },
81 "Index": {
82 "$ref": "#/definitions/Types/Index"
83 },
84 "Inputs": {
85 "$ref": "#/definitions/Types/Inputs"
86 },
87 "Labels": {
88 "$ref": "#/definitions/Types/Labels"
89 },
90 "LedGpioPins": {
91 "$ref": "#/definitions/Types/LedGpioPins"
92 },
93 "MaxCFM": {
94 "$ref": "#/definitions/Types/MaxCFM"
95 },
96 "MaxReading": {
97 "$ref": "#/definitions/Types/MaxReading"
98 },
99 "MinThermalOutput": {
100 "$ref": "#/definitions/Types/MinThermalOutput"
101 },
102 "Name": {
103 "$ref": "#/definitions/Types/Name"
104 },
105 "Name1": {
106 "$ref": "#/definitions/Types/Name1"
107 },
108 "NegativeHysteresis": {
109 "$ref": "#/definitions/Types/NegativeHysteresis"
110 },
111 "OutLimitMax": {
112 "$ref": "#/definitions/Types/OutLimitMax"
113 },
114 "OutLimitMin": {
115 "$ref": "#/definitions/Types/OutLimitMin"
116 },
117 "Output": {
118 "$ref": "#/definitions/Types/Output"
119 },
120 "Outputs": {
121 "$ref": "#/definitions/Types/Outputs"
122 },
123 "PCoefficient": {
124 "$ref": "#/definitions/Types/PCoefficient"
125 },
126 "Polarity": {
127 "$ref": "#/definitions/Types/Polarity"
128 },
129 "PositiveHysteresis": {
130 "$ref": "#/definitions/Types/PositiveHysteresis"
131 },
132 "PowerFactorMax": {
133 "$ref": "#/definitions/Types/PowerFactorMax"
134 },
135 "PowerFactorMin": {
136 "$ref": "#/definitions/Types/PowerFactorMin"
137 },
138 "PowerState": {
139 "$ref": "#/definitions/Types/PowerState"
140 },
141 "PresenceGpio": {
142 "$ref": "#/definitions/Types/PresenceGpio"
143 },
144 "Profiles": {
145 "$ref": "#/definitions/Types/Profiles"
146 },
147 "Pwm": {
148 "$ref": "#/definitions/Types/Pwm"
149 },
150 "QMax": {
151 "$ref": "#/definitions/Types/QMax"
152 },
153 "QMin": {
154 "$ref": "#/definitions/Types/QMin"
155 },
156 "Reading": {
157 "$ref": "#/definitions/Types/Reading"
158 },
159 "ScaleFactor": {
160 "$ref": "#/definitions/Types/ScaleFactor"
161 },
162 "SetPoint": {
163 "$ref": "#/definitions/Types/SetPoint"
164 },
165 "SetPointOffset": {
166 "$ref": "#/definitions/Types/SetPointOffset"
167 },
168 "SlewNeg": {
169 "$ref": "#/definitions/Types/SlewNeg"
170 },
171 "SlewPos": {
172 "$ref": "#/definitions/Types/SlewPos"
173 },
174 "Status": {
175 "$ref": "#/definitions/Types/Status"
176 },
177 "TachMaxPercent": {
178 "$ref": "#/definitions/Types/TachMaxPercent"
179 },
180 "TachMinPercent": {
181 "$ref": "#/definitions/Types/TachMinPercent"
182 },
183 "Tachs": {
184 "$ref": "#/definitions/Types/Tachs"
185 },
186 "Thresholds": {
187 "$ref": "#/definitions/Types/Thresholds"
188 },
189 "Type": {
190 "$ref": "#/definitions/Types/Type"
191 },
192 "Zones": {
193 "$ref": "#/definitions/Types/Zones"
194 }
195 },
196 "required": [
197 "Name",
198 "Type"
199 ],
200 "type": "object"
201 },
202 "Types": {
203 "Address": {
Brad Bishopa1427092020-05-07 17:45:28 -0400204 "type": [
205 "string",
206 "array"
207 ]
Brad Bishop66665882020-05-07 17:05:18 -0400208 },
209 "AllowedFailures": {
210 "type": "number"
211 },
212 "AlphaF": {
213 "type": "number"
214 },
215 "AlphaS": {
216 "type": "number"
217 },
218 "BindConnector": {
219 "type": "string"
220 },
221 "BindPresence": {
222 "type": "string"
223 },
224 "BridgeGpio": {
Brad Bishopa1427092020-05-07 17:45:28 -0400225 "type": [
226 "number",
227 "array"
228 ]
Brad Bishop66665882020-05-07 17:05:18 -0400229 },
230 "Bus": {
231 "type": [
232 "string",
233 "number"
234 ]
235 },
236 "C1": {
237 "type": "number"
238 },
239 "C2": {
240 "type": "number"
241 },
242 "ChannelNames": {
243 "items": {
244 "type": "string"
245 },
246 "type": "array"
247 },
248 "Class": {
249 "type": "string"
250 },
251 "Connector": {
252 "properties": {
253 "Name": {
254 "type": "string"
255 },
256 "Pwm": {
257 "type": "number"
258 },
259 "Tachs": {
260 "items": {
261 "type": "number"
262 },
263 "type": "array"
264 }
265 },
266 "required": [
267 "Name",
268 "Pwm",
269 "Tachs"
270 ],
271 "type": "object"
272 },
273 "CpuID": {
274 "type": "number"
275 },
276 "Direction": {
277 "type": "string"
278 },
279 "DtsCritOffset": {
280 "type": "number"
281 },
282 "FFGainCoefficient": {
283 "type": "number"
284 },
285 "FFOffCoefficient": {
286 "type": "number"
287 },
288 "FailSafePercent": {
289 "type": "number"
290 },
291 "FaultIndex": {
292 "type": "number"
293 },
294 "FaultType": {
295 "type": "string"
296 },
297 "GpioPins": {
298 "items": {
299 "type": "number"
300 },
301 "type": "array"
302 },
303 "ICoefficient": {
304 "type": "number"
305 },
306 "ILimitMax": {
307 "type": "number"
308 },
309 "ILimitMin": {
310 "type": "number"
311 },
312 "Index": {
313 "type": "number"
314 },
315 "Inputs": {
316 "items": {
317 "type": "string"
318 },
319 "type": "array"
320 },
321 "Labels": {
322 "items": {
323 "type": "string"
324 },
325 "type": "array"
326 },
327 "LedGpioPins": {
328 "items": {
329 "type": "number"
330 },
331 "type": "array"
332 },
333 "MaxCFM": {
334 "type": "number"
335 },
336 "MaxReading": {
337 "type": "number"
338 },
339 "MinThermalOutput": {
340 "type": "number"
341 },
342 "Name": {
343 "type": "string"
344 },
345 "Name1": {
346 "type": "string"
347 },
348 "NegativeHysteresis": {
349 "type": "number"
350 },
351 "OutLimitMax": {
352 "type": "number"
353 },
354 "OutLimitMin": {
355 "type": "number"
356 },
357 "Output": {
358 "items": {
359 "type": "number"
360 },
361 "type": "array"
362 },
363 "Outputs": {
364 "items": {
365 "type": "string"
366 },
367 "type": "array"
368 },
369 "PCoefficient": {
370 "type": "number"
371 },
372 "Polarity": {
373 "type": "string"
374 },
375 "PositiveHysteresis": {
376 "type": "number"
377 },
378 "PowerFactorMax": {
379 "type": "number"
380 },
381 "PowerFactorMin": {
382 "type": "number"
383 },
384 "PowerState": {
385 "type": "string"
386 },
387 "PresenceGpio": {
Brad Bishopa1427092020-05-07 17:45:28 -0400388 "type": [
389 "number",
390 "array"
391 ]
Brad Bishop66665882020-05-07 17:05:18 -0400392 },
393 "Profiles": {
394 "items": {
395 "type": "string"
396 },
397 "type": "array"
398 },
399 "Pwm": {
400 "type": "number"
401 },
402 "QMax": {
403 "type": "number"
404 },
405 "QMin": {
406 "type": "number"
407 },
408 "Reading": {
409 "items": {
410 "type": "number"
411 },
412 "type": "array"
413 },
414 "ScaleFactor": {
415 "type": "number"
416 },
417 "SetPoint": {
418 "type": "number"
419 },
420 "SetPointOffset": {
421 "type": "string"
422 },
423 "SlewNeg": {
424 "type": "number"
425 },
426 "SlewPos": {
427 "type": "number"
428 },
429 "Status": {
430 "type": "string"
431 },
432 "TachMaxPercent": {
433 "type": "number"
434 },
435 "TachMinPercent": {
436 "type": "number"
437 },
438 "Tachs": {
439 "items": {
440 "type": [
441 "number",
442 "string"
443 ]
444 },
445 "type": "array"
446 },
447 "Thresholds": {
448 "items": {
449 "properties": {
450 "Direction": {
451 "type": "string"
452 },
453 "Label": {
454 "type": "string"
455 },
456 "Name": {
457 "type": "string"
458 },
459 "Severity": {
460 "type": "number"
461 },
462 "Value": {
463 "type": "number"
464 }
465 },
466 "required": [
467 "Direction",
468 "Name",
469 "Severity",
470 "Value"
471 ],
472 "type": "object"
473 },
474 "type": "array"
475 },
476 "Type": {
477 "type": "string"
478 },
479 "Zones": {
480 "items": {
481 "type": "string"
482 },
483 "type": "array"
484 }
485 }
486 }
487}