1{
2    "Exposes": [
3        {
4            "Address": "$address",
5            "Bus": "$bus",
6            "Name": "Fan Board $bus % 30 FRU",
7            "Type": "EEPROM"
8        },
9        {
10            "Address": "0x21",
11            "Bus": "$bus",
12            "Connector": {
13                "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 0 TACH_INLET_SPEED_RPM",
14                "Pwm": 5,
15                "PwmName": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 0 PWM_PCT",
16                "Tachs": [
17                    1
18                ]
19            },
20            "Index": 1,
21            "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 0 TACH_INLET_SPEED_RPM",
22            "PowerState": "Always",
23            "Thresholds": [
24                {
25                    "Direction": "greater than",
26                    "Hysteresis": 0,
27                    "Name": "upper critical",
28                    "Severity": 1,
29                    "Value": 18960
30                },
31                {
32                    "Direction": "greater than",
33                    "Hysteresis": 0,
34                    "Name": "upper non critical",
35                    "Severity": 0,
36                    "Value": 14600
37                },
38                {
39                    "Direction": "less than",
40                    "Hysteresis": 0,
41                    "Name": "lower critical",
42                    "Severity": 1,
43                    "Value": 1000
44                }
45            ],
46            "Type": "I2CFan"
47        },
48        {
49            "Address": "0x21",
50            "Bus": "$bus",
51            "Connector": {
52                "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 0 TACH_OUTLET_SPEED_RPM",
53                "Pwm": 5,
54                "PwmName": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 0 PWM_PCT",
55                "Tachs": [
56                    2
57                ]
58            },
59            "Index": 2,
60            "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 0 TACH_OUTLET_SPEED_RPM",
61            "PowerState": "Always",
62            "Thresholds": [
63                {
64                    "Direction": "greater than",
65                    "Hysteresis": 0,
66                    "Name": "upper critical",
67                    "Severity": 1,
68                    "Value": 19200
69                },
70                {
71                    "Direction": "greater than",
72                    "Hysteresis": 0,
73                    "Name": "upper non critical",
74                    "Severity": 0,
75                    "Value": 13300
76                },
77                {
78                    "Direction": "less than",
79                    "Hysteresis": 0,
80                    "Name": "lower critical",
81                    "Severity": 1,
82                    "Value": 1000
83                }
84            ],
85            "Type": "I2CFan"
86        },
87        {
88            "Address": "0x23",
89            "Bus": "$bus",
90            "Connector": {
91                "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 1 TACH_INLET_SPEED_RPM",
92                "Pwm": 5,
93                "PwmName": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 1 PWM_PCT",
94                "Tachs": [
95                    1
96                ]
97            },
98            "Index": 1,
99            "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 1 TACH_INLET_SPEED_RPM",
100            "PowerState": "Always",
101            "Thresholds": [
102                {
103                    "Direction": "greater than",
104                    "Hysteresis": 0,
105                    "Name": "upper critical",
106                    "Severity": 1,
107                    "Value": 18960
108                },
109                {
110                    "Direction": "greater than",
111                    "Hysteresis": 0,
112                    "Name": "upper non critical",
113                    "Severity": 0,
114                    "Value": 14600
115                },
116                {
117                    "Direction": "less than",
118                    "Hysteresis": 0,
119                    "Name": "lower critical",
120                    "Severity": 1,
121                    "Value": 1000
122                }
123            ],
124            "Type": "I2CFan"
125        },
126        {
127            "Address": "0x23",
128            "Bus": "$bus",
129            "Connector": {
130                "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 1 TACH_OUTLET_SPEED_RPM",
131                "Pwm": 5,
132                "PwmName": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 1 PWM_PCT",
133                "Tachs": [
134                    2
135                ]
136            },
137            "Index": 2,
138            "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 1 TACH_OUTLET_SPEED_RPM",
139            "PowerState": "Always",
140            "Thresholds": [
141                {
142                    "Direction": "greater than",
143                    "Hysteresis": 0,
144                    "Name": "upper critical",
145                    "Severity": 1,
146                    "Value": 19200
147                },
148                {
149                    "Direction": "greater than",
150                    "Hysteresis": 0,
151                    "Name": "upper non critical",
152                    "Severity": 0,
153                    "Value": 13300
154                },
155                {
156                    "Direction": "less than",
157                    "Hysteresis": 0,
158                    "Name": "lower critical",
159                    "Severity": 1,
160                    "Value": 1000
161                }
162            ],
163            "Type": "I2CFan"
164        },
165        {
166            "Address": "0x21",
167            "Bus": "$bus",
168            "Connector": {
169                "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 4 TACH_INLET_SPEED_RPM",
170                "Pwm": 2,
171                "PwmName": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 4 PWM_PCT",
172                "Tachs": [
173                    14
174                ]
175            },
176            "Index": 14,
177            "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 4 TACH_INLET_SPEED_RPM",
178            "PowerState": "Always",
179            "Thresholds": [
180                {
181                    "Direction": "greater than",
182                    "Hysteresis": 0,
183                    "Name": "upper critical",
184                    "Severity": 1,
185                    "Value": 18960
186                },
187                {
188                    "Direction": "greater than",
189                    "Hysteresis": 0,
190                    "Name": "upper non critical",
191                    "Severity": 0,
192                    "Value": 14600
193                },
194                {
195                    "Direction": "less than",
196                    "Hysteresis": 0,
197                    "Name": "lower critical",
198                    "Severity": 1,
199                    "Value": 1000
200                }
201            ],
202            "Type": "I2CFan"
203        },
204        {
205            "Address": "0x21",
206            "Bus": "$bus",
207            "Connector": {
208                "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 4 TACH_OUTLET_SPEED_RPM",
209                "Pwm": 2,
210                "PwmName": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 4 PWM_PCT",
211                "Tachs": [
212                    0
213                ]
214            },
215            "Index": 0,
216            "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 4 TACH_OUTLET_SPEED_RPM",
217            "PowerState": "Always",
218            "Thresholds": [
219                {
220                    "Direction": "greater than",
221                    "Hysteresis": 0,
222                    "Name": "upper critical",
223                    "Severity": 1,
224                    "Value": 19200
225                },
226                {
227                    "Direction": "greater than",
228                    "Hysteresis": 0,
229                    "Name": "upper non critical",
230                    "Severity": 0,
231                    "Value": 13300
232                },
233                {
234                    "Direction": "less than",
235                    "Hysteresis": 0,
236                    "Name": "lower critical",
237                    "Severity": 1,
238                    "Value": 1000
239                }
240            ],
241            "Type": "I2CFan"
242        },
243        {
244            "Address": "0x23",
245            "Bus": "$bus",
246            "Connector": {
247                "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 5 TACH_INLET_SPEED_RPM",
248                "Pwm": 2,
249                "PwmName": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 5 PWM_PCT",
250                "Tachs": [
251                    14
252                ]
253            },
254            "Index": 14,
255            "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 5 TACH_INLET_SPEED_RPM",
256            "PowerState": "Always",
257            "Thresholds": [
258                {
259                    "Direction": "greater than",
260                    "Hysteresis": 0,
261                    "Name": "upper critical",
262                    "Severity": 1,
263                    "Value": 18960
264                },
265                {
266                    "Direction": "greater than",
267                    "Hysteresis": 0,
268                    "Name": "upper non critical",
269                    "Severity": 0,
270                    "Value": 14600
271                },
272                {
273                    "Direction": "less than",
274                    "Hysteresis": 0,
275                    "Name": "lower critical",
276                    "Severity": 1,
277                    "Value": 1000
278                }
279            ],
280            "Type": "I2CFan"
281        },
282        {
283            "Address": "0x23",
284            "Bus": "$bus",
285            "Connector": {
286                "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 5 TACH_OUTLET_SPEED_RPM",
287                "Pwm": 2,
288                "PwmName": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 5 PWM_PCT",
289                "Tachs": [
290                    0
291                ]
292            },
293            "Index": 0,
294            "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 5 TACH_OUTLET_SPEED_RPM",
295            "PowerState": "Always",
296            "Thresholds": [
297                {
298                    "Direction": "greater than",
299                    "Hysteresis": 0,
300                    "Name": "upper critical",
301                    "Severity": 1,
302                    "Value": 19200
303                },
304                {
305                    "Direction": "greater than",
306                    "Hysteresis": 0,
307                    "Name": "upper non critical",
308                    "Severity": 0,
309                    "Value": 13300
310                },
311                {
312                    "Direction": "less than",
313                    "Hysteresis": 0,
314                    "Name": "lower critical",
315                    "Severity": 1,
316                    "Value": 1000
317                }
318            ],
319            "Type": "I2CFan"
320        },
321        {
322            "Address": "0x21",
323            "Bus": "$bus",
324            "Connector": {
325                "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 8 TACH_INLET_SPEED_RPM",
326                "Pwm": 0,
327                "PwmName": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 8 PWM_PCT",
328                "Tachs": [
329                    9
330                ]
331            },
332            "Index": 9,
333            "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 8 TACH_INLET_SPEED_RPM",
334            "PowerState": "Always",
335            "Thresholds": [
336                {
337                    "Direction": "greater than",
338                    "Hysteresis": 0,
339                    "Name": "upper critical",
340                    "Severity": 1,
341                    "Value": 18960
342                },
343                {
344                    "Direction": "greater than",
345                    "Hysteresis": 0,
346                    "Name": "upper non critical",
347                    "Severity": 0,
348                    "Value": 14600
349                },
350                {
351                    "Direction": "less than",
352                    "Hysteresis": 0,
353                    "Name": "lower critical",
354                    "Severity": 1,
355                    "Value": 1000
356                }
357            ],
358            "Type": "I2CFan"
359        },
360        {
361            "Address": "0x21",
362            "Bus": "$bus",
363            "Connector": {
364                "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 8 TACH_OUTLET_SPEED_RPM",
365                "Pwm": 0,
366                "PwmName": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 8 PWM_PCT",
367                "Tachs": [
368                    12
369                ]
370            },
371            "Index": 12,
372            "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 8 TACH_OUTLET_SPEED_RPM",
373            "PowerState": "Always",
374            "Thresholds": [
375                {
376                    "Direction": "greater than",
377                    "Hysteresis": 0,
378                    "Name": "upper critical",
379                    "Severity": 1,
380                    "Value": 19200
381                },
382                {
383                    "Direction": "greater than",
384                    "Hysteresis": 0,
385                    "Name": "upper non critical",
386                    "Severity": 0,
387                    "Value": 13300
388                },
389                {
390                    "Direction": "less than",
391                    "Hysteresis": 0,
392                    "Name": "lower critical",
393                    "Severity": 1,
394                    "Value": 1000
395                }
396            ],
397            "Type": "I2CFan"
398        },
399        {
400            "Address": "0x23",
401            "Bus": "$bus",
402            "Connector": {
403                "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 9 TACH_INLET_SPEED_RPM",
404                "Pwm": 0,
405                "PwmName": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 9 PWM_PCT",
406                "Tachs": [
407                    9
408                ]
409            },
410            "Index": 9,
411            "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 9 TACH_INLET_SPEED_RPM",
412            "PowerState": "Always",
413            "Thresholds": [
414                {
415                    "Direction": "greater than",
416                    "Hysteresis": 0,
417                    "Name": "upper critical",
418                    "Severity": 1,
419                    "Value": 18960
420                },
421                {
422                    "Direction": "greater than",
423                    "Hysteresis": 0,
424                    "Name": "upper non critical",
425                    "Severity": 0,
426                    "Value": 14600
427                },
428                {
429                    "Direction": "less than",
430                    "Hysteresis": 0,
431                    "Name": "lower critical",
432                    "Severity": 1,
433                    "Value": 1000
434                }
435            ],
436            "Type": "I2CFan"
437        },
438        {
439            "Address": "0x23",
440            "Bus": "$bus",
441            "Connector": {
442                "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 9 TACH_OUTLET_SPEED_RPM",
443                "Pwm": 0,
444                "PwmName": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 9 PWM_PCT",
445                "Tachs": [
446                    12
447                ]
448            },
449            "Index": 12,
450            "Name": "FANBOARD$bus % 30 FAN$bus % 30 * 2 + 9 TACH_OUTLET_SPEED_RPM",
451            "PowerState": "Always",
452            "Thresholds": [
453                {
454                    "Direction": "greater than",
455                    "Hysteresis": 0,
456                    "Name": "upper critical",
457                    "Severity": 1,
458                    "Value": 19200
459                },
460                {
461                    "Direction": "greater than",
462                    "Hysteresis": 0,
463                    "Name": "upper non critical",
464                    "Severity": 0,
465                    "Value": 13300
466                },
467                {
468                    "Direction": "less than",
469                    "Hysteresis": 0,
470                    "Name": "lower critical",
471                    "Severity": 1,
472                    "Value": 1000
473                }
474            ],
475            "Type": "I2CFan"
476        },
477        {
478            "Address": "0x33",
479            "Bus": "$bus",
480            "Labels": [
481                "in_voltage0",
482                "in_voltage1",
483                "in_voltage2",
484                "in_voltage3",
485                "in_voltage4",
486                "in_voltage5",
487                "in_voltage6",
488                "in_voltage7"
489            ],
490            "Name": "FANBOARD$bus % 30 ADC",
491            "Thresholds": [
492                {
493                    "Direction": "greater than",
494                    "Hysteresis": 0,
495                    "Label": "in_voltage0",
496                    "Name": "upper non recoverable",
497                    "Severity": 4,
498                    "Value": 6
499                },
500                {
501                    "Direction": "greater than",
502                    "Hysteresis": 0,
503                    "Label": "in_voltage0",
504                    "Name": "upper critical",
505                    "Severity": 1,
506                    "Value": 2.156
507                },
508                {
509                    "Direction": "greater than",
510                    "Hysteresis": 0,
511                    "Label": "in_voltage0",
512                    "Name": "upper non critical",
513                    "Severity": 0,
514                    "Value": 2.058
515                },
516                {
517                    "Direction": "greater than",
518                    "Hysteresis": 0,
519                    "Label": "in_voltage1",
520                    "Name": "upper non recoverable",
521                    "Severity": 4,
522                    "Value": 6
523                },
524                {
525                    "Direction": "greater than",
526                    "Hysteresis": 0,
527                    "Label": "in_voltage1",
528                    "Name": "upper critical",
529                    "Severity": 1,
530                    "Value": 2.156
531                },
532                {
533                    "Direction": "greater than",
534                    "Hysteresis": 0,
535                    "Label": "in_voltage1",
536                    "Name": "upper non critical",
537                    "Severity": 0,
538                    "Value": 2.058
539                },
540                {
541                    "Direction": "greater than",
542                    "Hysteresis": 0,
543                    "Label": "in_voltage2",
544                    "Name": "upper non recoverable",
545                    "Severity": 4,
546                    "Value": 6
547                },
548                {
549                    "Direction": "greater than",
550                    "Hysteresis": 0,
551                    "Label": "in_voltage2",
552                    "Name": "upper critical",
553                    "Severity": 1,
554                    "Value": 2.156
555                },
556                {
557                    "Direction": "greater than",
558                    "Hysteresis": 0,
559                    "Label": "in_voltage2",
560                    "Name": "upper non critical",
561                    "Severity": 0,
562                    "Value": 2.058
563                },
564                {
565                    "Direction": "greater than",
566                    "Hysteresis": 0,
567                    "Label": "in_voltage3",
568                    "Name": "upper non recoverable",
569                    "Severity": 4,
570                    "Value": 6
571                },
572                {
573                    "Direction": "greater than",
574                    "Hysteresis": 0,
575                    "Label": "in_voltage3",
576                    "Name": "upper critical",
577                    "Severity": 1,
578                    "Value": 2.156
579                },
580                {
581                    "Direction": "greater than",
582                    "Hysteresis": 0,
583                    "Label": "in_voltage3",
584                    "Name": "upper non critical",
585                    "Severity": 0,
586                    "Value": 2.058
587                },
588                {
589                    "Direction": "greater than",
590                    "Hysteresis": 0,
591                    "Label": "in_voltage4",
592                    "Name": "upper non recoverable",
593                    "Severity": 4,
594                    "Value": 6
595                },
596                {
597                    "Direction": "greater than",
598                    "Hysteresis": 0,
599                    "Label": "in_voltage4",
600                    "Name": "upper critical",
601                    "Severity": 1,
602                    "Value": 2.156
603                },
604                {
605                    "Direction": "greater than",
606                    "Hysteresis": 0,
607                    "Label": "in_voltage4",
608                    "Name": "upper non critical",
609                    "Severity": 0,
610                    "Value": 2.058
611                },
612                {
613                    "Direction": "greater than",
614                    "Hysteresis": 0,
615                    "Label": "in_voltage5",
616                    "Name": "upper non recoverable",
617                    "Severity": 4,
618                    "Value": 6
619                },
620                {
621                    "Direction": "greater than",
622                    "Hysteresis": 0,
623                    "Label": "in_voltage5",
624                    "Name": "upper critical",
625                    "Severity": 1,
626                    "Value": 2.156
627                },
628                {
629                    "Direction": "greater than",
630                    "Hysteresis": 0,
631                    "Label": "in_voltage5",
632                    "Name": "upper non critical",
633                    "Severity": 0,
634                    "Value": 2.058
635                },
636                {
637                    "Direction": "greater than",
638                    "Hysteresis": 0,
639                    "Label": "in_voltage6",
640                    "Name": "upper non recoverable",
641                    "Severity": 4,
642                    "Value": 60
643                },
644                {
645                    "Direction": "greater than",
646                    "Hysteresis": 0,
647                    "Label": "in_voltage6",
648                    "Name": "upper critical",
649                    "Severity": 1,
650                    "Value": 53.28
651                },
652                {
653                    "Direction": "greater than",
654                    "Hysteresis": 0,
655                    "Label": "in_voltage6",
656                    "Name": "upper non critical",
657                    "Severity": 0,
658                    "Value": 52.8
659                },
660                {
661                    "Direction": "less than",
662                    "Hysteresis": 0,
663                    "Label": "in_voltage6",
664                    "Name": "lower non critical",
665                    "Severity": 0,
666                    "Value": 43.2
667                },
668                {
669                    "Direction": "less than",
670                    "Hysteresis": 0,
671                    "Label": "in_voltage6",
672                    "Name": "lower critical",
673                    "Severity": 1,
674                    "Value": 42.72
675                },
676                {
677                    "Direction": "less than",
678                    "Hysteresis": 0,
679                    "Label": "in_voltage6",
680                    "Name": "lower non recoverable",
681                    "Severity": 4,
682                    "Value": 40
683                },
684                {
685                    "Direction": "greater than",
686                    "Hysteresis": 0,
687                    "Label": "in_voltage7",
688                    "Name": "upper non recoverable",
689                    "Severity": 4,
690                    "Value": 3.83
691                },
692                {
693                    "Direction": "greater than",
694                    "Hysteresis": 0,
695                    "Label": "in_voltage7",
696                    "Name": "upper critical",
697                    "Severity": 1,
698                    "Value": 3.432
699                },
700                {
701                    "Direction": "greater than",
702                    "Hysteresis": 0,
703                    "Label": "in_voltage7",
704                    "Name": "upper non critical",
705                    "Severity": 0,
706                    "Value": 3.399
707                },
708                {
709                    "Direction": "less than",
710                    "Hysteresis": 0,
711                    "Label": "in_voltage7",
712                    "Name": "lower non critical",
713                    "Severity": 0,
714                    "Value": 3.201
715                },
716                {
717                    "Direction": "less than",
718                    "Hysteresis": 0,
719                    "Label": "in_voltage7",
720                    "Name": "lower critical",
721                    "Severity": 1,
722                    "Value": 3.168
723                },
724                {
725                    "Direction": "less than",
726                    "Hysteresis": 0,
727                    "Label": "in_voltage7",
728                    "Name": "lower non recoverable",
729                    "Severity": 4,
730                    "Value": 2.64
731                }
732            ],
733            "Type": "MAX11615",
734            "in_voltage0_Max": 2.5,
735            "in_voltage0_Name": "FANBOARD$bus % 30 ADC_FAN$bus % 30 * 2 + 8 48V_CURR_A",
736            "in_voltage0_Scale": 480,
737            "in_voltage1_Max": 2.5,
738            "in_voltage1_Name": "FANBOARD$bus % 30 ADC_FAN$bus % 30 * 2 + 4 48V_CURR_A",
739            "in_voltage1_Scale": 480,
740            "in_voltage2_Max": 2.5,
741            "in_voltage2_Name": "FANBOARD$bus % 30 ADC_FAN$bus % 30 * 2 + 0 48V_CURR_A",
742            "in_voltage2_Scale": 480,
743            "in_voltage3_Max": 2.5,
744            "in_voltage3_Name": "FANBOARD$bus % 30 ADC_FAN$bus % 30 * 2 + 9 48V_CURR_A",
745            "in_voltage3_Scale": 480,
746            "in_voltage4_Max": 2.5,
747            "in_voltage4_Name": "FANBOARD$bus % 30 ADC_FAN$bus % 30 * 2 + 5 48V_CURR_A",
748            "in_voltage4_Scale": 480,
749            "in_voltage5_Max": 2.5,
750            "in_voltage5_Name": "FANBOARD$bus % 30 ADC_FAN$bus % 30 * 2 + 1 48V_CURR_A",
751            "in_voltage5_Scale": 480,
752            "in_voltage6_Name": "FANBOARD$bus % 30 ADC_48V_AUX_VOLT_V",
753            "in_voltage6_Scale": 63.84,
754            "in_voltage7_Name": "FANBOARD$bus % 30 ADC_3V3_STBY_VOLT_V",
755            "in_voltage7_Scale": 1000
756        }
757    ],
758    "Name": "Yosemite 4 Fan Board $bus % 30",
759    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Fan Board FSC-NCT ADC-MAX LED-ONS EFUSE-MAX', 'PRODUCT_PRODUCT_NAME': 'Yosemite V4'})",
760    "Type": "Board",
761    "xyz.openbmc_project.Inventory.Decorator.Asset": {
762        "BuildDate": "$BOARD_MANUFACTURE_DATE",
763        "Manufacturer": "$BOARD_MANUFACTURER",
764        "Model": "$BOARD_PRODUCT_NAME",
765        "PartNumber": "$BOARD_PART_NUMBER",
766        "SerialNumber": "$BOARD_SERIAL_NUMBER",
767        "SparePartNumber": "$BOARD_INFO_AM1"
768    },
769    "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
770        "AssetTag": "$PRODUCT_ASSET_TAG"
771    },
772    "xyz.openbmc_project.Inventory.Decorator.Revision": {
773        "Version": "$PRODUCT_VERSION"
774    },
775    "xyz.openbmc_project.Inventory.Decorator.Slot": {
776        "SlotNumber": "$bus % 30"
777    }
778}
779