1[
2    {
3        "Exposes": [
4            {
5                "Address": "0x3a",
6                "Bus": "132",
7                "Labels": [
8                    "in0",
9                    "in1",
10                    "curr1",
11                    "curr2"
12                ],
13                "Name": "SSB_RSSD03",
14                "PollRate": 5.0,
15                "PowerState": "On",
16                "Thresholds": [
17                    {
18                        "Direction": "greater than",
19                        "Label": "curr1",
20                        "Name": "upper non critical",
21                        "Severity": 0,
22                        "Value": 3.0
23                    },
24                    {
25                        "Direction": "greater than",
26                        "Label": "curr1",
27                        "Name": "upper critical",
28                        "Severity": 1,
29                        "Value": 4.0
30                    },
31                    {
32                        "Direction": "greater than",
33                        "Label": "curr2",
34                        "Name": "upper non critical",
35                        "Severity": 0,
36                        "Value": 0.1
37                    },
38                    {
39                        "Direction": "greater than",
40                        "Label": "curr2",
41                        "Name": "upper critical",
42                        "Severity": 1,
43                        "Value": 0.15
44                    },
45                    {
46                        "Direction": "less than",
47                        "Label": "in0",
48                        "Name": "lower non critical",
49                        "Severity": 0,
50                        "Value": 11.68
51                    },
52                    {
53                        "Direction": "greater than",
54                        "Label": "in0",
55                        "Name": "upper non critical",
56                        "Severity": 0,
57                        "Value": 12.8
58                    },
59                    {
60                        "Direction": "less than",
61                        "Label": "in0",
62                        "Name": "lower critical",
63                        "Severity": 1,
64                        "Value": 11.08
65                    },
66                    {
67                        "Direction": "greater than",
68                        "Label": "in0",
69                        "Name": "upper critical",
70                        "Severity": 1,
71                        "Value": 13.3
72                    },
73                    {
74                        "Direction": "less than",
75                        "Label": "in1",
76                        "Name": "lower non critical",
77                        "Severity": 0,
78                        "Value": 3.14
79                    },
80                    {
81                        "Direction": "greater than",
82                        "Label": "in1",
83                        "Name": "upper non critical",
84                        "Severity": 0,
85                        "Value": 3.47
86                    },
87                    {
88                        "Direction": "less than",
89                        "Label": "in1",
90                        "Name": "lower critical",
91                        "Severity": 1,
92                        "Value": 2.97
93                    },
94                    {
95                        "Direction": "greater than",
96                        "Label": "in1",
97                        "Name": "upper critical",
98                        "Severity": 1,
99                        "Value": 3.63
100                    }
101                ],
102                "Type": "MAX5970",
103                "curr1_Name": "SSB_RSSD03 P12V Output Current",
104                "curr2_Name": "SSB_RSSD03 P3V3 Output Current",
105                "in0_Name": "SSB_RSSD03 P12V Output Voltage",
106                "in1_Name": "SSB_RSSD03 P3V3 Output Voltage"
107            }
108        ],
109        "Name": "RSSD03",
110        "Probe": [
111            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
112            "AND",
113            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD03', 'Present': true})",
114            "MATCH_ONE"
115        ],
116        "Type": "Chassis"
117    },
118    {
119        "Exposes": [
120            {
121                "Address": "0x3a",
122                "Bus": "133",
123                "Labels": [
124                    "in0",
125                    "in1",
126                    "curr1",
127                    "curr2"
128                ],
129                "Name": "SSB_RSSD02",
130                "PollRate": 5.0,
131                "PowerState": "On",
132                "Thresholds": [
133                    {
134                        "Direction": "greater than",
135                        "Label": "curr1",
136                        "Name": "upper non critical",
137                        "Severity": 0,
138                        "Value": 3.0
139                    },
140                    {
141                        "Direction": "greater than",
142                        "Label": "curr1",
143                        "Name": "upper critical",
144                        "Severity": 1,
145                        "Value": 4.0
146                    },
147                    {
148                        "Direction": "greater than",
149                        "Label": "curr2",
150                        "Name": "upper non critical",
151                        "Severity": 0,
152                        "Value": 0.1
153                    },
154                    {
155                        "Direction": "greater than",
156                        "Label": "curr2",
157                        "Name": "upper critical",
158                        "Severity": 1,
159                        "Value": 0.15
160                    },
161                    {
162                        "Direction": "less than",
163                        "Label": "in0",
164                        "Name": "lower non critical",
165                        "Severity": 0,
166                        "Value": 11.68
167                    },
168                    {
169                        "Direction": "greater than",
170                        "Label": "in0",
171                        "Name": "upper non critical",
172                        "Severity": 0,
173                        "Value": 12.8
174                    },
175                    {
176                        "Direction": "less than",
177                        "Label": "in0",
178                        "Name": "lower critical",
179                        "Severity": 1,
180                        "Value": 11.08
181                    },
182                    {
183                        "Direction": "greater than",
184                        "Label": "in0",
185                        "Name": "upper critical",
186                        "Severity": 1,
187                        "Value": 13.3
188                    },
189                    {
190                        "Direction": "less than",
191                        "Label": "in1",
192                        "Name": "lower non critical",
193                        "Severity": 0,
194                        "Value": 3.14
195                    },
196                    {
197                        "Direction": "greater than",
198                        "Label": "in1",
199                        "Name": "upper non critical",
200                        "Severity": 0,
201                        "Value": 3.47
202                    },
203                    {
204                        "Direction": "less than",
205                        "Label": "in1",
206                        "Name": "lower critical",
207                        "Severity": 1,
208                        "Value": 2.97
209                    },
210                    {
211                        "Direction": "greater than",
212                        "Label": "in1",
213                        "Name": "upper critical",
214                        "Severity": 1,
215                        "Value": 3.63
216                    }
217                ],
218                "Type": "MAX5970",
219                "curr1_Name": "SSB_RSSD02 P12V Output Current",
220                "curr2_Name": "SSB_RSSD02 P3V3 Output Current",
221                "in0_Name": "SSB_RSSD02 P12V Output Voltage",
222                "in1_Name": "SSB_RSSD02 P3V3 Output Voltage"
223            }
224        ],
225        "Name": "RSSD02",
226        "Probe": [
227            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
228            "AND",
229            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD02', 'Present': true})",
230            "MATCH_ONE"
231        ],
232        "Type": "Chassis"
233    },
234    {
235        "Exposes": [
236            {
237                "Address": "0x3a",
238                "Bus": "134",
239                "Labels": [
240                    "in0",
241                    "in1",
242                    "curr1",
243                    "curr2"
244                ],
245                "Name": "SSB_RSSD01",
246                "PollRate": 5.0,
247                "PowerState": "On",
248                "Thresholds": [
249                    {
250                        "Direction": "greater than",
251                        "Label": "curr1",
252                        "Name": "upper non critical",
253                        "Severity": 0,
254                        "Value": 3.0
255                    },
256                    {
257                        "Direction": "greater than",
258                        "Label": "curr1",
259                        "Name": "upper critical",
260                        "Severity": 1,
261                        "Value": 4.0
262                    },
263                    {
264                        "Direction": "greater than",
265                        "Label": "curr2",
266                        "Name": "upper non critical",
267                        "Severity": 0,
268                        "Value": 0.1
269                    },
270                    {
271                        "Direction": "greater than",
272                        "Label": "curr2",
273                        "Name": "upper critical",
274                        "Severity": 1,
275                        "Value": 0.15
276                    },
277                    {
278                        "Direction": "less than",
279                        "Label": "in0",
280                        "Name": "lower non critical",
281                        "Severity": 0,
282                        "Value": 11.68
283                    },
284                    {
285                        "Direction": "greater than",
286                        "Label": "in0",
287                        "Name": "upper non critical",
288                        "Severity": 0,
289                        "Value": 12.8
290                    },
291                    {
292                        "Direction": "less than",
293                        "Label": "in0",
294                        "Name": "lower critical",
295                        "Severity": 1,
296                        "Value": 11.08
297                    },
298                    {
299                        "Direction": "greater than",
300                        "Label": "in0",
301                        "Name": "upper critical",
302                        "Severity": 1,
303                        "Value": 13.3
304                    },
305                    {
306                        "Direction": "less than",
307                        "Label": "in1",
308                        "Name": "lower non critical",
309                        "Severity": 0,
310                        "Value": 3.14
311                    },
312                    {
313                        "Direction": "greater than",
314                        "Label": "in1",
315                        "Name": "upper non critical",
316                        "Severity": 0,
317                        "Value": 3.47
318                    },
319                    {
320                        "Direction": "less than",
321                        "Label": "in1",
322                        "Name": "lower critical",
323                        "Severity": 1,
324                        "Value": 2.97
325                    },
326                    {
327                        "Direction": "greater than",
328                        "Label": "in1",
329                        "Name": "upper critical",
330                        "Severity": 1,
331                        "Value": 3.63
332                    }
333                ],
334                "Type": "MAX5970",
335                "curr1_Name": "SSB_RSSD01 P12V Output Current",
336                "curr2_Name": "SSB_RSSD01 P3V3 Output Current",
337                "in0_Name": "SSB_RSSD01 P12V Output Voltage",
338                "in1_Name": "SSB_RSSD01 P3V3 Output Voltage"
339            }
340        ],
341        "Name": "RSSD01",
342        "Probe": [
343            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
344            "AND",
345            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD01', 'Present': true})",
346            "MATCH_ONE"
347        ],
348        "Type": "Chassis"
349    },
350    {
351        "Exposes": [
352            {
353                "Address": "0x3a",
354                "Bus": "135",
355                "Labels": [
356                    "in0",
357                    "in1",
358                    "curr1",
359                    "curr2"
360                ],
361                "Name": "SSB_RSSD04",
362                "PollRate": 5.0,
363                "PowerState": "On",
364                "Thresholds": [
365                    {
366                        "Direction": "greater than",
367                        "Label": "curr1",
368                        "Name": "upper non critical",
369                        "Severity": 0,
370                        "Value": 3.0
371                    },
372                    {
373                        "Direction": "greater than",
374                        "Label": "curr1",
375                        "Name": "upper critical",
376                        "Severity": 1,
377                        "Value": 4.0
378                    },
379                    {
380                        "Direction": "greater than",
381                        "Label": "curr2",
382                        "Name": "upper non critical",
383                        "Severity": 0,
384                        "Value": 0.1
385                    },
386                    {
387                        "Direction": "greater than",
388                        "Label": "curr2",
389                        "Name": "upper critical",
390                        "Severity": 1,
391                        "Value": 0.15
392                    },
393                    {
394                        "Direction": "less than",
395                        "Label": "in0",
396                        "Name": "lower non critical",
397                        "Severity": 0,
398                        "Value": 11.68
399                    },
400                    {
401                        "Direction": "greater than",
402                        "Label": "in0",
403                        "Name": "upper non critical",
404                        "Severity": 0,
405                        "Value": 12.8
406                    },
407                    {
408                        "Direction": "less than",
409                        "Label": "in0",
410                        "Name": "lower critical",
411                        "Severity": 1,
412                        "Value": 11.08
413                    },
414                    {
415                        "Direction": "greater than",
416                        "Label": "in0",
417                        "Name": "upper critical",
418                        "Severity": 1,
419                        "Value": 13.3
420                    },
421                    {
422                        "Direction": "less than",
423                        "Label": "in1",
424                        "Name": "lower non critical",
425                        "Severity": 0,
426                        "Value": 3.14
427                    },
428                    {
429                        "Direction": "greater than",
430                        "Label": "in1",
431                        "Name": "upper non critical",
432                        "Severity": 0,
433                        "Value": 3.47
434                    },
435                    {
436                        "Direction": "less than",
437                        "Label": "in1",
438                        "Name": "lower critical",
439                        "Severity": 1,
440                        "Value": 2.97
441                    },
442                    {
443                        "Direction": "greater than",
444                        "Label": "in1",
445                        "Name": "upper critical",
446                        "Severity": 1,
447                        "Value": 3.63
448                    }
449                ],
450                "Type": "MAX5970",
451                "curr1_Name": "SSB_RSSD04 P12V Output Current",
452                "curr2_Name": "SSB_RSSD04 P3V3 Output Current",
453                "in0_Name": "SSB_RSSD04 P12V Output Voltage",
454                "in1_Name": "SSB_RSSD04 P3V3 Output Voltage"
455            }
456        ],
457        "Name": "RSSD04",
458        "Probe": [
459            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
460            "AND",
461            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD04', 'Present': true})",
462            "MATCH_ONE"
463        ],
464        "Type": "Chassis"
465    },
466    {
467        "Exposes": [
468            {
469                "Address": "0x3a",
470                "Bus": "136",
471                "Labels": [
472                    "in0",
473                    "in1",
474                    "curr1",
475                    "curr2"
476                ],
477                "Name": "SSB_RSSD05",
478                "PollRate": 5.0,
479                "PowerState": "On",
480                "Thresholds": [
481                    {
482                        "Direction": "greater than",
483                        "Label": "curr1",
484                        "Name": "upper non critical",
485                        "Severity": 0,
486                        "Value": 3.0
487                    },
488                    {
489                        "Direction": "greater than",
490                        "Label": "curr1",
491                        "Name": "upper critical",
492                        "Severity": 1,
493                        "Value": 4.0
494                    },
495                    {
496                        "Direction": "greater than",
497                        "Label": "curr2",
498                        "Name": "upper non critical",
499                        "Severity": 0,
500                        "Value": 0.1
501                    },
502                    {
503                        "Direction": "greater than",
504                        "Label": "curr2",
505                        "Name": "upper critical",
506                        "Severity": 1,
507                        "Value": 0.15
508                    },
509                    {
510                        "Direction": "less than",
511                        "Label": "in0",
512                        "Name": "lower non critical",
513                        "Severity": 0,
514                        "Value": 11.68
515                    },
516                    {
517                        "Direction": "greater than",
518                        "Label": "in0",
519                        "Name": "upper non critical",
520                        "Severity": 0,
521                        "Value": 12.8
522                    },
523                    {
524                        "Direction": "less than",
525                        "Label": "in0",
526                        "Name": "lower critical",
527                        "Severity": 1,
528                        "Value": 11.08
529                    },
530                    {
531                        "Direction": "greater than",
532                        "Label": "in0",
533                        "Name": "upper critical",
534                        "Severity": 1,
535                        "Value": 13.3
536                    },
537                    {
538                        "Direction": "less than",
539                        "Label": "in1",
540                        "Name": "lower non critical",
541                        "Severity": 0,
542                        "Value": 3.14
543                    },
544                    {
545                        "Direction": "greater than",
546                        "Label": "in1",
547                        "Name": "upper non critical",
548                        "Severity": 0,
549                        "Value": 3.47
550                    },
551                    {
552                        "Direction": "less than",
553                        "Label": "in1",
554                        "Name": "lower critical",
555                        "Severity": 1,
556                        "Value": 2.97
557                    },
558                    {
559                        "Direction": "greater than",
560                        "Label": "in1",
561                        "Name": "upper critical",
562                        "Severity": 1,
563                        "Value": 3.63
564                    }
565                ],
566                "Type": "MAX5970",
567                "curr1_Name": "SSB_RSSD05 P12V Output Current",
568                "curr2_Name": "SSB_RSSD05 P3V3 Output Current",
569                "in0_Name": "SSB_RSSD05 P12V Output Voltage",
570                "in1_Name": "SSB_RSSD05 P3V3 Output Voltage"
571            }
572        ],
573        "Name": "RSSD05",
574        "Probe": [
575            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
576            "AND",
577            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD05', 'Present': true})",
578            "MATCH_ONE"
579        ],
580        "Type": "Chassis"
581    },
582    {
583        "Exposes": [
584            {
585                "Address": "0x3a",
586                "Bus": "137",
587                "Labels": [
588                    "in0",
589                    "in1",
590                    "curr1",
591                    "curr2"
592                ],
593                "Name": "SSB_RSSD08",
594                "PollRate": 5.0,
595                "PowerState": "On",
596                "Thresholds": [
597                    {
598                        "Direction": "greater than",
599                        "Label": "curr1",
600                        "Name": "upper non critical",
601                        "Severity": 0,
602                        "Value": 3.0
603                    },
604                    {
605                        "Direction": "greater than",
606                        "Label": "curr1",
607                        "Name": "upper critical",
608                        "Severity": 1,
609                        "Value": 4.0
610                    },
611                    {
612                        "Direction": "greater than",
613                        "Label": "curr2",
614                        "Name": "upper non critical",
615                        "Severity": 0,
616                        "Value": 0.1
617                    },
618                    {
619                        "Direction": "greater than",
620                        "Label": "curr2",
621                        "Name": "upper critical",
622                        "Severity": 1,
623                        "Value": 0.15
624                    },
625                    {
626                        "Direction": "less than",
627                        "Label": "in0",
628                        "Name": "lower non critical",
629                        "Severity": 0,
630                        "Value": 11.68
631                    },
632                    {
633                        "Direction": "greater than",
634                        "Label": "in0",
635                        "Name": "upper non critical",
636                        "Severity": 0,
637                        "Value": 12.8
638                    },
639                    {
640                        "Direction": "less than",
641                        "Label": "in0",
642                        "Name": "lower critical",
643                        "Severity": 1,
644                        "Value": 11.08
645                    },
646                    {
647                        "Direction": "greater than",
648                        "Label": "in0",
649                        "Name": "upper critical",
650                        "Severity": 1,
651                        "Value": 13.3
652                    },
653                    {
654                        "Direction": "less than",
655                        "Label": "in1",
656                        "Name": "lower non critical",
657                        "Severity": 0,
658                        "Value": 3.14
659                    },
660                    {
661                        "Direction": "greater than",
662                        "Label": "in1",
663                        "Name": "upper non critical",
664                        "Severity": 0,
665                        "Value": 3.47
666                    },
667                    {
668                        "Direction": "less than",
669                        "Label": "in1",
670                        "Name": "lower critical",
671                        "Severity": 1,
672                        "Value": 2.97
673                    },
674                    {
675                        "Direction": "greater than",
676                        "Label": "in1",
677                        "Name": "upper critical",
678                        "Severity": 1,
679                        "Value": 3.63
680                    }
681                ],
682                "Type": "MAX5970",
683                "curr1_Name": "SSB_RSSD08 P12V Output Current",
684                "curr2_Name": "SSB_RSSD08 P3V3 Output Current",
685                "in0_Name": "SSB_RSSD08 P12V Output Voltage",
686                "in1_Name": "SSB_RSSD08 P3V3 Output Voltage"
687            }
688        ],
689        "Name": "RSSD08",
690        "Probe": [
691            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
692            "AND",
693            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD08', 'Present': true})",
694            "MATCH_ONE"
695        ],
696        "Type": "Chassis"
697    },
698    {
699        "Exposes": [
700            {
701                "Address": "0x3a",
702                "Bus": "138",
703                "Labels": [
704                    "in0",
705                    "in1",
706                    "curr1",
707                    "curr2"
708                ],
709                "Name": "SSB_RSSD07",
710                "PollRate": 5.0,
711                "PowerState": "On",
712                "Thresholds": [
713                    {
714                        "Direction": "greater than",
715                        "Label": "curr1",
716                        "Name": "upper non critical",
717                        "Severity": 0,
718                        "Value": 3.0
719                    },
720                    {
721                        "Direction": "greater than",
722                        "Label": "curr1",
723                        "Name": "upper critical",
724                        "Severity": 1,
725                        "Value": 4.0
726                    },
727                    {
728                        "Direction": "greater than",
729                        "Label": "curr2",
730                        "Name": "upper non critical",
731                        "Severity": 0,
732                        "Value": 0.1
733                    },
734                    {
735                        "Direction": "greater than",
736                        "Label": "curr2",
737                        "Name": "upper critical",
738                        "Severity": 1,
739                        "Value": 0.15
740                    },
741                    {
742                        "Direction": "less than",
743                        "Label": "in0",
744                        "Name": "lower non critical",
745                        "Severity": 0,
746                        "Value": 11.68
747                    },
748                    {
749                        "Direction": "greater than",
750                        "Label": "in0",
751                        "Name": "upper non critical",
752                        "Severity": 0,
753                        "Value": 12.8
754                    },
755                    {
756                        "Direction": "less than",
757                        "Label": "in0",
758                        "Name": "lower critical",
759                        "Severity": 1,
760                        "Value": 11.08
761                    },
762                    {
763                        "Direction": "greater than",
764                        "Label": "in0",
765                        "Name": "upper critical",
766                        "Severity": 1,
767                        "Value": 13.3
768                    },
769                    {
770                        "Direction": "less than",
771                        "Label": "in1",
772                        "Name": "lower non critical",
773                        "Severity": 0,
774                        "Value": 3.14
775                    },
776                    {
777                        "Direction": "greater than",
778                        "Label": "in1",
779                        "Name": "upper non critical",
780                        "Severity": 0,
781                        "Value": 3.47
782                    },
783                    {
784                        "Direction": "less than",
785                        "Label": "in1",
786                        "Name": "lower critical",
787                        "Severity": 1,
788                        "Value": 2.97
789                    },
790                    {
791                        "Direction": "greater than",
792                        "Label": "in1",
793                        "Name": "upper critical",
794                        "Severity": 1,
795                        "Value": 3.63
796                    }
797                ],
798                "Type": "MAX5970",
799                "curr1_Name": "SSB_RSSD07 P12V Output Current",
800                "curr2_Name": "SSB_RSSD07 P3V3 Output Current",
801                "in0_Name": "SSB_RSSD07 P12V Output Voltage",
802                "in1_Name": "SSB_RSSD07 P3V3 Output Voltage"
803            }
804        ],
805        "Name": "RSSD07",
806        "Probe": [
807            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
808            "AND",
809            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD07', 'Present': true})",
810            "MATCH_ONE"
811        ],
812        "Type": "Chassis"
813    },
814    {
815        "Exposes": [
816            {
817                "Address": "0x3a",
818                "Bus": "139",
819                "Labels": [
820                    "in0",
821                    "in1",
822                    "curr1",
823                    "curr2"
824                ],
825                "Name": "SSB_RSSD06",
826                "PollRate": 5.0,
827                "PowerState": "On",
828                "Thresholds": [
829                    {
830                        "Direction": "greater than",
831                        "Label": "curr1",
832                        "Name": "upper non critical",
833                        "Severity": 0,
834                        "Value": 3.0
835                    },
836                    {
837                        "Direction": "greater than",
838                        "Label": "curr1",
839                        "Name": "upper critical",
840                        "Severity": 1,
841                        "Value": 4.0
842                    },
843                    {
844                        "Direction": "greater than",
845                        "Label": "curr2",
846                        "Name": "upper non critical",
847                        "Severity": 0,
848                        "Value": 0.1
849                    },
850                    {
851                        "Direction": "greater than",
852                        "Label": "curr2",
853                        "Name": "upper critical",
854                        "Severity": 1,
855                        "Value": 0.15
856                    },
857                    {
858                        "Direction": "less than",
859                        "Label": "in0",
860                        "Name": "lower non critical",
861                        "Severity": 0,
862                        "Value": 11.68
863                    },
864                    {
865                        "Direction": "greater than",
866                        "Label": "in0",
867                        "Name": "upper non critical",
868                        "Severity": 0,
869                        "Value": 12.8
870                    },
871                    {
872                        "Direction": "less than",
873                        "Label": "in0",
874                        "Name": "lower critical",
875                        "Severity": 1,
876                        "Value": 11.08
877                    },
878                    {
879                        "Direction": "greater than",
880                        "Label": "in0",
881                        "Name": "upper critical",
882                        "Severity": 1,
883                        "Value": 13.3
884                    },
885                    {
886                        "Direction": "less than",
887                        "Label": "in1",
888                        "Name": "lower non critical",
889                        "Severity": 0,
890                        "Value": 3.14
891                    },
892                    {
893                        "Direction": "greater than",
894                        "Label": "in1",
895                        "Name": "upper non critical",
896                        "Severity": 0,
897                        "Value": 3.47
898                    },
899                    {
900                        "Direction": "less than",
901                        "Label": "in1",
902                        "Name": "lower critical",
903                        "Severity": 1,
904                        "Value": 2.97
905                    },
906                    {
907                        "Direction": "greater than",
908                        "Label": "in1",
909                        "Name": "upper critical",
910                        "Severity": 1,
911                        "Value": 3.63
912                    }
913                ],
914                "Type": "MAX5970",
915                "curr1_Name": "SSB_RSSD06 P12V Output Current",
916                "curr2_Name": "SSB_RSSD06 P3V3 Output Current",
917                "in0_Name": "SSB_RSSD06 P12V Output Voltage",
918                "in1_Name": "SSB_RSSD06 P3V3 Output Voltage"
919            }
920        ],
921        "Name": "RSSD06",
922        "Probe": [
923            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
924            "AND",
925            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD06', 'Present': true})",
926            "MATCH_ONE"
927        ],
928        "Type": "Chassis"
929    },
930    {
931        "Exposes": [
932            {
933                "Address": "0x3a",
934                "Bus": "141",
935                "Labels": [
936                    "in0",
937                    "in1",
938                    "curr1",
939                    "curr2"
940                ],
941                "Name": "SSB_RSSD14",
942                "PollRate": 5.0,
943                "PowerState": "On",
944                "Thresholds": [
945                    {
946                        "Direction": "greater than",
947                        "Label": "curr1",
948                        "Name": "upper non critical",
949                        "Severity": 0,
950                        "Value": 3.0
951                    },
952                    {
953                        "Direction": "greater than",
954                        "Label": "curr1",
955                        "Name": "upper critical",
956                        "Severity": 1,
957                        "Value": 4.0
958                    },
959                    {
960                        "Direction": "greater than",
961                        "Label": "curr2",
962                        "Name": "upper non critical",
963                        "Severity": 0,
964                        "Value": 0.1
965                    },
966                    {
967                        "Direction": "greater than",
968                        "Label": "curr2",
969                        "Name": "upper critical",
970                        "Severity": 1,
971                        "Value": 0.15
972                    },
973                    {
974                        "Direction": "less than",
975                        "Label": "in0",
976                        "Name": "lower non critical",
977                        "Severity": 0,
978                        "Value": 11.68
979                    },
980                    {
981                        "Direction": "greater than",
982                        "Label": "in0",
983                        "Name": "upper non critical",
984                        "Severity": 0,
985                        "Value": 12.8
986                    },
987                    {
988                        "Direction": "less than",
989                        "Label": "in0",
990                        "Name": "lower critical",
991                        "Severity": 1,
992                        "Value": 11.08
993                    },
994                    {
995                        "Direction": "greater than",
996                        "Label": "in0",
997                        "Name": "upper critical",
998                        "Severity": 1,
999                        "Value": 13.3
1000                    },
1001                    {
1002                        "Direction": "less than",
1003                        "Label": "in1",
1004                        "Name": "lower non critical",
1005                        "Severity": 0,
1006                        "Value": 3.14
1007                    },
1008                    {
1009                        "Direction": "greater than",
1010                        "Label": "in1",
1011                        "Name": "upper non critical",
1012                        "Severity": 0,
1013                        "Value": 3.47
1014                    },
1015                    {
1016                        "Direction": "less than",
1017                        "Label": "in1",
1018                        "Name": "lower critical",
1019                        "Severity": 1,
1020                        "Value": 2.97
1021                    },
1022                    {
1023                        "Direction": "greater than",
1024                        "Label": "in1",
1025                        "Name": "upper critical",
1026                        "Severity": 1,
1027                        "Value": 3.63
1028                    }
1029                ],
1030                "Type": "MAX5970",
1031                "curr1_Name": "SSB_RSSD14 P12V Output Current",
1032                "curr2_Name": "SSB_RSSD14 P3V3 Output Current",
1033                "in0_Name": "SSB_RSSD14 P12V Output Voltage",
1034                "in1_Name": "SSB_RSSD14 P3V3 Output Voltage"
1035            }
1036        ],
1037        "Name": "RSSD14",
1038        "Probe": [
1039            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
1040            "AND",
1041            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD14', 'Present': true})",
1042            "MATCH_ONE"
1043        ],
1044        "Type": "Chassis"
1045    },
1046    {
1047        "Exposes": [
1048            {
1049                "Address": "0x3a",
1050                "Bus": "142",
1051                "Labels": [
1052                    "in0",
1053                    "in1",
1054                    "curr1",
1055                    "curr2"
1056                ],
1057                "Name": "SSB_RSSD13",
1058                "PollRate": 5.0,
1059                "PowerState": "On",
1060                "Thresholds": [
1061                    {
1062                        "Direction": "greater than",
1063                        "Label": "curr1",
1064                        "Name": "upper non critical",
1065                        "Severity": 0,
1066                        "Value": 3.0
1067                    },
1068                    {
1069                        "Direction": "greater than",
1070                        "Label": "curr1",
1071                        "Name": "upper critical",
1072                        "Severity": 1,
1073                        "Value": 4.0
1074                    },
1075                    {
1076                        "Direction": "greater than",
1077                        "Label": "curr2",
1078                        "Name": "upper non critical",
1079                        "Severity": 0,
1080                        "Value": 0.1
1081                    },
1082                    {
1083                        "Direction": "greater than",
1084                        "Label": "curr2",
1085                        "Name": "upper critical",
1086                        "Severity": 1,
1087                        "Value": 0.15
1088                    },
1089                    {
1090                        "Direction": "less than",
1091                        "Label": "in0",
1092                        "Name": "lower non critical",
1093                        "Severity": 0,
1094                        "Value": 11.68
1095                    },
1096                    {
1097                        "Direction": "greater than",
1098                        "Label": "in0",
1099                        "Name": "upper non critical",
1100                        "Severity": 0,
1101                        "Value": 12.8
1102                    },
1103                    {
1104                        "Direction": "less than",
1105                        "Label": "in0",
1106                        "Name": "lower critical",
1107                        "Severity": 1,
1108                        "Value": 11.08
1109                    },
1110                    {
1111                        "Direction": "greater than",
1112                        "Label": "in0",
1113                        "Name": "upper critical",
1114                        "Severity": 1,
1115                        "Value": 13.3
1116                    },
1117                    {
1118                        "Direction": "less than",
1119                        "Label": "in1",
1120                        "Name": "lower non critical",
1121                        "Severity": 0,
1122                        "Value": 3.14
1123                    },
1124                    {
1125                        "Direction": "greater than",
1126                        "Label": "in1",
1127                        "Name": "upper non critical",
1128                        "Severity": 0,
1129                        "Value": 3.47
1130                    },
1131                    {
1132                        "Direction": "less than",
1133                        "Label": "in1",
1134                        "Name": "lower critical",
1135                        "Severity": 1,
1136                        "Value": 2.97
1137                    },
1138                    {
1139                        "Direction": "greater than",
1140                        "Label": "in1",
1141                        "Name": "upper critical",
1142                        "Severity": 1,
1143                        "Value": 3.63
1144                    }
1145                ],
1146                "Type": "MAX5970",
1147                "curr1_Name": "SSB_RSSD13 P12V Output Current",
1148                "curr2_Name": "SSB_RSSD13 P3V3 Output Current",
1149                "in0_Name": "SSB_RSSD13 P12V Output Voltage",
1150                "in1_Name": "SSB_RSSD13 P3V3 Output Voltage"
1151            }
1152        ],
1153        "Name": "RSSD13",
1154        "Probe": [
1155            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
1156            "AND",
1157            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD13', 'Present': true})",
1158            "MATCH_ONE"
1159        ],
1160        "Type": "Chassis"
1161    },
1162    {
1163        "Exposes": [
1164            {
1165                "Address": "0x3a",
1166                "Bus": "143",
1167                "Labels": [
1168                    "in0",
1169                    "in1",
1170                    "curr1",
1171                    "curr2"
1172                ],
1173                "Name": "SSB_RSSD12",
1174                "PollRate": 5.0,
1175                "PowerState": "On",
1176                "Thresholds": [
1177                    {
1178                        "Direction": "greater than",
1179                        "Label": "curr1",
1180                        "Name": "upper non critical",
1181                        "Severity": 0,
1182                        "Value": 3.0
1183                    },
1184                    {
1185                        "Direction": "greater than",
1186                        "Label": "curr1",
1187                        "Name": "upper critical",
1188                        "Severity": 1,
1189                        "Value": 4.0
1190                    },
1191                    {
1192                        "Direction": "greater than",
1193                        "Label": "curr2",
1194                        "Name": "upper non critical",
1195                        "Severity": 0,
1196                        "Value": 0.1
1197                    },
1198                    {
1199                        "Direction": "greater than",
1200                        "Label": "curr2",
1201                        "Name": "upper critical",
1202                        "Severity": 1,
1203                        "Value": 0.15
1204                    },
1205                    {
1206                        "Direction": "less than",
1207                        "Label": "in0",
1208                        "Name": "lower non critical",
1209                        "Severity": 0,
1210                        "Value": 11.68
1211                    },
1212                    {
1213                        "Direction": "greater than",
1214                        "Label": "in0",
1215                        "Name": "upper non critical",
1216                        "Severity": 0,
1217                        "Value": 12.8
1218                    },
1219                    {
1220                        "Direction": "less than",
1221                        "Label": "in0",
1222                        "Name": "lower critical",
1223                        "Severity": 1,
1224                        "Value": 11.08
1225                    },
1226                    {
1227                        "Direction": "greater than",
1228                        "Label": "in0",
1229                        "Name": "upper critical",
1230                        "Severity": 1,
1231                        "Value": 13.3
1232                    },
1233                    {
1234                        "Direction": "less than",
1235                        "Label": "in1",
1236                        "Name": "lower non critical",
1237                        "Severity": 0,
1238                        "Value": 3.14
1239                    },
1240                    {
1241                        "Direction": "greater than",
1242                        "Label": "in1",
1243                        "Name": "upper non critical",
1244                        "Severity": 0,
1245                        "Value": 3.47
1246                    },
1247                    {
1248                        "Direction": "less than",
1249                        "Label": "in1",
1250                        "Name": "lower critical",
1251                        "Severity": 1,
1252                        "Value": 2.97
1253                    },
1254                    {
1255                        "Direction": "greater than",
1256                        "Label": "in1",
1257                        "Name": "upper critical",
1258                        "Severity": 1,
1259                        "Value": 3.63
1260                    }
1261                ],
1262                "Type": "MAX5970",
1263                "curr1_Name": "SSB_RSSD12 P12V Output Current",
1264                "curr2_Name": "SSB_RSSD12 P3V3 Output Current",
1265                "in0_Name": "SSB_RSSD12 P12V Output Voltage",
1266                "in1_Name": "SSB_RSSD12 P3V3 Output Voltage"
1267            }
1268        ],
1269        "Name": "RSSD12",
1270        "Probe": [
1271            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
1272            "AND",
1273            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD12', 'Present': true})",
1274            "MATCH_ONE"
1275        ],
1276        "Type": "Chassis"
1277    },
1278    {
1279        "Exposes": [
1280            {
1281                "Address": "0x3a",
1282                "Bus": "144",
1283                "Labels": [
1284                    "in0",
1285                    "in1",
1286                    "curr1",
1287                    "curr2"
1288                ],
1289                "Name": "SSB_RSSD11",
1290                "PollRate": 5.0,
1291                "PowerState": "On",
1292                "Thresholds": [
1293                    {
1294                        "Direction": "greater than",
1295                        "Label": "curr1",
1296                        "Name": "upper non critical",
1297                        "Severity": 0,
1298                        "Value": 3.0
1299                    },
1300                    {
1301                        "Direction": "greater than",
1302                        "Label": "curr1",
1303                        "Name": "upper critical",
1304                        "Severity": 1,
1305                        "Value": 4.0
1306                    },
1307                    {
1308                        "Direction": "greater than",
1309                        "Label": "curr2",
1310                        "Name": "upper non critical",
1311                        "Severity": 0,
1312                        "Value": 0.1
1313                    },
1314                    {
1315                        "Direction": "greater than",
1316                        "Label": "curr2",
1317                        "Name": "upper critical",
1318                        "Severity": 1,
1319                        "Value": 0.15
1320                    },
1321                    {
1322                        "Direction": "less than",
1323                        "Label": "in0",
1324                        "Name": "lower non critical",
1325                        "Severity": 0,
1326                        "Value": 11.68
1327                    },
1328                    {
1329                        "Direction": "greater than",
1330                        "Label": "in0",
1331                        "Name": "upper non critical",
1332                        "Severity": 0,
1333                        "Value": 12.8
1334                    },
1335                    {
1336                        "Direction": "less than",
1337                        "Label": "in0",
1338                        "Name": "lower critical",
1339                        "Severity": 1,
1340                        "Value": 11.08
1341                    },
1342                    {
1343                        "Direction": "greater than",
1344                        "Label": "in0",
1345                        "Name": "upper critical",
1346                        "Severity": 1,
1347                        "Value": 13.3
1348                    },
1349                    {
1350                        "Direction": "less than",
1351                        "Label": "in1",
1352                        "Name": "lower non critical",
1353                        "Severity": 0,
1354                        "Value": 3.14
1355                    },
1356                    {
1357                        "Direction": "greater than",
1358                        "Label": "in1",
1359                        "Name": "upper non critical",
1360                        "Severity": 0,
1361                        "Value": 3.47
1362                    },
1363                    {
1364                        "Direction": "less than",
1365                        "Label": "in1",
1366                        "Name": "lower critical",
1367                        "Severity": 1,
1368                        "Value": 2.97
1369                    },
1370                    {
1371                        "Direction": "greater than",
1372                        "Label": "in1",
1373                        "Name": "upper critical",
1374                        "Severity": 1,
1375                        "Value": 3.63
1376                    }
1377                ],
1378                "Type": "MAX5970",
1379                "curr1_Name": "SSB_RSSD11 P12V Output Current",
1380                "curr2_Name": "SSB_RSSD11 P3V3 Output Current",
1381                "in0_Name": "SSB_RSSD11 P12V Output Voltage",
1382                "in1_Name": "SSB_RSSD11 P3V3 Output Voltage"
1383            }
1384        ],
1385        "Name": "RSSD11",
1386        "Probe": [
1387            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
1388            "AND",
1389            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD11', 'Present': true})",
1390            "MATCH_ONE"
1391        ],
1392        "Type": "Chassis"
1393    },
1394    {
1395        "Exposes": [
1396            {
1397                "Address": "0x3a",
1398                "Bus": "145",
1399                "Labels": [
1400                    "in0",
1401                    "in1",
1402                    "curr1",
1403                    "curr2"
1404                ],
1405                "Name": "SSB_RSSD10",
1406                "PollRate": 5.0,
1407                "PowerState": "On",
1408                "Thresholds": [
1409                    {
1410                        "Direction": "greater than",
1411                        "Label": "curr1",
1412                        "Name": "upper non critical",
1413                        "Severity": 0,
1414                        "Value": 3.0
1415                    },
1416                    {
1417                        "Direction": "greater than",
1418                        "Label": "curr1",
1419                        "Name": "upper critical",
1420                        "Severity": 1,
1421                        "Value": 4.0
1422                    },
1423                    {
1424                        "Direction": "greater than",
1425                        "Label": "curr2",
1426                        "Name": "upper non critical",
1427                        "Severity": 0,
1428                        "Value": 0.1
1429                    },
1430                    {
1431                        "Direction": "greater than",
1432                        "Label": "curr2",
1433                        "Name": "upper critical",
1434                        "Severity": 1,
1435                        "Value": 0.15
1436                    },
1437                    {
1438                        "Direction": "less than",
1439                        "Label": "in0",
1440                        "Name": "lower non critical",
1441                        "Severity": 0,
1442                        "Value": 11.68
1443                    },
1444                    {
1445                        "Direction": "greater than",
1446                        "Label": "in0",
1447                        "Name": "upper non critical",
1448                        "Severity": 0,
1449                        "Value": 12.8
1450                    },
1451                    {
1452                        "Direction": "less than",
1453                        "Label": "in0",
1454                        "Name": "lower critical",
1455                        "Severity": 1,
1456                        "Value": 11.08
1457                    },
1458                    {
1459                        "Direction": "greater than",
1460                        "Label": "in0",
1461                        "Name": "upper critical",
1462                        "Severity": 1,
1463                        "Value": 13.3
1464                    },
1465                    {
1466                        "Direction": "less than",
1467                        "Label": "in1",
1468                        "Name": "lower non critical",
1469                        "Severity": 0,
1470                        "Value": 3.14
1471                    },
1472                    {
1473                        "Direction": "greater than",
1474                        "Label": "in1",
1475                        "Name": "upper non critical",
1476                        "Severity": 0,
1477                        "Value": 3.47
1478                    },
1479                    {
1480                        "Direction": "less than",
1481                        "Label": "in1",
1482                        "Name": "lower critical",
1483                        "Severity": 1,
1484                        "Value": 2.97
1485                    },
1486                    {
1487                        "Direction": "greater than",
1488                        "Label": "in1",
1489                        "Name": "upper critical",
1490                        "Severity": 1,
1491                        "Value": 3.63
1492                    }
1493                ],
1494                "Type": "MAX5970",
1495                "curr1_Name": "SSB_RSSD10 P12V Output Current",
1496                "curr2_Name": "SSB_RSSD10 P3V3 Output Current",
1497                "in0_Name": "SSB_RSSD10 P12V Output Voltage",
1498                "in1_Name": "SSB_RSSD10 P3V3 Output Voltage"
1499            }
1500        ],
1501        "Name": "RSSD10",
1502        "Probe": [
1503            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
1504            "AND",
1505            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD10', 'Present': true})",
1506            "MATCH_ONE"
1507        ],
1508        "Type": "Chassis"
1509    },
1510    {
1511        "Exposes": [
1512            {
1513                "Address": "0x3a",
1514                "Bus": "146",
1515                "Labels": [
1516                    "in0",
1517                    "in1",
1518                    "curr1",
1519                    "curr2"
1520                ],
1521                "Name": "SSB_RSSD09",
1522                "PollRate": 5.0,
1523                "PowerState": "On",
1524                "Thresholds": [
1525                    {
1526                        "Direction": "greater than",
1527                        "Label": "curr1",
1528                        "Name": "upper non critical",
1529                        "Severity": 0,
1530                        "Value": 3.0
1531                    },
1532                    {
1533                        "Direction": "greater than",
1534                        "Label": "curr1",
1535                        "Name": "upper critical",
1536                        "Severity": 1,
1537                        "Value": 4.0
1538                    },
1539                    {
1540                        "Direction": "greater than",
1541                        "Label": "curr2",
1542                        "Name": "upper non critical",
1543                        "Severity": 0,
1544                        "Value": 0.1
1545                    },
1546                    {
1547                        "Direction": "greater than",
1548                        "Label": "curr2",
1549                        "Name": "upper critical",
1550                        "Severity": 1,
1551                        "Value": 0.15
1552                    },
1553                    {
1554                        "Direction": "less than",
1555                        "Label": "in0",
1556                        "Name": "lower non critical",
1557                        "Severity": 0,
1558                        "Value": 11.68
1559                    },
1560                    {
1561                        "Direction": "greater than",
1562                        "Label": "in0",
1563                        "Name": "upper non critical",
1564                        "Severity": 0,
1565                        "Value": 12.8
1566                    },
1567                    {
1568                        "Direction": "less than",
1569                        "Label": "in0",
1570                        "Name": "lower critical",
1571                        "Severity": 1,
1572                        "Value": 11.08
1573                    },
1574                    {
1575                        "Direction": "greater than",
1576                        "Label": "in0",
1577                        "Name": "upper critical",
1578                        "Severity": 1,
1579                        "Value": 13.3
1580                    },
1581                    {
1582                        "Direction": "less than",
1583                        "Label": "in1",
1584                        "Name": "lower non critical",
1585                        "Severity": 0,
1586                        "Value": 3.14
1587                    },
1588                    {
1589                        "Direction": "greater than",
1590                        "Label": "in1",
1591                        "Name": "upper non critical",
1592                        "Severity": 0,
1593                        "Value": 3.47
1594                    },
1595                    {
1596                        "Direction": "less than",
1597                        "Label": "in1",
1598                        "Name": "lower critical",
1599                        "Severity": 1,
1600                        "Value": 2.97
1601                    },
1602                    {
1603                        "Direction": "greater than",
1604                        "Label": "in1",
1605                        "Name": "upper critical",
1606                        "Severity": 1,
1607                        "Value": 3.63
1608                    }
1609                ],
1610                "Type": "MAX5970",
1611                "curr1_Name": "SSB_RSSD09 P12V Output Current",
1612                "curr2_Name": "SSB_RSSD09 P3V3 Output Current",
1613                "in0_Name": "SSB_RSSD09 P12V Output Voltage",
1614                "in1_Name": "SSB_RSSD09 P3V3 Output Voltage"
1615            }
1616        ],
1617        "Name": "RSSD09",
1618        "Probe": [
1619            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
1620            "AND",
1621            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD09', 'Present': true})",
1622            "MATCH_ONE"
1623        ],
1624        "Type": "Chassis"
1625    },
1626    {
1627        "Exposes": [
1628            {
1629                "Address": "0x3a",
1630                "Bus": "147",
1631                "Labels": [
1632                    "in0",
1633                    "in1",
1634                    "curr1",
1635                    "curr2"
1636                ],
1637                "Name": "SSB_RSSD15",
1638                "PollRate": 5.0,
1639                "PowerState": "On",
1640                "Thresholds": [
1641                    {
1642                        "Direction": "greater than",
1643                        "Label": "curr1",
1644                        "Name": "upper non critical",
1645                        "Severity": 0,
1646                        "Value": 3.0
1647                    },
1648                    {
1649                        "Direction": "greater than",
1650                        "Label": "curr1",
1651                        "Name": "upper critical",
1652                        "Severity": 1,
1653                        "Value": 4.0
1654                    },
1655                    {
1656                        "Direction": "greater than",
1657                        "Label": "curr2",
1658                        "Name": "upper non critical",
1659                        "Severity": 0,
1660                        "Value": 0.1
1661                    },
1662                    {
1663                        "Direction": "greater than",
1664                        "Label": "curr2",
1665                        "Name": "upper critical",
1666                        "Severity": 1,
1667                        "Value": 0.15
1668                    },
1669                    {
1670                        "Direction": "less than",
1671                        "Label": "in0",
1672                        "Name": "lower non critical",
1673                        "Severity": 0,
1674                        "Value": 11.68
1675                    },
1676                    {
1677                        "Direction": "greater than",
1678                        "Label": "in0",
1679                        "Name": "upper non critical",
1680                        "Severity": 0,
1681                        "Value": 12.8
1682                    },
1683                    {
1684                        "Direction": "less than",
1685                        "Label": "in0",
1686                        "Name": "lower critical",
1687                        "Severity": 1,
1688                        "Value": 11.08
1689                    },
1690                    {
1691                        "Direction": "greater than",
1692                        "Label": "in0",
1693                        "Name": "upper critical",
1694                        "Severity": 1,
1695                        "Value": 13.3
1696                    },
1697                    {
1698                        "Direction": "less than",
1699                        "Label": "in1",
1700                        "Name": "lower non critical",
1701                        "Severity": 0,
1702                        "Value": 3.14
1703                    },
1704                    {
1705                        "Direction": "greater than",
1706                        "Label": "in1",
1707                        "Name": "upper non critical",
1708                        "Severity": 0,
1709                        "Value": 3.47
1710                    },
1711                    {
1712                        "Direction": "less than",
1713                        "Label": "in1",
1714                        "Name": "lower critical",
1715                        "Severity": 1,
1716                        "Value": 2.97
1717                    },
1718                    {
1719                        "Direction": "greater than",
1720                        "Label": "in1",
1721                        "Name": "upper critical",
1722                        "Severity": 1,
1723                        "Value": 3.63
1724                    }
1725                ],
1726                "Type": "MAX5970",
1727                "curr1_Name": "SSB_RSSD15 P12V Output Current",
1728                "curr2_Name": "SSB_RSSD15 P3V3 Output Current",
1729                "in0_Name": "SSB_RSSD15 P12V Output Voltage",
1730                "in1_Name": "SSB_RSSD15 P3V3 Output Voltage"
1731            }
1732        ],
1733        "Name": "RSSD15",
1734        "Probe": [
1735            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
1736            "AND",
1737            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD15', 'Present': true})",
1738            "MATCH_ONE"
1739        ],
1740        "Type": "Chassis"
1741    },
1742    {
1743        "Exposes": [
1744            {
1745                "Address": "0x3a",
1746                "Bus": "148",
1747                "Labels": [
1748                    "in0",
1749                    "in1",
1750                    "curr1",
1751                    "curr2"
1752                ],
1753                "Name": "SSB_RSSD16",
1754                "PollRate": 5.0,
1755                "PowerState": "On",
1756                "Thresholds": [
1757                    {
1758                        "Direction": "greater than",
1759                        "Label": "curr1",
1760                        "Name": "upper non critical",
1761                        "Severity": 0,
1762                        "Value": 3.0
1763                    },
1764                    {
1765                        "Direction": "greater than",
1766                        "Label": "curr1",
1767                        "Name": "upper critical",
1768                        "Severity": 1,
1769                        "Value": 4.0
1770                    },
1771                    {
1772                        "Direction": "greater than",
1773                        "Label": "curr2",
1774                        "Name": "upper non critical",
1775                        "Severity": 0,
1776                        "Value": 0.1
1777                    },
1778                    {
1779                        "Direction": "greater than",
1780                        "Label": "curr2",
1781                        "Name": "upper critical",
1782                        "Severity": 1,
1783                        "Value": 0.15
1784                    },
1785                    {
1786                        "Direction": "less than",
1787                        "Label": "in0",
1788                        "Name": "lower non critical",
1789                        "Severity": 0,
1790                        "Value": 11.68
1791                    },
1792                    {
1793                        "Direction": "greater than",
1794                        "Label": "in0",
1795                        "Name": "upper non critical",
1796                        "Severity": 0,
1797                        "Value": 12.8
1798                    },
1799                    {
1800                        "Direction": "less than",
1801                        "Label": "in0",
1802                        "Name": "lower critical",
1803                        "Severity": 1,
1804                        "Value": 11.08
1805                    },
1806                    {
1807                        "Direction": "greater than",
1808                        "Label": "in0",
1809                        "Name": "upper critical",
1810                        "Severity": 1,
1811                        "Value": 13.3
1812                    },
1813                    {
1814                        "Direction": "less than",
1815                        "Label": "in1",
1816                        "Name": "lower non critical",
1817                        "Severity": 0,
1818                        "Value": 3.14
1819                    },
1820                    {
1821                        "Direction": "greater than",
1822                        "Label": "in1",
1823                        "Name": "upper non critical",
1824                        "Severity": 0,
1825                        "Value": 3.47
1826                    },
1827                    {
1828                        "Direction": "less than",
1829                        "Label": "in1",
1830                        "Name": "lower critical",
1831                        "Severity": 1,
1832                        "Value": 2.97
1833                    },
1834                    {
1835                        "Direction": "greater than",
1836                        "Label": "in1",
1837                        "Name": "upper critical",
1838                        "Severity": 1,
1839                        "Value": 3.63
1840                    }
1841                ],
1842                "Type": "MAX5970",
1843                "curr1_Name": "SSB_RSSD16 P12V Output Current",
1844                "curr2_Name": "SSB_RSSD16 P3V3 Output Current",
1845                "in0_Name": "SSB_RSSD16 P12V Output Voltage",
1846                "in1_Name": "SSB_RSSD16 P3V3 Output Voltage"
1847            }
1848        ],
1849        "Name": "RSSD16",
1850        "Probe": [
1851            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
1852            "AND",
1853            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD16', 'Present': true})",
1854            "MATCH_ONE"
1855        ],
1856        "Type": "Chassis"
1857    },
1858    {
1859        "Exposes": [
1860            {
1861                "Address": "0x3a",
1862                "Bus": "192",
1863                "Labels": [
1864                    "in0",
1865                    "in1",
1866                    "curr1",
1867                    "curr2"
1868                ],
1869                "Name": "SSB_RSSD19",
1870                "PollRate": 5.0,
1871                "PowerState": "On",
1872                "Thresholds": [
1873                    {
1874                        "Direction": "greater than",
1875                        "Label": "curr1",
1876                        "Name": "upper non critical",
1877                        "Severity": 0,
1878                        "Value": 3.0
1879                    },
1880                    {
1881                        "Direction": "greater than",
1882                        "Label": "curr1",
1883                        "Name": "upper critical",
1884                        "Severity": 1,
1885                        "Value": 4.0
1886                    },
1887                    {
1888                        "Direction": "greater than",
1889                        "Label": "curr2",
1890                        "Name": "upper non critical",
1891                        "Severity": 0,
1892                        "Value": 0.1
1893                    },
1894                    {
1895                        "Direction": "greater than",
1896                        "Label": "curr2",
1897                        "Name": "upper critical",
1898                        "Severity": 1,
1899                        "Value": 0.15
1900                    },
1901                    {
1902                        "Direction": "less than",
1903                        "Label": "in0",
1904                        "Name": "lower non critical",
1905                        "Severity": 0,
1906                        "Value": 11.68
1907                    },
1908                    {
1909                        "Direction": "greater than",
1910                        "Label": "in0",
1911                        "Name": "upper non critical",
1912                        "Severity": 0,
1913                        "Value": 12.8
1914                    },
1915                    {
1916                        "Direction": "less than",
1917                        "Label": "in0",
1918                        "Name": "lower critical",
1919                        "Severity": 1,
1920                        "Value": 11.08
1921                    },
1922                    {
1923                        "Direction": "greater than",
1924                        "Label": "in0",
1925                        "Name": "upper critical",
1926                        "Severity": 1,
1927                        "Value": 13.3
1928                    },
1929                    {
1930                        "Direction": "less than",
1931                        "Label": "in1",
1932                        "Name": "lower non critical",
1933                        "Severity": 0,
1934                        "Value": 3.14
1935                    },
1936                    {
1937                        "Direction": "greater than",
1938                        "Label": "in1",
1939                        "Name": "upper non critical",
1940                        "Severity": 0,
1941                        "Value": 3.47
1942                    },
1943                    {
1944                        "Direction": "less than",
1945                        "Label": "in1",
1946                        "Name": "lower critical",
1947                        "Severity": 1,
1948                        "Value": 2.97
1949                    },
1950                    {
1951                        "Direction": "greater than",
1952                        "Label": "in1",
1953                        "Name": "upper critical",
1954                        "Severity": 1,
1955                        "Value": 3.63
1956                    }
1957                ],
1958                "Type": "MAX5970",
1959                "curr1_Name": "SSB_RSSD19 P12V Output Current",
1960                "curr2_Name": "SSB_RSSD19 P3V3 Output Current",
1961                "in0_Name": "SSB_RSSD19 P12V Output Voltage",
1962                "in1_Name": "SSB_RSSD19 P3V3 Output Voltage"
1963            }
1964        ],
1965        "Name": "RSSD19",
1966        "Probe": [
1967            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
1968            "AND",
1969            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD19', 'Present': true})",
1970            "MATCH_ONE"
1971        ],
1972        "Type": "Chassis"
1973    },
1974    {
1975        "Exposes": [
1976            {
1977                "Address": "0x3a",
1978                "Bus": "193",
1979                "Labels": [
1980                    "in0",
1981                    "in1",
1982                    "curr1",
1983                    "curr2"
1984                ],
1985                "Name": "SSB_RSSD18",
1986                "PollRate": 5.0,
1987                "PowerState": "On",
1988                "Thresholds": [
1989                    {
1990                        "Direction": "greater than",
1991                        "Label": "curr1",
1992                        "Name": "upper non critical",
1993                        "Severity": 0,
1994                        "Value": 3.0
1995                    },
1996                    {
1997                        "Direction": "greater than",
1998                        "Label": "curr1",
1999                        "Name": "upper critical",
2000                        "Severity": 1,
2001                        "Value": 4.0
2002                    },
2003                    {
2004                        "Direction": "greater than",
2005                        "Label": "curr2",
2006                        "Name": "upper non critical",
2007                        "Severity": 0,
2008                        "Value": 0.1
2009                    },
2010                    {
2011                        "Direction": "greater than",
2012                        "Label": "curr2",
2013                        "Name": "upper critical",
2014                        "Severity": 1,
2015                        "Value": 0.15
2016                    },
2017                    {
2018                        "Direction": "less than",
2019                        "Label": "in0",
2020                        "Name": "lower non critical",
2021                        "Severity": 0,
2022                        "Value": 11.68
2023                    },
2024                    {
2025                        "Direction": "greater than",
2026                        "Label": "in0",
2027                        "Name": "upper non critical",
2028                        "Severity": 0,
2029                        "Value": 12.8
2030                    },
2031                    {
2032                        "Direction": "less than",
2033                        "Label": "in0",
2034                        "Name": "lower critical",
2035                        "Severity": 1,
2036                        "Value": 11.08
2037                    },
2038                    {
2039                        "Direction": "greater than",
2040                        "Label": "in0",
2041                        "Name": "upper critical",
2042                        "Severity": 1,
2043                        "Value": 13.3
2044                    },
2045                    {
2046                        "Direction": "less than",
2047                        "Label": "in1",
2048                        "Name": "lower non critical",
2049                        "Severity": 0,
2050                        "Value": 3.14
2051                    },
2052                    {
2053                        "Direction": "greater than",
2054                        "Label": "in1",
2055                        "Name": "upper non critical",
2056                        "Severity": 0,
2057                        "Value": 3.47
2058                    },
2059                    {
2060                        "Direction": "less than",
2061                        "Label": "in1",
2062                        "Name": "lower critical",
2063                        "Severity": 1,
2064                        "Value": 2.97
2065                    },
2066                    {
2067                        "Direction": "greater than",
2068                        "Label": "in1",
2069                        "Name": "upper critical",
2070                        "Severity": 1,
2071                        "Value": 3.63
2072                    }
2073                ],
2074                "Type": "MAX5970",
2075                "curr1_Name": "SSB_RSSD18 P12V Output Current",
2076                "curr2_Name": "SSB_RSSD18 P3V3 Output Current",
2077                "in0_Name": "SSB_RSSD18 P12V Output Voltage",
2078                "in1_Name": "SSB_RSSD18 P3V3 Output Voltage"
2079            }
2080        ],
2081        "Name": "RSSD18",
2082        "Probe": [
2083            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
2084            "AND",
2085            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD18', 'Present': true})",
2086            "MATCH_ONE"
2087        ],
2088        "Type": "Chassis"
2089    },
2090    {
2091        "Exposes": [
2092            {
2093                "Address": "0x3a",
2094                "Bus": "194",
2095                "Labels": [
2096                    "in0",
2097                    "in1",
2098                    "curr1",
2099                    "curr2"
2100                ],
2101                "Name": "SSB_RSSD17",
2102                "PollRate": 5.0,
2103                "PowerState": "On",
2104                "Thresholds": [
2105                    {
2106                        "Direction": "greater than",
2107                        "Label": "curr1",
2108                        "Name": "upper non critical",
2109                        "Severity": 0,
2110                        "Value": 3.0
2111                    },
2112                    {
2113                        "Direction": "greater than",
2114                        "Label": "curr1",
2115                        "Name": "upper critical",
2116                        "Severity": 1,
2117                        "Value": 4.0
2118                    },
2119                    {
2120                        "Direction": "greater than",
2121                        "Label": "curr2",
2122                        "Name": "upper non critical",
2123                        "Severity": 0,
2124                        "Value": 0.1
2125                    },
2126                    {
2127                        "Direction": "greater than",
2128                        "Label": "curr2",
2129                        "Name": "upper critical",
2130                        "Severity": 1,
2131                        "Value": 0.15
2132                    },
2133                    {
2134                        "Direction": "less than",
2135                        "Label": "in0",
2136                        "Name": "lower non critical",
2137                        "Severity": 0,
2138                        "Value": 11.68
2139                    },
2140                    {
2141                        "Direction": "greater than",
2142                        "Label": "in0",
2143                        "Name": "upper non critical",
2144                        "Severity": 0,
2145                        "Value": 12.8
2146                    },
2147                    {
2148                        "Direction": "less than",
2149                        "Label": "in0",
2150                        "Name": "lower critical",
2151                        "Severity": 1,
2152                        "Value": 11.08
2153                    },
2154                    {
2155                        "Direction": "greater than",
2156                        "Label": "in0",
2157                        "Name": "upper critical",
2158                        "Severity": 1,
2159                        "Value": 13.3
2160                    },
2161                    {
2162                        "Direction": "less than",
2163                        "Label": "in1",
2164                        "Name": "lower non critical",
2165                        "Severity": 0,
2166                        "Value": 3.14
2167                    },
2168                    {
2169                        "Direction": "greater than",
2170                        "Label": "in1",
2171                        "Name": "upper non critical",
2172                        "Severity": 0,
2173                        "Value": 3.47
2174                    },
2175                    {
2176                        "Direction": "less than",
2177                        "Label": "in1",
2178                        "Name": "lower critical",
2179                        "Severity": 1,
2180                        "Value": 2.97
2181                    },
2182                    {
2183                        "Direction": "greater than",
2184                        "Label": "in1",
2185                        "Name": "upper critical",
2186                        "Severity": 1,
2187                        "Value": 3.63
2188                    }
2189                ],
2190                "Type": "MAX5970",
2191                "curr1_Name": "SSB_RSSD17 P12V Output Current",
2192                "curr2_Name": "SSB_RSSD17 P3V3 Output Current",
2193                "in0_Name": "SSB_RSSD17 P12V Output Voltage",
2194                "in1_Name": "SSB_RSSD17 P3V3 Output Voltage"
2195            }
2196        ],
2197        "Name": "RSSD17",
2198        "Probe": [
2199            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
2200            "AND",
2201            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD17', 'Present': true})",
2202            "MATCH_ONE"
2203        ],
2204        "Type": "Chassis"
2205    },
2206    {
2207        "Exposes": [
2208            {
2209                "Address": "0x3a",
2210                "Bus": "195",
2211                "Labels": [
2212                    "in0",
2213                    "in1",
2214                    "curr1",
2215                    "curr2"
2216                ],
2217                "Name": "SSB_RSSD20",
2218                "PollRate": 5.0,
2219                "PowerState": "On",
2220                "Thresholds": [
2221                    {
2222                        "Direction": "greater than",
2223                        "Label": "curr1",
2224                        "Name": "upper non critical",
2225                        "Severity": 0,
2226                        "Value": 3.0
2227                    },
2228                    {
2229                        "Direction": "greater than",
2230                        "Label": "curr1",
2231                        "Name": "upper critical",
2232                        "Severity": 1,
2233                        "Value": 4.0
2234                    },
2235                    {
2236                        "Direction": "greater than",
2237                        "Label": "curr2",
2238                        "Name": "upper non critical",
2239                        "Severity": 0,
2240                        "Value": 0.1
2241                    },
2242                    {
2243                        "Direction": "greater than",
2244                        "Label": "curr2",
2245                        "Name": "upper critical",
2246                        "Severity": 1,
2247                        "Value": 0.15
2248                    },
2249                    {
2250                        "Direction": "less than",
2251                        "Label": "in0",
2252                        "Name": "lower non critical",
2253                        "Severity": 0,
2254                        "Value": 11.68
2255                    },
2256                    {
2257                        "Direction": "greater than",
2258                        "Label": "in0",
2259                        "Name": "upper non critical",
2260                        "Severity": 0,
2261                        "Value": 12.8
2262                    },
2263                    {
2264                        "Direction": "less than",
2265                        "Label": "in0",
2266                        "Name": "lower critical",
2267                        "Severity": 1,
2268                        "Value": 11.08
2269                    },
2270                    {
2271                        "Direction": "greater than",
2272                        "Label": "in0",
2273                        "Name": "upper critical",
2274                        "Severity": 1,
2275                        "Value": 13.3
2276                    },
2277                    {
2278                        "Direction": "less than",
2279                        "Label": "in1",
2280                        "Name": "lower non critical",
2281                        "Severity": 0,
2282                        "Value": 3.14
2283                    },
2284                    {
2285                        "Direction": "greater than",
2286                        "Label": "in1",
2287                        "Name": "upper non critical",
2288                        "Severity": 0,
2289                        "Value": 3.47
2290                    },
2291                    {
2292                        "Direction": "less than",
2293                        "Label": "in1",
2294                        "Name": "lower critical",
2295                        "Severity": 1,
2296                        "Value": 2.97
2297                    },
2298                    {
2299                        "Direction": "greater than",
2300                        "Label": "in1",
2301                        "Name": "upper critical",
2302                        "Severity": 1,
2303                        "Value": 3.63
2304                    }
2305                ],
2306                "Type": "MAX5970",
2307                "curr1_Name": "SSB_RSSD20 P12V Output Current",
2308                "curr2_Name": "SSB_RSSD20 P3V3 Output Current",
2309                "in0_Name": "SSB_RSSD20 P12V Output Voltage",
2310                "in1_Name": "SSB_RSSD20 P3V3 Output Voltage"
2311            }
2312        ],
2313        "Name": "RSSD20",
2314        "Probe": [
2315            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
2316            "AND",
2317            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD20', 'Present': true})",
2318            "MATCH_ONE"
2319        ],
2320        "Type": "Chassis"
2321    },
2322    {
2323        "Exposes": [
2324            {
2325                "Address": "0x3a",
2326                "Bus": "196",
2327                "Labels": [
2328                    "in0",
2329                    "in1",
2330                    "curr1",
2331                    "curr2"
2332                ],
2333                "Name": "SSB_RSSD21",
2334                "PollRate": 5.0,
2335                "PowerState": "On",
2336                "Thresholds": [
2337                    {
2338                        "Direction": "greater than",
2339                        "Label": "curr1",
2340                        "Name": "upper non critical",
2341                        "Severity": 0,
2342                        "Value": 3.0
2343                    },
2344                    {
2345                        "Direction": "greater than",
2346                        "Label": "curr1",
2347                        "Name": "upper critical",
2348                        "Severity": 1,
2349                        "Value": 4.0
2350                    },
2351                    {
2352                        "Direction": "greater than",
2353                        "Label": "curr2",
2354                        "Name": "upper non critical",
2355                        "Severity": 0,
2356                        "Value": 0.1
2357                    },
2358                    {
2359                        "Direction": "greater than",
2360                        "Label": "curr2",
2361                        "Name": "upper critical",
2362                        "Severity": 1,
2363                        "Value": 0.15
2364                    },
2365                    {
2366                        "Direction": "less than",
2367                        "Label": "in0",
2368                        "Name": "lower non critical",
2369                        "Severity": 0,
2370                        "Value": 11.68
2371                    },
2372                    {
2373                        "Direction": "greater than",
2374                        "Label": "in0",
2375                        "Name": "upper non critical",
2376                        "Severity": 0,
2377                        "Value": 12.8
2378                    },
2379                    {
2380                        "Direction": "less than",
2381                        "Label": "in0",
2382                        "Name": "lower critical",
2383                        "Severity": 1,
2384                        "Value": 11.08
2385                    },
2386                    {
2387                        "Direction": "greater than",
2388                        "Label": "in0",
2389                        "Name": "upper critical",
2390                        "Severity": 1,
2391                        "Value": 13.3
2392                    },
2393                    {
2394                        "Direction": "less than",
2395                        "Label": "in1",
2396                        "Name": "lower non critical",
2397                        "Severity": 0,
2398                        "Value": 3.14
2399                    },
2400                    {
2401                        "Direction": "greater than",
2402                        "Label": "in1",
2403                        "Name": "upper non critical",
2404                        "Severity": 0,
2405                        "Value": 3.47
2406                    },
2407                    {
2408                        "Direction": "less than",
2409                        "Label": "in1",
2410                        "Name": "lower critical",
2411                        "Severity": 1,
2412                        "Value": 2.97
2413                    },
2414                    {
2415                        "Direction": "greater than",
2416                        "Label": "in1",
2417                        "Name": "upper critical",
2418                        "Severity": 1,
2419                        "Value": 3.63
2420                    }
2421                ],
2422                "Type": "MAX5970",
2423                "curr1_Name": "SSB_RSSD21 P12V Output Current",
2424                "curr2_Name": "SSB_RSSD21 P3V3 Output Current",
2425                "in0_Name": "SSB_RSSD21 P12V Output Voltage",
2426                "in1_Name": "SSB_RSSD21 P3V3 Output Voltage"
2427            }
2428        ],
2429        "Name": "RSSD21",
2430        "Probe": [
2431            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
2432            "AND",
2433            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD21', 'Present': true})",
2434            "MATCH_ONE"
2435        ],
2436        "Type": "Chassis"
2437    },
2438    {
2439        "Exposes": [
2440            {
2441                "Address": "0x3a",
2442                "Bus": "197",
2443                "Labels": [
2444                    "in0",
2445                    "in1",
2446                    "curr1",
2447                    "curr2"
2448                ],
2449                "Name": "SSB_RSSD22",
2450                "PollRate": 5.0,
2451                "PowerState": "On",
2452                "Thresholds": [
2453                    {
2454                        "Direction": "greater than",
2455                        "Label": "curr1",
2456                        "Name": "upper non critical",
2457                        "Severity": 0,
2458                        "Value": 3.0
2459                    },
2460                    {
2461                        "Direction": "greater than",
2462                        "Label": "curr1",
2463                        "Name": "upper critical",
2464                        "Severity": 1,
2465                        "Value": 4.0
2466                    },
2467                    {
2468                        "Direction": "greater than",
2469                        "Label": "curr2",
2470                        "Name": "upper non critical",
2471                        "Severity": 0,
2472                        "Value": 0.1
2473                    },
2474                    {
2475                        "Direction": "greater than",
2476                        "Label": "curr2",
2477                        "Name": "upper critical",
2478                        "Severity": 1,
2479                        "Value": 0.15
2480                    },
2481                    {
2482                        "Direction": "less than",
2483                        "Label": "in0",
2484                        "Name": "lower non critical",
2485                        "Severity": 0,
2486                        "Value": 11.68
2487                    },
2488                    {
2489                        "Direction": "greater than",
2490                        "Label": "in0",
2491                        "Name": "upper non critical",
2492                        "Severity": 0,
2493                        "Value": 12.8
2494                    },
2495                    {
2496                        "Direction": "less than",
2497                        "Label": "in0",
2498                        "Name": "lower critical",
2499                        "Severity": 1,
2500                        "Value": 11.08
2501                    },
2502                    {
2503                        "Direction": "greater than",
2504                        "Label": "in0",
2505                        "Name": "upper critical",
2506                        "Severity": 1,
2507                        "Value": 13.3
2508                    },
2509                    {
2510                        "Direction": "less than",
2511                        "Label": "in1",
2512                        "Name": "lower non critical",
2513                        "Severity": 0,
2514                        "Value": 3.14
2515                    },
2516                    {
2517                        "Direction": "greater than",
2518                        "Label": "in1",
2519                        "Name": "upper non critical",
2520                        "Severity": 0,
2521                        "Value": 3.47
2522                    },
2523                    {
2524                        "Direction": "less than",
2525                        "Label": "in1",
2526                        "Name": "lower critical",
2527                        "Severity": 1,
2528                        "Value": 2.97
2529                    },
2530                    {
2531                        "Direction": "greater than",
2532                        "Label": "in1",
2533                        "Name": "upper critical",
2534                        "Severity": 1,
2535                        "Value": 3.63
2536                    }
2537                ],
2538                "Type": "MAX5970",
2539                "curr1_Name": "SSB_RSSD22 P12V Output Current",
2540                "curr2_Name": "SSB_RSSD22 P3V3 Output Current",
2541                "in0_Name": "SSB_RSSD22 P12V Output Voltage",
2542                "in1_Name": "SSB_RSSD22 P3V3 Output Voltage"
2543            }
2544        ],
2545        "Name": "RSSD22",
2546        "Probe": [
2547            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
2548            "AND",
2549            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD22', 'Present': true})",
2550            "MATCH_ONE"
2551        ],
2552        "Type": "Chassis"
2553    },
2554    {
2555        "Exposes": [
2556            {
2557                "Address": "0x3a",
2558                "Bus": "198",
2559                "Labels": [
2560                    "in0",
2561                    "in1",
2562                    "curr1",
2563                    "curr2"
2564                ],
2565                "Name": "SSB_RSSD24",
2566                "PollRate": 5.0,
2567                "PowerState": "On",
2568                "Thresholds": [
2569                    {
2570                        "Direction": "greater than",
2571                        "Label": "curr1",
2572                        "Name": "upper non critical",
2573                        "Severity": 0,
2574                        "Value": 3.0
2575                    },
2576                    {
2577                        "Direction": "greater than",
2578                        "Label": "curr1",
2579                        "Name": "upper critical",
2580                        "Severity": 1,
2581                        "Value": 4.0
2582                    },
2583                    {
2584                        "Direction": "greater than",
2585                        "Label": "curr2",
2586                        "Name": "upper non critical",
2587                        "Severity": 0,
2588                        "Value": 0.1
2589                    },
2590                    {
2591                        "Direction": "greater than",
2592                        "Label": "curr2",
2593                        "Name": "upper critical",
2594                        "Severity": 1,
2595                        "Value": 0.15
2596                    },
2597                    {
2598                        "Direction": "less than",
2599                        "Label": "in0",
2600                        "Name": "lower non critical",
2601                        "Severity": 0,
2602                        "Value": 11.68
2603                    },
2604                    {
2605                        "Direction": "greater than",
2606                        "Label": "in0",
2607                        "Name": "upper non critical",
2608                        "Severity": 0,
2609                        "Value": 12.8
2610                    },
2611                    {
2612                        "Direction": "less than",
2613                        "Label": "in0",
2614                        "Name": "lower critical",
2615                        "Severity": 1,
2616                        "Value": 11.08
2617                    },
2618                    {
2619                        "Direction": "greater than",
2620                        "Label": "in0",
2621                        "Name": "upper critical",
2622                        "Severity": 1,
2623                        "Value": 13.3
2624                    },
2625                    {
2626                        "Direction": "less than",
2627                        "Label": "in1",
2628                        "Name": "lower non critical",
2629                        "Severity": 0,
2630                        "Value": 3.14
2631                    },
2632                    {
2633                        "Direction": "greater than",
2634                        "Label": "in1",
2635                        "Name": "upper non critical",
2636                        "Severity": 0,
2637                        "Value": 3.47
2638                    },
2639                    {
2640                        "Direction": "less than",
2641                        "Label": "in1",
2642                        "Name": "lower critical",
2643                        "Severity": 1,
2644                        "Value": 2.97
2645                    },
2646                    {
2647                        "Direction": "greater than",
2648                        "Label": "in1",
2649                        "Name": "upper critical",
2650                        "Severity": 1,
2651                        "Value": 3.63
2652                    }
2653                ],
2654                "Type": "MAX5970",
2655                "curr1_Name": "SSB_RSSD24 P12V Output Current",
2656                "curr2_Name": "SSB_RSSD24 P3V3 Output Current",
2657                "in0_Name": "SSB_RSSD24 P12V Output Voltage",
2658                "in1_Name": "SSB_RSSD24 P3V3 Output Voltage"
2659            }
2660        ],
2661        "Name": "RSSD24",
2662        "Probe": [
2663            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
2664            "AND",
2665            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD24', 'Present': true})",
2666            "MATCH_ONE"
2667        ],
2668        "Type": "Chassis"
2669    },
2670    {
2671        "Exposes": [
2672            {
2673                "Address": "0x3a",
2674                "Bus": "199",
2675                "Labels": [
2676                    "in0",
2677                    "in1",
2678                    "curr1",
2679                    "curr2"
2680                ],
2681                "Name": "SSB_RSSD23",
2682                "PollRate": 5.0,
2683                "PowerState": "On",
2684                "Thresholds": [
2685                    {
2686                        "Direction": "greater than",
2687                        "Label": "curr1",
2688                        "Name": "upper non critical",
2689                        "Severity": 0,
2690                        "Value": 3.0
2691                    },
2692                    {
2693                        "Direction": "greater than",
2694                        "Label": "curr1",
2695                        "Name": "upper critical",
2696                        "Severity": 1,
2697                        "Value": 4.0
2698                    },
2699                    {
2700                        "Direction": "greater than",
2701                        "Label": "curr2",
2702                        "Name": "upper non critical",
2703                        "Severity": 0,
2704                        "Value": 0.1
2705                    },
2706                    {
2707                        "Direction": "greater than",
2708                        "Label": "curr2",
2709                        "Name": "upper critical",
2710                        "Severity": 1,
2711                        "Value": 0.15
2712                    },
2713                    {
2714                        "Direction": "less than",
2715                        "Label": "in0",
2716                        "Name": "lower non critical",
2717                        "Severity": 0,
2718                        "Value": 11.68
2719                    },
2720                    {
2721                        "Direction": "greater than",
2722                        "Label": "in0",
2723                        "Name": "upper non critical",
2724                        "Severity": 0,
2725                        "Value": 12.8
2726                    },
2727                    {
2728                        "Direction": "less than",
2729                        "Label": "in0",
2730                        "Name": "lower critical",
2731                        "Severity": 1,
2732                        "Value": 11.08
2733                    },
2734                    {
2735                        "Direction": "greater than",
2736                        "Label": "in0",
2737                        "Name": "upper critical",
2738                        "Severity": 1,
2739                        "Value": 13.3
2740                    },
2741                    {
2742                        "Direction": "less than",
2743                        "Label": "in1",
2744                        "Name": "lower non critical",
2745                        "Severity": 0,
2746                        "Value": 3.14
2747                    },
2748                    {
2749                        "Direction": "greater than",
2750                        "Label": "in1",
2751                        "Name": "upper non critical",
2752                        "Severity": 0,
2753                        "Value": 3.47
2754                    },
2755                    {
2756                        "Direction": "less than",
2757                        "Label": "in1",
2758                        "Name": "lower critical",
2759                        "Severity": 1,
2760                        "Value": 2.97
2761                    },
2762                    {
2763                        "Direction": "greater than",
2764                        "Label": "in1",
2765                        "Name": "upper critical",
2766                        "Severity": 1,
2767                        "Value": 3.63
2768                    }
2769                ],
2770                "Type": "MAX5970",
2771                "curr1_Name": "SSB_RSSD23 P12V Output Current",
2772                "curr2_Name": "SSB_RSSD23 P3V3 Output Current",
2773                "in0_Name": "SSB_RSSD23 P12V Output Voltage",
2774                "in1_Name": "SSB_RSSD23 P3V3 Output Voltage"
2775            }
2776        ],
2777        "Name": "RSSD23",
2778        "Probe": [
2779            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
2780            "AND",
2781            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD23', 'Present': true})",
2782            "MATCH_ONE"
2783        ],
2784        "Type": "Chassis"
2785    },
2786    {
2787        "Exposes": [
2788            {
2789                "Address": "0x3a",
2790                "Bus": "200",
2791                "Labels": [
2792                    "in0",
2793                    "in1",
2794                    "curr1",
2795                    "curr2"
2796                ],
2797                "Name": "SSB_RSSD25",
2798                "PollRate": 5.0,
2799                "PowerState": "On",
2800                "Thresholds": [
2801                    {
2802                        "Direction": "greater than",
2803                        "Label": "curr1",
2804                        "Name": "upper non critical",
2805                        "Severity": 0,
2806                        "Value": 3.0
2807                    },
2808                    {
2809                        "Direction": "greater than",
2810                        "Label": "curr1",
2811                        "Name": "upper critical",
2812                        "Severity": 1,
2813                        "Value": 4.0
2814                    },
2815                    {
2816                        "Direction": "greater than",
2817                        "Label": "curr2",
2818                        "Name": "upper non critical",
2819                        "Severity": 0,
2820                        "Value": 0.1
2821                    },
2822                    {
2823                        "Direction": "greater than",
2824                        "Label": "curr2",
2825                        "Name": "upper critical",
2826                        "Severity": 1,
2827                        "Value": 0.15
2828                    },
2829                    {
2830                        "Direction": "less than",
2831                        "Label": "in0",
2832                        "Name": "lower non critical",
2833                        "Severity": 0,
2834                        "Value": 11.68
2835                    },
2836                    {
2837                        "Direction": "greater than",
2838                        "Label": "in0",
2839                        "Name": "upper non critical",
2840                        "Severity": 0,
2841                        "Value": 12.8
2842                    },
2843                    {
2844                        "Direction": "less than",
2845                        "Label": "in0",
2846                        "Name": "lower critical",
2847                        "Severity": 1,
2848                        "Value": 11.08
2849                    },
2850                    {
2851                        "Direction": "greater than",
2852                        "Label": "in0",
2853                        "Name": "upper critical",
2854                        "Severity": 1,
2855                        "Value": 13.3
2856                    },
2857                    {
2858                        "Direction": "less than",
2859                        "Label": "in1",
2860                        "Name": "lower non critical",
2861                        "Severity": 0,
2862                        "Value": 3.14
2863                    },
2864                    {
2865                        "Direction": "greater than",
2866                        "Label": "in1",
2867                        "Name": "upper non critical",
2868                        "Severity": 0,
2869                        "Value": 3.47
2870                    },
2871                    {
2872                        "Direction": "less than",
2873                        "Label": "in1",
2874                        "Name": "lower critical",
2875                        "Severity": 1,
2876                        "Value": 2.97
2877                    },
2878                    {
2879                        "Direction": "greater than",
2880                        "Label": "in1",
2881                        "Name": "upper critical",
2882                        "Severity": 1,
2883                        "Value": 3.63
2884                    }
2885                ],
2886                "Type": "MAX5970",
2887                "curr1_Name": "SSB_RSSD25 P12V Output Current",
2888                "curr2_Name": "SSB_RSSD25 P3V3 Output Current",
2889                "in0_Name": "SSB_RSSD25 P12V Output Voltage",
2890                "in1_Name": "SSB_RSSD25 P3V3 Output Voltage"
2891            }
2892        ],
2893        "Name": "RSSD25",
2894        "Probe": [
2895            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
2896            "AND",
2897            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD25', 'Present': true})",
2898            "MATCH_ONE"
2899        ],
2900        "Type": "Chassis"
2901    },
2902    {
2903        "Exposes": [
2904            {
2905                "Address": "0x3a",
2906                "Bus": "201",
2907                "Labels": [
2908                    "in0",
2909                    "in1",
2910                    "curr1",
2911                    "curr2"
2912                ],
2913                "Name": "SSB_RSSD26",
2914                "PollRate": 5.0,
2915                "PowerState": "On",
2916                "Thresholds": [
2917                    {
2918                        "Direction": "greater than",
2919                        "Label": "curr1",
2920                        "Name": "upper non critical",
2921                        "Severity": 0,
2922                        "Value": 3.0
2923                    },
2924                    {
2925                        "Direction": "greater than",
2926                        "Label": "curr1",
2927                        "Name": "upper critical",
2928                        "Severity": 1,
2929                        "Value": 4.0
2930                    },
2931                    {
2932                        "Direction": "greater than",
2933                        "Label": "curr2",
2934                        "Name": "upper non critical",
2935                        "Severity": 0,
2936                        "Value": 0.1
2937                    },
2938                    {
2939                        "Direction": "greater than",
2940                        "Label": "curr2",
2941                        "Name": "upper critical",
2942                        "Severity": 1,
2943                        "Value": 0.15
2944                    },
2945                    {
2946                        "Direction": "less than",
2947                        "Label": "in0",
2948                        "Name": "lower non critical",
2949                        "Severity": 0,
2950                        "Value": 11.68
2951                    },
2952                    {
2953                        "Direction": "greater than",
2954                        "Label": "in0",
2955                        "Name": "upper non critical",
2956                        "Severity": 0,
2957                        "Value": 12.8
2958                    },
2959                    {
2960                        "Direction": "less than",
2961                        "Label": "in0",
2962                        "Name": "lower critical",
2963                        "Severity": 1,
2964                        "Value": 11.08
2965                    },
2966                    {
2967                        "Direction": "greater than",
2968                        "Label": "in0",
2969                        "Name": "upper critical",
2970                        "Severity": 1,
2971                        "Value": 13.3
2972                    },
2973                    {
2974                        "Direction": "less than",
2975                        "Label": "in1",
2976                        "Name": "lower non critical",
2977                        "Severity": 0,
2978                        "Value": 3.14
2979                    },
2980                    {
2981                        "Direction": "greater than",
2982                        "Label": "in1",
2983                        "Name": "upper non critical",
2984                        "Severity": 0,
2985                        "Value": 3.47
2986                    },
2987                    {
2988                        "Direction": "less than",
2989                        "Label": "in1",
2990                        "Name": "lower critical",
2991                        "Severity": 1,
2992                        "Value": 2.97
2993                    },
2994                    {
2995                        "Direction": "greater than",
2996                        "Label": "in1",
2997                        "Name": "upper critical",
2998                        "Severity": 1,
2999                        "Value": 3.63
3000                    }
3001                ],
3002                "Type": "MAX5970",
3003                "curr1_Name": "SSB_RSSD26 P12V Output Current",
3004                "curr2_Name": "SSB_RSSD26 P3V3 Output Current",
3005                "in0_Name": "SSB_RSSD26 P12V Output Voltage",
3006                "in1_Name": "SSB_RSSD26 P3V3 Output Voltage"
3007            }
3008        ],
3009        "Name": "RSSD26",
3010        "Probe": [
3011            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
3012            "AND",
3013            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD26', 'Present': true})",
3014            "MATCH_ONE"
3015        ],
3016        "Type": "Chassis"
3017    },
3018    {
3019        "Exposes": [
3020            {
3021                "Address": "0x3a",
3022                "Bus": "202",
3023                "Labels": [
3024                    "in0",
3025                    "in1",
3026                    "curr1",
3027                    "curr2"
3028                ],
3029                "Name": "SSB_RSSD27",
3030                "PollRate": 5.0,
3031                "PowerState": "On",
3032                "Thresholds": [
3033                    {
3034                        "Direction": "greater than",
3035                        "Label": "curr1",
3036                        "Name": "upper non critical",
3037                        "Severity": 0,
3038                        "Value": 3.0
3039                    },
3040                    {
3041                        "Direction": "greater than",
3042                        "Label": "curr1",
3043                        "Name": "upper critical",
3044                        "Severity": 1,
3045                        "Value": 4.0
3046                    },
3047                    {
3048                        "Direction": "greater than",
3049                        "Label": "curr2",
3050                        "Name": "upper non critical",
3051                        "Severity": 0,
3052                        "Value": 0.1
3053                    },
3054                    {
3055                        "Direction": "greater than",
3056                        "Label": "curr2",
3057                        "Name": "upper critical",
3058                        "Severity": 1,
3059                        "Value": 0.15
3060                    },
3061                    {
3062                        "Direction": "less than",
3063                        "Label": "in0",
3064                        "Name": "lower non critical",
3065                        "Severity": 0,
3066                        "Value": 11.68
3067                    },
3068                    {
3069                        "Direction": "greater than",
3070                        "Label": "in0",
3071                        "Name": "upper non critical",
3072                        "Severity": 0,
3073                        "Value": 12.8
3074                    },
3075                    {
3076                        "Direction": "less than",
3077                        "Label": "in0",
3078                        "Name": "lower critical",
3079                        "Severity": 1,
3080                        "Value": 11.08
3081                    },
3082                    {
3083                        "Direction": "greater than",
3084                        "Label": "in0",
3085                        "Name": "upper critical",
3086                        "Severity": 1,
3087                        "Value": 13.3
3088                    },
3089                    {
3090                        "Direction": "less than",
3091                        "Label": "in1",
3092                        "Name": "lower non critical",
3093                        "Severity": 0,
3094                        "Value": 3.14
3095                    },
3096                    {
3097                        "Direction": "greater than",
3098                        "Label": "in1",
3099                        "Name": "upper non critical",
3100                        "Severity": 0,
3101                        "Value": 3.47
3102                    },
3103                    {
3104                        "Direction": "less than",
3105                        "Label": "in1",
3106                        "Name": "lower critical",
3107                        "Severity": 1,
3108                        "Value": 2.97
3109                    },
3110                    {
3111                        "Direction": "greater than",
3112                        "Label": "in1",
3113                        "Name": "upper critical",
3114                        "Severity": 1,
3115                        "Value": 3.63
3116                    }
3117                ],
3118                "Type": "MAX5970",
3119                "curr1_Name": "SSB_RSSD27 P12V Output Current",
3120                "curr2_Name": "SSB_RSSD27 P3V3 Output Current",
3121                "in0_Name": "SSB_RSSD27 P12V Output Voltage",
3122                "in1_Name": "SSB_RSSD27 P3V3 Output Voltage"
3123            }
3124        ],
3125        "Name": "RSSD27",
3126        "Probe": [
3127            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
3128            "AND",
3129            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD27', 'Present': true})",
3130            "MATCH_ONE"
3131        ],
3132        "Type": "Chassis"
3133    },
3134    {
3135        "Exposes": [
3136            {
3137                "Address": "0x3a",
3138                "Bus": "203",
3139                "Labels": [
3140                    "in0",
3141                    "in1",
3142                    "curr1",
3143                    "curr2"
3144                ],
3145                "Name": "SSB_RSSD32",
3146                "PollRate": 5.0,
3147                "PowerState": "On",
3148                "Thresholds": [
3149                    {
3150                        "Direction": "greater than",
3151                        "Label": "curr1",
3152                        "Name": "upper non critical",
3153                        "Severity": 0,
3154                        "Value": 3.0
3155                    },
3156                    {
3157                        "Direction": "greater than",
3158                        "Label": "curr1",
3159                        "Name": "upper critical",
3160                        "Severity": 1,
3161                        "Value": 4.0
3162                    },
3163                    {
3164                        "Direction": "greater than",
3165                        "Label": "curr2",
3166                        "Name": "upper non critical",
3167                        "Severity": 0,
3168                        "Value": 0.1
3169                    },
3170                    {
3171                        "Direction": "greater than",
3172                        "Label": "curr2",
3173                        "Name": "upper critical",
3174                        "Severity": 1,
3175                        "Value": 0.15
3176                    },
3177                    {
3178                        "Direction": "less than",
3179                        "Label": "in0",
3180                        "Name": "lower non critical",
3181                        "Severity": 0,
3182                        "Value": 11.68
3183                    },
3184                    {
3185                        "Direction": "greater than",
3186                        "Label": "in0",
3187                        "Name": "upper non critical",
3188                        "Severity": 0,
3189                        "Value": 12.8
3190                    },
3191                    {
3192                        "Direction": "less than",
3193                        "Label": "in0",
3194                        "Name": "lower critical",
3195                        "Severity": 1,
3196                        "Value": 11.08
3197                    },
3198                    {
3199                        "Direction": "greater than",
3200                        "Label": "in0",
3201                        "Name": "upper critical",
3202                        "Severity": 1,
3203                        "Value": 13.3
3204                    },
3205                    {
3206                        "Direction": "less than",
3207                        "Label": "in1",
3208                        "Name": "lower non critical",
3209                        "Severity": 0,
3210                        "Value": 3.14
3211                    },
3212                    {
3213                        "Direction": "greater than",
3214                        "Label": "in1",
3215                        "Name": "upper non critical",
3216                        "Severity": 0,
3217                        "Value": 3.47
3218                    },
3219                    {
3220                        "Direction": "less than",
3221                        "Label": "in1",
3222                        "Name": "lower critical",
3223                        "Severity": 1,
3224                        "Value": 2.97
3225                    },
3226                    {
3227                        "Direction": "greater than",
3228                        "Label": "in1",
3229                        "Name": "upper critical",
3230                        "Severity": 1,
3231                        "Value": 3.63
3232                    }
3233                ],
3234                "Type": "MAX5970",
3235                "curr1_Name": "SSB_RSSD32 P12V Output Current",
3236                "curr2_Name": "SSB_RSSD32 P3V3 Output Current",
3237                "in0_Name": "SSB_RSSD32 P12V Output Voltage",
3238                "in1_Name": "SSB_RSSD32 P3V3 Output Voltage"
3239            }
3240        ],
3241        "Name": "RSSD32",
3242        "Probe": [
3243            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
3244            "AND",
3245            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD32', 'Present': true})",
3246            "MATCH_ONE"
3247        ],
3248        "Type": "Chassis"
3249    },
3250    {
3251        "Exposes": [
3252            {
3253                "Address": "0x3a",
3254                "Bus": "204",
3255                "Labels": [
3256                    "in0",
3257                    "in1",
3258                    "curr1",
3259                    "curr2"
3260                ],
3261                "Name": "SSB_RSSD31",
3262                "PollRate": 5.0,
3263                "PowerState": "On",
3264                "Thresholds": [
3265                    {
3266                        "Direction": "greater than",
3267                        "Label": "curr1",
3268                        "Name": "upper non critical",
3269                        "Severity": 0,
3270                        "Value": 3.0
3271                    },
3272                    {
3273                        "Direction": "greater than",
3274                        "Label": "curr1",
3275                        "Name": "upper critical",
3276                        "Severity": 1,
3277                        "Value": 4.0
3278                    },
3279                    {
3280                        "Direction": "greater than",
3281                        "Label": "curr2",
3282                        "Name": "upper non critical",
3283                        "Severity": 0,
3284                        "Value": 0.1
3285                    },
3286                    {
3287                        "Direction": "greater than",
3288                        "Label": "curr2",
3289                        "Name": "upper critical",
3290                        "Severity": 1,
3291                        "Value": 0.15
3292                    },
3293                    {
3294                        "Direction": "less than",
3295                        "Label": "in0",
3296                        "Name": "lower non critical",
3297                        "Severity": 0,
3298                        "Value": 11.68
3299                    },
3300                    {
3301                        "Direction": "greater than",
3302                        "Label": "in0",
3303                        "Name": "upper non critical",
3304                        "Severity": 0,
3305                        "Value": 12.8
3306                    },
3307                    {
3308                        "Direction": "less than",
3309                        "Label": "in0",
3310                        "Name": "lower critical",
3311                        "Severity": 1,
3312                        "Value": 11.08
3313                    },
3314                    {
3315                        "Direction": "greater than",
3316                        "Label": "in0",
3317                        "Name": "upper critical",
3318                        "Severity": 1,
3319                        "Value": 13.3
3320                    },
3321                    {
3322                        "Direction": "less than",
3323                        "Label": "in1",
3324                        "Name": "lower non critical",
3325                        "Severity": 0,
3326                        "Value": 3.14
3327                    },
3328                    {
3329                        "Direction": "greater than",
3330                        "Label": "in1",
3331                        "Name": "upper non critical",
3332                        "Severity": 0,
3333                        "Value": 3.47
3334                    },
3335                    {
3336                        "Direction": "less than",
3337                        "Label": "in1",
3338                        "Name": "lower critical",
3339                        "Severity": 1,
3340                        "Value": 2.97
3341                    },
3342                    {
3343                        "Direction": "greater than",
3344                        "Label": "in1",
3345                        "Name": "upper critical",
3346                        "Severity": 1,
3347                        "Value": 3.63
3348                    }
3349                ],
3350                "Type": "MAX5970",
3351                "curr1_Name": "SSB_RSSD31 P12V Output Current",
3352                "curr2_Name": "SSB_RSSD31 P3V3 Output Current",
3353                "in0_Name": "SSB_RSSD31 P12V Output Voltage",
3354                "in1_Name": "SSB_RSSD31 P3V3 Output Voltage"
3355            }
3356        ],
3357        "Name": "RSSD31",
3358        "Probe": [
3359            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
3360            "AND",
3361            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD31', 'Present': true})",
3362            "MATCH_ONE"
3363        ],
3364        "Type": "Chassis"
3365    },
3366    {
3367        "Exposes": [
3368            {
3369                "Address": "0x3a",
3370                "Bus": "205",
3371                "Labels": [
3372                    "in0",
3373                    "in1",
3374                    "curr1",
3375                    "curr2"
3376                ],
3377                "Name": "SSB_RSSD30",
3378                "PollRate": 5.0,
3379                "PowerState": "On",
3380                "Thresholds": [
3381                    {
3382                        "Direction": "greater than",
3383                        "Label": "curr1",
3384                        "Name": "upper non critical",
3385                        "Severity": 0,
3386                        "Value": 3.0
3387                    },
3388                    {
3389                        "Direction": "greater than",
3390                        "Label": "curr1",
3391                        "Name": "upper critical",
3392                        "Severity": 1,
3393                        "Value": 4.0
3394                    },
3395                    {
3396                        "Direction": "greater than",
3397                        "Label": "curr2",
3398                        "Name": "upper non critical",
3399                        "Severity": 0,
3400                        "Value": 0.1
3401                    },
3402                    {
3403                        "Direction": "greater than",
3404                        "Label": "curr2",
3405                        "Name": "upper critical",
3406                        "Severity": 1,
3407                        "Value": 0.15
3408                    },
3409                    {
3410                        "Direction": "less than",
3411                        "Label": "in0",
3412                        "Name": "lower non critical",
3413                        "Severity": 0,
3414                        "Value": 11.68
3415                    },
3416                    {
3417                        "Direction": "greater than",
3418                        "Label": "in0",
3419                        "Name": "upper non critical",
3420                        "Severity": 0,
3421                        "Value": 12.8
3422                    },
3423                    {
3424                        "Direction": "less than",
3425                        "Label": "in0",
3426                        "Name": "lower critical",
3427                        "Severity": 1,
3428                        "Value": 11.08
3429                    },
3430                    {
3431                        "Direction": "greater than",
3432                        "Label": "in0",
3433                        "Name": "upper critical",
3434                        "Severity": 1,
3435                        "Value": 13.3
3436                    },
3437                    {
3438                        "Direction": "less than",
3439                        "Label": "in1",
3440                        "Name": "lower non critical",
3441                        "Severity": 0,
3442                        "Value": 3.14
3443                    },
3444                    {
3445                        "Direction": "greater than",
3446                        "Label": "in1",
3447                        "Name": "upper non critical",
3448                        "Severity": 0,
3449                        "Value": 3.47
3450                    },
3451                    {
3452                        "Direction": "less than",
3453                        "Label": "in1",
3454                        "Name": "lower critical",
3455                        "Severity": 1,
3456                        "Value": 2.97
3457                    },
3458                    {
3459                        "Direction": "greater than",
3460                        "Label": "in1",
3461                        "Name": "upper critical",
3462                        "Severity": 1,
3463                        "Value": 3.63
3464                    }
3465                ],
3466                "Type": "MAX5970",
3467                "curr1_Name": "SSB_RSSD30 P12V Output Current",
3468                "curr2_Name": "SSB_RSSD30 P3V3 Output Current",
3469                "in0_Name": "SSB_RSSD30 P12V Output Voltage",
3470                "in1_Name": "SSB_RSSD30 P3V3 Output Voltage"
3471            }
3472        ],
3473        "Name": "RSSD30",
3474        "Probe": [
3475            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
3476            "AND",
3477            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD30', 'Present': true})",
3478            "MATCH_ONE"
3479        ],
3480        "Type": "Chassis"
3481    },
3482    {
3483        "Exposes": [
3484            {
3485                "Address": "0x3a",
3486                "Bus": "206",
3487                "Labels": [
3488                    "in0",
3489                    "in1",
3490                    "curr1",
3491                    "curr2"
3492                ],
3493                "Name": "SSB_RSSD29",
3494                "PollRate": 5.0,
3495                "PowerState": "On",
3496                "Thresholds": [
3497                    {
3498                        "Direction": "greater than",
3499                        "Label": "curr1",
3500                        "Name": "upper non critical",
3501                        "Severity": 0,
3502                        "Value": 3.0
3503                    },
3504                    {
3505                        "Direction": "greater than",
3506                        "Label": "curr1",
3507                        "Name": "upper critical",
3508                        "Severity": 1,
3509                        "Value": 4.0
3510                    },
3511                    {
3512                        "Direction": "greater than",
3513                        "Label": "curr2",
3514                        "Name": "upper non critical",
3515                        "Severity": 0,
3516                        "Value": 0.1
3517                    },
3518                    {
3519                        "Direction": "greater than",
3520                        "Label": "curr2",
3521                        "Name": "upper critical",
3522                        "Severity": 1,
3523                        "Value": 0.15
3524                    },
3525                    {
3526                        "Direction": "less than",
3527                        "Label": "in0",
3528                        "Name": "lower non critical",
3529                        "Severity": 0,
3530                        "Value": 11.68
3531                    },
3532                    {
3533                        "Direction": "greater than",
3534                        "Label": "in0",
3535                        "Name": "upper non critical",
3536                        "Severity": 0,
3537                        "Value": 12.8
3538                    },
3539                    {
3540                        "Direction": "less than",
3541                        "Label": "in0",
3542                        "Name": "lower critical",
3543                        "Severity": 1,
3544                        "Value": 11.08
3545                    },
3546                    {
3547                        "Direction": "greater than",
3548                        "Label": "in0",
3549                        "Name": "upper critical",
3550                        "Severity": 1,
3551                        "Value": 13.3
3552                    },
3553                    {
3554                        "Direction": "less than",
3555                        "Label": "in1",
3556                        "Name": "lower non critical",
3557                        "Severity": 0,
3558                        "Value": 3.14
3559                    },
3560                    {
3561                        "Direction": "greater than",
3562                        "Label": "in1",
3563                        "Name": "upper non critical",
3564                        "Severity": 0,
3565                        "Value": 3.47
3566                    },
3567                    {
3568                        "Direction": "less than",
3569                        "Label": "in1",
3570                        "Name": "lower critical",
3571                        "Severity": 1,
3572                        "Value": 2.97
3573                    },
3574                    {
3575                        "Direction": "greater than",
3576                        "Label": "in1",
3577                        "Name": "upper critical",
3578                        "Severity": 1,
3579                        "Value": 3.63
3580                    }
3581                ],
3582                "Type": "MAX5970",
3583                "curr1_Name": "SSB_RSSD29 P12V Output Current",
3584                "curr2_Name": "SSB_RSSD29 P3V3 Output Current",
3585                "in0_Name": "SSB_RSSD29 P12V Output Voltage",
3586                "in1_Name": "SSB_RSSD29 P3V3 Output Voltage"
3587            }
3588        ],
3589        "Name": "RSSD29",
3590        "Probe": [
3591            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
3592            "AND",
3593            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD29', 'Present': true})",
3594            "MATCH_ONE"
3595        ],
3596        "Type": "Chassis"
3597    },
3598    {
3599        "Exposes": [
3600            {
3601                "Address": "0x3a",
3602                "Bus": "207",
3603                "Labels": [
3604                    "in0",
3605                    "in1",
3606                    "curr1",
3607                    "curr2"
3608                ],
3609                "Name": "SSB_RSSD28",
3610                "PollRate": 5.0,
3611                "PowerState": "On",
3612                "Thresholds": [
3613                    {
3614                        "Direction": "greater than",
3615                        "Label": "curr1",
3616                        "Name": "upper non critical",
3617                        "Severity": 0,
3618                        "Value": 3.0
3619                    },
3620                    {
3621                        "Direction": "greater than",
3622                        "Label": "curr1",
3623                        "Name": "upper critical",
3624                        "Severity": 1,
3625                        "Value": 4.0
3626                    },
3627                    {
3628                        "Direction": "greater than",
3629                        "Label": "curr2",
3630                        "Name": "upper non critical",
3631                        "Severity": 0,
3632                        "Value": 0.1
3633                    },
3634                    {
3635                        "Direction": "greater than",
3636                        "Label": "curr2",
3637                        "Name": "upper critical",
3638                        "Severity": 1,
3639                        "Value": 0.15
3640                    },
3641                    {
3642                        "Direction": "less than",
3643                        "Label": "in0",
3644                        "Name": "lower non critical",
3645                        "Severity": 0,
3646                        "Value": 11.68
3647                    },
3648                    {
3649                        "Direction": "greater than",
3650                        "Label": "in0",
3651                        "Name": "upper non critical",
3652                        "Severity": 0,
3653                        "Value": 12.8
3654                    },
3655                    {
3656                        "Direction": "less than",
3657                        "Label": "in0",
3658                        "Name": "lower critical",
3659                        "Severity": 1,
3660                        "Value": 11.08
3661                    },
3662                    {
3663                        "Direction": "greater than",
3664                        "Label": "in0",
3665                        "Name": "upper critical",
3666                        "Severity": 1,
3667                        "Value": 13.3
3668                    },
3669                    {
3670                        "Direction": "less than",
3671                        "Label": "in1",
3672                        "Name": "lower non critical",
3673                        "Severity": 0,
3674                        "Value": 3.14
3675                    },
3676                    {
3677                        "Direction": "greater than",
3678                        "Label": "in1",
3679                        "Name": "upper non critical",
3680                        "Severity": 0,
3681                        "Value": 3.47
3682                    },
3683                    {
3684                        "Direction": "less than",
3685                        "Label": "in1",
3686                        "Name": "lower critical",
3687                        "Severity": 1,
3688                        "Value": 2.97
3689                    },
3690                    {
3691                        "Direction": "greater than",
3692                        "Label": "in1",
3693                        "Name": "upper critical",
3694                        "Severity": 1,
3695                        "Value": 3.63
3696                    }
3697                ],
3698                "Type": "MAX5970",
3699                "curr1_Name": "SSB_RSSD28 P12V Output Current",
3700                "curr2_Name": "SSB_RSSD28 P3V3 Output Current",
3701                "in0_Name": "SSB_RSSD28 P12V Output Voltage",
3702                "in1_Name": "SSB_RSSD28 P3V3 Output Voltage"
3703            }
3704        ],
3705        "Name": "RSSD28",
3706        "Probe": [
3707            "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SBP1'})",
3708            "AND",
3709            "xyz.openbmc_project.Inventory.Item({'PrettyName': 'RSSD28', 'Present': true})",
3710            "MATCH_ONE"
3711        ],
3712        "Type": "Chassis"
3713    }
3714]
3715