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