xref: /openbmc/entity-manager/schemas/stepwise.json (revision 7d6080db971cd960145ecbf31c7bc4fea2dc09a0)
17d05ee59SBrad Bishop{
27d05ee59SBrad Bishop    "$schema": "http://json-schema.org/draft-07/schema#",
3*7d6080dbSPatrick Williams    "$defs": {
47d05ee59SBrad Bishop        "Stepwise": {
57d05ee59SBrad Bishop            "type": "object",
67d05ee59SBrad Bishop            "properties": {
77d05ee59SBrad Bishop                "Class": {
87d05ee59SBrad Bishop                    "type": "string"
97d05ee59SBrad Bishop                },
107d05ee59SBrad Bishop                "Inputs": {
117d05ee59SBrad Bishop                    "type": "array",
127d05ee59SBrad Bishop                    "items": {
137d05ee59SBrad Bishop                        "type": "string"
147d05ee59SBrad Bishop                    }
157d05ee59SBrad Bishop                },
16aca73883SJosh Lehan                "InputUnavailableAsFailed": {
17aca73883SJosh Lehan                    "type": "boolean"
18aca73883SJosh Lehan                },
19aca73883SJosh Lehan                "MissingIsAcceptable": {
20aca73883SJosh Lehan                    "type": "array",
21aca73883SJosh Lehan                    "items": {
22aca73883SJosh Lehan                        "type": "string"
23aca73883SJosh Lehan                    }
24aca73883SJosh Lehan                },
257d05ee59SBrad Bishop                "Name": {
267d05ee59SBrad Bishop                    "type": "string"
277d05ee59SBrad Bishop                },
287d05ee59SBrad Bishop                "NegativeHysteresis": {
297d05ee59SBrad Bishop                    "type": "number"
307d05ee59SBrad Bishop                },
317d05ee59SBrad Bishop                "Output": {
327d05ee59SBrad Bishop                    "type": "array",
337d05ee59SBrad Bishop                    "items": {
347d05ee59SBrad Bishop                        "type": "number"
357d05ee59SBrad Bishop                    }
367d05ee59SBrad Bishop                },
377d05ee59SBrad Bishop                "PositiveHysteresis": {
387d05ee59SBrad Bishop                    "type": "number"
397d05ee59SBrad Bishop                },
407d05ee59SBrad Bishop                "Profiles": {
417d05ee59SBrad Bishop                    "type": "array",
427d05ee59SBrad Bishop                    "items": {
437d05ee59SBrad Bishop                        "type": "string"
447d05ee59SBrad Bishop                    }
457d05ee59SBrad Bishop                },
467d05ee59SBrad Bishop                "Reading": {
477d05ee59SBrad Bishop                    "type": "array",
487d05ee59SBrad Bishop                    "items": {
497d05ee59SBrad Bishop                        "type": "number"
507d05ee59SBrad Bishop                    }
517d05ee59SBrad Bishop                },
52aca73883SJosh Lehan                "TempToMargin": {
53aca73883SJosh Lehan                    "type": "array",
54aca73883SJosh Lehan                    "items": {
55aca73883SJosh Lehan                        "type": "number"
56aca73883SJosh Lehan                    }
57aca73883SJosh Lehan                },
587d05ee59SBrad Bishop                "Type": {
597d05ee59SBrad Bishop                    "type": "string"
607d05ee59SBrad Bishop                },
617d05ee59SBrad Bishop                "Zones": {
627d05ee59SBrad Bishop                    "type": "array",
637d05ee59SBrad Bishop                    "items": {
647d05ee59SBrad Bishop                        "type": "string"
657d05ee59SBrad Bishop                    }
667d05ee59SBrad Bishop                }
677d05ee59SBrad Bishop            },
687d05ee59SBrad Bishop            "required": [
697d05ee59SBrad Bishop                "Class",
707d05ee59SBrad Bishop                "Inputs",
717d05ee59SBrad Bishop                "Name",
727d05ee59SBrad Bishop                "NegativeHysteresis",
737d05ee59SBrad Bishop                "Output",
747d05ee59SBrad Bishop                "PositiveHysteresis",
757d05ee59SBrad Bishop                "Reading",
767d05ee59SBrad Bishop                "Type",
777d05ee59SBrad Bishop                "Zones"
787d05ee59SBrad Bishop            ]
797d05ee59SBrad Bishop        }
807d05ee59SBrad Bishop    }
817d05ee59SBrad Bishop}
82