1{
2    "Bus": "$bus",
3    "Exposes": [
4        {
5            "Address": "$address",
6            "Bus": "$bus",
7            "Name": "NVMe $index FRU",
8            "Type": "EEPROM"
9        },
10        {
11            "Address": "0x6a",
12            "Bus": "$bus",
13            "Name": "NVMe $index Temp",
14            "Thresholds": [
15                {
16                    "Direction": "greater than",
17                    "Name": "upper critical",
18                    "Severity": 1,
19                    "Value": 115
20                },
21                {
22                    "Direction": "greater than",
23                    "Name": "upper non critical",
24                    "Severity": 0,
25                    "Value": 110
26                },
27                {
28                    "Direction": "less than",
29                    "Name": "lower non critical",
30                    "Severity": 0,
31                    "Value": 5
32                },
33                {
34                    "Direction": "less than",
35                    "Name": "lower critical",
36                    "Severity": 1,
37                    "Value": 0
38                }
39            ],
40            "Type": "NVME1000"
41        }
42    ],
43    "Logging": "Off",
44    "Name": "NVMe $index",
45    "Probe": "xyz.openbmc_project.FruDevice({'PRODUCT_PRODUCT_NAME': 'P(45|55)\\d\\d\\w?', 'PRODUCT_MANUFACTURER': '(Intel|INTEL).*'})",
46    "Type": "NVMe",
47    "xyz.openbmc_project.Inventory.Decorator.Asset": {
48        "Manufacturer": "$PRODUCT_MANUFACTURER",
49        "Model": "$PRODUCT_PRODUCT_NAME",
50        "PartNumber": "$PRODUCT_PART_NUMBER",
51        "SerialNumber": "$PRODUCT_SERIAL_NUMBER"
52    },
53    "xyz.openbmc_project.Inventory.Item.Chassis": {}
54}
55