{
    "Exposes": [
        {
            "BindConnector": "2U System Fan connector 1",
            "Index": 0,
            "MaxReading": 14000,
            "Name": "Fan 1",
            "Presence": {
                "PinName": "FM_SYS_FAN0_PRSNT_D_N",
                "Polarity": "Low"
            },
            "Thresholds": [
                {
                    "Direction": "less than",
                    "Name": "lower critical",
                    "Severity": 1,
                    "Value": 1750
                },
                {
                    "Direction": "less than",
                    "Name": "lower non critical",
                    "Severity": 0,
                    "Value": 2000
                }
            ],
            "Type": "AspeedFan"
        },
        {
            "BindConnector": "2U System Fan connector 2",
            "Index": 2,
            "MaxReading": 14000,
            "Name": "Fan 2",
            "Presence": {
                "PinName": "FM_SYS_FAN1_PRSNT_D_N",
                "Polarity": "Low"
            },
            "Thresholds": [
                {
                    "Direction": "less than",
                    "Name": "lower critical",
                    "Severity": 1,
                    "Value": 1750
                },
                {
                    "Direction": "less than",
                    "Name": "lower non critical",
                    "Severity": 0,
                    "Value": 2000
                }
            ],
            "Type": "AspeedFan"
        },
        {
            "BindConnector": "2U System Fan connector 3",
            "Index": 4,
            "MaxReading": 14000,
            "Name": "Fan 3",
            "Presence": {
                "PinName": "FM_SYS_FAN2_PRSNT_D_N",
                "Polarity": "Low"
            },
            "Thresholds": [
                {
                    "Direction": "less than",
                    "Name": "lower critical",
                    "Severity": 1,
                    "Value": 1750
                },
                {
                    "Direction": "less than",
                    "Name": "lower non critical",
                    "Severity": 0,
                    "Value": 2000
                }
            ],
            "Type": "AspeedFan"
        },
        {
            "BindConnector": "2U System Fan connector 4",
            "Index": 6,
            "MaxReading": 14000,
            "Name": "Fan 4",
            "Presence": {
                "PinName": "FM_SYS_FAN3_PRSNT_D_N",
                "Polarity": "Low"
            },
            "Thresholds": [
                {
                    "Direction": "less than",
                    "Name": "lower critical",
                    "Severity": 1,
                    "Value": 1750
                },
                {
                    "Direction": "less than",
                    "Name": "lower non critical",
                    "Severity": 0,
                    "Value": 2000
                }
            ],
            "Type": "AspeedFan"
        },
        {
            "BindConnector": "2U System Fan connector 5",
            "Index": 8,
            "MaxReading": 14000,
            "Name": "Fan 5",
            "Presence": {
                "PinName": "FM_SYS_FAN4_PRSNT_D_N",
                "Polarity": "Low"
            },
            "Thresholds": [
                {
                    "Direction": "less than",
                    "Name": "lower critical",
                    "Severity": 1,
                    "Value": 1750
                },
                {
                    "Direction": "less than",
                    "Name": "lower non critical",
                    "Severity": 0,
                    "Value": 2000
                }
            ],
            "Type": "AspeedFan"
        },
        {
            "BindConnector": "2U System Fan connector 6",
            "Index": 10,
            "MaxReading": 14000,
            "Name": "Fan 6",
            "Presence": {
                "PinName": "FM_SYS_FAN5_PRSNT_D_N",
                "Polarity": "Low"
            },
            "Thresholds": [
                {
                    "Direction": "less than",
                    "Name": "lower critical",
                    "Severity": 1,
                    "Value": 1750
                },
                {
                    "Direction": "less than",
                    "Name": "lower non critical",
                    "Severity": 0,
                    "Value": 2000
                }
            ],
            "Type": "AspeedFan"
        },
        {
            "C1": 36,
            "C2": 39,
            "MaxCFM": 71,
            "Name": "System Airflow",
            "TachMaxPercent": 100,
            "TachMinPercent": 20,
            "Tachs": [
                "Fan 1",
                "Fan 2",
                "Fan 3",
                "Fan 4",
                "Fan 5",
                "Fan 6"
            ],
            "Type": "CFMSensor"
        },
        {
            "AlphaF": 4.352,
            "AlphaS": 0.512,
            "Name": "Exit Air Temp",
            "PowerFactorMax": 1.2,
            "PowerFactorMin": 0.9,
            "QMax": 165,
            "QMin": 31,
            "Thresholds": [
                {
                    "Direction": "greater than",
                    "Name": "upper critical",
                    "Severity": 1,
                    "Value": 85
                },
                {
                    "Direction": "greater than",
                    "Name": "upper non critical",
                    "Severity": 0,
                    "Value": 80
                },
                {
                    "Direction": "less than",
                    "Name": "lower non critical",
                    "Severity": 0,
                    "Value": 5
                },
                {
                    "Direction": "less than",
                    "Name": "lower critical",
                    "Severity": 1,
                    "Value": 0
                }
            ],
            "Type": "ExitAirTempSensor"
        },
        {
            "AllowedFailures": 1,
            "Name": "FanRedundancy",
            "Type": "FanRedundancy"
        },
        {
            "Address": [
                "0x50",
                "0x51"
            ],
            "Bus": 7,
            "Name": "PSU address",
            "Type": "PSUPresence"
        },
        {
            "Name": "Power Unit Redundancy",
            "RedundantCount": 1,
            "Type": "PURedundancy"
        },
        {
            "Class": "fan",
            "FFGainCoefficient": 1.0,
            "FFOffCoefficient": 0.0,
            "ICoefficient": 0.0,
            "ILimitMax": 0.0,
            "ILimitMin": 0.0,
            "Inputs": [
                "Fan 1"
            ],
            "Name": "Fan 1",
            "NegativeHysteresis": 0.0,
            "OutLimitMax": 100.0,
            "OutLimitMin": 30.0,
            "Outputs": [
                "Pwm 1"
            ],
            "PCoefficient": 0.0,
            "PositiveHysteresis": 0.0,
            "SlewNeg": 0.0,
            "SlewPos": 0.0,
            "Type": "Pid",
            "Zones": [
                "Zone 1"
            ]
        },
        {
            "Class": "fan",
            "FFGainCoefficient": 1.0,
            "FFOffCoefficient": 0.0,
            "ICoefficient": 0.0,
            "ILimitMax": 0.0,
            "ILimitMin": 0.0,
            "Inputs": [
                "Fan 2"
            ],
            "Name": "Fan 2",
            "NegativeHysteresis": 0.0,
            "OutLimitMax": 100.0,
            "OutLimitMin": 30.0,
            "Outputs": [
                "Pwm 2"
            ],
            "PCoefficient": 0.0,
            "PositiveHysteresis": 0.0,
            "SlewNeg": 0.0,
            "SlewPos": 0.0,
            "Type": "Pid",
            "Zones": [
                "Zone 2"
            ]
        },
        {
            "Class": "fan",
            "FFGainCoefficient": 1.0,
            "FFOffCoefficient": 0.0,
            "ICoefficient": 0.0,
            "ILimitMax": 0.0,
            "ILimitMin": 0.0,
            "Inputs": [
                "Fan 3"
            ],
            "Name": "Fan 3",
            "NegativeHysteresis": 0.0,
            "OutLimitMax": 100.0,
            "OutLimitMin": 30.0,
            "Outputs": [
                "Pwm 3"
            ],
            "PCoefficient": 0.0,
            "PositiveHysteresis": 0.0,
            "SlewNeg": 0.0,
            "SlewPos": 0.0,
            "Type": "Pid",
            "Zones": [
                "Zone 3"
            ]
        },
        {
            "Class": "fan",
            "FFGainCoefficient": 1.0,
            "FFOffCoefficient": 0.0,
            "ICoefficient": 0.0,
            "ILimitMax": 0.0,
            "ILimitMin": 0.0,
            "Inputs": [
                "Fan 4"
            ],
            "Name": "Fan 4",
            "NegativeHysteresis": 0.0,
            "OutLimitMax": 100.0,
            "OutLimitMin": 30.0,
            "Outputs": [
                "Pwm 4"
            ],
            "PCoefficient": 0.0,
            "PositiveHysteresis": 0.0,
            "SlewNeg": 0.0,
            "SlewPos": 0.0,
            "Type": "Pid",
            "Zones": [
                "Zone 4"
            ]
        },
        {
            "Class": "fan",
            "FFGainCoefficient": 1.0,
            "FFOffCoefficient": 0.0,
            "ICoefficient": 0.0,
            "ILimitMax": 0.0,
            "ILimitMin": 0.0,
            "Inputs": [
                "Fan 5"
            ],
            "Name": "Fan 5",
            "NegativeHysteresis": 0.0,
            "OutLimitMax": 100.0,
            "OutLimitMin": 30.0,
            "Outputs": [
                "Pwm 5"
            ],
            "PCoefficient": 0.0,
            "PositiveHysteresis": 0.0,
            "SlewNeg": 0.0,
            "SlewPos": 0.0,
            "Type": "Pid",
            "Zones": [
                "Zone 5"
            ]
        },
        {
            "Class": "fan",
            "FFGainCoefficient": 1.0,
            "FFOffCoefficient": 0.0,
            "ICoefficient": 0.0,
            "ILimitMax": 0.0,
            "ILimitMin": 0.0,
            "Inputs": [
                "Fan 6"
            ],
            "Name": "Fan 6",
            "NegativeHysteresis": 0.0,
            "OutLimitMax": 100.0,
            "OutLimitMin": 30.0,
            "Outputs": [
                "Pwm 6"
            ],
            "PCoefficient": 0.0,
            "PositiveHysteresis": 0.0,
            "SlewNeg": 0.0,
            "SlewPos": 0.0,
            "Type": "Pid",
            "Zones": [
                "Zone 6"
            ]
        },
        {
            "Class": "temp",
            "FFGainCoefficient": 0.0,
            "FFOffCoefficient": 0.0,
            "ICoefficient": -4.64,
            "ILimitMax": 100,
            "ILimitMin": 30,
            "Inputs": [
                "Exit Air Temp"
            ],
            "Name": "Exit Air Temp",
            "NegativeHysteresis": 5.0,
            "OutLimitMax": 100,
            "OutLimitMin": 30,
            "Outputs": [],
            "PCoefficient": -0.15,
            "PositiveHysteresis": 0.0,
            "SetPoint": 75.0,
            "SlewNeg": -1,
            "SlewPos": 0.0,
            "Type": "Pid",
            "Zones": [
                "Zone 1",
                "Zone 2",
                "Zone 3",
                "Zone 4",
                "Zone 5",
                "Zone 6"
            ]
        },
        {
            "FailSafePercent": 100,
            "MinThermalOutput": 30,
            "Name": "Zone 1",
            "Type": "Pid.Zone"
        },
        {
            "FailSafePercent": 100,
            "MinThermalOutput": 30,
            "Name": "Zone 2",
            "Type": "Pid.Zone"
        },
        {
            "FailSafePercent": 100,
            "MinThermalOutput": 30,
            "Name": "Zone 3",
            "Type": "Pid.Zone"
        },
        {
            "FailSafePercent": 100,
            "MinThermalOutput": 30,
            "Name": "Zone 4",
            "Type": "Pid.Zone"
        },
        {
            "FailSafePercent": 100,
            "MinThermalOutput": 30,
            "Name": "Zone 5",
            "Type": "Pid.Zone"
        },
        {
            "FailSafePercent": 100,
            "MinThermalOutput": 30,
            "Name": "Zone 6",
            "Type": "Pid.Zone"
        },
        {
            "FailSafePercent": 100,
            "MinThermalOutput": 30,
            "Name": "PSU",
            "Type": "Pid.Zone"
        },
        {
            "Class": "Floor",
            "Inputs": [
                "Front Panel Temp"
            ],
            "Name": "Front Panel LCC",
            "NegativeHysteresis": 2,
            "Output": [
                50.0,
                60.0
            ],
            "PositiveHysteresis": 0,
            "Reading": [
                20.0,
                30.0
            ],
            "Type": "Stepwise",
            "Zones": [
                "Zone 1",
                "Zone 2",
                "Zone 3",
                "Zone 4",
                "Zone 5",
                "Zone 6"
            ]
        },
        {
            "Class": "Ceiling",
            "Inputs": [
                "Front Panel Temp"
            ],
            "Name": "Front Panel UCC",
            "NegativeHysteresis": 2,
            "Output": [
                70.0,
                80.0
            ],
            "PositiveHysteresis": 0,
            "Profiles": [
                "Acoustic"
            ],
            "Reading": [
                22.0,
                32.0
            ],
            "Type": "Stepwise",
            "Zones": [
                "Zone 1",
                "Zone 2",
                "Zone 3",
                "Zone 4",
                "Zone 5",
                "Zone 6"
            ]
        }
    ],
    "Name": "R2000 Chassis",
    "Probe": [
        "FOUND('WFP Baseboard')",
        "AND",
        "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'A2UL\\d+RISER\\d'})",
        "AND",
        "xyz.openbmc_project.FruDevice({'PRODUCT_PRODUCT_NAME': '.*WFT'})",
        "MATCH_ONE"
    ],
    "Type": "Chassis",
    "xyz.openbmc_project.Inventory.Decorator.Asset": {
        "Manufacturer": "$PRODUCT_MANUFACTURER",
        "Model": "$PRODUCT_PRODUCT_NAME",
        "PartNumber": "$PRODUCT_PART_NUMBER",
        "SerialNumber": "$PRODUCT_SERIAL_NUMBER"
    },
    "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
        "AssetTag": "$PRODUCT_ASSET_TAG"
    },
    "xyz.openbmc_project.Inventory.Item.System": {}
}