{
    "sensors" : [
        {
            "name": "cputemp",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/cputemp",
            "parameters": {
                "type": "",
                "maxTemp": 95000,
                "path": "",
                "sysLabel": "",
                "targetTemp": -1,
                "targetTempOffset": -15000,
                "scalar": 1.0
            }
        },
        {
            "name": "nvme0",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/nvme0",
            "parameters": {
                "type": "",
                "maxTemp": @WCTemp00@,
                "path": "",
                "sysLabel": "",
                "targetTemp": -1,
                "targetTempOffset": -7000,
                "scalar": 1.0
            }
        },
        {
            "name": "nvme1",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/nvme1",
            "parameters": {
                "type": "",
                "maxTemp": @WCTemp01@,
                "path": "",
                "sysLabel": "",
                "targetTemp": -1,
                "targetTempOffset": -7000,
                "scalar": 1.0
            }
        },
        {
            "name": "nvme2",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/nvme2",
            "parameters": {
                "type": "",
                "maxTemp": @WCTemp02@,
                "path": "",
                "sysLabel": "",
                "targetTemp": -1,
                "targetTempOffset": -7000,
                "scalar": 1.0
            }
        },
        {
            "name": "nvme3",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/nvme3",
            "parameters": {
                "type": "",
                "maxTemp": @WCTemp03@,
                "path": "",
                "sysLabel": "",
                "targetTemp": -1,
                "targetTempOffset": -7000,
                "scalar": 1.0
            }
        },
        {
            "name": "nvme4",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/nvme4",
            "parameters": {
                "type": "",
                "maxTemp": @WCTemp04@,
                "path": "",
                "sysLabel": "",
                "targetTemp": -1,
                "targetTempOffset": -7000,
                "scalar": 1.0
            }
        },
        {
            "name": "nvme5",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/nvme5",
            "parameters": {
                "type": "",
                "maxTemp": @WCTemp05@,
                "path": "",
                "sysLabel": "",
                "targetTemp": -1,
                "targetTempOffset": -7000,
                "scalar": 1.0
            }
        },
        {
            "name": "nvme6",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/nvme6",
            "parameters": {
                "type": "",
                "maxTemp": @WCTemp06@,
                "path": "",
                "sysLabel": "",
                "targetTemp": -1,
                "targetTempOffset": -7000,
                "scalar": 1.0
            }
        },
        {
            "name": "nvme7",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/nvme7",
            "parameters": {
                "type": "",
                "maxTemp": @WCTemp07@,
                "path": "",
                "sysLabel": "",
                "targetTemp": -1,
                "targetTempOffset": -7000,
                "scalar": 1.0
            }
        },
        {
            "name": "nvme8",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/nvme8",
            "parameters": {
                "type": "",
                "maxTemp": @WCTemp08@,
                "path": "",
                "sysLabel": "",
                "targetTemp": -1,
                "targetTempOffset": -7000,
                "scalar": 1.0
            }
        },
        {
            "name": "nvme9",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/nvme9",
            "parameters": {
                "type": "",
                "maxTemp": @WCTemp09@,
                "path": "",
                "sysLabel": "",
                "targetTemp": -1,
                "targetTempOffset": -7000,
                "scalar": 1.0
            }
        },
        {
            "name": "nvme10",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/nvme10",
            "parameters": {
                "type": "",
                "maxTemp": @WCTemp10@,
                "path": "",
                "sysLabel": "",
                "targetTemp": -1,
                "targetTempOffset": -7000,
                "scalar": 1.0
            }
        },
        {
            "name": "nvme11",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/nvme11",
            "parameters": {
                "type": "",
                "maxTemp": @WCTemp11@,
                "path": "",
                "sysLabel": "",
                "targetTemp": -1,
                "targetTempOffset": -7000,
                "scalar": 1.0
            }
        },
        {
            "name": "nvme12",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/nvme12",
            "parameters": {
                "type": "",
                "maxTemp": @WCTemp12@,
                "path": "",
                "sysLabel": "",
                "targetTemp": -1,
                "targetTempOffset": -7000,
                "scalar": 1.0
            }
        },
        {
            "name": "nvme13",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/nvme13",
            "parameters": {
                "type": "",
                "maxTemp": @WCTemp13@,
                "path": "",
                "sysLabel": "",
                "targetTemp": -1,
                "targetTempOffset": -7000,
                "scalar": 1.0
            }
        },
        {
            "name": "nvme14",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/nvme14",
            "parameters": {
                "type": "",
                "maxTemp": @WCTemp14@,
                "path": "",
                "sysLabel": "",
                "targetTemp": -1,
                "targetTempOffset": -7000,
                "scalar": 1.0
            }
        },
        {
            "name": "nvme15",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/nvme15",
            "parameters": {
                "type": "",
                "maxTemp": @WCTemp15@,
                "path": "",
                "sysLabel": "",
                "targetTemp": -1,
                "targetTempOffset": -7000,
                "scalar": 1.0
            }
        },
        {
            "name": "vddcr_cpu",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/vddcr_cpu",
            "parameters": {
                "type": "",
                "maxTemp": 100000,
                "path": "",
                "sysLabel": "",
                "targetTemp": 90000,
                "targetTempOffset": 0,
                "scalar": 1.0
            }
        },
        {
            "name": "vddcr_soc",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/vddcr_soc",
            "parameters": {
                "type": "",
                "maxTemp": 100000,
                "path": "",
                "sysLabel": "",
                "targetTemp": 90000,
                "targetTempOffset": 0,
                "scalar": 1.0
            }
        },
        {
            "name": "vddio_abcd",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/vddio_abcd",
            "parameters": {
                "type": "",
                "maxTemp": 100000,
                "path": "",
                "sysLabel": "",
                "targetTemp": 90000,
                "targetTempOffset": 0,
                "scalar": 1.0
            }
        },
        {
            "name": "vddio_efgh",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/vddio_efgh",
            "parameters": {
                "type": "",
                "maxTemp": 100000,
                "path": "",
                "sysLabel": "",
                "targetTemp": 90000,
                "targetTempOffset": 0,
                "scalar": 1.0
            }
        },
        {
            "name": "p12v_mobo",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/p12v_mobo",
            "parameters": {
                "type": "",
                "maxTemp": 114000,
                "path": "",
                "sysLabel": "",
                "targetTemp": 90000,
                "targetTempOffset": 0,
                "scalar": 1.0
            }
        },
        {
            "name": "powerseq_temp",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/powerseq_temp",
            "parameters": {
                "type": "",
                "maxTemp": 99000,
                "path": "",
                "sysLabel": "",
                "targetTemp": 90000,
                "targetTempOffset": 0,
                "scalar": 1.0
            }
        },
        {
            "name": "p12v_fan",
            "unit": "degree",
            "type": "dbus",
            "path": "/xyz/openbmc_project/sensors/temperature/p12v_fan",
            "parameters": {
                "type": "",
                "maxTemp": 114000,
                "path": "",
                "sysLabel": "",
                "targetTemp": 90000,
                "targetTempOffset": 0,
                "scalar": 1.0
            }
        }
    ],
    "skus" : [
        {
            "num": 1,
            "zones": [
                {
                    "id": 0,
                    "zoneSetpoint": 10000,
                    "target": "/xyz/openbmc_project/extsensors/margin/cputemp",
                    "components": [
                        "cputemp"
                    ]
                },
                {
                    "id": 1,
                    "zoneSetpoint": 10000,
                    "target": "/xyz/openbmc_project/extsensors/margin/zone0_vr",
                    "components": [
                        "vddcr_cpu",
                        "vddcr_soc",
                        "vddio_abcd",
                        "vddio_efgh",
                        "p12v_mobo",
                        "powerseq_temp"
                    ]
                },
                {
                    "id": 2,
                    "zoneSetpoint": 10000,
                    "target": "/xyz/openbmc_project/extsensors/margin/nvme",
                    "components": [
                        @nvmeList@
                    ]
                },
                {
                    "id": 3,
                    "zoneSetpoint": 10000,
                    "target": "/xyz/openbmc_project/extsensors/margin/p12v_fan",
                    "components": [
                        "p12v_fan"
                    ]
                }
            ]
        }
    ]
}
