{
  "$comment": "HeatAlgo reference house (https://heatalgo.com/zgodnosc, https://heatalgo.com/en/compliance): every input the engines ran on. ventilation -> heat loss (EN 12831-1) -> heat pump sizing; the underfloor loops read the room dimensions in `house`. Fictional house, no client data.",
  "house": {
    "project_name": "Dom referencyjny HeatAlgo",
    "city": "Warszawa",
    "heated_area_m2": 102.2,
    "dimension_basis": "internal",
    "ventilation_type": "mvhr",
    "heat_recovery_efficiency": 0.85,
    "airtightness": "high",
    "n50": 1.5,
    "thermal_bridge_class": "standard",
    "groundwater_level": "deep",
    "rooms": [
      {
        "name": "Salon",
        "room_type": "living_room",
        "width_m": 7.0,
        "length_m": 4.0,
        "area_m2": 28.0,
        "height_m": 2.6,
        "design_temp_c": 20.0,
        "envelope_elements": [
          {
            "type": "external_wall",
            "name": "Sciana poludniowa",
            "area_m2": 15.6,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Okno tarasowe",
                "width_m": 2.4,
                "height_m": 2.2,
                "u_value": 0.9,
                "quantity": 2
              }
            ]
          },
          {
            "type": "external_wall",
            "name": "Sciana zachodnia",
            "area_m2": 10.4,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Okno",
                "width_m": 1.5,
                "height_m": 1.4,
                "u_value": 0.9,
                "quantity": 1
              }
            ]
          },
          {
            "type": "roof",
            "name": "Strop pod nieogrzewanym poddaszem",
            "area_m2": 28.0,
            "u_value": 0.15
          },
          {
            "type": "floor_on_ground",
            "name": "Podloga na gruncie",
            "area_m2": 28.0,
            "u_value": 0.25,
            "floor_perimeter_m": 10.0
          }
        ]
      },
      {
        "name": "Kuchnia",
        "room_type": "kitchen",
        "width_m": 4.0,
        "length_m": 2.5,
        "area_m2": 10.0,
        "height_m": 2.6,
        "design_temp_c": 20.0,
        "envelope_elements": [
          {
            "type": "external_wall",
            "name": "Sciana poludniowa",
            "area_m2": 9.88,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Okno",
                "width_m": 1.5,
                "height_m": 1.4,
                "u_value": 0.9,
                "quantity": 1
              }
            ]
          },
          {
            "type": "roof",
            "name": "Strop pod nieogrzewanym poddaszem",
            "area_m2": 10.0,
            "u_value": 0.15
          },
          {
            "type": "floor_on_ground",
            "name": "Podloga na gruncie",
            "area_m2": 10.0,
            "u_value": 0.25,
            "floor_perimeter_m": 3.8
          }
        ]
      },
      {
        "name": "Sypialnia",
        "room_type": "bedroom",
        "width_m": 4.6,
        "length_m": 3.5,
        "area_m2": 16.1,
        "height_m": 2.6,
        "design_temp_c": 20.0,
        "envelope_elements": [
          {
            "type": "external_wall",
            "name": "Sciana polnocna",
            "area_m2": 11.96,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Okno",
                "width_m": 1.5,
                "height_m": 1.4,
                "u_value": 0.9,
                "quantity": 1
              }
            ]
          },
          {
            "type": "external_wall",
            "name": "Sciana zachodnia",
            "area_m2": 9.1,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Okno",
                "width_m": 1.2,
                "height_m": 1.4,
                "u_value": 0.9,
                "quantity": 1
              }
            ]
          },
          {
            "type": "roof",
            "name": "Strop pod nieogrzewanym poddaszem",
            "area_m2": 16.1,
            "u_value": 0.15
          },
          {
            "type": "floor_on_ground",
            "name": "Podloga na gruncie",
            "area_m2": 16.1,
            "u_value": 0.25,
            "floor_perimeter_m": 8.1
          }
        ]
      },
      {
        "name": "Pokoj 1",
        "room_type": "bedroom",
        "width_m": 3.5,
        "length_m": 3.4,
        "area_m2": 11.9,
        "height_m": 2.6,
        "design_temp_c": 20.0,
        "envelope_elements": [
          {
            "type": "external_wall",
            "name": "Sciana wschodnia",
            "area_m2": 9.1,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Okno",
                "width_m": 1.5,
                "height_m": 1.4,
                "u_value": 0.9,
                "quantity": 1
              }
            ]
          },
          {
            "type": "roof",
            "name": "Strop pod nieogrzewanym poddaszem",
            "area_m2": 11.9,
            "u_value": 0.15
          },
          {
            "type": "floor_on_ground",
            "name": "Podloga na gruncie",
            "area_m2": 11.9,
            "u_value": 0.25,
            "floor_perimeter_m": 3.5
          }
        ]
      },
      {
        "name": "Pokoj 2",
        "room_type": "bedroom",
        "width_m": 3.5,
        "length_m": 3.4,
        "area_m2": 11.9,
        "height_m": 2.6,
        "design_temp_c": 20.0,
        "envelope_elements": [
          {
            "type": "external_wall",
            "name": "Sciana wschodnia",
            "area_m2": 9.1,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Okno",
                "width_m": 1.5,
                "height_m": 1.4,
                "u_value": 0.9,
                "quantity": 1
              }
            ]
          },
          {
            "type": "roof",
            "name": "Strop pod nieogrzewanym poddaszem",
            "area_m2": 11.9,
            "u_value": 0.15
          },
          {
            "type": "floor_on_ground",
            "name": "Podloga na gruncie",
            "area_m2": 11.9,
            "u_value": 0.25,
            "floor_perimeter_m": 3.5
          }
        ]
      },
      {
        "name": "Lazienka",
        "room_type": "bathroom",
        "width_m": 3.0,
        "length_m": 2.7,
        "area_m2": 8.1,
        "height_m": 2.6,
        "design_temp_c": 24.0,
        "envelope_elements": [
          {
            "type": "external_wall",
            "name": "Sciana polnocna",
            "area_m2": 7.8,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Okno",
                "width_m": 0.9,
                "height_m": 1.0,
                "u_value": 0.9,
                "quantity": 1
              }
            ]
          },
          {
            "type": "roof",
            "name": "Strop pod nieogrzewanym poddaszem",
            "area_m2": 8.1,
            "u_value": 0.15
          },
          {
            "type": "floor_on_ground",
            "name": "Podloga na gruncie",
            "area_m2": 8.1,
            "u_value": 0.25,
            "floor_perimeter_m": 3.0
          }
        ]
      },
      {
        "name": "Hol",
        "room_type": "corridor",
        "width_m": 3.4,
        "length_m": 3.0,
        "area_m2": 10.2,
        "height_m": 2.6,
        "design_temp_c": 20.0,
        "envelope_elements": [
          {
            "type": "external_wall",
            "name": "Sciana poludniowa",
            "area_m2": 8.84,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Drzwi wejsciowe",
                "width_m": 1.0,
                "height_m": 2.1,
                "u_value": 1.3,
                "quantity": 1
              }
            ]
          },
          {
            "type": "roof",
            "name": "Strop pod nieogrzewanym poddaszem",
            "area_m2": 10.2,
            "u_value": 0.15
          },
          {
            "type": "floor_on_ground",
            "name": "Podloga na gruncie",
            "area_m2": 10.2,
            "u_value": 0.25,
            "floor_perimeter_m": 3.4
          }
        ]
      },
      {
        "name": "Pomieszczenie techniczne",
        "room_type": "custom",
        "width_m": 2.0,
        "length_m": 3.0,
        "area_m2": 6.0,
        "height_m": 2.6,
        "design_temp_c": 16.0,
        "envelope_elements": [
          {
            "type": "external_wall",
            "name": "Sciana zachodnia",
            "area_m2": 7.8,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Okno",
                "width_m": 0.9,
                "height_m": 1.0,
                "u_value": 0.9,
                "quantity": 1
              }
            ]
          },
          {
            "type": "external_wall",
            "name": "Sciana polnocna",
            "area_m2": 5.2,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Drzwi gospodarcze",
                "width_m": 0.9,
                "height_m": 2.0,
                "u_value": 1.3,
                "quantity": 1
              }
            ]
          },
          {
            "type": "roof",
            "name": "Strop pod nieogrzewanym poddaszem",
            "area_m2": 6.0,
            "u_value": 0.15
          },
          {
            "type": "floor_on_ground",
            "name": "Podloga na gruncie",
            "area_m2": 6.0,
            "u_value": 0.25,
            "floor_perimeter_m": 5.0
          }
        ]
      }
    ]
  },
  "ventilation": {
    "id": "d1",
    "name": "Dom referencyjny HeatAlgo",
    "rooms": [
      {
        "id": "r1",
        "name": "Salon",
        "kind": "habitable",
        "area_m2": 28.0,
        "height_m": 2.6,
        "occupants": 2
      },
      {
        "id": "r2",
        "name": "Kuchnia",
        "kind": "kitchen",
        "area_m2": 10.0,
        "height_m": 2.6,
        "cooker": "induction"
      },
      {
        "id": "r3",
        "name": "Sypialnia",
        "kind": "habitable",
        "area_m2": 16.1,
        "height_m": 2.6,
        "occupants": 2
      },
      {
        "id": "r4",
        "name": "Pokoj 1",
        "kind": "habitable",
        "area_m2": 11.9,
        "height_m": 2.6,
        "occupants": 1
      },
      {
        "id": "r5",
        "name": "Pokoj 2",
        "kind": "habitable",
        "area_m2": 11.9,
        "height_m": 2.6,
        "occupants": 1
      },
      {
        "id": "r6",
        "name": "Lazienka",
        "kind": "bathroom",
        "area_m2": 8.1,
        "height_m": 2.6
      },
      {
        "id": "r7",
        "name": "Hol",
        "kind": "auxiliary",
        "area_m2": 10.2,
        "height_m": 2.6
      },
      {
        "id": "r8",
        "name": "Pomieszczenie techniczne",
        "kind": "technical",
        "area_m2": 6.0,
        "height_m": 2.6
      }
    ]
  },
  "heat_loss": {
    "project_name": "Dom referencyjny HeatAlgo",
    "city": "Warszawa",
    "heated_area_m2": 102.2,
    "dimension_basis": "internal",
    "ventilation_type": "mvhr",
    "heat_recovery_efficiency": 0.85,
    "airtightness": "high",
    "n50": 1.5,
    "thermal_bridge_class": "standard",
    "groundwater_level": "deep",
    "rooms": [
      {
        "name": "Salon",
        "room_type": "living_room",
        "area_m2": 28.0,
        "height_m": 2.6,
        "design_temp_c": 20.0,
        "envelope_elements": [
          {
            "type": "external_wall",
            "name": "Sciana poludniowa",
            "area_m2": 15.6,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Okno tarasowe",
                "width_m": 2.4,
                "height_m": 2.2,
                "u_value": 0.9,
                "quantity": 2
              }
            ]
          },
          {
            "type": "external_wall",
            "name": "Sciana zachodnia",
            "area_m2": 10.4,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Okno",
                "width_m": 1.5,
                "height_m": 1.4,
                "u_value": 0.9,
                "quantity": 1
              }
            ]
          },
          {
            "type": "roof",
            "name": "Strop pod nieogrzewanym poddaszem",
            "area_m2": 28.0,
            "u_value": 0.15
          },
          {
            "type": "floor_on_ground",
            "name": "Podloga na gruncie",
            "area_m2": 28.0,
            "u_value": 0.25,
            "floor_perimeter_m": 10.0
          }
        ],
        "q_v_sup_m3_h": 73.0,
        "q_v_exh_m3_h": 0.0
      },
      {
        "name": "Kuchnia",
        "room_type": "kitchen",
        "area_m2": 10.0,
        "height_m": 2.6,
        "design_temp_c": 20.0,
        "envelope_elements": [
          {
            "type": "external_wall",
            "name": "Sciana poludniowa",
            "area_m2": 9.88,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Okno",
                "width_m": 1.5,
                "height_m": 1.4,
                "u_value": 0.9,
                "quantity": 1
              }
            ]
          },
          {
            "type": "roof",
            "name": "Strop pod nieogrzewanym poddaszem",
            "area_m2": 10.0,
            "u_value": 0.15
          },
          {
            "type": "floor_on_ground",
            "name": "Podloga na gruncie",
            "area_m2": 10.0,
            "u_value": 0.25,
            "floor_perimeter_m": 3.8
          }
        ],
        "q_v_sup_m3_h": 0.0,
        "q_v_exh_m3_h": 90.0
      },
      {
        "name": "Sypialnia",
        "room_type": "bedroom",
        "area_m2": 16.1,
        "height_m": 2.6,
        "design_temp_c": 20.0,
        "envelope_elements": [
          {
            "type": "external_wall",
            "name": "Sciana polnocna",
            "area_m2": 11.96,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Okno",
                "width_m": 1.5,
                "height_m": 1.4,
                "u_value": 0.9,
                "quantity": 1
              }
            ]
          },
          {
            "type": "external_wall",
            "name": "Sciana zachodnia",
            "area_m2": 9.1,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Okno",
                "width_m": 1.2,
                "height_m": 1.4,
                "u_value": 0.9,
                "quantity": 1
              }
            ]
          },
          {
            "type": "roof",
            "name": "Strop pod nieogrzewanym poddaszem",
            "area_m2": 16.1,
            "u_value": 0.15
          },
          {
            "type": "floor_on_ground",
            "name": "Podloga na gruncie",
            "area_m2": 16.1,
            "u_value": 0.25,
            "floor_perimeter_m": 8.1
          }
        ],
        "q_v_sup_m3_h": 42.0,
        "q_v_exh_m3_h": 0.0
      },
      {
        "name": "Pokoj 1",
        "room_type": "bedroom",
        "area_m2": 11.9,
        "height_m": 2.6,
        "design_temp_c": 20.0,
        "envelope_elements": [
          {
            "type": "external_wall",
            "name": "Sciana wschodnia",
            "area_m2": 9.1,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Okno",
                "width_m": 1.5,
                "height_m": 1.4,
                "u_value": 0.9,
                "quantity": 1
              }
            ]
          },
          {
            "type": "roof",
            "name": "Strop pod nieogrzewanym poddaszem",
            "area_m2": 11.9,
            "u_value": 0.15
          },
          {
            "type": "floor_on_ground",
            "name": "Podloga na gruncie",
            "area_m2": 11.9,
            "u_value": 0.25,
            "floor_perimeter_m": 3.5
          }
        ],
        "q_v_sup_m3_h": 31.0,
        "q_v_exh_m3_h": 0.0
      },
      {
        "name": "Pokoj 2",
        "room_type": "bedroom",
        "area_m2": 11.9,
        "height_m": 2.6,
        "design_temp_c": 20.0,
        "envelope_elements": [
          {
            "type": "external_wall",
            "name": "Sciana wschodnia",
            "area_m2": 9.1,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Okno",
                "width_m": 1.5,
                "height_m": 1.4,
                "u_value": 0.9,
                "quantity": 1
              }
            ]
          },
          {
            "type": "roof",
            "name": "Strop pod nieogrzewanym poddaszem",
            "area_m2": 11.9,
            "u_value": 0.15
          },
          {
            "type": "floor_on_ground",
            "name": "Podloga na gruncie",
            "area_m2": 11.9,
            "u_value": 0.25,
            "floor_perimeter_m": 3.5
          }
        ],
        "q_v_sup_m3_h": 31.0,
        "q_v_exh_m3_h": 0.0
      },
      {
        "name": "Lazienka",
        "room_type": "bathroom",
        "area_m2": 8.1,
        "height_m": 2.6,
        "design_temp_c": 24.0,
        "envelope_elements": [
          {
            "type": "external_wall",
            "name": "Sciana polnocna",
            "area_m2": 7.8,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Okno",
                "width_m": 0.9,
                "height_m": 1.0,
                "u_value": 0.9,
                "quantity": 1
              }
            ]
          },
          {
            "type": "roof",
            "name": "Strop pod nieogrzewanym poddaszem",
            "area_m2": 8.1,
            "u_value": 0.15
          },
          {
            "type": "floor_on_ground",
            "name": "Podloga na gruncie",
            "area_m2": 8.1,
            "u_value": 0.25,
            "floor_perimeter_m": 3.0
          }
        ],
        "q_v_sup_m3_h": 0.0,
        "q_v_exh_m3_h": 87.0
      },
      {
        "name": "Hol",
        "room_type": "corridor",
        "area_m2": 10.2,
        "height_m": 2.6,
        "design_temp_c": 20.0,
        "envelope_elements": [
          {
            "type": "external_wall",
            "name": "Sciana poludniowa",
            "area_m2": 8.84,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Drzwi wejsciowe",
                "width_m": 1.0,
                "height_m": 2.1,
                "u_value": 1.3,
                "quantity": 1
              }
            ]
          },
          {
            "type": "roof",
            "name": "Strop pod nieogrzewanym poddaszem",
            "area_m2": 10.2,
            "u_value": 0.15
          },
          {
            "type": "floor_on_ground",
            "name": "Podloga na gruncie",
            "area_m2": 10.2,
            "u_value": 0.25,
            "floor_perimeter_m": 3.4
          }
        ],
        "q_v_sup_m3_h": 0.0,
        "q_v_exh_m3_h": 0.0
      },
      {
        "name": "Pomieszczenie techniczne",
        "room_type": "custom",
        "area_m2": 6.0,
        "height_m": 2.6,
        "design_temp_c": 16.0,
        "envelope_elements": [
          {
            "type": "external_wall",
            "name": "Sciana zachodnia",
            "area_m2": 7.8,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Okno",
                "width_m": 0.9,
                "height_m": 1.0,
                "u_value": 0.9,
                "quantity": 1
              }
            ]
          },
          {
            "type": "external_wall",
            "name": "Sciana polnocna",
            "area_m2": 5.2,
            "u_value": 0.2,
            "windows_doors": [
              {
                "name": "Drzwi gospodarcze",
                "width_m": 0.9,
                "height_m": 2.0,
                "u_value": 1.3,
                "quantity": 1
              }
            ]
          },
          {
            "type": "roof",
            "name": "Strop pod nieogrzewanym poddaszem",
            "area_m2": 6.0,
            "u_value": 0.15
          },
          {
            "type": "floor_on_ground",
            "name": "Podloga na gruncie",
            "area_m2": 6.0,
            "u_value": 0.25,
            "floor_perimeter_m": 5.0
          }
        ],
        "q_v_sup_m3_h": 0.0,
        "q_v_exh_m3_h": 0.0
      }
    ],
    "design_outdoor_temp_c": -20.0
  },
  "heat_pump": {
    "design_outdoor_c": -20.0,
    "building": {
      "floor_area_m2": 102.2,
      "indoor_setpoint_c": 20.0,
      "ceiling_height_m": 2.6
    },
    "rooms": [
      {
        "id": "p1",
        "name": "Salon",
        "ozc_room_id": "Salon",
        "area_m2": 28.0,
        "setpoint_c": 20.0,
        "has_floor_heating": true,
        "ufh_pipe_spacing_mm": 150,
        "ufh_floor_covering": "wood"
      },
      {
        "id": "p2",
        "name": "Kuchnia",
        "ozc_room_id": "Kuchnia",
        "area_m2": 10.0,
        "setpoint_c": 20.0,
        "has_floor_heating": true,
        "ufh_pipe_spacing_mm": 150,
        "ufh_floor_covering": "tile"
      },
      {
        "id": "p3",
        "name": "Sypialnia",
        "ozc_room_id": "Sypialnia",
        "area_m2": 16.1,
        "setpoint_c": 20.0,
        "has_floor_heating": true,
        "ufh_pipe_spacing_mm": 150,
        "ufh_floor_covering": "wood"
      },
      {
        "id": "p4",
        "name": "Pokoj 1",
        "ozc_room_id": "Pokoj 1",
        "area_m2": 11.9,
        "setpoint_c": 20.0,
        "has_floor_heating": true,
        "ufh_pipe_spacing_mm": 150,
        "ufh_floor_covering": "wood"
      },
      {
        "id": "p5",
        "name": "Pokoj 2",
        "ozc_room_id": "Pokoj 2",
        "area_m2": 11.9,
        "setpoint_c": 20.0,
        "has_floor_heating": true,
        "ufh_pipe_spacing_mm": 150,
        "ufh_floor_covering": "wood"
      },
      {
        "id": "p6",
        "name": "Lazienka",
        "ozc_room_id": "Lazienka",
        "area_m2": 8.1,
        "setpoint_c": 24.0,
        "has_floor_heating": true,
        "ufh_pipe_spacing_mm": 150,
        "ufh_floor_covering": "tile"
      },
      {
        "id": "p7",
        "name": "Hol",
        "ozc_room_id": "Hol",
        "area_m2": 10.2,
        "setpoint_c": 20.0,
        "has_floor_heating": true,
        "ufh_pipe_spacing_mm": 150,
        "ufh_floor_covering": "tile"
      },
      {
        "id": "p8",
        "name": "Pomieszczenie techniczne",
        "ozc_room_id": "Pomieszczenie techniczne",
        "area_m2": 6.0,
        "setpoint_c": 16.0,
        "has_floor_heating": true,
        "ufh_pipe_spacing_mm": 150,
        "ufh_floor_covering": "tile"
      }
    ],
    "residents": 4,
    "external_heat_load": {
      "total_kw": 4.59,
      "room_loads_by_id": {
        "Salon": 1395.78,
        "Kuchnia": 400.51,
        "Sypialnia": 785.53,
        "Pokoj 1": 473.31,
        "Pokoj 2": 473.31,
        "Lazienka": 329.13,
        "Hol": 573.28,
        "Pomieszczenie techniczne": 429.29
      },
      "design_outdoor_temp_c": -20.0,
      "design_outdoor_temp_source": "climate_table",
      "source": "ozc"
    }
  },
  "underfloor": {
    "spacing_mm": 150,
    "tiled_rooms": [
      "Hol",
      "Kuchnia",
      "Lazienka",
      "Pomieszczenie techniczne"
    ]
  }
}
