{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "property_id": {
      "type": "string",
      "minLength": 3,
      "title": "Property Id",
      "description": "Identyfikator nieruchomości"
    },
    "submission_id": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Submission Id",
      "description": "Identyfikator zgłoszenia/formularza"
    },
    "submission_code": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Submission Code",
      "description": "Krótki kod audytu"
    },
    "street": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Street",
      "description": "Ulica"
    },
    "city": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "City",
      "description": "Miasto"
    },
    "postal_code": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Postal Code",
      "description": "Kod pocztowy"
    },
    "country": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Country",
      "description": "Kraj"
    },
    "usable_area_m2": {
      "type": "number",
      "exclusiveMinimum": 0.0,
      "title": "Usable Area M2",
      "description": "Powierzchnia użytkowa budynku [m2]"
    },
    "construction_year": {
      "type": "string",
      "title": "Construction Year",
      "description": "Rok budowy",
      "x-szacun-enum-group": "construction_year",
      "x-szacun-dictionary": [
        {
          "value": "before_1918",
          "label_pl": "przed 1918"
        },
        {
          "value": "1919_1956",
          "label_pl": "1919 - 1956"
        },
        {
          "value": "1957_1964",
          "label_pl": "1957 - 1964"
        },
        {
          "value": "1965_1974",
          "label_pl": "1965 - 1974"
        },
        {
          "value": "1975_1983",
          "label_pl": "1975 - 1983"
        },
        {
          "value": "1984_1992",
          "label_pl": "1984 - 1992"
        },
        {
          "value": "1993_1996",
          "label_pl": "1993 - 1996"
        },
        {
          "value": "1997_2002",
          "label_pl": "1997 - 2002"
        },
        {
          "value": "2003_2009",
          "label_pl": "2003 - 2009"
        },
        {
          "value": "2010_2014",
          "label_pl": "2010 - 2014"
        },
        {
          "value": "2015_2017",
          "label_pl": "2015 - 2017"
        },
        {
          "value": "2018_2021",
          "label_pl": "2018 - 2021"
        },
        {
          "value": "2022_after",
          "label_pl": "po 2022"
        }
      ],
      "enum": [
        "before_1918",
        "1919_1956",
        "1957_1964",
        "1965_1974",
        "1975_1983",
        "1984_1992",
        "1993_1996",
        "1997_2002",
        "2003_2009",
        "2010_2014",
        "2015_2017",
        "2018_2021",
        "2022_after"
      ]
    },
    "number_of_occupants": {
      "type": "integer",
      "minimum": 0.0,
      "title": "Number Of Occupants",
      "description": "Liczba użytkowników budynku"
    },
    "weather_station": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "bialystok",
            "bielsko_biala",
            "bydgoszcz",
            "chojnice",
            "czestochowa",
            "elblag",
            "gdansk",
            "gorzow_wielkopolski",
            "hel",
            "jelenia_gora",
            "kalisz",
            "kasprowy_wierch",
            "katowice",
            "ketrzyn",
            "kielce",
            "klodzko",
            "kolo",
            "kolobrzeg",
            "koszalin",
            "krakow",
            "krosno",
            "legnica",
            "lesko",
            "leszno",
            "lebork",
            "lublin",
            "leba",
            "lodz",
            "mikolajki",
            "mlawa",
            "nowy_sacz",
            "olsztyn",
            "opole",
            "ostroleka",
            "pila",
            "plock",
            "poznan",
            "przemysl",
            "raciborz",
            "resko",
            "rzeszow",
            "sandomierz",
            "siedlce",
            "slubice",
            "sulejow",
            "suwalki",
            "szczecin",
            "szczecinek",
            "sniezka",
            "swinoujscie",
            "tarnow",
            "terespol",
            "torun",
            "ustka",
            "warsaw",
            "wielun",
            "wlodawa",
            "wroclaw",
            "zakopane",
            "zamosc",
            "zielona_gora"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Weather Station",
      "description": "Stacja meteorologiczna",
      "x-szacun-enum-group": "weather_station",
      "x-szacun-dictionary": [
        {
          "value": "bialystok",
          "label_pl": "Białystok"
        },
        {
          "value": "bielsko_biala",
          "label_pl": "Bielsko Biała"
        },
        {
          "value": "bydgoszcz",
          "label_pl": "Bydgoszcz"
        },
        {
          "value": "chojnice",
          "label_pl": "Chojnice"
        },
        {
          "value": "czestochowa",
          "label_pl": "Częstochowa"
        },
        {
          "value": "elblag",
          "label_pl": "Elbląg"
        },
        {
          "value": "gdansk",
          "label_pl": "Gdańsk"
        },
        {
          "value": "gorzow_wielkopolski",
          "label_pl": "Gorzów Wielkopolski"
        },
        {
          "value": "hel",
          "label_pl": "Hel"
        },
        {
          "value": "jelenia_gora",
          "label_pl": "Jelenia Góra"
        },
        {
          "value": "kalisz",
          "label_pl": "Kalisz"
        },
        {
          "value": "kasprowy_wierch",
          "label_pl": "Kasprowy Wierch"
        },
        {
          "value": "katowice",
          "label_pl": "Katowice"
        },
        {
          "value": "ketrzyn",
          "label_pl": "Kętrzyn"
        },
        {
          "value": "kielce",
          "label_pl": "Kielce"
        },
        {
          "value": "klodzko",
          "label_pl": "Kłodzko"
        },
        {
          "value": "kolo",
          "label_pl": "Koło"
        },
        {
          "value": "kolobrzeg",
          "label_pl": "Kołobrzeg"
        },
        {
          "value": "koszalin",
          "label_pl": "Koszalin"
        },
        {
          "value": "krakow",
          "label_pl": "Kraków"
        },
        {
          "value": "krosno",
          "label_pl": "Krosno"
        },
        {
          "value": "legnica",
          "label_pl": "Legnica"
        },
        {
          "value": "lesko",
          "label_pl": "Lesko"
        },
        {
          "value": "leszno",
          "label_pl": "Leszno"
        },
        {
          "value": "lebork",
          "label_pl": "Lębork"
        },
        {
          "value": "lublin",
          "label_pl": "Lublin"
        },
        {
          "value": "leba",
          "label_pl": "Łeba"
        },
        {
          "value": "lodz",
          "label_pl": "Łódź"
        },
        {
          "value": "mikolajki",
          "label_pl": "Mikołajki"
        },
        {
          "value": "mlawa",
          "label_pl": "Mława"
        },
        {
          "value": "nowy_sacz",
          "label_pl": "Nowy Sącz"
        },
        {
          "value": "olsztyn",
          "label_pl": "Olsztyn"
        },
        {
          "value": "opole",
          "label_pl": "Opole"
        },
        {
          "value": "ostroleka",
          "label_pl": "Ostrołęka"
        },
        {
          "value": "pila",
          "label_pl": "Piła"
        },
        {
          "value": "plock",
          "label_pl": "Płock"
        },
        {
          "value": "poznan",
          "label_pl": "Poznań"
        },
        {
          "value": "przemysl",
          "label_pl": "Przemyśl"
        },
        {
          "value": "raciborz",
          "label_pl": "Racibórz"
        },
        {
          "value": "resko",
          "label_pl": "Resko"
        },
        {
          "value": "rzeszow",
          "label_pl": "Rzeszów"
        },
        {
          "value": "sandomierz",
          "label_pl": "Sandomierz"
        },
        {
          "value": "siedlce",
          "label_pl": "Siedlce"
        },
        {
          "value": "slubice",
          "label_pl": "Słubice"
        },
        {
          "value": "sulejow",
          "label_pl": "Sulejów"
        },
        {
          "value": "suwalki",
          "label_pl": "Suwałki"
        },
        {
          "value": "szczecin",
          "label_pl": "Szczecin"
        },
        {
          "value": "szczecinek",
          "label_pl": "Szczecinek"
        },
        {
          "value": "sniezka",
          "label_pl": "Śnieżka"
        },
        {
          "value": "swinoujscie",
          "label_pl": "Świnoujście"
        },
        {
          "value": "tarnow",
          "label_pl": "Tarnów"
        },
        {
          "value": "terespol",
          "label_pl": "Terespol"
        },
        {
          "value": "torun",
          "label_pl": "Toruń"
        },
        {
          "value": "ustka",
          "label_pl": "Ustka"
        },
        {
          "value": "warsaw",
          "label_pl": "Warszawa"
        },
        {
          "value": "wielun",
          "label_pl": "Wieluń"
        },
        {
          "value": "wlodawa",
          "label_pl": "Włodawa"
        },
        {
          "value": "wroclaw",
          "label_pl": "Wrocław"
        },
        {
          "value": "zakopane",
          "label_pl": "Zakopane"
        },
        {
          "value": "zamosc",
          "label_pl": "Zamość"
        },
        {
          "value": "zielona_gora",
          "label_pl": "Zielona Góra"
        }
      ]
    },
    "construction_type": {
      "type": "string",
      "title": "Construction Type",
      "description": "Typ konstrukcji",
      "x-szacun-enum-group": "construction_type",
      "x-szacun-dictionary": [
        {
          "value": "heavy",
          "label_pl": "Ciężka"
        },
        {
          "value": "light",
          "label_pl": "Lekka"
        }
      ],
      "enum": [
        "heavy",
        "light"
      ]
    },
    "building_category": {
      "type": "string",
      "title": "Building Category",
      "description": "Przeznaczenie budynku",
      "x-szacun-enum-group": "building_category",
      "x-szacun-dictionary": [
        {
          "value": "single_family_building",
          "label_pl": "Mieszkalny jednorodzinny wolnostojący"
        },
        {
          "value": "semi_detached_house",
          "label_pl": "Mieszkalny jednorodzinny bliźniaczy / skrajny szeregowy"
        },
        {
          "value": "terraced_house",
          "label_pl": "Mieszkalny jednorodzinny szeregowy środkowy"
        },
        {
          "value": "multi_family_4",
          "label_pl": "Mieszkalny wielorodzinny (do 4 kondygnacji)"
        },
        {
          "value": "multi_family_11",
          "label_pl": "Mieszkalny wielorodzinny (do 11 kondygnacji)"
        },
        {
          "value": "office",
          "label_pl": "Użyteczności publicznej - biurowy"
        },
        {
          "value": "school",
          "label_pl": "Użyteczności publicznej - szkoła"
        },
        {
          "value": "university",
          "label_pl": "Użyteczności publicznej - uczelnia wyższa"
        },
        {
          "value": "hospital",
          "label_pl": "Użyteczności publicznej - szpital"
        },
        {
          "value": "clinic",
          "label_pl": "Użyteczności publicznej - przychodnia"
        },
        {
          "value": "gastronomy",
          "label_pl": "Użyteczności publicznej - gastronomia"
        },
        {
          "value": "sport",
          "label_pl": "Użyteczności publicznej - na potrzeby sportu"
        },
        {
          "value": "services",
          "label_pl": "Hala – handel / usługi / przemysł"
        },
        {
          "value": "hotel",
          "label_pl": "Zamieszkania zbiorowego (np. hotel)"
        },
        {
          "value": "warehouse",
          "label_pl": "Magazynowy"
        }
      ],
      "enum": [
        "single_family_building",
        "semi_detached_house",
        "terraced_house",
        "multi_family_4",
        "multi_family_11",
        "office",
        "school",
        "university",
        "hospital",
        "clinic",
        "gastronomy",
        "sport",
        "services",
        "hotel",
        "warehouse"
      ]
    },
    "typical_single_family_building": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "manor_type",
            "kostka_type",
            "tent_type"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Typical Single Family Building",
      "description": "Budynek jednorodzinny typowy",
      "x-szacun-enum-group": "typical_single_family_building",
      "x-szacun-dictionary": [
        {
          "value": "manor_type",
          "label_pl": "Z dachem wielospadowym"
        },
        {
          "value": "kostka_type",
          "label_pl": "Dom typu kostka"
        },
        {
          "value": "tent_type",
          "label_pl": "Dom namiotowy"
        }
      ]
    },
    "typical_multi_family_building": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "one_staircase",
            "two_staircase",
            "three_plus_staircase"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Typical Multi Family Building",
      "description": "Typ budynku wielorodzinnego",
      "x-szacun-enum-group": "typical_multi_family_building",
      "x-szacun-dictionary": [
        {
          "value": "one_staircase",
          "label_pl": "Budynek jednoklatkowy"
        },
        {
          "value": "two_staircase",
          "label_pl": "Budynek 2-klatkowy"
        },
        {
          "value": "three_plus_staircase",
          "label_pl": "Budynek 3 i więcej klatkowy"
        }
      ]
    },
    "number_of_floors": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 11.0,
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Number Of Floors",
      "description": "Liczba kondygnacji"
    },
    "is_insulated": {
      "type": "boolean",
      "title": "Is Insulated",
      "description": "Czy budynek był poddany dociepleniu?",
      "x-szacun-enum-group": "is_insulated",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "TAK"
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "current_wall_insulation_type": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "external_styrofoam",
            "external_perlite_plaster",
            "external_aerogel_plaster",
            "internal"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Current Wall Insulation Type",
      "description": "Rodzaj ocieplenia ścian",
      "x-szacun-enum-group": "current_wall_insulation_type",
      "x-szacun-dictionary": [
        {
          "value": "external_styrofoam",
          "label_pl": "Od zewnątrz – styropian / wełna"
        },
        {
          "value": "external_perlite_plaster",
          "label_pl": "Od zewnątrz – tynk termoizolacyjny / płyty klimatyczne (5 cm)"
        },
        {
          "value": "external_aerogel_plaster",
          "label_pl": "Od zewnątrz - tynk aerożelowy (3 cm, budynki historyczne)"
        },
        {
          "value": "internal",
          "label_pl": "Od wewnątrz – tynk termoizolacyjny lub bloczki Multipor"
        }
      ]
    },
    "current_wall_insulation_thickness": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "wall_insulation_5cm_1999",
            "wall_insulation_8cm_2000_2006",
            "wall_insulation_10cm_2002_2008",
            "wall_insulation_12cm_2009_2015",
            "wall_insulation_15cm_2015_2020",
            "wall_insulation_after_2021"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Current Wall Insulation Thickness",
      "description": "Grubość ocieplenia ścian",
      "x-szacun-enum-group": "current_wall_insulation_thickness",
      "x-szacun-dictionary": [
        {
          "value": "wall_insulation_5cm_1999",
          "label_pl": "5 cm (do 1999 r.)"
        },
        {
          "value": "wall_insulation_8cm_2000_2006",
          "label_pl": "8 cm (2000–2006)"
        },
        {
          "value": "wall_insulation_10cm_2002_2008",
          "label_pl": "10 cm (2002–2008)"
        },
        {
          "value": "wall_insulation_12cm_2009_2015",
          "label_pl": "12 cm (2009–2015)"
        },
        {
          "value": "wall_insulation_15cm_2015_2020",
          "label_pl": "15 cm (2015–2020)"
        },
        {
          "value": "wall_insulation_after_2021",
          "label_pl": "Ocieplenie po 2021 r."
        }
      ]
    },
    "current_insulated_walls_ratio": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 150.0,
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Current Insulated Walls Ratio"
    },
    "current_foundation_insulation_ratio": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 150.0,
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Current Foundation Insulation Ratio"
    },
    "are_walls_dried_current": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Are Walls Dried Current",
      "description": "Osuszenie ścian",
      "x-szacun-enum-group": "are_walls_dried_current",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "TAK"
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "are_balconies_repaired_current": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Are Balconies Repaired Current",
      "description": "Naprawa balkonów",
      "x-szacun-enum-group": "are_balconies_repaired_current",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "TAK"
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "current_roof_insulation_thickness": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "roof_insulation_10cm_1998_2008",
            "roof_insulation_15cm_2009_2016",
            "roof_insulation_20cm_2017_2020",
            "roof_insulation_after_2021"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Current Roof Insulation Thickness",
      "description": "Grubość ocieplenia dachu",
      "x-szacun-enum-group": "current_roof_insulation_thickness",
      "x-szacun-dictionary": [
        {
          "value": "roof_insulation_10cm_1998_2008",
          "label_pl": "Dach docieplony 10 cm (1998–2008)"
        },
        {
          "value": "roof_insulation_15cm_2009_2016",
          "label_pl": "Dach docieplony 15 cm (2009–2016)"
        },
        {
          "value": "roof_insulation_20cm_2017_2020",
          "label_pl": "Dach docieplony 20 cm (2017–2020)"
        },
        {
          "value": "roof_insulation_after_2021",
          "label_pl": "Dach docieplony po 2021 r."
        }
      ]
    },
    "current_insulated_roof_ratio": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 150.0,
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Current Insulated Roof Ratio"
    },
    "current_insulated_basement_ratio": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 150.0,
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Current Insulated Basement Ratio"
    },
    "are_windows_doors_replaced": {
      "type": "boolean",
      "title": "Are Windows Doors Replaced",
      "description": "Czy wymieniono okna/drzwi",
      "x-szacun-enum-group": "are_windows_doors_replaced",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "TAK"
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "current_replaced_windows_specs": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "windows_replaced_2000",
            "windows_replaced_2001_2008",
            "windows_replaced_2009_2014",
            "windows_replaced_2015_2016",
            "windows_replaced_2017_2020",
            "windows_replaced_after_2021"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Current Replaced Windows Specs",
      "description": "Okien – szczegóły",
      "x-szacun-enum-group": "current_replaced_windows_specs",
      "x-szacun-dictionary": [
        {
          "value": "windows_replaced_2000",
          "label_pl": "Okna wymienione do 2000 r."
        },
        {
          "value": "windows_replaced_2001_2008",
          "label_pl": "Okna wymienione w latach 2001–2008"
        },
        {
          "value": "windows_replaced_2009_2014",
          "label_pl": "Okna wymienione w latach 2009–2014"
        },
        {
          "value": "windows_replaced_2015_2016",
          "label_pl": "Okna wymienione w latach 2015–2016"
        },
        {
          "value": "windows_replaced_2017_2020",
          "label_pl": "Okna wymienione w latach 2017–2020"
        },
        {
          "value": "windows_replaced_after_2021",
          "label_pl": "Okna wymienione po 2021 r."
        }
      ]
    },
    "current_replaced_windows_ratio": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 150.0,
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Current Replaced Windows Ratio"
    },
    "current_replaced_doors_specs": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "doors_replaced_2000",
            "doors_replaced_2001_2008",
            "doors_replaced_2009_2014",
            "doors_replaced_2015_2016",
            "doors_replaced_2017_2020",
            "doors_replaced_after_2021"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Current Replaced Doors Specs",
      "description": "Drzwi – szczegóły",
      "x-szacun-enum-group": "current_replaced_doors_specs",
      "x-szacun-dictionary": [
        {
          "value": "doors_replaced_2000",
          "label_pl": "Drzwi wymienione do 2000 r."
        },
        {
          "value": "doors_replaced_2001_2008",
          "label_pl": "Drzwi wymienione w latach 2001–2008"
        },
        {
          "value": "doors_replaced_2009_2014",
          "label_pl": "Drzwi wymienione w latach 2009–2014"
        },
        {
          "value": "doors_replaced_2015_2016",
          "label_pl": "Drzwi wymienione w latach 2015–2016"
        },
        {
          "value": "doors_replaced_2017_2020",
          "label_pl": "Drzwi wymienione w latach 2017–2020"
        },
        {
          "value": "doors_replaced_after_2021",
          "label_pl": "Drzwi wymienione po 2021 r."
        }
      ]
    },
    "current_replaced_doors_ratio": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 150.0,
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Current Replaced Doors Ratio"
    },
    "current_central_heating_source": {
      "type": "string",
      "title": "Current Central Heating Source",
      "description": "Źródło ciepła C.O.",
      "x-szacun-enum-group": "current_central_heating_source",
      "x-szacun-dictionary": [
        {
          "value": "tiled_stove",
          "label_pl": "Piec kaflowy"
        },
        {
          "value": "coal_boiler",
          "label_pl": "kocioł węglowy"
        },
        {
          "value": "gas_boiler_apartment",
          "label_pl": "Kocioł gazowy mieszkaniowy"
        },
        {
          "value": "gas_boiler_building",
          "label_pl": "Kocioł gazowy na budynek"
        },
        {
          "value": "gas_boiler_condensing",
          "label_pl": "Kocioł gazowy kondensacyjny"
        },
        {
          "value": "biomass_boiler",
          "label_pl": "Kocioł na biomasę"
        },
        {
          "value": "oil_boiler",
          "label_pl": "Kocioł na olej opałowy"
        },
        {
          "value": "ground_heat_pump",
          "label_pl": "Gruntowa pompa ciepła"
        },
        {
          "value": "electric_energy",
          "label_pl": "Energia elektryczna"
        },
        {
          "value": "district_heating",
          "label_pl": "Sieć cieplna"
        },
        {
          "value": "air_heat_pump",
          "label_pl": "Powietrzna pompa ciepła"
        }
      ],
      "enum": [
        "tiled_stove",
        "coal_boiler",
        "gas_boiler_apartment",
        "gas_boiler_building",
        "gas_boiler_condensing",
        "biomass_boiler",
        "oil_boiler",
        "ground_heat_pump",
        "electric_energy",
        "district_heating",
        "air_heat_pump"
      ]
    },
    "current_hot_water_source": {
      "type": "string",
      "title": "Current Hot Water Source",
      "description": "Źródło C.W.U.",
      "x-szacun-enum-group": "current_hot_water_source",
      "x-szacun-dictionary": [
        {
          "value": "tiled_stove",
          "label_pl": "Piec kaflowy"
        },
        {
          "value": "coal_boiler",
          "label_pl": "kocioł węglowy"
        },
        {
          "value": "gas_boiler_apartment",
          "label_pl": "Kocioł gazowy mieszkaniowy"
        },
        {
          "value": "gas_boiler_building",
          "label_pl": "Kocioł gazowy na budynek"
        },
        {
          "value": "gas_boiler_condensing",
          "label_pl": "Kocioł gazowy kondensacyjny"
        },
        {
          "value": "biomass_boiler",
          "label_pl": "Kocioł na biomasę"
        },
        {
          "value": "oil_boiler",
          "label_pl": "Kocioł na olej opałowy"
        },
        {
          "value": "ground_heat_pump",
          "label_pl": "Gruntowa pompa ciepła"
        },
        {
          "value": "electric_energy",
          "label_pl": "Energia elektryczna"
        },
        {
          "value": "district_heating",
          "label_pl": "Sieć cieplna"
        },
        {
          "value": "air_heat_pump",
          "label_pl": "Powietrzna pompa ciepła"
        }
      ],
      "enum": [
        "tiled_stove",
        "coal_boiler",
        "gas_boiler_apartment",
        "gas_boiler_building",
        "gas_boiler_condensing",
        "biomass_boiler",
        "oil_boiler",
        "ground_heat_pump",
        "electric_energy",
        "district_heating",
        "air_heat_pump"
      ]
    },
    "current_hourly_breaks": {
      "type": "string",
      "title": "Current Hourly Breaks",
      "description": "Przerwy godzinowe",
      "x-szacun-enum-group": "current_hourly_breaks",
      "x-szacun-dictionary": [
        {
          "value": "no_breaks",
          "label_pl": "bez przerw"
        },
        {
          "value": "break_4h",
          "label_pl": "4h"
        },
        {
          "value": "break_8h",
          "label_pl": "8h"
        },
        {
          "value": "break_12h",
          "label_pl": "12h"
        },
        {
          "value": "break_16h",
          "label_pl": "16h"
        }
      ],
      "enum": [
        "no_breaks",
        "break_4h",
        "break_8h",
        "break_12h",
        "break_16h"
      ]
    },
    "current_weekly_breaks": {
      "type": "string",
      "title": "Current Weekly Breaks",
      "description": "Przerwy tygodniowe",
      "x-szacun-enum-group": "current_weekly_breaks",
      "x-szacun-dictionary": [
        {
          "value": "7_days",
          "label_pl": "7 dni"
        },
        {
          "value": "5_days",
          "label_pl": "5 dni"
        }
      ],
      "enum": [
        "7_days",
        "5_days"
      ]
    },
    "is_current_heating_modernized": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Is Current Heating Modernized",
      "x-szacun-enum-group": "is_current_heating_modernized",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "Zmodernizowano instalację centralnego ogrzewania (np. wymieniono grzejniki, rury, wykonano izolację oraz zastosowano zawory termostatyczne z głowicami – standard 2K)."
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "is_current_water_modernized": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Is Current Water Modernized",
      "x-szacun-enum-group": "is_current_water_modernized",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "Zmodernizowano instalację ciepłej wody użytkowej (np. zastosowano zawory podpionowe oraz wykonano izolację techniczną)."
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "is_current_efficient_equipment": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Is Current Efficient Equipment",
      "x-szacun-enum-group": "is_current_efficient_equipment",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "Zastosowano energooszczędne urządzenia pomocnicze, np. pompy obiegowe."
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "is_current_control_system": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Is Current Control System",
      "x-szacun-enum-group": "is_current_control_system",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "Wdrożono centralne sterowanie systemem ogrzewania w budynku, np. sterowanie pracą kotła."
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "current_ventilation_type": {
      "type": "string",
      "title": "Current Ventilation Type",
      "description": "Typ wentylacji",
      "x-szacun-enum-group": "current_ventilation_type",
      "x-szacun-dictionary": [
        {
          "value": "natural",
          "label_pl": "Naturalna"
        },
        {
          "value": "natural_manual_inlet",
          "label_pl": "Naturalna z nawiewnikami"
        },
        {
          "value": "hybrid_auto_control",
          "label_pl": "Mechaniczna nawiewno-wywiewna"
        },
        {
          "value": "mechanical_auto_control",
          "label_pl": "Hybrydowa"
        },
        {
          "value": "mechanical_local_and_central_control",
          "label_pl": "Mechaniczna z odzyskiem ciepła"
        },
        {
          "value": "mechanical_with_recovery",
          "label_pl": "Mechaniczna z odzyskiem ciepła – indywidualna"
        },
        {
          "value": "mechanical_with_decentralized_recovery",
          "label_pl": "Mechaniczna z odzyskiem ciepła i sterowaniem"
        },
        {
          "value": "mechanical_with_recovery_and_control",
          "label_pl": "Mechaniczna z odzyskiem ciepła oraz sterowaniem miejscowym i centralnym"
        },
        {
          "value": "mechanical_with_recovery_local_and_central_control",
          "label_pl": "Mechaniczna wywiewna"
        }
      ],
      "enum": [
        "natural",
        "natural_manual_inlet",
        "hybrid_auto_control",
        "mechanical_auto_control",
        "mechanical_local_and_central_control",
        "mechanical_with_recovery",
        "mechanical_with_decentralized_recovery",
        "mechanical_with_recovery_and_control",
        "mechanical_with_recovery_local_and_central_control"
      ]
    },
    "current_lighting_type": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "incandescent",
            "fluorescent",
            "fluorescent_motion_sensor",
            "fluorescent_motion_and_light_sensor",
            "led",
            "led_motion_sensor",
            "led_motion_and_light_sensor"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Current Lighting Type",
      "description": "Oświetlenie",
      "x-szacun-enum-group": "current_lighting_type",
      "x-szacun-dictionary": [
        {
          "value": "incandescent",
          "label_pl": "Żarowe"
        },
        {
          "value": "fluorescent",
          "label_pl": "Jarzeniowe"
        },
        {
          "value": "fluorescent_motion_sensor",
          "label_pl": "Jarzeniowe z czujnikiem ruchu"
        },
        {
          "value": "fluorescent_motion_and_light_sensor",
          "label_pl": "Jarzeniowe z czujnikiem ruchu i natężenia"
        },
        {
          "value": "led",
          "label_pl": "LED"
        },
        {
          "value": "led_motion_sensor",
          "label_pl": "LED z czujnikiem ruchu"
        },
        {
          "value": "led_motion_and_light_sensor",
          "label_pl": "LED z czujnikiem ruchu i natężenia"
        }
      ]
    },
    "has_current_thermal_collectors": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Has Current Thermal Collectors",
      "x-szacun-enum-group": "has_current_thermal_collectors",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "Zainstalowano kolektory termiczne (energia cieplna na c.w.u.)"
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "has_current_panels_roof": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Has Current Panels Roof",
      "x-szacun-enum-group": "has_current_panels_roof",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "Zainstalowano panele PV na dachu (energia elektryczna)"
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "has_current_panels_walls": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Has Current Panels Walls",
      "x-szacun-enum-group": "has_current_panels_walls",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "Zainstalowano panele PV na ścianach (energia elektryczna)"
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "current_roof_panels_count": {
      "anyOf": [
        {
          "type": "integer",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Current Roof Panels Count"
    },
    "current_wall_panels_count": {
      "anyOf": [
        {
          "type": "integer",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Current Wall Panels Count"
    },
    "is_insulation_planned": {
      "type": "boolean",
      "title": "Is Insulation Planned",
      "description": "Czy planowane docieplenie",
      "x-szacun-enum-group": "is_insulation_planned",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "TAK"
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "is_planned_wall_drying": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Is Planned Wall Drying",
      "x-szacun-enum-group": "is_planned_wall_drying",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "TAK"
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "is_planned_balcony_repair": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Is Planned Balcony Repair",
      "x-szacun-enum-group": "is_planned_balcony_repair",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "TAK"
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "planned_wall_insulation_type": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "external_styrofoam",
            "external_perlite_plaster",
            "external_aerogel_plaster",
            "internal"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Planned Wall Insulation Type",
      "x-szacun-enum-group": "planned_wall_insulation_type",
      "x-szacun-dictionary": [
        {
          "value": "external_styrofoam",
          "label_pl": "Od zewnątrz – styropian / wełna"
        },
        {
          "value": "external_perlite_plaster",
          "label_pl": "Od zewnątrz – tynk termoizolacyjny / płyty klimatyczne (5 cm)"
        },
        {
          "value": "external_aerogel_plaster",
          "label_pl": "Od zewnątrz – tynk aerożelowy (3 cm, budynki historyczne)"
        },
        {
          "value": "internal",
          "label_pl": "Od wewnątrz – tynk termoizolacyjny (5 cm)"
        }
      ]
    },
    "planned_walls_insulation_ratio": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 150.0,
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Planned Walls Insulation Ratio"
    },
    "planned_foundation_insulation_ratio": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 150.0,
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Planned Foundation Insulation Ratio"
    },
    "planned_roof_insulation_ratio": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 150.0,
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Planned Roof Insulation Ratio"
    },
    "planned_basement_insulation_ratio": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 150.0,
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Planned Basement Insulation Ratio"
    },
    "windows_doors_replacement_planned": {
      "type": "boolean",
      "title": "Windows Doors Replacement Planned",
      "description": "Czy planowana wymiana okien/drzwi",
      "x-szacun-enum-group": "windows_doors_replacement_planned",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "TAK"
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "planned_windows_replacement_ratio": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 150.0,
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Planned Windows Replacement Ratio"
    },
    "planned_doors_replacement_ratio": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 150.0,
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Planned Doors Replacement Ratio"
    },
    "is_heat_replacement_planned": {
      "type": "boolean",
      "title": "Is Heat Replacement Planned",
      "description": "Czy planowana wymiana źródła ciepła",
      "x-szacun-enum-group": "is_heat_replacement_planned",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "TAK"
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "planned_central_heating_source": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "tiled_stove",
            "coal_boiler",
            "gas_boiler_apartment",
            "gas_boiler_building",
            "gas_boiler_condensing",
            "biomass_boiler",
            "oil_boiler",
            "ground_heat_pump",
            "electric_energy",
            "district_heating",
            "air_heat_pump"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Planned Central Heating Source",
      "x-szacun-enum-group": "planned_central_heating_source",
      "x-szacun-dictionary": [
        {
          "value": "tiled_stove",
          "label_pl": "Piec kaflowy"
        },
        {
          "value": "coal_boiler",
          "label_pl": "kocioł węglowy"
        },
        {
          "value": "gas_boiler_apartment",
          "label_pl": "Kocioł gazowy mieszkaniowy"
        },
        {
          "value": "gas_boiler_building",
          "label_pl": "Kocioł gazowy na budynek"
        },
        {
          "value": "gas_boiler_condensing",
          "label_pl": "Kocioł gazowy kondensacyjny"
        },
        {
          "value": "biomass_boiler",
          "label_pl": "Kocioł na biomasę"
        },
        {
          "value": "oil_boiler",
          "label_pl": "Kocioł na olej opałowy"
        },
        {
          "value": "ground_heat_pump",
          "label_pl": "Gruntowa pompa ciepła"
        },
        {
          "value": "electric_energy",
          "label_pl": "Energia elektryczna"
        },
        {
          "value": "district_heating",
          "label_pl": "Sieć cieplna"
        },
        {
          "value": "air_heat_pump",
          "label_pl": "Powietrzna pompa ciepła"
        }
      ]
    },
    "planned_hot_water_source": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "tiled_stove",
            "coal_boiler",
            "gas_boiler_apartment",
            "gas_boiler_building",
            "gas_boiler_condensing",
            "biomass_boiler",
            "oil_boiler",
            "ground_heat_pump",
            "electric_energy",
            "district_heating",
            "air_heat_pump"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Planned Hot Water Source",
      "x-szacun-enum-group": "planned_hot_water_source",
      "x-szacun-dictionary": [
        {
          "value": "tiled_stove",
          "label_pl": "Piec kaflowy"
        },
        {
          "value": "coal_boiler",
          "label_pl": "kocioł węglowy"
        },
        {
          "value": "gas_boiler_apartment",
          "label_pl": "Kocioł gazowy mieszkaniowy"
        },
        {
          "value": "gas_boiler_building",
          "label_pl": "Kocioł gazowy na budynek"
        },
        {
          "value": "gas_boiler_condensing",
          "label_pl": "Kocioł gazowy kondensacyjny"
        },
        {
          "value": "biomass_boiler",
          "label_pl": "Kocioł na biomasę"
        },
        {
          "value": "oil_boiler",
          "label_pl": "Kocioł na olej opałowy"
        },
        {
          "value": "ground_heat_pump",
          "label_pl": "Gruntowa pompa ciepła"
        },
        {
          "value": "electric_energy",
          "label_pl": "Energia elektryczna"
        },
        {
          "value": "district_heating",
          "label_pl": "Sieć cieplna"
        },
        {
          "value": "air_heat_pump",
          "label_pl": "Powietrzna pompa ciepła"
        }
      ]
    },
    "planned_hourly_breaks": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "no_breaks",
            "break_4h",
            "break_8h",
            "break_12h",
            "break_16h"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Planned Hourly Breaks",
      "x-szacun-enum-group": "planned_hourly_breaks",
      "x-szacun-dictionary": [
        {
          "value": "no_breaks",
          "label_pl": "bez przerw"
        },
        {
          "value": "break_4h",
          "label_pl": "4h"
        },
        {
          "value": "break_8h",
          "label_pl": "8h"
        },
        {
          "value": "break_12h",
          "label_pl": "12h"
        },
        {
          "value": "break_16h",
          "label_pl": "16h"
        }
      ]
    },
    "planned_weekly_breaks": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "7_days",
            "5_days"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Planned Weekly Breaks",
      "x-szacun-enum-group": "planned_weekly_breaks",
      "x-szacun-dictionary": [
        {
          "value": "7_days",
          "label_pl": "7 dni"
        },
        {
          "value": "5_days",
          "label_pl": "5 dni"
        }
      ]
    },
    "is_planned_heating_modernization": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Is Planned Heating Modernization",
      "x-szacun-enum-group": "is_planned_heating_modernization",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "Modernizacja instalacji centralnego ogrzewania"
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "is_planned_water_modernization": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Is Planned Water Modernization",
      "x-szacun-enum-group": "is_planned_water_modernization",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "Modernizacja instalacji ciepłej wody użytkowej (np. montaż zaworów podpionowych oraz wykonanie izolacji technicznej zgodnie z obowiązującymi wymaganiami prawa)."
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "is_planned_efficient_equipment": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Is Planned Efficient Equipment",
      "x-szacun-enum-group": "is_planned_efficient_equipment",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "Zastosowanie energooszczędnych urządzeń pomocniczych, np. pompy obiegowe."
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "is_planned_control_system": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Is Planned Control System",
      "x-szacun-enum-group": "is_planned_control_system",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "Wdrożenie centralnego sterowania energią w budynku (EMS/BMS)."
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "planned_ventilation_type": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "natural",
            "natural_manual_inlet",
            "hybrid_auto_control",
            "mechanical_auto_control",
            "mechanical_local_and_central_control",
            "mechanical_with_recovery",
            "mechanical_with_decentralized_recovery",
            "mechanical_with_recovery_and_control",
            "mechanical_with_recovery_local_and_central_control"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Planned Ventilation Type",
      "description": "Typ wentylacji – plan",
      "x-szacun-enum-group": "planned_ventilation_type",
      "x-szacun-dictionary": [
        {
          "value": "natural",
          "label_pl": "Naturalna"
        },
        {
          "value": "natural_manual_inlet",
          "label_pl": "Naturalna z nawiewnikami"
        },
        {
          "value": "hybrid_auto_control",
          "label_pl": "Mechaniczna nawiewno-wywiewna"
        },
        {
          "value": "mechanical_auto_control",
          "label_pl": "Hybrydowa"
        },
        {
          "value": "mechanical_local_and_central_control",
          "label_pl": "Mechaniczna z odzyskiem ciepła"
        },
        {
          "value": "mechanical_with_recovery",
          "label_pl": "Mechaniczna z odzyskiem ciepła – indywidualna"
        },
        {
          "value": "mechanical_with_decentralized_recovery",
          "label_pl": "Mechaniczna z odzyskiem ciepła i sterowaniem"
        },
        {
          "value": "mechanical_with_recovery_and_control",
          "label_pl": "Mechaniczna z odzyskiem ciepła oraz sterowaniem miejscowym i centralnym"
        },
        {
          "value": "mechanical_with_recovery_local_and_central_control",
          "label_pl": "Mechaniczna wywiewna"
        }
      ]
    },
    "planned_lighting_type": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "incandescent",
            "fluorescent",
            "fluorescent_motion_sensor",
            "fluorescent_motion_and_light_sensor",
            "led",
            "led_motion_sensor",
            "led_motion_and_light_sensor"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Planned Lighting Type",
      "x-szacun-enum-group": "planned_lighting_type",
      "x-szacun-dictionary": [
        {
          "value": "incandescent",
          "label_pl": "Żarowe"
        },
        {
          "value": "fluorescent",
          "label_pl": "Jarzeniowe"
        },
        {
          "value": "fluorescent_motion_sensor",
          "label_pl": "Jarzeniowe z czujnikiem ruchu"
        },
        {
          "value": "fluorescent_motion_and_light_sensor",
          "label_pl": "Jarzeniowe z czujnikiem ruchu i natężenia"
        },
        {
          "value": "led",
          "label_pl": "LED"
        },
        {
          "value": "led_motion_sensor",
          "label_pl": "LED z czujnikiem ruchu"
        },
        {
          "value": "led_motion_and_light_sensor",
          "label_pl": "LED z czujnikiem ruchu i natężenia"
        }
      ]
    },
    "is_planned_thermal_collectors": {
      "type": "boolean",
      "title": "Is Planned Thermal Collectors",
      "description": "Kolektory termiczne – plan",
      "x-szacun-enum-group": "is_planned_thermal_collectors",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "Kolektory termiczne (energia cieplna na c.w.u.)"
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "is_planned_panels_roof": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Is Planned Panels Roof",
      "x-szacun-enum-group": "is_planned_panels_roof",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "Panele PV - dach (energia elektryczna)"
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "is_planned_panels_walls": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Is Planned Panels Walls",
      "x-szacun-enum-group": "is_planned_panels_walls",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "TAK"
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "planned_roof_panels_count": {
      "anyOf": [
        {
          "type": "integer",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Planned Roof Panels Count"
    },
    "planned_wall_panels_count": {
      "anyOf": [
        {
          "type": "integer",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Planned Wall Panels Count"
    },
    "has_planned_energy_storage": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Has Planned Energy Storage",
      "x-szacun-enum-group": "has_planned_energy_storage",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "TAK"
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "price_standard": {
      "type": "string",
      "title": "Price Standard",
      "description": "Standard cenowy",
      "x-szacun-enum-group": "price_standard",
      "x-szacun-dictionary": [
        {
          "value": "low",
          "label_pl": "Niski"
        },
        {
          "value": "medium",
          "label_pl": "Średni"
        },
        {
          "value": "high",
          "label_pl": "Premium"
        }
      ],
      "enum": [
        "low",
        "medium",
        "high"
      ]
    },
    "electricity_price_per_kwh": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Electricity Price Per Kwh"
    },
    "gas_price_per_m3": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Gas Price Per M3"
    },
    "oil_price_per_liter": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Oil Price Per Liter"
    },
    "coal_price_per_ton": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Coal Price Per Ton"
    },
    "biomass_price_per_ton": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Biomass Price Per Ton"
    },
    "district_heating_price_gj": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "District Heating Price Gj"
    },
    "clean_air_funding_level": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "level_1_basic_40",
            "level_2_enhanced_70",
            "level_3_highest_100"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Clean Air Funding Level",
      "x-szacun-enum-group": "clean_air_funding_level",
      "x-szacun-dictionary": [
        {
          "value": "level_1_basic_40",
          "label_pl": "I - poziom podstawowy (do 40%)"
        },
        {
          "value": "level_2_enhanced_70",
          "label_pl": "II - poziom podwyższony (do 70%)"
        },
        {
          "value": "level_3_highest_100",
          "label_pl": "III - poziom najwyższy (do 100%)"
        }
      ]
    },
    "thermomodernization_subsidy_level": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "subsidy_26",
            "subsidy_31_renewables"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Thermomodernization Subsidy Level",
      "x-szacun-enum-group": "thermomodernization_subsidy_level",
      "x-szacun-dictionary": [
        {
          "value": "subsidy_26",
          "label_pl": "26%"
        },
        {
          "value": "subsidy_31_renewables",
          "label_pl": "31%"
        }
      ]
    },
    "tax_relief_level": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "tax_relief_12",
            "tax_relief_19",
            "tax_relief_32"
          ]
        },
        {
          "type": "null"
        }
      ],
      "title": "Tax Relief Level",
      "x-szacun-enum-group": "tax_relief_level",
      "x-szacun-dictionary": [
        {
          "value": "tax_relief_12",
          "label_pl": "12%"
        },
        {
          "value": "tax_relief_19",
          "label_pl": "19%"
        },
        {
          "value": "tax_relief_32",
          "label_pl": "32%"
        }
      ]
    },
    "own_contribution_amount": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Own Contribution Amount",
      "description": "Kwota wkładu własnego [PLN]"
    },
    "renovation_premium": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Renovation Premium",
      "description": "Premia remontowa",
      "x-szacun-enum-group": "renovation_premium",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "TAK"
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "eko_max": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Eko Max",
      "description": "Program Eko-Max",
      "x-szacun-enum-group": "eko_max",
      "x-szacun-dictionary": [
        {
          "value": "TRUE",
          "label_pl": "TAK"
        },
        {
          "value": "FALSE",
          "label_pl": "NIE"
        }
      ]
    },
    "loan_interest_rate": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Loan Interest Rate",
      "description": "Oprocentowanie kredytu (%)"
    },
    "number_of_installments": {
      "anyOf": [
        {
          "type": "integer",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Number Of Installments",
      "description": "Liczba rat kredytu"
    },
    "advisor_name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Advisor Name"
    },
    "advisor_last_name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Advisor Last Name"
    },
    "advisor_email": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Advisor Email"
    },
    "owner_name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Owner Name"
    },
    "owner_last_name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Owner Last Name"
    },
    "owner_email": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Owner Email"
    },
    "total_price_external_wall_insulation_outside": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Total Price External Wall Insulation Outside",
      "description": "Całkowity koszt – ocieplenie ścian zewnętrznych od zewnątrz (zł)"
    },
    "total_price_external_wall_insulation_inside": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Total Price External Wall Insulation Inside",
      "description": "Całkowity koszt – ocieplenie ścian zewnętrznych od wewnątrz (zł)"
    },
    "total_price_foundation_wall_insulation": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Total Price Foundation Wall Insulation",
      "description": "Całkowity koszt – ocieplenie ścian fundamentowych (zł)"
    },
    "total_price_roof_attic_insulation": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Total Price Roof Attic Insulation",
      "description": "Całkowity koszt – ocieplenie dachu/poddasza (zł)"
    },
    "total_price_basement_ceiling_or_floor_insulation": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Total Price Basement Ceiling Or Floor Insulation",
      "description": "Całkowity koszt – ocieplenie stropu piwnicy/podłogi (zł)"
    },
    "total_price_window_replacement": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Total Price Window Replacement",
      "description": "Całkowity koszt – wymiana okien (zł)"
    },
    "total_price_external_door_replacement": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Total Price External Door Replacement",
      "description": "Całkowity koszt – wymiana drzwi zewnętrznych (zł)"
    },
    "total_price_wall_drying": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Total Price Wall Drying",
      "description": "Całkowity koszt – osuszenie ścian (zł)"
    },
    "total_price_balcony_renovation_and_thermal_upgrade": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Total Price Balcony Renovation And Thermal Upgrade",
      "description": "Całkowity koszt – renowacja i termomodernizacja balkonów (zł)"
    },
    "total_price_ventilation_modernization": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Total Price Ventilation Modernization",
      "description": "Całkowity koszt – modernizacja wentylacji (zł)"
    },
    "total_price_lighting_modernization": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Total Price Lighting Modernization",
      "description": "Całkowity koszt – modernizacja oświetlenia (zł)"
    },
    "total_price_heating_source_modernization_co": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Total Price Heating Source Modernization Co",
      "description": "Całkowity koszt – modernizacja źródła ciepła C.O. (zł)"
    },
    "total_price_dhw_source_modernization": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Total Price Dhw Source Modernization",
      "description": "Całkowity koszt – modernizacja źródła C.W.U. (zł)"
    },
    "total_price_heating_installation_modernization": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Total Price Heating Installation Modernization",
      "description": "Całkowity koszt – modernizacja instalacji C.O. (zł)"
    },
    "total_price_dhw_installation_modernization": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Total Price Dhw Installation Modernization",
      "description": "Całkowity koszt – modernizacja instalacji C.W.U. (zł)"
    },
    "total_price_energy_efficient_aux_devices": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Total Price Energy Efficient Aux Devices",
      "description": "Całkowity koszt – energooszczędne urządzenia pomocnicze (zł)"
    },
    "total_price_central_local_energy_control": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Total Price Central Local Energy Control",
      "description": "Całkowity koszt – sterowanie centralne/miejscowe energią (zł)"
    },
    "total_price_solar_thermal_collectors_installation": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Total Price Solar Thermal Collectors Installation",
      "description": "Całkowity koszt – instalacja kolektorów słonecznych (zł)"
    },
    "total_price_pv_on_walls_installation": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Total Price Pv On Walls Installation",
      "description": "Całkowity koszt – instalacja PV na ścianach (zł)"
    },
    "total_price_pv_on_roof_installation": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Total Price Pv On Roof Installation",
      "description": "Całkowity koszt – instalacja PV na dachu (zł)"
    },
    "total_price_battery_storage_installation": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Total Price Battery Storage Installation",
      "description": "Całkowity koszt – instalacja magazynu energii (zł)"
    },
    "planned_wall_insulation_quantity_m2": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Planned Wall Insulation Quantity M2",
      "description": "Ilość – ocieplenie ścian zewnętrznych (m²)"
    },
    "planned_foundation_wall_insulation_quantity_m2": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Planned Foundation Wall Insulation Quantity M2",
      "description": "Ilość – ocieplenie ścian fundamentowych (m²)"
    },
    "planned_roof_attic_insulation_quantity_m2": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Planned Roof Attic Insulation Quantity M2",
      "description": "Ilość – ocieplenie dachu/poddasza (m²)"
    },
    "planned_basement_ceiling_or_floor_insulation_quantity_m2": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Planned Basement Ceiling Or Floor Insulation Quantity M2",
      "description": "Ilość – ocieplenie stropu piwnicy/podłogi (m²)"
    },
    "planned_window_replacement_quantity_m2": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Planned Window Replacement Quantity M2",
      "description": "Ilość – wymiana okien (m²)"
    },
    "planned_external_door_replacement_quantity_m2": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Planned External Door Replacement Quantity M2",
      "description": "Ilość – wymiana drzwi zewnętrznych (m²)"
    },
    "advisor_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Advisor Id",
      "description": "Identyfikator doradcy zewnętrznego"
    },
    "advisor_branch_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Advisor Branch Id",
      "description": "Identyfikator oddziału doradcy zewnętrznego"
    },
    "customer_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Customer Id",
      "description": "Identyfikator klienta zewnętrznego"
    },
    "wall_area_m2": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Wall Area M2",
      "description": "Powierzchnia ścian zewnętrznych (m²) — override envelope area"
    },
    "foundation_wall_area_m2": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Foundation Wall Area M2",
      "description": "Powierzchnia ścian fundamentowych (m²)"
    },
    "roof_area_m2": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Roof Area M2",
      "description": "Powierzchnia dachu (m²)"
    },
    "basement_ceiling_or_floor_area_m2": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Basement Ceiling Or Floor Area M2",
      "description": "Powierzchnia stropu nad piwnicą / podłogi (m²)"
    },
    "window_area_m2": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "Window Area M2",
      "description": "Powierzchnia okien (m²)"
    },
    "external_door_area_m2": {
      "anyOf": [
        {
          "type": "number",
          "minimum": 0.0
        },
        {
          "type": "null"
        }
      ],
      "title": "External Door Area M2",
      "description": "Powierzchnia drzwi zewnętrznych (m²)"
    }
  },
  "type": "object",
  "required": [
    "property_id",
    "usable_area_m2",
    "construction_year",
    "number_of_occupants",
    "construction_type",
    "building_category",
    "is_insulated",
    "are_windows_doors_replaced",
    "current_central_heating_source",
    "current_hot_water_source",
    "current_hourly_breaks",
    "current_weekly_breaks",
    "current_ventilation_type",
    "is_insulation_planned",
    "windows_doors_replacement_planned",
    "is_heat_replacement_planned",
    "is_planned_thermal_collectors",
    "price_standard"
  ],
  "title": "AdvanceInput",
  "description": "Advance audit input with strict validation and enum checks."
}
