{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "title": "Chiller",
    "description": "Schema for ASHRAE 205 annex RS0001: Chiller",
    "definitions": {
        "AHRI550590TestStandardYear": {
            "type": "string",
            "enum": [
                "IP_2015",
                "IP_2015_ADDENDUM_1",
                "IP_2018",
                "IP_2020",
                "IP_2020_ADDENDUM_1",
                "IP_2023"
            ],
            "enum_text": [
                "AHRI 550/590 2015",
                "AHRI 550/590 2015 Addendum 1",
                "AHRI 550/590 2018",
                "AHRI 550/590 2020",
                "AHRI 550/590 2020 Addendum 1",
                "AHRI 550/590 2023"
            ],
            "descriptions": [
                "Ratings and design points defined using IP unit version of the standard, 2015 edition[@AHRI5502015]",
                "Ratings and design points defined using IP unit version of the standard, 2015 edition with Addendum 1[@AHRI550A12015]",
                "Ratings and design points defined using IP unit version of the standard, 2018 edition[@AHRI5502018]",
                "Ratings and design points defined using IP unit version of the standard, 2020 edition[@AHRI5502020]",
                "Ratings and design points defined using IP unit version of the standard, 2020 edition with Addendum 1[@AHRI550A12020]",
                "Ratings and design points defined using IP unit version of the standard, 2023 edition[@AHRI5502023]"
            ]
        },
        "AHRI551591TestStandardYear": {
            "type": "string",
            "enum": [
                "SI_2015",
                "SI_2015_ADDENDUM_1",
                "SI_2018",
                "SI_2020",
                "SI_2020_ADDENDUM_1",
                "SI_2023"
            ],
            "enum_text": [
                "AHRI 551/591 2015",
                "AHRI 551/591 2015 Addendum 1",
                "AHRI 551/591 2018",
                "AHRI 551/591 2020",
                "AHRI 551/591 2020 Addendum 1",
                "AHRI 551/591 2023"
            ],
            "descriptions": [
                "Ratings and design points defined using SI unit version of the standard, 2015 edition[@AHRI5512015]",
                "Ratings and design points defined using SI unit version of the standard, 2015 edition with Addendum 1[@AHRI551A12015]",
                "Ratings and design points defined using SI unit version of the standard, 2018 edition[@AHRI5512018]",
                "Ratings and design points defined using SI unit version of the standard, 2020 edition[@AHRI5512020]",
                "Ratings and design points defined using SI unit version of the standard, 2020 edition with Addendum 1[@AHRI551A12020]",
                "Ratings and design points defined using SI unit version of the standard, 2023 edition[@AHRI5512023]"
            ]
        },
        "RS0001": {
            "type": "object",
            "properties": {
                "metadata": {
                    "description": "Metadata data group",
                    "$ref": "ASHRAE205.schema.json#/definitions/Metadata",
                    "requiredText": "True",
                    "constraintsText": "schema=RS0001"
                },
                "description": {
                    "description": "Data group describing product and rating information",
                    "$ref": "RS0001.schema.json#/definitions/Description"
                },
                "performance": {
                    "description": "Data group containing performance information",
                    "$ref": "RS0001.schema.json#/definitions/Performance",
                    "requiredText": "True"
                }
            },
            "required": [
                "metadata",
                "performance"
            ],
            "additionalProperties": false
        },
        "Description": {
            "type": "object",
            "properties": {
                "product_information": {
                    "description": "Data group describing product information",
                    "$ref": "RS0001.schema.json#/definitions/ProductInformation"
                },
                "rating_ahri_550_590": {
                    "description": "Data group containing information relevant to products rated under AHRI 550/590",
                    "$ref": "RS0001.schema.json#/definitions/RatingAHRI550590"
                },
                "rating_ahri_551_591": {
                    "description": "Data group containing information relevant to products rated under AHRI 551/591",
                    "$ref": "RS0001.schema.json#/definitions/RatingAHRI551591"
                }
            },
            "additionalProperties": false
        },
        "ProductInformation": {
            "type": "object",
            "properties": {
                "manufacturer": {
                    "description": "Manufacturer name",
                    "type": "string"
                },
                "model_number": {
                    "description": "Model number",
                    "$ref": "ASHRAE205.schema.json#/definitions/Pattern",
                    "notes": "Pattern shall match all model numbers that can be represented by the representation"
                },
                "nominal_voltage": {
                    "description": "Unit nominal voltage",
                    "type": "number",
                    "minimum": 0.0,
                    "units": "V",
                    "notes": "If the unit can operate at multiple voltages, the lower of the two shall be stated",
                    "constraintsText": ">=0.0"
                },
                "nominal_frequency": {
                    "description": "Unit nominal frequency",
                    "type": "number",
                    "minimum": 0.0,
                    "units": "Hz",
                    "notes": "Power supply frequency for the intended region of installation",
                    "constraintsText": ">=0.0"
                },
                "compressor_type": {
                    "description": "Type of compressor",
                    "$ref": "ASHRAE205.schema.json#/definitions/CompressorType"
                },
                "liquid_data_source": {
                    "description": "Source of the liquid properties data",
                    "type": "string",
                    "notes": "Example: 'ASHRAE Handbook Fundamentals 2013 chapter 31'"
                },
                "refrigerant": {
                    "description": "Refrigerant used in the chiller",
                    "type": "string",
                    "notes": "The string shall start with 'R-' and then include the refrigerant number designation conforming to ANSI/ASHRAE Standard 34[@ASHRAE34]"
                },
                "hot_gas_bypass_installed": {
                    "description": "Indicates if a hot-gas bypass valve is installed on the chiller",
                    "type": "boolean"
                }
            },
            "additionalProperties": false
        },
        "RatingAHRI550590": {
            "type": "object",
            "properties": {
                "certified_reference_number": {
                    "description": "AHRI certified reference number",
                    "type": "string"
                },
                "test_standard_year": {
                    "description": "Year of the AHRI test standard",
                    "$ref": "RS0001.schema.json#/definitions/AHRI550590TestStandardYear"
                },
                "rating_source": {
                    "description": "Source of this rating data",
                    "type": "string",
                    "notes": "Used by data publisher to document methods (e.g., software and version) used to generate rating data"
                },
                "net_refrigerating_capacity": {
                    "description": "Rated net refrigeration capacity",
                    "type": "number",
                    "minimum": 0.0,
                    "units": "Btu/h",
                    "notes": "The capacity of the evaporator available for cooling of the thermal load external to the chiller; calculated using only the sensible heat transfer",
                    "constraintsText": ">=0.0"
                },
                "input_power": {
                    "description": "Combined power input of all components of the unit, including auxiliary power and excluding integral pumps",
                    "type": "number",
                    "minimum": 0.0,
                    "units": "kW",
                    "constraintsText": ">=0.0"
                },
                "cop": {
                    "description": "Ratio of the net refrigerating capacity to the total input power at the rating conditions",
                    "type": "number",
                    "exclusiveMinimum": 0.0,
                    "units": "-",
                    "constraintsText": ">0.0"
                },
                "iplv_ip": {
                    "description": "The Integrated Part-Load Value efficiency of merit calculated at the standard rating conditions",
                    "type": "number",
                    "units": "-"
                },
                "nplv_ip": {
                    "description": "The Non-Standard Part-Load Value efficiency of merit calculated at the conditions other than the IPLV.IP conditions",
                    "type": "number",
                    "units": "-"
                }
            },
            "additionalProperties": false
        },
        "RatingAHRI551591": {
            "type": "object",
            "properties": {
                "certified_reference_number": {
                    "description": "AHRI certified reference number",
                    "type": "string"
                },
                "test_standard_year": {
                    "description": "Year of the AHRI test standard",
                    "$ref": "RS0001.schema.json#/definitions/AHRI551591TestStandardYear"
                },
                "rating_source": {
                    "description": "Source of this rating data",
                    "type": "string",
                    "notes": "Used by data publisher to document methods (e.g., software and version) used to generate rating data"
                },
                "net_refrigerating_capacity": {
                    "description": "Rated net refrigeration capacity",
                    "type": "number",
                    "minimum": 0.0,
                    "units": "kW",
                    "notes": "The capacity of the evaporator available for cooling of the thermal load external to the chiller; calculated using only the sensible heat transfer",
                    "constraintsText": ">=0.0"
                },
                "input_power": {
                    "description": "Combined power input of all components of the unit, including auxiliary power and excluding integral pumps",
                    "type": "number",
                    "minimum": 0.0,
                    "units": "kW",
                    "constraintsText": ">=0.0"
                },
                "cop": {
                    "description": "Ratio of the net refrigerating capacity to the total input power at the rating conditions",
                    "type": "number",
                    "exclusiveMinimum": 0.0,
                    "units": "-",
                    "constraintsText": ">0.0"
                },
                "iplv_si": {
                    "description": "The Integrated Part-Load Value efficiency of merit calculated at the standard rating conditions",
                    "type": "number",
                    "units": "-"
                },
                "nplv_si": {
                    "description": "The Non-Standard Part-Load Value efficiency of merit calculated at the conditions other than the IPLV.SI conditions",
                    "type": "number",
                    "units": "-"
                }
            },
            "additionalProperties": false
        },
        "Performance": {
            "type": "object",
            "properties": {
                "condenser_type": {
                    "description": "Heat rejection method of the condenser",
                    "$ref": "ASHRAE205.schema.json#/definitions/CondenserType",
                    "requiredText": "True"
                },
                "evaporator_liquid_type": {
                    "description": "Type of liquid in evaporator",
                    "$ref": "ASHRAE205.schema.json#/definitions/LiquidMixture",
                    "notes": [
                        "`LiquidMixture` specifies liquid constituents and their concentrations",
                        "Density shall be evaluated at the evaporator inlet liquid temperature"
                    ],
                    "requiredText": "True"
                },
                "condenser_liquid_type": {
                    "description": "Type of liquid in condenser",
                    "$ref": "ASHRAE205.schema.json#/definitions/LiquidMixture",
                    "notes": [
                        "`LiquidMixture` specifies liquid constituents and their concentrations",
                        "Density shall be evaluated at the condenser inlet liquid temperature"
                    ],
                    "requiredText": "if condenser_type=LIQUID"
                },
                "evaporator_fouling_factor": {
                    "description": "Factor of heat transfer inhibition due to heat exchanger fouling layer",
                    "type": "number",
                    "minimum": 0.0,
                    "units": "m2-K/W",
                    "notes": [
                        "Evaporator fouling factor at which the performance map was created",
                        "May be different from the certification data supplied"
                    ],
                    "requiredText": "True",
                    "constraintsText": ">=0.0"
                },
                "condenser_fouling_factor": {
                    "description": "Factor of heat transfer inhibition due to heat exchanger fouling layer",
                    "type": "number",
                    "minimum": 0.0,
                    "units": "m2-K/W",
                    "notes": [
                        "Condenser fouling factor at which the performance map was created",
                        "May be different from the certification data supplied"
                    ],
                    "requiredText": "if condenser_type=LIQUID",
                    "constraintsText": ">=0.0"
                },
                "compressor_speed_control_type": {
                    "description": "Type of compressor speed control",
                    "$ref": "ASHRAE205.schema.json#/definitions/SpeedControlType",
                    "requiredText": "True"
                },
                "cycling_degradation_coefficient": {
                    "description": "Cycling degradation coefficient (C~D~) as described in AHRI 550/590 or AHRI 551/591",
                    "type": "number",
                    "minimum": 0.0,
                    "maximum": 1.0,
                    "units": "-",
                    "notes": "Used when the unit cycles to meet a setpoint",
                    "requiredText": "True",
                    "constraintsText": [
                        ">=0.0",
                        "<=1.0"
                    ]
                },
                "scaling": {
                    "description": "Specifies the range the performance data can be scaled to represent different capacity equipment",
                    "$ref": "ASHRAE205.schema.json#/definitions/Scaling",
                    "notes": "If not present, scaling of the performance data is not allowed"
                },
                "performance_map_cooling": {
                    "description": "Data group describing cooling performance over a range of conditions",
                    "requiredText": "True",
                    "constraintsText": "condenser_type(LIQUID, AIR, EVAPORATIVE)"
                },
                "performance_map_standby": {
                    "description": "Data group describing standby performance",
                    "$ref": "RS0001.schema.json#/definitions/PerformanceMapStandby",
                    "requiredText": "True"
                },
                "performance_map_evaporator_liquid_pressure_differential": {
                    "description": "Data group describing the liquid pressure differential through the evaporator",
                    "$ref": "RS0001.schema.json#/definitions/PerformanceMapEvaporatorLiquidPressureDifferential",
                    "requiredText": "True"
                },
                "performance_map_condenser_liquid_pressure_differential": {
                    "description": "Data group describing the liquid pressure differential through the condenser",
                    "$ref": "RS0001.schema.json#/definitions/PerformanceMapCondenserLiquidPressureDifferential",
                    "requiredText": "if condenser_type=LIQUID"
                }
            },
            "allOf": [
                {
                    "if": {
                        "properties": {
                            "condenser_type": {
                                "const": "LIQUID"
                            }
                        }
                    },
                    "then": {
                        "required": [
                            "condenser_liquid_type",
                            "condenser_fouling_factor",
                            "performance_map_condenser_liquid_pressure_differential"
                        ]
                    }
                },
                {
                    "if": {
                        "properties": {
                            "condenser_type": {
                                "const": "LIQUID"
                            }
                        }
                    },
                    "then": {
                        "properties": {
                            "performance_map_cooling": {
                                "$ref": "RS0001.schema.json#/definitions/PerformanceMapCoolingLiquid"
                            }
                        }
                    }
                },
                {
                    "if": {
                        "properties": {
                            "condenser_type": {
                                "const": "AIR"
                            }
                        }
                    },
                    "then": {
                        "properties": {
                            "performance_map_cooling": {
                                "$ref": "RS0001.schema.json#/definitions/PerformanceMapCoolingAir"
                            }
                        }
                    }
                },
                {
                    "if": {
                        "properties": {
                            "condenser_type": {
                                "const": "EVAPORATIVE"
                            }
                        }
                    },
                    "then": {
                        "properties": {
                            "performance_map_cooling": {
                                "$ref": "RS0001.schema.json#/definitions/PerformanceMapCoolingEvaporative"
                            }
                        }
                    }
                }
            ],
            "required": [
                "condenser_type",
                "evaporator_liquid_type",
                "evaporator_fouling_factor",
                "compressor_speed_control_type",
                "cycling_degradation_coefficient",
                "performance_map_cooling",
                "performance_map_standby",
                "performance_map_evaporator_liquid_pressure_differential"
            ],
            "additionalProperties": false
        },
        "PerformanceMapCoolingLiquid": {
            "type": "object",
            "properties": {
                "grid_variables": {
                    "description": "Data group defining the grid variables for cooling performance",
                    "$ref": "RS0001.schema.json#/definitions/GridVariablesCoolingLiquid",
                    "requiredText": "True"
                },
                "lookup_variables": {
                    "description": "Data group defining the lookup variables for cooling performance",
                    "$ref": "RS0001.schema.json#/definitions/LookupVariablesCoolingLiquid",
                    "requiredText": "True"
                }
            },
            "required": [
                "grid_variables",
                "lookup_variables"
            ],
            "additionalProperties": false
        },
        "GridVariablesCoolingLiquid": {
            "type": "object",
            "properties": {
                "evaporator_liquid_volumetric_flow_rate": {
                    "description": "Chilled liquid (evaporator) flow",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "m3/s",
                    "scalable": true,
                    "requiredText": "True",
                    "constraintsText": ">0.0"
                },
                "evaporator_liquid_leaving_temperature": {
                    "description": "Leaving evaporator liquid temperature",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "K",
                    "requiredText": "True",
                    "constraintsText": ">0.0"
                },
                "condenser_liquid_volumetric_flow_rate": {
                    "description": "Condenser liquid flow",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "m3/s",
                    "scalable": true,
                    "requiredText": "True",
                    "constraintsText": ">0.0"
                },
                "condenser_liquid_entering_temperature": {
                    "description": "Entering condenser liquid temperature",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "K",
                    "requiredText": "True",
                    "constraintsText": ">0.0"
                },
                "compressor_sequence_number": {
                    "description": "Index indicating the relative capacity order of the compressor speed/stage expressed in order from lowest capacity (starting at 1) to highest capacity",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "integer"
                    },
                    "units": "-",
                    "notes": [
                        "If `compressor_speed_control_type` is `DISCRETE`, sequence numbers shall be provided for each discrete stage of the compressor(s)",
                        "If `compressor_speed_control_type` is `CONTINUOUS`, sufficient sequence numbers shall be provided to capture the continuous operation of the compressor(s)"
                    ],
                    "requiredText": "True",
                    "constraintsText": ">=1"
                }
            },
            "required": [
                "evaporator_liquid_volumetric_flow_rate",
                "evaporator_liquid_leaving_temperature",
                "condenser_liquid_volumetric_flow_rate",
                "condenser_liquid_entering_temperature",
                "compressor_sequence_number"
            ],
            "additionalProperties": false
        },
        "LookupVariablesCoolingLiquid": {
            "type": "object",
            "properties": {
                "input_power": {
                    "description": "Total power input",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "W",
                    "scalable": true,
                    "notes": "All power consumed by the chiller, including controls, motors, variable speed drives, purge units, sump heaters, fans, etc.",
                    "requiredText": "True",
                    "constraintsText": ">=0.0"
                },
                "net_evaporator_capacity": {
                    "description": "Refrigeration capacity",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "W",
                    "scalable": true,
                    "notes": "The available cooling capacity of the evaporator to the thermal load calculated using only the sensible heat transfer",
                    "requiredText": "True",
                    "constraintsText": ">=0.0"
                },
                "net_condenser_capacity": {
                    "description": "Condenser heat rejection",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "W",
                    "scalable": true,
                    "notes": "The capacity of the condenser transferred to the condenser cooling stream using only the sensible heat transfer",
                    "requiredText": "True",
                    "constraintsText": ">=0.0"
                },
                "oil_cooler_heat": {
                    "description": "Heat transferred to another liquid crossing the control volume boundary from the chiller oil cooler.",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "W",
                    "scalable": true,
                    "notes": "Set as 0 if not present or if heat rejection is met by condenser",
                    "requiredText": "True",
                    "constraintsText": ">=0.0"
                },
                "auxiliary_heat": {
                    "description": "Heat transferred to another liquid crossing the control volume boundary from the chiller auxiliaries (motor, motor controller, inverter drive, starter, etc).",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "W",
                    "scalable": true,
                    "notes": "Set as 0 if not present or if heat rejection is met by condenser",
                    "requiredText": "True",
                    "constraintsText": ">=0.0"
                },
                "operation_state": {
                    "description": "The operation state at the operating conditions",
                    "type": "array",
                    "items": {
                        "$ref": "ASHRAE205.schema.json#/definitions/OperationState"
                    },
                    "units": "-",
                    "requiredText": "True"
                }
            },
            "required": [
                "input_power",
                "net_evaporator_capacity",
                "net_condenser_capacity",
                "oil_cooler_heat",
                "auxiliary_heat",
                "operation_state"
            ],
            "additionalProperties": false
        },
        "PerformanceMapCoolingAir": {
            "type": "object",
            "properties": {
                "grid_variables": {
                    "description": "Data group defining the grid variables for cooling performance",
                    "$ref": "RS0001.schema.json#/definitions/GridVariablesCoolingAir",
                    "requiredText": "True"
                },
                "lookup_variables": {
                    "description": "Data group defining the lookup variables for cooling performance",
                    "$ref": "RS0001.schema.json#/definitions/LookupVariablesCoolingAir",
                    "requiredText": "True"
                }
            },
            "required": [
                "grid_variables",
                "lookup_variables"
            ],
            "additionalProperties": false
        },
        "GridVariablesCoolingAir": {
            "type": "object",
            "properties": {
                "evaporator_liquid_volumetric_flow_rate": {
                    "description": "Chilled liquid (evaporator) flow",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "m3/s",
                    "scalable": true,
                    "requiredText": "True",
                    "constraintsText": ">0.0"
                },
                "evaporator_liquid_leaving_temperature": {
                    "description": "Leaving evaporator liquid temperature",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "K",
                    "requiredText": "True",
                    "constraintsText": ">0.0"
                },
                "condenser_air_entering_drybulb_temperature": {
                    "description": "Entering condenser air drybulb temperature",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "K",
                    "requiredText": "True",
                    "constraintsText": ">0.0"
                },
                "condenser_air_entering_relative_humidity": {
                    "description": "Entering condenser air relative humidity",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "-",
                    "requiredText": "True",
                    "constraintsText": ">=0.0, <=1.0"
                },
                "ambient_pressure": {
                    "description": "Ambient pressure used to calculate the performance",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "Pa",
                    "notes": "Informative Note: the intent of the ambient pressure is to capture the pressure at the installation and not changes in the ambient pressure due to weather effects",
                    "requiredText": "True",
                    "constraintsText": ">0.0"
                },
                "compressor_sequence_number": {
                    "description": "Index indicating the relative capacity order of the compressor speed/stage expressed in order from lowest capacity (starting at 1) to highest capacity",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "integer"
                    },
                    "units": "-",
                    "notes": [
                        "If `compressor_speed_control_type` is `DISCRETE`, sequence numbers shall be provided for each discrete stage of the compressor(s)",
                        "If `compressor_speed_control_type` is `CONTINUOUS`, sufficient sequence numbers shall be provided to capture the continuous operation of the compressor(s)"
                    ],
                    "requiredText": "True",
                    "constraintsText": ">=1"
                }
            },
            "required": [
                "evaporator_liquid_volumetric_flow_rate",
                "evaporator_liquid_leaving_temperature",
                "condenser_air_entering_drybulb_temperature",
                "condenser_air_entering_relative_humidity",
                "ambient_pressure",
                "compressor_sequence_number"
            ],
            "additionalProperties": false
        },
        "LookupVariablesCoolingAir": {
            "type": "object",
            "properties": {
                "input_power": {
                    "description": "Total power input",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "W",
                    "scalable": true,
                    "notes": "All power consumed by the chiller, including controls, motors, variable speed drives, purge units, sump heaters, fans, etc.",
                    "requiredText": "True",
                    "constraintsText": ">=0.0"
                },
                "net_evaporator_capacity": {
                    "description": "Refrigeration capacity",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "W",
                    "scalable": true,
                    "notes": "The available cooling capacity of the evaporator to the thermal load calculated using only the sensible heat transfer",
                    "requiredText": "True",
                    "constraintsText": ">=0.0"
                },
                "net_condenser_capacity": {
                    "description": "Condenser heat rejection",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "W",
                    "scalable": true,
                    "notes": "The capacity of the condenser transferred to the condenser cooling stream using only the sensible heat transfer",
                    "requiredText": "True",
                    "constraintsText": ">=0.0"
                },
                "condenser_air_volumetric_flow_rate": {
                    "description": "Condenser air flow",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "m3/s",
                    "scalable": true,
                    "requiredText": "True",
                    "constraintsText": ">0.0"
                },
                "oil_cooler_heat": {
                    "description": "Heat transferred to another liquid crossing the control volume boundary from the chiller oil cooler.",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "W",
                    "scalable": true,
                    "notes": "Set as 0 if not present or if heat rejection is met by condenser",
                    "requiredText": "True",
                    "constraintsText": ">=0.0"
                },
                "auxiliary_heat": {
                    "description": "Heat transferred to another liquid crossing the control volume boundary from the chiller auxiliaries (motor, motor controller, inverter drive, starter, etc).",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "W",
                    "scalable": true,
                    "notes": "Set as 0 if not present or if heat rejection is met by condenser",
                    "requiredText": "True",
                    "constraintsText": ">=0.0"
                },
                "operation_state": {
                    "description": "The operation state at the operating conditions",
                    "type": "array",
                    "items": {
                        "$ref": "ASHRAE205.schema.json#/definitions/OperationState"
                    },
                    "units": "-",
                    "requiredText": "True"
                }
            },
            "required": [
                "input_power",
                "net_evaporator_capacity",
                "net_condenser_capacity",
                "condenser_air_volumetric_flow_rate",
                "oil_cooler_heat",
                "auxiliary_heat",
                "operation_state"
            ],
            "additionalProperties": false
        },
        "PerformanceMapCoolingEvaporative": {
            "type": "object",
            "properties": {
                "grid_variables": {
                    "description": "Data group defining the grid variables for cooling performance",
                    "$ref": "RS0001.schema.json#/definitions/GridVariablesCoolingEvaporative",
                    "requiredText": "True"
                },
                "lookup_variables": {
                    "description": "Data group defining the lookup variables for cooling performance",
                    "$ref": "RS0001.schema.json#/definitions/LookupVariablesCoolingEvaporative",
                    "requiredText": "True"
                }
            },
            "required": [
                "grid_variables",
                "lookup_variables"
            ],
            "additionalProperties": false
        },
        "GridVariablesCoolingEvaporative": {
            "type": "object",
            "properties": {
                "evaporator_liquid_volumetric_flow_rate": {
                    "description": "Chilled liquid (evaporator) flow",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "m3/s",
                    "scalable": true,
                    "requiredText": "True",
                    "constraintsText": ">0.0"
                },
                "evaporator_liquid_leaving_temperature": {
                    "description": "Leaving evaporator liquid temperature",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "K",
                    "requiredText": "True",
                    "constraintsText": ">0.0"
                },
                "condenser_air_entering_drybulb_temperature": {
                    "description": "Entering condenser air drybulb temperature",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "K",
                    "requiredText": "True",
                    "constraintsText": ">0.0"
                },
                "condenser_air_entering_relative_humidity": {
                    "description": "Entering condenser air relative humidity",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "-",
                    "requiredText": "True",
                    "constraintsText": ">=0.0, <=1.0"
                },
                "ambient_pressure": {
                    "description": "Ambient pressure used to calculate the performance",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "Pa",
                    "notes": "Informative Note: the intent of the ambient pressure is to capture the pressure at the installation and not changes in the ambient pressure due to weather effects",
                    "requiredText": "True",
                    "constraintsText": ">0.0"
                },
                "compressor_sequence_number": {
                    "description": "Index indicating the relative capacity order of the compressor speed/stage expressed in order from lowest capacity (starting at 1) to highest capacity",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "integer"
                    },
                    "units": "-",
                    "notes": [
                        "If `compressor_speed_control_type` is `DISCRETE`, sequence numbers shall be provided for each discrete stage of the compressor(s)",
                        "If `compressor_speed_control_type` is `CONTINUOUS`, sufficient sequence numbers shall be provided to capture the continuous operation of the compressor(s)"
                    ],
                    "requiredText": "True",
                    "constraintsText": ">=1"
                }
            },
            "required": [
                "evaporator_liquid_volumetric_flow_rate",
                "evaporator_liquid_leaving_temperature",
                "condenser_air_entering_drybulb_temperature",
                "condenser_air_entering_relative_humidity",
                "ambient_pressure",
                "compressor_sequence_number"
            ],
            "additionalProperties": false
        },
        "LookupVariablesCoolingEvaporative": {
            "type": "object",
            "properties": {
                "input_power": {
                    "description": "Total power input",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "W",
                    "scalable": true,
                    "notes": "All power consumed by the chiller, including controls, motors, variable speed drives, purge units, sump heaters, fans, etc.",
                    "requiredText": "True",
                    "constraintsText": ">=0.0"
                },
                "net_evaporator_capacity": {
                    "description": "Refrigeration capacity",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "W",
                    "scalable": true,
                    "notes": "The available cooling capacity of the evaporator to the thermal load calculated using only the sensible heat transfer",
                    "requiredText": "True",
                    "constraintsText": ">=0.0"
                },
                "net_condenser_capacity": {
                    "description": "Condenser heat rejection",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "W",
                    "scalable": true,
                    "notes": "The capacity of the condenser transferred to the condenser cooling stream using only the sensible heat transfer",
                    "requiredText": "True",
                    "constraintsText": ">=0.0"
                },
                "condenser_air_volumetric_flow_rate": {
                    "description": "Condenser air flow",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "m3/s",
                    "scalable": true,
                    "requiredText": "True",
                    "constraintsText": ">0.0"
                },
                "evaporation_rate": {
                    "description": "Rate at which water evaporates from the condenser.",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "m3/s",
                    "scalable": true,
                    "notes": "Does not include blow down or drift losses.",
                    "requiredText": "True",
                    "constraintsText": ">=0.0"
                },
                "oil_cooler_heat": {
                    "description": "Heat transferred to another liquid crossing the control volume boundary from the chiller oil cooler.",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "W",
                    "scalable": true,
                    "notes": "Set as 0 if not present or if heat rejection is met by condenser",
                    "requiredText": "True",
                    "constraintsText": ">=0.0"
                },
                "auxiliary_heat": {
                    "description": "Heat transferred to another liquid crossing the control volume boundary from the chiller auxiliaries (motor, motor controller, inverter drive, starter, etc).",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "W",
                    "scalable": true,
                    "notes": "Set as 0 if not present or if heat rejection is met by condenser",
                    "requiredText": "True",
                    "constraintsText": ">=0.0"
                },
                "operation_state": {
                    "description": "The operation state at the operating conditions",
                    "type": "array",
                    "items": {
                        "$ref": "ASHRAE205.schema.json#/definitions/OperationState"
                    },
                    "units": "-",
                    "requiredText": "True"
                }
            },
            "required": [
                "input_power",
                "net_evaporator_capacity",
                "net_condenser_capacity",
                "condenser_air_volumetric_flow_rate",
                "evaporation_rate",
                "oil_cooler_heat",
                "auxiliary_heat",
                "operation_state"
            ],
            "additionalProperties": false
        },
        "PerformanceMapStandby": {
            "type": "object",
            "properties": {
                "grid_variables": {
                    "description": "Data group defining the grid variables for standby performance",
                    "$ref": "RS0001.schema.json#/definitions/GridVariablesStandby",
                    "requiredText": "True"
                },
                "lookup_variables": {
                    "description": "Data group defining the lookup variables for standby performance",
                    "$ref": "RS0001.schema.json#/definitions/LookupVariablesStandby",
                    "requiredText": "True"
                }
            },
            "required": [
                "grid_variables",
                "lookup_variables"
            ],
            "additionalProperties": false
        },
        "GridVariablesStandby": {
            "type": "object",
            "properties": {
                "environment_dry_bulb_temperature": {
                    "description": "Dry bulb temperature of the air in the environment of the chiller",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "K",
                    "requiredText": "True",
                    "constraintsText": ">0.0"
                }
            },
            "required": [
                "environment_dry_bulb_temperature"
            ],
            "additionalProperties": false
        },
        "LookupVariablesStandby": {
            "type": "object",
            "properties": {
                "input_power": {
                    "description": "Total power consumed in standby operation",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "W",
                    "scalable": true,
                    "notes": [
                        "Includes devices that cycle on and off (e.g., purge units and sump units) and devices that draw continuous power (e.g., fans and controls)",
                        "Expressed as a time averaged power consumption"
                    ],
                    "requiredText": "True",
                    "constraintsText": ">=0.0"
                }
            },
            "required": [
                "input_power"
            ],
            "additionalProperties": false
        },
        "PerformanceMapEvaporatorLiquidPressureDifferential": {
            "type": "object",
            "properties": {
                "grid_variables": {
                    "description": "Data group defining the grid variables for the evaporator liquid pressure differential",
                    "$ref": "RS0001.schema.json#/definitions/GridVariablesEvaporatorLiquidPressureDifferential",
                    "requiredText": "True"
                },
                "lookup_variables": {
                    "description": "Data group defining the lookup variables for the evaporator liquid pressure differential",
                    "$ref": "RS0001.schema.json#/definitions/LookupVariablesEvaporatorLiquidPressureDifferential",
                    "requiredText": "True"
                }
            },
            "required": [
                "grid_variables",
                "lookup_variables"
            ],
            "additionalProperties": false
        },
        "GridVariablesEvaporatorLiquidPressureDifferential": {
            "type": "object",
            "properties": {
                "evaporator_liquid_volumetric_flow_rate": {
                    "description": "Chilled liquid (evaporator) flow",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "m3/s",
                    "requiredText": "True",
                    "constraintsText": ">0.0"
                },
                "evaporator_liquid_leaving_temperature": {
                    "description": "Leaving evaporator liquid temperature",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "K",
                    "requiredText": "True",
                    "constraintsText": ">0.0"
                }
            },
            "required": [
                "evaporator_liquid_volumetric_flow_rate",
                "evaporator_liquid_leaving_temperature"
            ],
            "additionalProperties": false
        },
        "LookupVariablesEvaporatorLiquidPressureDifferential": {
            "type": "object",
            "properties": {
                "evaporator_liquid_differential_pressure": {
                    "description": "Pressure difference across the evaporator",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "Pa",
                    "requiredText": "True",
                    "constraintsText": ">0.0"
                }
            },
            "required": [
                "evaporator_liquid_differential_pressure"
            ],
            "additionalProperties": false
        },
        "PerformanceMapCondenserLiquidPressureDifferential": {
            "type": "object",
            "properties": {
                "grid_variables": {
                    "description": "Data group defining the grid variables for the condenser liquid pressure differential",
                    "$ref": "RS0001.schema.json#/definitions/GridVariablesCondenserLiquidPressureDifferential",
                    "requiredText": "True"
                },
                "lookup_variables": {
                    "description": "Data group defining the lookup variables for the condenser liquid pressure differential",
                    "$ref": "RS0001.schema.json#/definitions/LookupVariablesCondenserLiquidPressureDifferential",
                    "requiredText": "True"
                }
            },
            "required": [
                "grid_variables",
                "lookup_variables"
            ],
            "additionalProperties": false
        },
        "GridVariablesCondenserLiquidPressureDifferential": {
            "type": "object",
            "properties": {
                "condenser_liquid_volumetric_flow_rate": {
                    "description": "Condenser liquid flow",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "m3/s",
                    "requiredText": "True",
                    "constraintsText": ">0.0"
                },
                "condenser_liquid_entering_temperature": {
                    "description": "Entering condenser liquid temperature",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "K",
                    "requiredText": "True",
                    "constraintsText": ">0.0"
                }
            },
            "required": [
                "condenser_liquid_volumetric_flow_rate",
                "condenser_liquid_entering_temperature"
            ],
            "additionalProperties": false
        },
        "LookupVariablesCondenserLiquidPressureDifferential": {
            "type": "object",
            "properties": {
                "condenser_liquid_differential_pressure": {
                    "description": "Pressure difference across the condenser",
                    "type": "array",
                    "minItems": 1,
                    "items": {
                        "type": "number"
                    },
                    "units": "Pa",
                    "requiredText": "True",
                    "constraintsText": ">0.0"
                }
            },
            "required": [
                "condenser_liquid_differential_pressure"
            ],
            "additionalProperties": false
        }
    },
    "version": "3.0.0",
    "$ref": "RS0001.schema.json#/definitions/RS0001"
}