/* eslint-disable */
/**
 * This file was automatically generated by json-schema-to-typescript.
 * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
 * and run json-schema-to-typescript to regenerate this file.
 */

/**
 * Ausgabestand: 21.10.2022
 */
export type KontrollsystemGEG2023_V1_0 =
  {
    [k: string]: unknown;
  } & {
    "GEG-Energieausweis"?: GEGDaten;
    "GEG-Daten"?: GEGDaten;
    "Gebaeudebez-Daten"?: GebaeudebezDaten;
    "anonyme-GEG-Daten"?: AnonymeGEGDaten;
    "Gesetzesgrundlage-enum"?: GesetzesgrundlageEnum;
    "Rechtsstand-Grund-enum"?: RechtsstandGrundEnum;
    "Bundesland-enum"?: BundeslandEnum;
    "Gebaeudeteil-enum"?: GebaeudeteilEnum;
    "Altersklasse-enum"?: AltersklasseEnum;
    "Anlass-enum"?: AnlassEnum;
    "Wohngebaeude-Daten"?: WohngebaeudeDaten;
    "Gebaeudetyp-enum"?: GebaeudetypEnum;
    "Wohngebaeude-Verbrauchs-Daten"?: WohngebaeudeVerbrauchsDaten;
    "Energietraeger-Daten"?: EnergietraegerDaten;
    "Energietraeger-Verbrauch-enum"?: EnergietraegerVerbrauchEnum;
    "Zeitraum-Daten"?: ZeitraumDaten;
    "Warmwasserzuschlag-Daten"?: WarmwasserzuschlagDaten1;
    "Kuehlzuschlag-Daten"?: KuehlzuschlagDaten1;
    "Leerstandszuschlag-Heizung-Daten"?: LeerstandszuschlagHeizungDaten2;
    "Leerstandszuschlag-Warmwasser-Daten"?: LeerstandszuschlagWarmwasserDaten2;
    "Leerstandszuschlag-thermisch-erzeugte-Kaelte-Daten"?: LeerstandszuschlagThermischErzeugteKaelteDaten1;
    "Leerstandszuschlag-Strom-Daten"?: LeerstandszuschlagStromDaten1;
    "Leerstandszuschlag-Bekanntmachung-Daten"?: LeerstandszuschlagBekanntmachungDaten4;
    "Warmwasserwertermittlung-enum"?: WarmwasserwertermittlungEnum;
    "Wohngebaeude-Bedarfs-Daten-easy"?: WohngebaeudeBedarfsDatenEasy;
    "Heizwaermeerzeuger-Typ-easy-enum"?: HeizwaermeerzeugerTypEasyEnum;
    "Waermeschutz-Variante-enum"?: WaermeschutzVarianteEnum;
    "Wohngebaeude-Bedarfs-Daten-4108-4701"?: WohngebaeudeBedarfsDaten41084701;
    "Wohngebaeude-Anbaugrad-enum"?: WohngebaeudeAnbaugradEnum;
    "Luftdichtheit-4701-enum"?: Luftdichtheit4701Enum;
    "Luftdichtheit-18599-enum"?: Luftdichtheit18599Enum;
    "Heizungsanlage-Daten"?: HeizungsanlageDaten;
    "Heizwaermeerzeuger-Typ-18599-enum"?: HeizwaermeerzeugerTyp18599Enum;
    "Heizwaermeerzeuger-Typ-4701-enum"?: HeizwaermeerzeugerTyp4701Enum;
    "Energietraeger-enum"?: EnergietraegerEnum;
    "Heizkreisauslegungstemperatur-enum"?: HeizkreisauslegungstemperaturEnum;
    "Trinkwarmwasseranlage-Daten"?: TrinkwarmwasseranlageDaten;
    "Trinkwarmwassererzeuger-Typ-18599-enum"?: TrinkwarmwassererzeugerTyp18599Enum;
    "Trinkwarmwassererzeuger-Typ-4701-enum"?: TrinkwarmwassererzeugerTyp4701Enum;
    "Wohngebaeude-Bedarfs-Daten-18599"?: WohngebaeudeBedarfsDaten18599;
    "Nichtwohngebaeude-Daten"?: NichtwohngebaeudeDaten;
    "Energieeffizienzklasse-enum"?: EnergieeffizienzklasseEnum;
    "Nichtwohngebaeude-Verbrauchs-Daten"?: NichtwohngebaeudeVerbrauchsDaten;
    "Zeitraum-Strom-Daten"?: ZeitraumStromDaten;
    "Nutzung-Gebaeudekategorie-Daten"?: NutzungGebaeudekategorieDaten;
    "Nutzung-Gebaeudekategorie-enum"?: NutzungGebaeudekategorieEnum;
    "Nichtwohngebaeude-Bedarfs-Daten"?: NichtwohngebaeudeBedarfsDaten;
    "Automatisierungsgrad-enum"?: AutomatisierungsgradEnum;
    "Art-der-Nutzung-erneuerbaren-Energie-enum"?: ArtDerNutzungErneuerbarenEnergieEnum;
    "Automatisierungsgrad-Technisches-Gebaeudemanagement-enum"?: AutomatisierungsgradTechnischesGebaeudemanagementEnum;
    "Bauteil-Opak-Daten"?: BauteilOpakDaten;
    "Bauteil-Transparent-Daten"?: BauteilTransparentDaten;
    "Bauteil-Dach-Daten"?: BauteilDachDaten;
    "Ausrichtung-enum"?: AusrichtungEnum;
    "Medium-enum"?: MediumEnum;
    "Kaelteanlage-Daten"?: KaelteanlageDaten;
    "Kaelteerzeuger-Typ-enum"?: KaelteerzeugerTypEnum;
    "Kaelteerzeuger-Regelung-enum"?: KaelteerzeugerRegelungEnum;
    "Rueckkuehlung-enum"?: RueckkuehlungEnum;
    "Kaelte-Temperaturniveau-enum"?: KaelteTemperaturniveauEnum;
    "RLT-Anlagen-Daten"?: RLTAnlagenDaten;
    "Zonen-Daten"?: ZonenDaten;
    "Nutzung-enum"?: NutzungEnum;
    "Sonnenschutz-enum"?: SonnenschutzEnum;
    "Lampenart-enum"?: LampenartEnum;
    "Beleuchtungsart-enum"?: BeleuchtungsartEnum;
    "Endenergie-Energietraeger-Daten"?: EndenergieEnergietraegerDaten;
    "NWG-Aushang-Daten"?: NWGAushangDaten;
    Modernisierungszeile?: Modernisierungszeile;
    "Modernisierung-Teil-enum"?: ModernisierungTeilEnum;
    "Modernisierung-Kombi-enum"?: ModernisierungKombiEnum;
    [k: string]: unknown;
  };
/**
 * Grund für die Verwendung der angegebenen Gesetzesgrundlage, nach der der Nachweis geführt wurde.
 */
export type AnonymeGEGDaten = (
  | {
      /**
       * Keine inspektionspflichtige Klimaanlage.
       */
      "Keine-inspektionspflichtige-Anlage": boolean | number;
      [k: string]: unknown;
    }
  | {
      /**
       * Anzahl inspektionspflichtiger Klimaanlagen.
       */
      "Anzahl-Klimanlagen": number;
      /**
       * Klimaanlage größer als 12 kW ohne Gebäudeautomation (inspektionspflichtig).
       */
      "Anlage-groesser-12kW-ohneGA": boolean | number;
      /**
       * Klimaanlage größer als 12 kW mit Gebäudeautomation (nicht inspektionspflichtig).
       */
      "Anlage-groesser-12kW-mitGA": boolean | number;
      /**
       * Klimaanlage größer als 70 kW, nach DIN SPEC 15240 zu bewerten.
       */
      "Anlage-groesser-70kW": boolean | number;
      /**
       * Nächstes Fälligkeitsdatum der Inspektion.
       */
      "Faelligkeitsdatum-Inspektion": string;
      [k: string]: unknown;
    }
) &
  (
    | {
        Wohngebaeude: WohngebaeudeDaten;
        [k: string]: unknown;
      }
    | {
        Nichtwohngebaeude: NichtwohngebaeudeDaten;
        [k: string]: unknown;
      }
  ) &
  (
    | {
        /**
         * Der Austellungsanlass ist anders als "Modernisierung-Erweiterung", also: Neubau, Vermietung-Verkauf, Aushangspflicht oder sonstiges.
         */
        "Keine-Modernisierung-Erweiterung-Vorhaben": boolean | number;
        [k: string]: unknown;
      }
    | {
        /**
         * Austellungsanlass Modernisierung (140% Nachweis) nach § 50 (1).
         */
        "Modernisierung-Erweiterung-anzeigepflichtiges-Vorhaben": boolean | number;
        [k: string]: unknown;
      }
    | {
        /**
         * Austellungsanlass Modernisierung (140% Nachweis) nach § 50 (1).
         */
        "Modernisierung-Erweiterung-genehmigungspflichtiges-Vorhaben": boolean | number;
        [k: string]: unknown;
      }
  ) & {
    /**
     * Offizielle Registriernummer des Energieausweises; solange sie noch nicht beantragt ist, bleibt der Inhalt leer, wenn sie beantragt ist aber noch nicht übermittelt wurde, wird zwar das Datum des Antrags ggfs. im vorläufigen Energieausweis eingedruckt, das Feld bleibt hier aber trotzdem leer.
     */
    Registriernummer: string;
    /**
     * Ausstellungsdatum des Energieausweises, angegeben als YYYY-MM-DD.
     */
    Ausstellungsdatum: string;
    /**
     * Bundesland, in dem das Gebäude des Energieausweises steht.
     */
    Bundesland:
      | "Baden-Württemberg"
      | "Bayern"
      | "Berlin"
      | "Brandenburg"
      | "Bremen"
      | "Hamburg"
      | "Hessen"
      | "Mecklenburg-Vorpommern"
      | "Niedersachsen"
      | "Nordrhein-Westfalen"
      | "Rheinland-Pfalz"
      | "Saarland"
      | "Sachsen"
      | "Sachsen-Anhalt"
      | "Schleswig-Holstein"
      | "Thüringen";
    /**
     * Postleitzahl des Gebäudestandortes, aus Datenschutzgründen eingekürzt.
     */
    Postleitzahl: string;
    /**
     * Ergänzende Angabe bei Wohnteilen oder Nichtwohnteilen von gemischt genutzten Gebäuden gemäß §79 Abs. 2 GEG; bei Einzelgebäude Angabe "Ganzes Gebäude". z.B. bei einem mehrgeschossigen Mehrfamilienhaus mit einer Ladenzeile im EG ist für die Hauptnutzung ein „WG-Energieausweis“ auszustellen und für den kleineren Teil der Ladenzeile ein Ausweis „NWG-Teil eines WG“. Bei dem Nichtwohnteil (Ausweis für NWG) des Wohngebäudes lautet dann die Auswahl „Teil des Wohngebäudes“.
     */
    Gebaeudeteil: "Ganzes Gebäude" | "Teil des Wohngebäudes" | "Teil des Nichtwohngebäudes";
    /**
     * Baujahr des Gebäudes und ggfs. Hinweise auf nachträgliche Umbauten, Erweiterungen, Modernisierungen usw. .
     */
    "Baujahr-Gebaeude": string;
    /**
     * Altersklasse der ursprünglichen Errichtung des Gebäudes
     */
    "Altersklasse-Gebaeude":
      | "bis 1918"
      | "1919...1948"
      | "1949...1957"
      | "1958...1968"
      | "1969...1978"
      | "1979...1983"
      | "1984...1994"
      | "1995...2002"
      | "2003...2009"
      | "2010...2016"
      | "ab 2017";
    /**
     * Baujahr des/der Wärmeerzeuger(s) und ggfs. Hinweise auf nachträgliche bauliche Veränderung des/der Wärmeerzeuger(s).
     */
    "Baujahr-Waermeerzeuger": string;
    /**
     * Altersklasse der ältesten der energetisch wesentlichsten Komponenten der Wärmeerzeugung.
     */
    "Altersklasse-Waermeerzeuger":
      | "bis 1918"
      | "1919...1948"
      | "1949...1957"
      | "1958...1968"
      | "1969...1978"
      | "1979...1983"
      | "1984...1994"
      | "1995...2002"
      | "2003...2009"
      | "2010...2016"
      | "ab 2017";
    /**
     * Wesentliche Energieträger für die Heizung.
     */
    "wesentliche-Energietraeger-Heizung": string;
    /**
     * Wesentliche Energieträger für die Warmwasserbereitung.
     */
    "wesentliche-Energietraeger-Warmwasser": string;
    /**
     * Art(en) der erneuerbaren Energie(n), die eingesetzt wird/werden; wenn nicht gegeben bitte "keine" eintragen.
     */
    "Erneuerbare-Art": string;
    /**
     * Verwendung der erneuerbaren Energie(n), die eingesetzt wird/werden; wenn nicht gegeben bitte "keine" eintragen.
     */
    "Erneuerbare-Verwendung": string;
    /**
     * Art der Lüftung des Gebäudes: Fensterlüftung.
     */
    "Lueftungsart-Fensterlueftung": boolean | number;
    /**
     * Art der Lüftung des Gebäudes: Schachtlüftung.
     */
    "Lueftungsart-Schachtlueftung": boolean | number;
    /**
     * Art der Lüftung des Gebäudes: Lüftungsanlage ohne Wärmerückgewinnung.
     */
    "Lueftungsart-Anlage-o-WRG": boolean | number;
    /**
     * Art der Lüftung des Gebäudes: Lüftungsanlage mit Wärmerückgewinnung.
     */
    "Lueftungsart-Anlage-m-WRG": boolean | number;
    /**
     * Art der Kühlung des Gebäudes: Passive Kühlung.
     */
    "Kuehlungsart-passive-Kuehlung": boolean | number;
    /**
     * Art der Kühlung des Gebäudes: Kühlung aus Strom.
     */
    "Kuehlungsart-Strom": boolean | number;
    /**
     * Art der Kühlung des Gebäudes: Kühlung aus Wärme.
     */
    "Kuehlungsart-Waerme": boolean | number;
    /**
     * Art der Kühlung des Gebäudes: Gelieferte Kälte.
     */
    "Kuehlungsart-gelieferte-Kaelte": boolean | number;
    /**
     * Pflichtangabe der Treibhausgasemissionen in kg als CO2 Äquivalent/(m²a) für Bedarfsausweise, Verbrauchsausweise und Aushänge (gemäß GEG § 85 (2), (3) und (6) bzw. nach Berechnungsregeln gem. Anlage 9).
     */
    Treibhausgasemissionen: number;
    /**
     * Anlass der Ausstellung des Energieausweises. Treffen mehrere zu, so ist das Kreuz in der Rangfolge Neubau vor Modernisierung vor Vermietung/Verkauf vor Aushangpflicht zu sezten.
     */
    Ausstellungsanlass: "Neubau" | "Modernisierung-Erweiterung" | "Vermietung-Verkauf" | "Aushangpflicht" | "Sonstiges";
    /**
     * Die Datenerhebung erfolgte teilweise oder ganz durch den Aussteller.
     */
    "Datenerhebung-Aussteller": boolean | number;
    /**
     * Die Datenerhebung erfolgte teilweise oder ganz durch den Eigentümer.
     */
    "Datenerhebung-Eigentuemer": boolean | number;
    /**
     * Wenn Empfehlungen möglich sind, ist das Kreuz im Energieausweis entsprechend zu setzen, und es muss im Tag "Modernisierungsempfehlungen" mindestens eine Modernisierungsempfehlungen gegeben werden.
     */
    "Empfehlungen-moeglich": boolean | number;
    Modernisierungsempfehlungen?: Modernisierungszeile | Modernisierungszeile[];
    /**
     * Angabe, mit welcher Software die Berechnungen erfolgten (Herstellername, Programmbezeichnung, Programm-Version).
     */
    "Softwarehersteller-Programm-Version"?: string;
    "@Gesetzesgrundlage": GesetzesgrundlageEnum;
    "@Rechtsstand": string;
    "@Rechtsstand-Grund": RechtsstandGrundEnum;
    [k: string]: unknown;
  };
/**
 * Dieser Block enthält entweder Verbrauchsdaten oder Bedarfswerte; beim Bedarfsausweis können zusätzliche Verbrauchsangaben mit angeführt werden.
 */
export type WohngebaeudeDaten = {
  /**
   * Grundsätzlicher Gebäudetypus des Gebäudes bzw. Gebäudeteils; die Angaben EFH mit ELW und Zweifamilienhaus sind gleichwertig und können je nach ortsüblichem Gebrauch oder Bauhistorie usw. verwendet werden.
   */
  Gebaeudetyp:
    | "Einfamilienhaus"
    | "Zweifamilienhaus"
    | "Mehrfamilienhaus"
    | "Wohnteil gemischt genutztes Gebäude"
    | "Beidseitig angebautes Gebäude"
    | "Einseitig angebautes Gebäude"
    | "Sonstiges";
  /**
   * Anzahl der Wohneinheiten im Gebäude/Gebäudeteil.
   */
  "Anzahl-Wohneinheiten": number;
  /**
   * Energetische Nutzfläche AN des Gebäudes/Gebäudeteils (ganze Quadratmeter) (Gebäudenutzfläche AN).
   */
  Gebaeudenutzflaeche: number;
  [k: string]: unknown;
} & WohngebaeudeDaten1;
export type WohngebaeudeDaten1 =
  | {
      Verbrauchswerte: WohngebaeudeVerbrauchsDaten;
      [k: string]: unknown;
    }
  | {
      "Bedarfswerte-easy": WohngebaeudeBedarfsDatenEasy;
      [k: string]: unknown;
    }
  | {
      "Bedarfswerte-4108-4701": WohngebaeudeBedarfsDaten41084701;
      [k: string]: unknown;
    }
  | {
      "Bedarfswerte-18599": WohngebaeudeBedarfsDaten18599;
      [k: string]: unknown;
    };
/**
 * Block, der einen Energieträger mit seinen einzelnen Verbrauchsperioden enthält.
 */
export type EnergietraegerDaten = {
  /**
   * Umrechnung der erfassten verbrauchten Menge des Energieträgers in Energieverbrauch in kWh_Heizwert, wenn schon in kWh_Heizwert angegeben, dann "1,0" (Unterer Heizwert: H_i).
   */
  "Unterer-Heizwert": number;
  /**
   * Verwendeter Primärenergiefaktor des Energieträgers (Primärenergiefaktor: f_p) entsprechend Anlage 4 GEG.
   */
  Primaerenergiefaktor: number;
  /**
   * Emissionsfaktor für den jeweils eingesetzen Energieträger zur Umrechnung in Treibhausemissionen gemäß Anlage 9 des GEG.
   */
  Emissionsfaktor: number;
  Zeitraum: ZeitraumDaten | [ZeitraumDaten, ...ZeitraumDaten[]];
  [k: string]: unknown;
} & EnergietraegerDaten1;
export type EnergietraegerDaten1 =
  | {
      /**
       * Bezeichnung und Verbrauchsmengen-Einheit des Energieträgers, zu dem die anschliessenden Verbrauchswerte gehören.
       */
      "Energietraeger-Verbrauch":
        | "Heizöl in Liter"
        | "Heizöl in kWh Heizwert"
        | "Heizöl in kWh Brennwert"
        | "Erdgas in m³"
        | "Erdgas in kWh Heizwert"
        | "Erdgas in kWh Brennwert"
        | "Flüssiggas in m³ gasförmig"
        | "Flüssiggas in Liter flüssig"
        | "Flüssiggas in kg"
        | "Flüssiggas in kWh Heizwert"
        | "Steinkohle in kg"
        | "Steinkohle in kWh Heizwert"
        | "Braunkohle in kg"
        | "Braunkohle in kWh Heizwert"
        | "Biogas in m³"
        | "Biogas in kWh Heizwert"
        | "Biogas in kWh Brennwert"
        | "Biogas, gebäudenah erzeugt in m³"
        | "Biogas, gebäudenah erzeugt in kWh Heizwert"
        | "Biogas, gebäudenah erzeugt in kWh Brennwert"
        | "biogenes Flüssiggas in m³ gasförmig"
        | "biogenes Flüssiggas in Liter flüssig"
        | "biogenes Flüssiggas in kg"
        | "biogenes Flüssiggas in kWh Heizwert"
        | "Bioöl in Liter"
        | "Bioöl in kWh Heizwert"
        | "Bioöl in kWh Brennwert"
        | "Bioöl, gebäudenah erzeugt in Liter"
        | "Bioöl, gebäudenah erzeugt in kWh Heizwert"
        | "Bioöl, gebäudenah erzeugt in kWh Brennwert"
        | "Holz in Raummeter"
        | "Holz in kg"
        | "Holz in kWh Heizwert"
        | "Holz in kWh Brennwert"
        | "Holz in Schüttraummeter"
        | "Strom netzbezogen in kWh"
        | "Strom gebäudenah erzeugt (aus Photovoltaik, Windkraft) in kWh"
        | "Verdrängungsstrommix für KWK in kWh"
        | "Wärme (Erdwärme, Geothermie, Solarthermie, Umgebungswärme) in kWh"
        | "Kälte (Erdkälte, Umgebungskälte) in kWh"
        | "Abwärme aus Prozessen (prod) in kWh"
        | "Abwärme aus Prozessen (out) in kWh"
        | "Wärme aus KWK, gebäudeintegriert oder gebäudenah in kWh"
        | "Wärme aus Verbrennung von Siedlungsabfällen in kWh"
        | "Nah-/Fernwärme aus KWK, fossiler Brennstoff (Stein-/Braunkohle) bzw. Energieträger in kWh"
        | "Nah-/Fernwärme aus KWK, fossiler Brennstoff (Gasförmige und flüssige Brennstoffe) bzw. Energieträger in kWh"
        | "Nah-/Fernwärme aus KWK, erneuerbarer Brennstoff bzw. Energieträger in kWh"
        | "Nah-/Fernwärme aus Heizwerken, fossiler Brennstoff (Stein-/Braunkohle) bzw. Energieträger in kWh"
        | "Nah-/Fernwärme aus Heizwerken, fossiler Brennstoff (Gasförmige und flüssige Brennstoffe) bzw. Energieträger in kWh"
        | "Nah-/Fernwärme aus Heizwerken, erneuerbarer Brennstoff bzw. Energieträger in kWh";
      [k: string]: unknown;
    }
  | {
      /**
       * Bezeichnung und Verbrauchsmengen-Einheit des Energieträgers, zu dem die anschliessenden Verbrauchswerte gehören, wenn ein nicht aufgelisteter Energieträger vorliegt.
       */
      "Sonstiger-Energietraeger-Verbrauch": string;
      [k: string]: unknown;
    };
/**
 * Leerstandzuschlag für Heizung gemäß GEG § 82 und gemeinsamen Bekanntmachung des Bundesministeriums für Wirtschaft und Energie und des Bundesministerium für Umwelt, Naturschutz, Bau und Reaktorsicherheit.
 */
export type LeerstandszuschlagHeizungDaten =
  | {
      /**
       * Im dem Energieausweis zugrunde liegenden Zeitraum hat keine Nutzungseinheit so lange leer gestanden, dass eine Leerstandskorrektur Heizung erforderlich ist.
       */
      "kein-Leerstand": string;
      [k: string]: unknown;
    }
  | {
      "Leerstandszuschlag-nach-Bekanntmachung": LeerstandszuschlagBekanntmachungDaten;
      /**
       * Wohngebäude: Zuschlagsfaktor f(eVhb, 12mth) nach der Formel f(eVhb, 12mth) = - 0,0028 * eVhb, 12mth + 0,9147 Nichtwohngebäude: Zuschlagsfaktor f(eVhb, 12mth) nach der Formel f(eVhb, 12mth) = - 0,0083 * eVhb, 12mth + 1,3982 gemäß GEG § 82 und gemeinsamen Bekanntmachung des Bundesministeriums für Wirtschaft und Energie und des Bundesministerium für Umwelt, Naturschutz, Bau und Reaktorsicherheit.
       */
      Zuschlagsfaktor: number;
      /**
       * Witterungsbereinigter Endenergieverbrauchsanteil für Heizung eVhb, 12mth ist Teil der Formel für Berechnung der Zuschlagsfaktor, Einheit in kWh/m²a; gemäß GEG § 82 und gemeinsamer Bekanntmachung des Bundesministeriums für Wirtschaft und Energie und des Bundesministerium für Umwelt, Naturschutz, Bau und Reaktorsicherheit.
       */
      "witterungsbereinigter-Endenergieverbrauchsanteil-fuer-Heizung": number;
      [k: string]: unknown;
    };
/**
 * Leerstandzuschlag für Warmwasser gemäß GEG § 82 und gemeinsamen Bekanntmachung des Bundesministeriums für Wirtschaft und Energie und des Bundesministerium für Umwelt, Naturschutz, Bau und Reaktorsicherheit.
 */
export type LeerstandszuschlagWarmwasserDaten = {
  /**
   * true: Warmwasser ist nicht vorhanden (nur bei NWG), oder dezentrale elektrische Warmwasserbereitung ist beim Stromanteil mit erfasst, die Leerstandskorrektur erfolgt in diesem Fall zusammen mit den übrigen elektrischen Verbrauchsanteilen. In diesem Fall ist "kein-Leerstand" anzugeben. false: Einer der anderen Fälle hat Gültigkeit (kein Leerstand oder Leerstand nach Bekanntmachung).
   */
  "keine-Nutzung-von-WW": boolean | number;
  [k: string]: unknown;
} & (
  | {
      /**
       * Im dem Energieausweis zugrunde liegenden Zeitraum hat keine Nutzungseinheit so lange leer gestanden, dass eine Leerstandskorrektur Warmwasser erforderlich ist.
       */
      "kein-Leerstand": string;
      [k: string]: unknown;
    }
  | {
      "Leerstandszuschlag-nach-Bekanntmachung": LeerstandszuschlagBekanntmachungDaten1;
      [k: string]: unknown;
    }
);
/**
 * Dieser Block enthält im Falle eines Wohngebäudes mit Nachweis nach DIN V 4108 / DIN V 4701 die Bedarfswerte.
 */
export type WohngebaeudeBedarfsDaten41084701 = (
  | {
      /**
       * Endenergie-Anforderungswert Modernisierter Altbau in kWh/m²a bezogen auf die energetische Nutzfläche, nur bei Ausstellungsanlass Modernisierung. Wenn entsprechend dem Ausstellungsanlass kein Wert zu übermitteln ist, kann eine 0 eingetragen werden, da dieser Wert dann nicht relevant ist.
       */
      "Endenergiebedarf-Hoechstwert-Bestand": number;
      /**
       * Anforderungswert für Treibhausgasemissionen Modernisierter Altbau in kg/m²a bezogen auf die energetische Nutzfläche, nur bei Ausstellungsanlass Modernisierung. Wenn entsprechend dem Ausstellungsanlass kein Wert zu übermitteln ist, kann eine 0 eingetragen werden, da dieser Wert dann nicht relevant ist.
       */
      "Treibhausgasemissionen-Hoechstwert-Bestand": number;
      [k: string]: unknown;
    }
  | {
      /**
       * Primärenergie-Anforderungswert Neubau (Kennwert des Referenzgebäudes, ab 2016 mit Berücksichtigung des entspr. Faktors) in kWh/m²a bezogen auf die energetische Nutzfläche, bei Neubau im Energieausweis einzutragen. (Primärenergiebedarf: Q_p,Ref).
       */
      "Primaerenergiebedarf-Hoechstwert-Neubau": number;
      /**
       * Endenergiebedarf-Anforderungswert Neubau (Kennwert des Referenzgebäudes, ab 2016 mit Berücksichtigung des entspr. Faktors) in kWh/m²a bezogen auf die energetische Nutzfläche.
       */
      "Endenergiebedarf-Hoechstwert-Neubau": number;
      /**
       * Anforderungswert für Treibhausgasemissionen Neubau (Kennwert des Referenzgebäudes) in kg/m²a bezogen auf die energetische Nutzfläche.
       */
      "Treibhausgasemissionen-Hoechstwert-Neubau": number;
      [k: string]: unknown;
    }
) &
  (
    | {
        /**
         * Keine Maßnahmen nach § 45 in Verbindung mit $ 34.
         */
        "nicht-verschaerft-nach-GEG-34": boolean | number;
        [k: string]: unknown;
      }
    | {
        /**
         * Die in Verbindung mit § 34 GEG Maßnahmen nach § 45 in Kombination zur Nutzung erneuerbarer Energien zur Deckung des Wärme- und Kälteenergiebedarfs sind eingehalten (Anteil der Pflichterfüllung in %).
         */
        "verschaerft-nach-GEG-34": number;
        /**
         * Die Anforderung nach $ 16 GEG wurde unterschritten (in %).
         */
        "Anforderung-nach-GEG-16-unterschritten": number;
        [k: string]: unknown;
      }
  ) & {
    /**
     * Anbaugrad des Gebäudes bzw. Gebäudeteils an (beheizte) Nachbargebäude.
     */
    "Wohngebaeude-Anbaugrad": "freistehend" | "einseitig angebaut" | "zweiseitig angebaut";
    /**
     * Beheiztes Gebäudevolumen des Gebäudes/Gebäudeteils (ganze Kubikmeter) (Bruttovolumen: V_e).
     */
    Bruttovolumen: number;
    /**
     * Die durchschnittliche Geschosshöhe hG des Gebäudes (§ 25 GEG bzw. DIN V 18599-1: 2018-09) liegt im Anwendungsbereich zwischen 2,5 bis 3,0 m (Durchschnittliche Geschosshöhe: h_G).
     */
    "durchschnittliche-Geschosshoehe": number;
    "Bauteil-Opak": BauteilOpakDaten | [BauteilOpakDaten, ...BauteilOpakDaten[]];
    "Bauteil-Transparent"?: BauteilTransparentDaten | BauteilTransparentDaten[];
    "Bauteil-Dach"?: BauteilDachDaten | BauteilDachDaten[];
    /**
     * Wert des Wärmebrückenzuschlags für die Gebäudehülle (Wärmebrückenzuschlag: delta_U_WB).
     */
    Waermebrueckenzuschlag: number;
    /**
     * Transmissionswärmeverlust in kWh/a (Transmissionswärmeverlust: Q_T).
     */
    Transmissionswaermeverlust: number;
    /**
     * Luftdichtheit der Gebäudehülle.
     */
    Luftdichtheit: "undicht" | "normal" | "geprüft";
    /**
     * Lüftungswärmeverlust in kWh/a (Lüftungswärmeverlust: Q_V).
     */
    Lueftungswaermeverlust: number;
    /**
     * Summe der solaren Gewinne in kWh/a (Solare Wärmegewinne: Q_S).
     */
    "Solare-Waermegewinne": number;
    /**
     * Summe der internen Gewinne in kWh/a (Interne Wärmegewinne: Q_I).
     */
    "Interne-Waermegewinne": number;
    Heizungsanlage: HeizungsanlageDaten | [HeizungsanlageDaten, ...HeizungsanlageDaten[]];
    /**
     * Volumen eines oder mehrerer ggfs. vorhandenen Heizungs-Pufferspeicher(s) (keiner = 0) in Liter (Pufferspeicher-Nenninhalt: V).
     */
    "Pufferspeicher-Nenninhalt": number;
    /**
     * Temperaturniveau der Heizungsverteilung Vorlauf/Rücklauf, bzw. Angabe von Luftheizsystem oder ausschliesslicher Beheizung über Einzelraumheizgeräte; anzugeben ist die Temperatur des höchsten Kreises, bei krummen Werten ist die nach Vorlauftemperatur nächst höhere Auswahl anzugeben.
     */
    Heizkreisauslegungstemperatur:
      | "90/70"
      | "70/55"
      | "55/45"
      | "45/35"
      | "35/28"
      | "Warmluftheizung"
      | "nur Einzelraum-Heizgeräte";
    /**
     * TRUE, wenn alle Wärmeerzeuger innerhalb der thermischen Gebäudehülle stehen.
     */
    "Heizungsanlage-innerhalb-Huelle": boolean | number;
    Trinkwarmwasseranlage: TrinkwarmwasseranlageDaten | [TrinkwarmwasseranlageDaten, ...TrinkwarmwasseranlageDaten[]];
    /**
     * Volumen eines ggfs. vorhandenen Warmwasserspeichers (kein Speicher = 0), bzw. Summe der Volumina bei mehreren Speichern, in Liter (Trinkwarmwasserspeicher-Nenninhalt: V).
     */
    "Trinkwarmwasserspeicher-Nenninhalt": number;
    /**
     * Ist zur Warmwasserverteilung eine Trinkwasser-seitige Zirkulation vorhanden?
     */
    "Trinkwarmwasserverteilung-Zirkulation": boolean | number;
    /**
     * Wurden Regeln zur vereinfachten Datenaufnahme nach § 50 (4) GEG bzw. Bekanntmachungen angewendet?
     */
    "Vereinfachte-Datenaufnahme": boolean | number;
    /**
     * Spezifischer auf die wärmeübertragende Umfassungsfläche bezogener Transmissionswärmeverlust HT', Ist-Wert des Gebäudes, in W/m²K (spezifischer Transmissionswärmeverlust: H_T(Strich)).
     */
    "spezifischer-Transmissionswaermeverlust-Ist": number;
    /**
     * Spezifischer auf die wärmeübertragende Umfassungsfläche bezogener Transmissionswärmeverlust HT', Anforderungswert, in W/m²K, nur bei Neubauten und wesentlichen Modernisierungen/Erweiterungen (spezifischer Transmissionswärmeverlust: H_T(Strich)).
     */
    "spezifischer-Transmissionswaermeverlust-Hoechstwert"?: number;
    /**
     * Größe des Abzugs (in kWh/a m2) bei der Primärenergie bzw. bei der Endenergie für den gebäudenah erzeugten Strom aus erneuerbarer Energie nach der entsprechenden Bilanzierungsregel (vgl. GEG §23 (4))
     */
    "angerechneter-lokaler-erneuerbarer-Strom"?: number;
    /**
     * Angabe ob Innovationsklausel gemäß § 103 (1) GEG 2020 angewendet wurde. (Alternative Anforderungen: Treibhausgasemissionen, Höchstwert der Endenergiebedarfs + Transmissionswärmeverlust (nur für Neubau und WG) + Wärmedurchgangskoeffizienten der wärmeübertragenden Umfassungsfläche (nur für Neubau und NWG) - Aussetzung der Hauptanforderungen (Neubau § 10, Bestand § 50))
     */
    Innovationsklausel: boolean | number;
    /**
     * Angabe ob Quartiersregelung gemäß § 103 (3) - Gesamtbilanzierung für Wärmeversorgung zusammenhängender Gebäude - zutreffend ist.
     */
    Quartiersregelung: boolean | number;
    /**
     * Primärenergie-Anforderungswert Modernisierter Altbau in kWh/m²a bezogen auf die energetische Nutzfläche, nur bei Ausstellungsanlass Modernisierung. Wenn entsprechend dem Ausstellungsanlass kein Wert zu übermitteln ist, kann eine 0 eingetragen werden, da dieser Wert dann nicht relevant ist.
     */
    "Primaerenergiebedarf-Hoechstwert-Bestand": number;
    "Energietraeger-Liste":
      | EndenergieEnergietraegerDaten
      | [EndenergieEnergietraegerDaten]
      | [EndenergieEnergietraegerDaten, EndenergieEnergietraegerDaten]
      | [EndenergieEnergietraegerDaten, EndenergieEnergietraegerDaten, EndenergieEnergietraegerDaten]
      | [
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten
        ]
      | [
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten
        ]
      | [
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten
        ]
      | [
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten
        ]
      | [
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten
        ]
      | [
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten
        ]
      | [
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten
        ];
    /**
     * Endenergiekennwert Wärme in kWh/m²a bezogen auf die energetische Nutzfläche (Endenergiebedarf-Wärme: q_WE,E).
     */
    "Endenergiebedarf-Waerme-AN": number;
    /**
     * Endenergiekennwert Hilfsenergie in kWh/m²a bezogen auf die energetische Nutzfläche (Endenergiebedarf-Hilfsenergie-AN: q_HE,E).
     */
    "Endenergiebedarf-Hilfsenergie-AN": number;
    /**
     * Endenergiekennwert Gesamt in kWh/m²a bezogen auf die energetische Nutzfläche.
     */
    "Endenergiebedarf-Gesamt": number;
    /**
     * Primärenergiekennwert in kWh/m²a bezogen auf die energetische Nutzfläche (Primärenergiebedarf: q_p).
     */
    Primaerenergiebedarf: number;
    /**
     * Energieeffizienzklasse des Gebäudes.
     */
    Energieeffizienzklasse: "A+" | "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H";
    /**
     * Es wird die erste Angabe im Energieausweis zur Nutzung erneuerbarer Energien nach GEG Abschnit 4 § 34 erwartet, relevant nur bei Neubau.
     */
    "Art-der-Nutzung-erneuerbaren-Energie-1"?:
      | "solarthermische Anlagen"
      | "Strom aus erneuerbaren Energien"
      | "Geothermie oder Umweltwärme"
      | "feste Biomasse"
      | "flüssige Biomasse"
      | "gasförmige Biomasse"
      | "Kälte aus erneuerbaren Energien"
      | "Abwärme"
      | "Kraft-Wärme-Kopplung hocheff. KWK-Anlage"
      | "Kraft-Wärme-Kopplung Brennstoffzellenh."
      | "Fernwärme oder Fernkälte";
    /**
     * Deckungsanteil in % für erste Angabe zur Nutzung erneuerbarer Energien nach GEG Abschnitt 4 § 34 (Neubau), relevant nur bei Neubau.
     */
    "Deckungsanteil-1"?: number;
    /**
     * Pflichterfüllungsanteil in % für die erste Angabe zur Nutzung erneuerbarer Energien nach GEG. (§ 34: Die prozentualen Anteile der tatsächlichen Nutzung der einzelnen Maßnahmen im Verhältnis der jeweils nach den § 35 bis § 45 vorgesehenen Nutzung müssen in der Summe mindestens 100 Prozent Erfüllungsgrad ergeben.)
     */
    "Anteil-der-Pflichterfuellung-1"?: number;
    /**
     * Es wird die zweite Angabe im Energieausweis zur Nutzung erneuerbarer Energien nach GEG Abschnit 4 § 34 erwartet, relevant nur bei Neubau.
     */
    "Art-der-Nutzung-erneuerbaren-Energie-2"?:
      | "solarthermische Anlagen"
      | "Strom aus erneuerbaren Energien"
      | "Geothermie oder Umweltwärme"
      | "feste Biomasse"
      | "flüssige Biomasse"
      | "gasförmige Biomasse"
      | "Kälte aus erneuerbaren Energien"
      | "Abwärme"
      | "Kraft-Wärme-Kopplung hocheff. KWK-Anlage"
      | "Kraft-Wärme-Kopplung Brennstoffzellenh."
      | "Fernwärme oder Fernkälte";
    /**
     * Deckungsanteil in % für zweite Angabe Angabe zur Nutzung erneuerbarer Energien nach GEG Abschnitt 4 § 34 (Neubau), relevant nur bei Neubau.
     */
    "Deckungsanteil-2"?: number;
    /**
     * Pflichterfüllungsanteil in % für die zweite Angabe zur Nutzung erneuerbarer Energien nach GEG. (§ 34: Die prozentualen Anteile der tatsächlichen Nutzung der einzelnen Maßnahmen im Verhältnis der jeweils nach den § 35 bis § 45 vorgesehenen Nutzung müssen in der Summe mindestens 100 Prozent Erfüllungsgrad ergeben.)
     */
    "Anteil-der-Pflichterfuellung-2"?: number;
    /**
     * Der gemäß § 45 GEG um diese Prozentzahl verschärfte Anforderungswert (15 % Unterschreitung Transmissionswärmeverlust) als Maßnahme zur Einsparung von Energie ist eingehalten.
     */
    "verschaerft-nach-GEG-45-eingehalten"?: boolean | number;
    /**
     * Nach GEG § 45 verschärfter Anforderungswert für den spezifischen auf die wärmeübertragende Umfassungsfläche bezogenen Transmissionswärmeverlust HT' in W/m²K (spezifischer-Transmissionswärmeverlust-verschärft: H_T(Strich)).
     */
    "spezifischer-Transmissionswaermeverlust-verschaerft"?: number;
    /**
     * Sind die Anforderungen an den sommerlichen Wärmeschutz eingehalten? Relevant nur bei Neubau.
     */
    "Sommerlicher-Waermeschutz"?: boolean | number;
    /**
     * Angabe der Treibhausgasemissionen in kg als CO2 Äquivalent/(m²a); nur bei kombinierten Energieausweisen (Bedarf/Verbrauch), zusammen mit der Übermittlung der zusätzlichen Verbrauchsdaten.
     */
    "Treibhausgasemissionen-Zusaetzliche-Verbrauchsdaten"?: number;
    "Zusaetzliche-Verbrauchsdaten"?: WohngebaeudeVerbrauchsDaten1;
    [k: string]: unknown;
  };
export type AusrichtungEnum = "N" | "S" | "O" | "W" | "NO" | "NW" | "SO" | "SW" | "HOR";
export type MediumEnum = "Aussenluft" | "Raumluft" | "Erdreich";
/**
 * Dieser Block enthält entweder die Beizeichung für die Waermeerzeuger Bauweise nach DIN V 18599 oder DIN V 4701-10.
 */
export type HeizungsanlageDaten = {
  /**
   * Nennleistung des Wärmeerzeugers in kW, falls aus technischen Gründen keine Angabe der Nennleistung möglich, 0 angeben.
   */
  Nennleistung: number;
  /**
   * Baujahr dieses Wärmeerzeugers oder Jahr der massgeblichen letzten baulichen Veränderung des Wärmeerzeugers.
   */
  "Waermeerzeuger-Baujahr": string;
  /**
   * Anzahl ggfs. baugleich vorhandener Geräte (Mehrfach-Kessel, Einzelraumheizer usw.), bei nur einem Gerät Angabe "1".
   */
  "Anzahl-baugleiche": number;
  /**
   * vom Wärmeerzeuger verwendeter Energieträger
   */
  Energietraeger:
    | "Heizöl"
    | "Erdgas"
    | "Flüssiggas"
    | "Steinkohle"
    | "Braunkohle"
    | "Biogas"
    | "Biogas, gebäudenah erzeugt"
    | "biogenes Flüssiggas"
    | "Bioöl"
    | "Bioöl, gebäudenah erzeugt"
    | "Holz"
    | "Strom netzbezogen"
    | "Strom gebäudenah erzeugt (aus Photovoltaik, Windkraft)"
    | "Verdrängungsstrommix für KWK"
    | "Wärme (Erdwärme, Geothermie, Solarthermie, Umgebungswärme)"
    | "Kälte (Erdkälte, Umgebungskälte)"
    | "Abwärme aus Prozessen (prod)"
    | "Abwärme aus Prozessen (out)"
    | "Wärme aus KWK, gebäudeintegriert oder gebäudenah"
    | "Wärme aus Verbrennung von Siedlungsabfällen"
    | "Nah-/Fernwärme aus KWK, fossiler Brennstoff (Stein-/Braunkohle) bzw. Energieträger"
    | "Nah-/Fernwärme aus KWK, fossiler Brennstoff (Gasförmige und flüssige Brennstoffe) bzw. Energieträger"
    | "Nah-/Fernwärme aus KWK, erneuerbarer Brennstoff bzw. Energieträger"
    | "Nah-/Fernwärme aus Heizwerken, fossiler Brennstoff (Stein-/Braunkohle) bzw. Energieträger"
    | "Nah-/Fernwärme aus Heizwerken, fossiler Brennstoff (Gasförmige und flüssige Brennstoffe) bzw. Energieträger"
    | "Nah-/Fernwärme aus Heizwerken, erneuerbarer Brennstoff bzw. Energieträger";
  /**
   * Verwendeter Primärenergiefaktor (nicht erneuerbarer Anteil) des Energieträgers (Primärenergiefaktor: f_p) entsprechend Anlage 4 GEG.
   */
  Primaerenergiefaktor: number;
  /**
   * Emissionsfaktor für den jeweils eingesetzen Energieträger zur Umrechnung in Treibhausemissionen gemäß Anlage 9 des GEG.
   */
  Emissionsfaktor: number;
  [k: string]: unknown;
} & HeizungsanlageDaten1;
export type HeizungsanlageDaten1 =
  | {
      "Waermeerzeuger-Bauweise-18599": HeizwaermeerzeugerTyp18599Enum;
      [k: string]: unknown;
    }
  | {
      "Waermeerzeuger-Bauweise-4701": HeizwaermeerzeugerTyp4701Enum;
      [k: string]: unknown;
    };
/**
 * Geräte-Grundtyp des Wärmeerzeugers nach DIN V 18599.
 */
export type HeizwaermeerzeugerTyp18599Enum =
  | "Standard-Heizkessel als Umstell-/Wechselbrandkessel"
  | "Standard-Heizkessel als Feststoffkessel (fossiler und biogener Brennstoff)"
  | "Standard-Heizkessel als Gas-Spezial-Heizkessel"
  | "Standard-Heizkessel als Gebläsekessel (fossiler und biogener Brennstoff)"
  | "Standard-Heizkessel als Gebläsekessel mit Brennertausch"
  | "Standard-Heizkessel als Pelletkessel"
  | "Standard-Heizkessel als Hackschnitzelkessel"
  | "Niedertemperatur-Heizkessel als Gas-Spezial-Heizkessel"
  | "Niedertemperatur-Heizkessel als Umlaufwasserheizer"
  | "Niedertemperatur-Heizkessel als Kombikessel KSp"
  | "Niedertemperatur-Heizkessel als Kombikessel DL"
  | "Niedertemperatur-Heizkessel als Gebläsekessel"
  | "Niedertemperatur-Heizkessel als Gebläsekessel mit Brennertausch"
  | "Brennwertkessel (Pellet)"
  | "Brennwertkessel (Öl/Gas)"
  | "Brennwertkessel (Öl, Gas), verbessert"
  | "Fern-/Nahwärme"
  | "Dezentrale KWK-Systeme, motorische Systeme"
  | "Dezentrale KWK-Systeme, Systeme mit Brennstoffzellen"
  | "Elektrisch angetriebene Luft/Wasser-Heizungswärmepumpe"
  | "Elektrisch angetriebene Wasser/Wasser-Heizungswärmepumpe"
  | "Elektrisch angetriebene Sole/Wasser-Heizungswärmepumpe"
  | "Elektrisch angetriebene Abluft/Wasser-Heizungswärmepumpe"
  | "Gasmotorisch angetriebene Luft/Wasser-Heizungswärmepumpe"
  | "Elektrisch angetriebene Außenluft/Raumluft-Heizungswärmepumpe"
  | "Sorptions-Gaswärmepumpe"
  | "Gasraumheizer, schornsteingebunden"
  | "Gasraumheizer, Außenwand-Gerät"
  | "Dezentrale Einzelfeuerstätten"
  | "Dezentrale Einzelfeuerstätten, hydraulisch eingebunden"
  | "Ölbefeuerter Einzelofen mit Verdampfungsbrenner"
  | "Kachelofen"
  | "Kohlebefeuerter eisener Ofen"
  | "Dezentrale Hallenheizung - indirekte Abgasabfuhr - Hellstrahler"
  | "Dezentrale Hallenheizung - direkte Abgasabfuhr - Hellstrahler"
  | "Dezentrale Hallenheizung - direkte Abgasabfuhr - Dunkelstrahler"
  | "Dezentrale Hallenheizung - direkte Abgasabfuhr - Warmlufterzeuger"
  | "Dezentral elektrisch beheizte Speicherheizung"
  | "Dezentrale elektrische Direktheizung"
  | "Zentral elektrisch beheizte Wärmeerzeuger"
  | "Solaranlagen zur Trinkwassererwärmung und Heizungsunterstützung (Solare Kombianlagen)";
/**
 * Diese Auswahl darf nur für dieses Anlagensystem beim vereinfachten Tabellenverfahren für Wohngebäude-Neubauten (EnEV easy) verwendet werden.
 */
export type HeizwaermeerzeugerTyp4701Enum =
  | "Umstell-/Wechselbrandkessel"
  | "Feststoffkessel"
  | "Standard-Heizkessel als Gas-Spezial-Heizkessel"
  | "Standard-Heizkessel als Gebläsekessel"
  | "Standard-Heizkessel als Gebläsekessel mit Brennertausch"
  | "Standard-Heizkessel (ab 1995)"
  | "Niedertemperatur-Heizkessel als Gas-Spezial-Heizkessel"
  | "Niedertemperatur-Heizkessel als Umlaufwasserheizer"
  | "Niedertemperatur-Heizkessel als Gebläsekessel"
  | "Niedertemperatur-Heizkessel als Gebläsekessel mit Brennertausch"
  | "Niedertemperatur-Heizkessel (ab 1995)"
  | "Brennwertkessel (bis 1994)"
  | "Brennwertkessel (ab 1995)"
  | "Brennwertkessel-verbessert"
  | "Biomasse-Wärmeerzeuger"
  | "Fern-/Nahwärme"
  | "Dezentrale Kraft-Wärme-Kopplung"
  | "Elektrisch betriebene Luft/Wasser-Heizungswärmepumpe"
  | "easy_Elektro-Wärmepumpe-Luft-TWW-dezentral"
  | "Elektrisch betriebene Wasser/Wasser-Heizungswärmepumpe"
  | "Elektrisch betriebene Sole/Wasser-Heizungswärmepumpe"
  | "Elektrisch betriebene Abluft/Wasser-Heizungswärmepumpe"
  | "Gasraumheizer, schornsteingebunden"
  | "Gasraumheizer, Außenwand-Gerät"
  | "Ölbefeuerter Einzelofen"
  | "Kachelofen"
  | "Kohlebefeuerter eisener Ofen"
  | "Dezentrale Elektro-Speicherheizung"
  | "Dezentrales elektrisches Direktheizgerät"
  | "Zentral elektrisch beheizte Wärmeerzeuger"
  | "Solare Heizungsunterstützung"
  | "Sonstiges";
/**
 * Dieser Block enthält entweder die Bezeichung für die Wärmeerzeuger Bauweise nach DIN V 18599 oder nach DIN V 4701-10.
 */
export type TrinkwarmwasseranlageDaten = {
  /**
   * Baujahr dieses Trinkwarmwassererzeugers oder Jahr der massgeblichen letzten baulichen Veränderung des Trinkwarmwassererzeugers.
   */
  "Trinkwarmwassererzeuger-Baujahr": string;
  /**
   * Anzahl ggfs. baugleich vorhandener Geräte (mehrfach vorhandene Untertischgeräte usw.), bei nur einem Gerät Angabe "1".
   */
  "Anzahl-baugleiche": number;
  [k: string]: unknown;
} & TrinkwarmwasseranlageDaten1;
export type TrinkwarmwasseranlageDaten1 =
  | {
      "Trinkwarmwassererzeuger-Bauweise-18599": TrinkwarmwassererzeugerTyp18599Enum;
      [k: string]: unknown;
    }
  | {
      "Trinkwarmwassererzeuger-Bauweise-4701": TrinkwarmwassererzeugerTyp4701Enum;
      [k: string]: unknown;
    };
/**
 * Geräte-Grundtyp des Warmwassererzeugers nach DIN V 18599.
 */
export type TrinkwarmwassererzeugerTyp18599Enum =
  | "Standard-Heizkessel als Umstell-/Wechselbrandkessel"
  | "Standard-Heizkessel als Feststoffkessel (fossiler und biogener Brennstoff)"
  | "Standard-Heizkessel als Gas-Spezial-Heizkessel"
  | "Standard-Heizkessel als Gebläsekessel (fossiler und biogener Brennstoff)"
  | "Standard-Heizkessel als Gebläsekessel mit Brennertausch"
  | "Standard-Heizkessel als Pelletkessel"
  | "Standard-Heizkessel als Hackschnitzelkessel"
  | "Niedertemperatur-Heizkessel als Gas-Spezial-Heizkessel"
  | "Niedertemperatur-Heizkessel als Umlaufwasserheizer"
  | "Niedertemperatur-Heizkessel als Kombikessel KSp"
  | "Niedertemperatur-Heizkessel als Kombikessel DL"
  | "Niedertemperatur-Heizkessel als Gebläsekessel"
  | "Niedertemperatur-Heizkessel als Gebläsekessel mit Brennertausch"
  | "Brennwertkessel (Pellet)"
  | "Brennwertkessel (Öl/Gas)"
  | "Brennwertkessel (Öl, Gas), verbessert"
  | "Gas-Durchlauferhitzer"
  | "Fern-/Nahwärme"
  | "Dezentrale Kraft-Wärme-Kopplung, motorische Systeme"
  | "Dezentrale Kraft-Wärme-Kopplung, Systeme mit Brennstoffzellen"
  | "Dezentrale Einzelfeuerstätten, hydraulisch eingebunden"
  | "Elektrisch angetriebene Kellerluft/Wasser-Wärmepumpe"
  | "Elektrisch angetriebene Luft/Wasser-Wärmepumpe"
  | "Elektrisch angetriebene Abluft/Trinkwasser-Wärmepumpe"
  | "Elektrisch angetriebene Abluft/Zuluft-Trinkwasser-Wärmepumpe"
  | "Elektrisch angetriebene Kellerluft/Trinkwasser-Wärmepumpe"
  | "Elektrisch angetriebene Wasser/Wasser-Wärmepumpe"
  | "Elektrisch angetriebene Sole/Wasser-Wärmepumpe"
  | "Elektrisch angetriebene Abluft/Wasser-Wärmepumpe"
  | "Gasmotorisch angetriebene Luft/Wasser-Wärmepumpe"
  | "Sorptions-Gaswärmepumpe"
  | "Direkt beheizter Trinkwarmwasserspeicher (Gas)"
  | "Elektro-Durchlauferhitzer"
  | "Elektrisch beheizter Trinkwarmwasserspeicher"
  | "Solaranlagen zur Trinkwassererwärmung";
/**
 * Diese Bauweise ist nur auszuwählen, wenn die Solaranlage nicht auch der Heizungsunterstützung dient, sondern ausschliesslich die Warmwasserbereitung versorgt.
 */
export type TrinkwarmwassererzeugerTyp4701Enum =
  | "über Heizungsanlage beheizter Speicher"
  | "Elektro-Speicher"
  | "Direkt beheizter Trinkwarmwasserspeicher (Gas)"
  | "Elektro-Durchlauferhitzer"
  | "Solare Trinkwarmwasserbereitung"
  | "Sonstiges";
export type EnergietraegerEnum =
  | "Heizöl"
  | "Erdgas"
  | "Flüssiggas"
  | "Steinkohle"
  | "Braunkohle"
  | "Biogas"
  | "Biogas, gebäudenah erzeugt"
  | "biogenes Flüssiggas"
  | "Bioöl"
  | "Bioöl, gebäudenah erzeugt"
  | "Holz"
  | "Strom netzbezogen"
  | "Strom gebäudenah erzeugt (aus Photovoltaik, Windkraft)"
  | "Verdrängungsstrommix für KWK"
  | "Wärme (Erdwärme, Geothermie, Solarthermie, Umgebungswärme)"
  | "Kälte (Erdkälte, Umgebungskälte)"
  | "Abwärme aus Prozessen (prod)"
  | "Abwärme aus Prozessen (out)"
  | "Wärme aus KWK, gebäudeintegriert oder gebäudenah"
  | "Wärme aus Verbrennung von Siedlungsabfällen"
  | "Nah-/Fernwärme aus KWK, fossiler Brennstoff (Stein-/Braunkohle) bzw. Energieträger"
  | "Nah-/Fernwärme aus KWK, fossiler Brennstoff (Gasförmige und flüssige Brennstoffe) bzw. Energieträger"
  | "Nah-/Fernwärme aus KWK, erneuerbarer Brennstoff bzw. Energieträger"
  | "Nah-/Fernwärme aus Heizwerken, fossiler Brennstoff (Stein-/Braunkohle) bzw. Energieträger"
  | "Nah-/Fernwärme aus Heizwerken, fossiler Brennstoff (Gasförmige und flüssige Brennstoffe) bzw. Energieträger"
  | "Nah-/Fernwärme aus Heizwerken, erneuerbarer Brennstoff bzw. Energieträger";
/**
 * Dieser Block enthält im Falle eines Wohngebäudes mit Nachweis nach DIN V 18599 die Bedarfswerte.
 */
export type WohngebaeudeBedarfsDaten18599 = (
  | {
      /**
       * Endenergie-Anforderungswert Modernisierter Altbau in kWh/m²a bezogen auf die energetische Nutzfläche, nur bei Ausstellungsanlass Modernisierung. Wenn entsprechend dem Ausstellungsanlass kein Wert zu übermitteln ist, kann eine 0 eingetragen werden, da dieser Wert dann nicht relevant ist.
       */
      "Endenergiebedarf-Hoechstwert-Bestand": number;
      /**
       * Anforderungswert für Treibhausgasemissionen Modernisierter Altbau in kg/m²a bezogen auf die energetische Nutzfläche, nur bei Ausstellungsanlass Modernisierung. Wenn entsprechend dem Ausstellungsanlass kein Wert zu übermitteln ist, kann eine 0 eingetragen werden, da dieser Wert dann nicht relevant ist.
       */
      "Treibhausgasemissionen-Hoechstwert-Bestand": number;
      [k: string]: unknown;
    }
  | {
      /**
       * Primärenergie-Anforderungswert Neubau (Kennwert des Referenzgebäudes, ab 2016 mit Berücksichtigung des entspr. Faktors) in kWh/m²a bezogen auf die energetische Nutzfläche, bei Neubau im Energieausweis einzutragen. (Primärenergiebedarf: Q_p,Ref).
       */
      "Primaerenergiebedarf-Hoechstwert-Neubau": number;
      /**
       * Endenergiebedarf-Anforderungswert Neubau (Kennwert des Referenzgebäudes, ab 2016 mit Berücksichtigung des entspr. Faktors) in kWh/m²a bezogen auf die energetische Nutzfläche.
       */
      "Endenergiebedarf-Hoechstwert-Neubau": number;
      /**
       * Anforderungswert für Treibhausgasemissionen Neubau (Kennwert des Referenzgebäudes) in kg/m²a bezogen auf die energetische Nutzfläche.
       */
      "Treibhausgasemissionen-Hoechstwert-Neubau": number;
      [k: string]: unknown;
    }
) &
  (
    | {
        /**
         * Keine Maßnahmen nach § 45 in Verbindung mit $ 34.
         */
        "nicht-verschaerft-nach-GEG-34": boolean | number;
        [k: string]: unknown;
      }
    | {
        /**
         * Die in Verbindung mit § 34 GEG Maßnahmen nach § 45 in Kombination zur Nutzung erneuerbarer Energien zur Deckung des Wärme- und Kälteenergiebedarfs sind eingehalten (Anteil der Pflichterfüllung in %).
         */
        "verschaerft-nach-GEG-34": number;
        /**
         * Die Anforderung nach $ 16 GEG wurde unterschritten (in %).
         */
        "Anforderung-nach-GEG-16-unterschritten": number;
        [k: string]: unknown;
      }
  ) & {
    /**
     * Anbaugrad des Gebäudes bzw. Gebäudeteils an (beheizte) Nachbargebäude.
     */
    "Wohngebaeude-Anbaugrad": "freistehend" | "einseitig angebaut" | "zweiseitig angebaut";
    /**
     * Beheiztes Gebäudevolumen des Gebäudes/Gebäudeteils (ganze Kubikmeter) (Bruttovolumen: V_e).
     */
    Bruttovolumen: number;
    /**
     * Durchschnittliche Geschosshöhe hG des Gebäudes/Gebäudeteils in m zur Festlegung, über welche Formel (Anl. 1 Nr. 1.3.3 Satz 1 oder 2) die Nutzfläche AN bestimmt wurde (Durchschnittliche Geschosshöhe: h_G).
     */
    "durchschnittliche-Geschosshoehe": number;
    "Bauteil-Opak": BauteilOpakDaten | [BauteilOpakDaten, ...BauteilOpakDaten[]];
    "Bauteil-Transparent"?: BauteilTransparentDaten | BauteilTransparentDaten[];
    "Bauteil-Dach"?: BauteilDachDaten | BauteilDachDaten[];
    /**
     * Wert des Wärmebrückenzuschlags für die Gebäudehülle (Wärmebrückenzuschlag: delta_U_WB).
     */
    Waermebrueckenzuschlag: number;
    /**
     * Transmissionswärmesenken in kWh/a (Transmissionswärmesenken: Q_T).
     */
    Transmissionswaermesenken: number;
    /**
     * Luftdichtheit der Gebäudehülle.
     */
    Luftdichtheit: "Gebäudekategorie I" | "Gebäudekategorie II" | "Gebäudekategorie III" | "Gebäudekategorie IV";
    /**
     * Lüftungswärmesenken in kWh/a (Lüftungswärmesenken: Q_V).
     */
    Lueftungswaermesenken: number;
    /**
     * Summe der Wärmequellen durch solare Einstrahlung in kWh/a (Wärmequellen durch solare Einstrahlung: Q_S).
     */
    "Waermequellen-durch-solare-Einstrahlung": number;
    /**
     * Summe der inneren Gewinne in kWh/a (Interne-Wärmequellen: Q_I,source) Info: Interne Wärmequellen nach DIN V 18599 berücksichtigen die ungeregelten Wärmequellen aus der Anlagentechnik nicht.
     */
    "Interne-Waermequellen": number;
    Heizsystem: HeizungsanlageDaten | [HeizungsanlageDaten, ...HeizungsanlageDaten[]];
    /**
     * Volumen eines ggfs. vorhandenen Heizungs-Pufferspeichers (keiner =0) in Liter (Pufferspeicher-Nenninhalt: V_s).
     */
    "Pufferspeicher-Nenninhalt": number;
    /**
     * Temperaturniveau der Heizungsverteilung Vorlauf/Rücklauf, bzw. Angabe von Luftheizsystem oder ausschliesslicher Beheizung über Einzelraumheizgeräte; anzugeben ist die Temperatur des höchsten Kreises, bei krummen Werten ist die nach Vorlauftemperatur nächst höhere Auswahl anzugeben.
     */
    Auslegungstemperatur:
      | "90/70"
      | "70/55"
      | "55/45"
      | "45/35"
      | "35/28"
      | "Warmluftheizung"
      | "nur Einzelraum-Heizgeräte";
    /**
     * TRUE, wenn alle Wärmeerzeuger innerhalb der thermischen Gebäudehülle stehen.
     */
    "Heizsystem-innerhalb-Huelle": boolean | number;
    Warmwasserbereitungssystem:
      | TrinkwarmwasseranlageDaten
      | [TrinkwarmwasseranlageDaten, ...TrinkwarmwasseranlageDaten[]];
    /**
     * Volumen eines ggfs. vorhandenen Warmwasserspeichers (kein Speicher = 0) bzw. Summe der Volumina bei mehreren Speichern, in Liter (Trinkwarmwasserspeicher-Nenninhalt: V_s).
     */
    "Trinkwarmwasserspeicher-Nenninhalt": number;
    /**
     * Ist zur Warmwasserverteilung eine Trinkwasser-seitige Zirkulation vorhanden?
     */
    "Trinkwarmwasserverteilung-Zirkulation": boolean | number;
    /**
     * Wurden Regeln zur vereinfachten Datenaufnahme nach § 50 (4) GEG bzw. Bekanntmachungen angewendet?
     */
    "Vereinfachte-Datenaufnahme": boolean | number;
    /**
     * Spezifischer auf die wärmeübertragende Umfassungsfläche bezogener Transmissionswärmeverlust HT', Ist-Wert des Gebäudes, in W/m²K (spezifischer Transmissionswärmetransferkoeffizient: H_T(Strich)).
     */
    "spezifischer-Transmissionswaermetransferkoeffizient-Ist": number;
    /**
     * Spezifischer auf die wärmeübertragende Umfassungsfläche bezogener Transmissionswärmeverlust HT', Anforderungswert, in W/m²K, nur bei Neubau und wesentlicher Modernisierung/Erweiterungen (spezifischer Transmissionswärmetransferkoeffizient: H_T(Strich)).
     */
    "spezifischer-Transmissionswaermetransferkoeffizient-Hoechstwert"?: number;
    /**
     * Größe des Abzugs (in kWh/a m2) bei der Primärenergie bzw. bei der Endenergie für den gebäudenah erzeugten Strom aus erneuerbarer Energie nach der entsprechenden Bilanzierungsregel (vgl. GEG §23 (4))
     */
    "angerechneter-lokaler-erneuerbarer-Strom"?: number;
    /**
     * Angabe ob Innovationsklausel gemäß § 103 (1) GEG 2020 angewendet wurde. (Alternative Anforderungen: Treibhausgasemissionen, Höchstwert der Endenergiebedarfs + Transmissionswärmeverlust (nur für Neubau und WG) + Wärmedurchgangskoeffizienten der wärmeübertragenden Umfassungsfläche (nur für Neubau und NWG) - Aussetzung der Hauptanforderungen (Neubau § 10, Bestand § 50))
     */
    Innovationsklausel: boolean | number;
    /**
     * Angabe ob Quartiersregelung gemäß § 103 (3) - Gesamtbilanzierung für Wärmeversorgung zusammenhängender Gebäude - zutreffend ist.
     */
    Quartiersregelung: boolean | number;
    /**
     * Primärenergie-Anforderungswert Modernisierter Altbau in kWh/m²a bezogen auf die energetische Nutzfläche, nur bei Ausstellungsanlass Modernisierung. Wenn entsprechend dem Ausstellungsanlass kein Wert zu übermitteln ist, kann eine 0 eingetragen werden, da dieser Wert dann nicht relevant ist.
     */
    "Primaerenergiebedarf-Hoechstwert-Bestand": number;
    "Energietraeger-Liste":
      | EndenergieEnergietraegerDaten
      | [EndenergieEnergietraegerDaten]
      | [EndenergieEnergietraegerDaten, EndenergieEnergietraegerDaten]
      | [EndenergieEnergietraegerDaten, EndenergieEnergietraegerDaten, EndenergieEnergietraegerDaten]
      | [
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten
        ]
      | [
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten
        ]
      | [
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten
        ]
      | [
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten
        ]
      | [
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten
        ]
      | [
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten
        ]
      | [
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten
        ];
    /**
     * Endenergiekennwert Wärme in kWh/m²a bezogen auf die energetische Nutzfläche (Endenergiebedarf-Wärme: Q_f).
     */
    "Endenergiebedarf-Waerme-AN": number;
    /**
     * Endenergiekennwert Hilfsenergie in kWh/m²a bezogen auf die energetische Nutzfläche (Endenergiebedarf-Hilfsenergie: W_f).
     */
    "Endenergiebedarf-Hilfsenergie-AN": number;
    /**
     * Endenergiekennwert Gesamt in kWh/m²a bezogen auf die energetische Nutzfläche.
     */
    "Endenergiebedarf-Gesamt": number;
    /**
     * Primärenergiekennwert in kWh/m²a bezogen auf die energetische Nutzfläche (Primärenergiebedarf: Q_p).
     */
    "Primaerenergiebedarf-AN": number;
    /**
     * Energieeffizienzklasse des Gebäudes.
     */
    Energieeffizienzklasse: "A+" | "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H";
    /**
     * Es wird die erste Angabe im Energieausweis zur Nutzung erneuerbarer Energien nach GEG Abschnit 4 § 34 erwartet, relevant nur bei Neubau.
     */
    "Art-der-Nutzung-erneuerbaren-Energie-1"?:
      | "solarthermische Anlagen"
      | "Strom aus erneuerbaren Energien"
      | "Geothermie oder Umweltwärme"
      | "feste Biomasse"
      | "flüssige Biomasse"
      | "gasförmige Biomasse"
      | "Kälte aus erneuerbaren Energien"
      | "Abwärme"
      | "Kraft-Wärme-Kopplung hocheff. KWK-Anlage"
      | "Kraft-Wärme-Kopplung Brennstoffzellenh."
      | "Fernwärme oder Fernkälte";
    /**
     * Deckungsanteil in % für erste Angabe zur Nutzung erneuerbarer Energien nach GEG Abschnitt 4 § 34 (Neubau), relevant nur bei Neubau.
     */
    "Deckungsanteil-1"?: number;
    /**
     * Pflichterfüllungsanteil in % für die erste Angabe zur Nutzung erneuerbarer Energien nach GEG. (§ 34: Die prozentualen Anteile der tatsächlichen Nutzung der einzelnen Maßnahmen im Verhältnis der jeweils nach den § 35 bis § 45 vorgesehenen Nutzung müssen in der Summe mindestens 100 Prozent Erfüllungsgrad ergeben.)
     */
    "Anteil-der-Pflichterfuellung-1"?: number;
    /**
     * Es wird die zweite Angabe im Energieausweis zur Nutzung erneuerbarer Energien nach GEG Abschnit 4 § 34 erwartet, relevant nur bei Neubau.
     */
    "Art-der-Nutzung-erneuerbaren-Energie-2"?:
      | "solarthermische Anlagen"
      | "Strom aus erneuerbaren Energien"
      | "Geothermie oder Umweltwärme"
      | "feste Biomasse"
      | "flüssige Biomasse"
      | "gasförmige Biomasse"
      | "Kälte aus erneuerbaren Energien"
      | "Abwärme"
      | "Kraft-Wärme-Kopplung hocheff. KWK-Anlage"
      | "Kraft-Wärme-Kopplung Brennstoffzellenh."
      | "Fernwärme oder Fernkälte";
    /**
     * Deckungsanteil in % für zweite Angabe Angabe zur Nutzung erneuerbarer Energien nach GEG Abschnitt 4 § 34 (Neubau), relevant nur bei Neubau.
     */
    "Deckungsanteil-2"?: number;
    /**
     * Pflichterfüllungsanteil in % für die zweite Angabe zur Nutzung erneuerbarer Energien nach GEG. (§ 34: Die prozentualen Anteile der tatsächlichen Nutzung der einzelnen Maßnahmen im Verhältnis der jeweils nach den § 35 bis § 45 vorgesehenen Nutzung müssen in der Summe mindestens 100 Prozent Erfüllungsgrad ergeben.)
     */
    "Anteil-der-Pflichterfuellung-2"?: number;
    /**
     * Der gemäß § 45 GEG um diese Prozentzahl verschärfte Anforderungswert (15 % Unterschreitung Transmissionswärmeverlust) als Maßnahme zur Einsparung von Energie ist eingehalten.
     */
    "verschaerft-nach-GEG-45-eingehalten"?: boolean | number;
    /**
     * Nach EEWärmeG verschärfter Anforderungswert für den spezifischen auf die wärmeübertragende Umfassungsfläche bezogenen Transmissionswärmeverlust HT' in W/m²K (spezifischer-Transmissionswärmetransferkoeffizient-verschärft: H_T(Strich)).
     */
    "spezifischer-Transmissionswaermetransferkoeffizient-verschaerft"?: number;
    /**
     * Sind die Anforderungen an den sommerlichen Wärmeschutz eingehalten? Relevant nur bei Neubau.
     */
    "Sommerlicher-Waermeschutz"?: boolean | number;
    /**
     * Angabe der Treibhausgasemissionen in kg als CO2 Äquivalent/(m²a); nur bei kombinierten Energieausweisen (Bedarf/Verbrauch), zusammen mit der Übermittlung der zusätzlichen Verbrauchsdaten.
     */
    "Treibhausgasemissionen-Zusaetzliche-Verbrauchsdaten"?: number;
    "Zusaetzliche-Verbrauchsdaten"?: WohngebaeudeVerbrauchsDaten2;
    [k: string]: unknown;
  };
/**
 * Dieser Block enthält entweder Verbrauchs- oder Bedarfswerte; beim Bedarfsausweis können zusätzliche Verbrauchsangaben angeführt werden.
 */
export type NichtwohngebaeudeDaten = {
  /**
   * Pflichtangabe der Hauptnutzungsart des Gebäudes. Die Auswahl der Hauptnutzung-Gebaeudekategorie ergibt sich aus der "Bekanntmachung der Regeln für Energieverbrauchswerte und der Vergleichswerte im Nichtwohngebäudebestand" unter der Anlage 1 Tabelle 1 Teilenergiekennwerte (TEK) nach Gebäudekategorien.
   */
  "Hauptnutzung-Gebaeudekategorie":
    | "1:Verwaltungsgebäude (allgemein)"
    | "2:Parlaments- und Gerichtsgebäude"
    | "3:Ministerien u. Ämter u. Behörden"
    | "4:Polizeidienstgebäude"
    | "5:Gebäude für öffentliche Bereitschaftsdienste"
    | "6:Feuerwehrdienstgebäude"
    | "7:Bürogebäude"
    | "8:Bürogebäude - überwiegend Großraumbüros"
    | "9:Bankgebäude"
    | "10:Hochschule und Forschung (allgemein)"
    | "11:Gebäude für Lehre"
    | "12:Institute für Lehre und Forschung"
    | "13:Gebäude für Forschung ohne Lehre"
    | "14:Laborgebäude"
    | "15:Gesundheitswesen (allgemein)"
    | "16:Krankenhäuser (ohne Forschung und Lehre)"
    | "17:Krankenhäuser (ohne Forschung und Lehre) und teilstationäre Versorgung"
    | "18:Medizinische Einrichtungen für nicht stationäre Versorgung"
    | "19:Gebäude für Reha, Kur und Genesung"
    | "20:Bildungseinrichtungen (allgemein)"
    | "21:Schulen"
    | "22:Kinderbetreuungseinrichtungen"
    | "23:Kultureinrichtungen (allgemein)"
    | "24:Bibliotheken / Archive"
    | "25:Ausstellungsgebäude"
    | "26:Veranstaltungsgebäude"
    | "27:Gemeinschafts- / Gemeindehäuser"
    | "28:Opern / Theater"
    | "29:Sporteinrichtungen (allgemein)"
    | "30:Sporthallen"
    | "31:Fitnessstudios"
    | "32:Schwimmhallen"
    | "33:Gebäude für Sportaußenanlagen"
    | "34:Verpflegungseinrichtungen (allgemein)"
    | "35:Beherbergungsstätten (allgemein)"
    | "36:Hotels / Pensionen"
    | "37:Jugendherbergen u. Ferienhäuser"
    | "38:Gaststätten"
    | "39:Mensen u. Kantinen"
    | "40:Gewerbliche und industrielle Gebäude (allgemein)"
    | "41:Gewerbliche und industrielle Gebäude - schwere Arbeit, stehende Tätigkeit"
    | "42:Gewerbliche und industrielle Gebäude - Mischung aus leichter u. schwerer Arbeit"
    | "43:Gewerbliche und industrielle Gebäude - leichte Arbeit, überwiegend sitzende Tätigkeit"
    | "44:Gebäude für Lagerung"
    | "45:Verkaufsstätten (allgemein)"
    | "46:Kaufhäuser"
    | "47:Kaufhauszentren / Einkaufszentren"
    | "48:Märkte"
    | "49:Märkte mit sehr hohem Anteil von Kühlung für Lebensmittel"
    | "50:Läden"
    | "51:Läden mit sehr hohem Anteil von Kühlung für Lebensmittel"
    | "52:Fernmeldetechnik"
    | "53:Sonstiges";
  /**
   * Sollte keine der 52 Gebäudekategorien laut Bekanntmachung für die Hauptnutzung zutreffend sein, muss in Hauptnutzung-Gebaeudekategorie-Sonstiges-Beschreibung eine alternative Bezeichnung eingetragen werden. Für die Seite 3 im Energieverbrauchsausweis Nichtwohngebäude darf die Gebäudekategorie '53:Sonstiges' nicht verwendet werden.
   */
  "Hauptnutzung-Gebaeudekategorie-Sonstiges-Beschreibung"?: string;
  /**
   * Nettogrundfläche als energetische Nutzfläche eines Gebäudes/Gebäudeteils nach DIN V 18599: 2018-09 (ganze Quadratmeter) (Nettogrundfläche: A_NGF).
   */
  Nettogrundflaeche: number;
  [k: string]: unknown;
} & NichtwohngebaeudeDaten1;
export type NichtwohngebaeudeDaten1 =
  | {
      "Verbrauchswerte-NWG": NichtwohngebaeudeVerbrauchsDaten;
      [k: string]: unknown;
    }
  | {
      "Bedarfswerte-NWG": NichtwohngebaeudeBedarfsDaten;
      [k: string]: unknown;
    };
/**
 * Im dem Energieausweis zugrunde liegenden Zeitraum ist Leerstand aufgetreten, es wurde eine Leerstandskorrektur entsprechend der Bekanntmachung der Regeln für Energieverbrauchskennwerte vorgenommen.
 */
export type LeerstandszuschlagHeizungDaten1 =
  | {
      /**
       * Im dem Energieausweis zugrunde liegenden Zeitraum hat keine Nutzungseinheit so lange leer gestanden, dass eine Leerstandskorrektur Heizung erforderlich ist.
       */
      "kein-Leerstand": string;
      [k: string]: unknown;
    }
  | {
      "Leerstandszuschlag-nach-Bekanntmachung": LeerstandszuschlagBekanntmachungDaten;
      /**
       * Wohngebäude: Zuschlagsfaktor f(eVhb, 12mth) nach der Formel f(eVhb, 12mth) = - 0,0028 * eVhb, 12mth + 0,9147 Nichtwohngebäude: Zuschlagsfaktor f(eVhb, 12mth) nach der Formel f(eVhb, 12mth) = - 0,0083 * eVhb, 12mth + 1,3982 gemäß GEG § 82 und gemeinsamen Bekanntmachung des Bundesministeriums für Wirtschaft und Energie und des Bundesministerium für Umwelt, Naturschutz, Bau und Reaktorsicherheit.
       */
      Zuschlagsfaktor: number;
      /**
       * Witterungsbereinigter Endenergieverbrauchsanteil für Heizung eVhb, 12mth ist Teil der Formel für Berechnung der Zuschlagsfaktor, Einheit in kWh/m²a; gemäß GEG § 82 und gemeinsamer Bekanntmachung des Bundesministeriums für Wirtschaft und Energie und des Bundesministerium für Umwelt, Naturschutz, Bau und Reaktorsicherheit.
       */
      "witterungsbereinigter-Endenergieverbrauchsanteil-fuer-Heizung": number;
      [k: string]: unknown;
    };
/**
 * Im dem Energieausweis zugrunde liegenden Zeitraum ist Leerstand aufgetreten, es wurde eine Leerstandskorrektur entsprechend der Bekanntmachung der Regeln für Energieverbrauchskennwerte vorgenommen.
 */
export type LeerstandszuschlagWarmwasserDaten1 = {
  /**
   * true: Warmwasser ist nicht vorhanden (nur bei NWG), oder dezentrale elektrische Warmwasserbereitung ist beim Stromanteil mit erfasst, die Leerstandskorrektur erfolgt in diesem Fall zusammen mit den übrigen elektrischen Verbrauchsanteilen. In diesem Fall ist "kein-Leerstand" anzugeben. false: Einer der anderen Fälle hat Gültigkeit (kein Leerstand oder Leerstand nach Bekanntmachung).
   */
  "keine-Nutzung-von-WW": boolean | number;
  [k: string]: unknown;
} & (
  | {
      /**
       * Im dem Energieausweis zugrunde liegenden Zeitraum hat keine Nutzungseinheit so lange leer gestanden, dass eine Leerstandskorrektur Warmwasser erforderlich ist.
       */
      "kein-Leerstand": string;
      [k: string]: unknown;
    }
  | {
      "Leerstandszuschlag-nach-Bekanntmachung": LeerstandszuschlagBekanntmachungDaten1;
      [k: string]: unknown;
    }
);
/**
 * Im dem Energieausweis zugrunde liegenden Zeitraum ist Leerstand aufgetreten, es wurde eine Leerstandskorrektur entsprechend der Bekanntmachung der Regeln für Energieverbrauchskennwerte vorgenommen.
 */
export type LeerstandszuschlagThermischErzeugteKaelteDaten =
  | {
      /**
       * Im dem Energieausweis zugrunde liegenden Zeitraum hat keine Nutzungseinheit so lange leer gestanden, dass eine Leerstandskorrektur thermisch erzeugter Kälte erforderlich ist.
       */
      "kein-Leerstand": string;
      [k: string]: unknown;
    }
  | {
      "Leerstandszuschlag-nach-Bekanntmachung": LeerstandszuschlagBekanntmachungDaten2;
      [k: string]: unknown;
    };
/**
 * Im dem Energieausweis zugrunde liegenden Zeitraum ist Leerstand aufgetreten, es wurde eine Leerstandskorrektur entsprechend der Bekanntmachung der Regeln für Energieverbrauchskennwerte vorgenommen.
 */
export type LeerstandszuschlagStromDaten =
  | {
      /**
       * Im dem Energieausweis zugrunde liegenden Zeitraum hat keine Nutzungseinheit so lange leer gestanden, dass eine Leerstandskorrektur Strom erforderlich ist.
       */
      "kein-Leerstand": string;
      [k: string]: unknown;
    }
  | {
      "Leerstandszuschlag-nach-Bekanntmachung": LeerstandszuschlagBekanntmachungDaten3;
      [k: string]: unknown;
    };
/**
 * Dieser Block enthält im Falle eines Nichtwohngebäudes die Bedarfswerte.
 */
export type NichtwohngebaeudeBedarfsDaten = (
  | {
      /**
       * Endenergie-Anforderungswert Modernisierter Altbau in kWh/m²a bezogen auf die energetische Nutzfläche, nur bei Ausstellungsanlass Modernisierung. Wenn entsprechend dem Ausstellungsanlass kein Wert zu übermitteln ist, kann eine 0 eingetragen werden, da dieser Wert dann nicht relevant ist.
       */
      "Endenergiebedarf-Hoechstwert-Bestand": number;
      /**
       * Anforderungswert für Treibhausgasemissionen Modernisierter Altbau in kg/m²a bezogen auf die energetische Nutzfläche, nur bei Ausstellungsanlass Modernisierung. Wenn entsprechend dem Ausstellungsanlass kein Wert zu übermitteln ist, kann eine 0 eingetragen werden, da dieser Wert dann nicht relevant ist.
       */
      "Treibhausgasemissionen-Hoechstwert-Bestand": number;
      [k: string]: unknown;
    }
  | {
      /**
       * Primärenergie-Anforderungswert Neubau (Kennwert des Referenzgebäudes, ab 2016 mit Berücksichtigung des entspr. Faktors) in kWh/m²a bezogen auf die energetische Nutzfläche, bei Neubau im Energieausweis einzutragen. (Primärenergiebedarf: Q_p,Ref).
       */
      "Primaerenergiebedarf-Hoechstwert-Neubau": number;
      /**
       * Endenergiebedarf-Anforderungswert Neubau (Kennwert des Referenzgebäudes, ab 2016 mit Berücksichtigung des entspr. Faktors) in kWh/m²a bezogen auf die energetische Nutzfläche.
       */
      "Endenergiebedarf-Hoechstwert-Neubau": number;
      /**
       * Anforderungswert für Treibhausgasemissionen Neubau (Kennwert des Referenzgebäudes) in kg/m²a bezogen auf die energetische Nutzfläche.
       */
      "Treibhausgasemissionen-Hoechstwert-Neubau": number;
      [k: string]: unknown;
    }
) &
  (
    | {
        /**
         * Keine Maßnahmen nach $ 45 in Verbindung mit $ 34.
         */
        "nicht-verschaerft-nach-GEG-34": boolean | number;
        [k: string]: unknown;
      }
    | {
        /**
         * Die in Verbindung mit § 34 GEG Maßnahmen nach § 45 in Kombination zur Nutzung erneuerbarer Energien zur Deckung des Wärme- und Kälteenergiebedarfs sind eingehalten (Anteil der Pflichterfüllung in %).
         */
        "verschaerft-nach-GEG-34": number;
        /**
         * Die Anforderung nach $ 19 GEG wurde unterschritten (in %).
         */
        "Anforderung-nach-GEG-19-unterschritten": number;
        [k: string]: unknown;
      }
  ) & {
    /**
     * Konditioniertes brutto-Gebäudevolumen des Gebäudes/Gebäudeteils (ganze Kubikmeter) (Bruttovolumen: V_e) ggf. überschlägig ermittelter Wert.
     */
    Bruttovolumen: number;
    "Bauteil-Opak": BauteilOpakDaten | [BauteilOpakDaten, ...BauteilOpakDaten[]];
    "Bauteil-Transparent"?: BauteilTransparentDaten | BauteilTransparentDaten[];
    "Bauteil-Dach"?: BauteilDachDaten | BauteilDachDaten[];
    /**
     * Wert des Wärmebrückenzuschlags für die Gebäudehülle (Wärmebrückenzuschlag: delta_U_WB).
     */
    Waermebrueckenzuschlag: number;
    /**
     * Sind die Anforderungen an die mittleren Wärmedurchgangskoeffizienten der verschiedenen Hüllflächenbauteile (Anlage 3 GEG) eingehalten? Relevant nur bei Neubau und umfassender Modernisierung.
     */
    "mittlere-Waermedurchgangskoeffizienten"?: boolean | number;
    /**
     * Transmissionswärmesenken in kWh/a (Transmissionswärmesenken: Q_T).
     */
    Transmissionswaermesenken: number;
    /**
     * Luftdichtheit der Gebäudehülle.
     */
    Luftdichtheit: "Gebäudekategorie I" | "Gebäudekategorie II" | "Gebäudekategorie III" | "Gebäudekategorie IV";
    Zone: ZonenDaten | [ZonenDaten, ...ZonenDaten[]];
    Heizsystem: HeizungsanlageDaten | [HeizungsanlageDaten, ...HeizungsanlageDaten[]];
    /**
     * Volumen eines ggfs. vorhandenen Heizungs-Pufferspeichers (keiner = 0) in Liter (Pufferspeicher-Nenninhalt: V_s).
     */
    "Pufferspeicher-Nenninhalt": number;
    /**
     * Temperaturniveau der Heizungsverteilung Vorlauf/Rücklauf, bzw. Angabe von Luftheizsystem oder ausschliesslicher Beheizung über Einzelraumheizgeräte; anzugeben ist die Temperatur des höchsten Kreises, bei krummen Werten ist die nach Vorlauftemperatur nächst höhere Auswahl anzugeben.
     */
    Auslegungstemperatur:
      | "90/70"
      | "70/55"
      | "55/45"
      | "45/35"
      | "35/28"
      | "Warmluftheizung"
      | "nur Einzelraum-Heizgeräte";
    /**
     * TRUE, wenn alle Wärmeerzeuger innerhalb der thermischen Gebäudehülle stehen.
     */
    "Heizsystem-innerhalb-Huelle": boolean | number;
    Warmwasserbereitungssystem?: TrinkwarmwasseranlageDaten | TrinkwarmwasseranlageDaten[];
    /**
     * Volumen eines ggfs. vorhandenen Warmwasserspeichers (kein Speicher = 0) bzw. Summe der Volumina bei mehreren Speichern, in Liter (Trinkwarmwasserspeicher-Nenninhalt: V_s).
     */
    "Trinkwarmwasserspeicher-Nenninhalt": number;
    /**
     * Ist zur Warmwasserverteilung eine Trinkwasser-seitige Zirkulation vorhanden?
     */
    "Trinkwarmwasserverteilung-Zirkulation": boolean | number;
    Kaelteanlage?: KaelteanlageDaten | KaelteanlageDaten[];
    /**
     * Anteil der Kälte, die über RLT-Anlagen verteilt und übergeben wird, in %.
     */
    "Deckungsanteil-RLT-Kuehlung": number;
    /**
     * Anteil der Kälte, die über Direktkühlanlagen (Kühldecken, Kühlsegel usw.) verteilt und übergeben wird, in %.
     */
    "Deckungsanteil-Direkte-Raumkuehlung": number;
    "RLT-System"?: RLTAnlagenDaten | RLTAnlagenDaten[];
    /**
     * Überwiegende Gebäueautomationsklasse für Heizen, Kühlen und mechanisches Belüften (soweit vorhanden) in den Nutzungsräumen nach DIN V 18599-11.
     */
    Automatisierungsgrad: "A" | "B" | "C" | "D";
    /**
     * Gebäudeautomationsklasse für das übergreifende Gebäudemanagement nach DIN V 18599-11, Tab. 3 Z. 94-96.
     */
    "Automatisierungsgrad-Technisches-Gebaeudemanagement": "A" | "B" | "C" | "D";
    /**
     * Größe des Abzugs (in kWh/a m2) bei der Primärenergie bzw. bei der Endenergie für den gebäudenah erzeugten Strom aus erneuerbarer Energie nach der entsprechenden Bilanzierungsregel (vgl. GEG §23 (4))
     */
    "angerechneter-lokaler-erneuerbarer-Strom"?: number;
    /**
     * Angabe ob Innovationsklausel gemäß § 103 (1) GEG 2020 angewendet wurde. (Alternative Anforderungen: Treibhausgasemissionen, Höchstwert der Endenergiebedarfs + Transmissionswärmeverlust (nur für Neubau und WG) + Wärmedurchgangskoeffizienten der wärmeübertragenden Umfassungsfläche (nur für Neubau und NWG) - Aussetzung der Hauptanforderungen (Neubau § 10, Bestand § 50))
     */
    Innovationsklausel: boolean | number;
    /**
     * Angabe ob Quartiersregelung gemäß § 103 (3) - Gesamtbilanzierung für Wärmeversorgung zusammenhängender Gebäude - zutreffend ist.
     */
    Quartiersregelung: boolean | number;
    /**
     * Primärenergie-Anforderungswert Modernisierter Altbau in kWh/m²a bezogen auf die energetische Nutzfläche. Außerdem richtet sich die Länge der grün-rot-Skala nach diesem Wert (Skalenendewert das Dreifache des Wertes), daher ist der Wert immer erforderlich. (Primärenergiebedarf: Q_p,Ref)
     */
    "Primaerenergiebedarf-Hoechstwert-Bestand": number;
    "Energietraeger-Liste":
      | EndenergieEnergietraegerDaten
      | [EndenergieEnergietraegerDaten]
      | [EndenergieEnergietraegerDaten, EndenergieEnergietraegerDaten]
      | [EndenergieEnergietraegerDaten, EndenergieEnergietraegerDaten, EndenergieEnergietraegerDaten]
      | [
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten
        ]
      | [
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten
        ]
      | [
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten
        ]
      | [
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten
        ]
      | [
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten
        ]
      | [
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten
        ]
      | [
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten,
          EndenergieEnergietraegerDaten
        ];
    /**
     * Endenergiekennwert Wärme in kWh/m²a bezogen auf die Nettogrundfläche (Endenergiebedarf-Wärme: Q_f).
     */
    "Endenergiebedarf-Waerme-NGF": number;
    /**
     * Endenergiekennwert Strom in kWh/m²a bezogen auf die Nettogrundfläche (Endenergiebedarf-Strom: Q_f).
     */
    "Endenergiebedarf-Strom-NGF": number;
    /**
     * Endenergiekennwert Gesamt in kWh/m²a bezogen auf die Nettogrundfläche.
     */
    "Endenergiebedarf-Gesamt-NGF": number;
    /**
     * Primärenergiekennwert in kWh/m²a bezogen auf die Nettogrundfläche (Primärenergiebedarf: Q_p).
     */
    "Primaerenergiebedarf-NGF": number;
    /**
     * Wurde das Verfahren nach Anlage 6 zu § 32 Absatz 4 GEG (Ein-Zonen-Modell) angewendet?
     */
    "Ein-Zonen-Modell": boolean | number;
    /**
     * Wurden Regeln zur vereinfachten Datenaufnahme nach § 50 (4) GEG bzw. Bekanntmachungen angewendet?
     */
    "Vereinfachte-Datenaufnahme": boolean | number;
    /**
     * Wurden Vereinfachungen nach § 21 Absatz 2 GEG und DIN V 18599-1:2018-09 Anhang D angewendet? (auch für zu errichtende Nichtwohngebäude/ Neubau anwendbar)
     */
    "Vereinfachungen-18599-1-D": boolean | number;
    /**
     * Es wird die erste Angabe im Energieausweis zur Nutzung erneuerbarer Energien nach GEG Abschnit 4 § 34 erwartet, relevant nur bei Neubau.
     */
    "Art-der-Nutzung-erneuerbaren-Energie-1"?:
      | "solarthermische Anlagen"
      | "Strom aus erneuerbaren Energien"
      | "Geothermie oder Umweltwärme"
      | "feste Biomasse"
      | "flüssige Biomasse"
      | "gasförmige Biomasse"
      | "Kälte aus erneuerbaren Energien"
      | "Abwärme"
      | "Kraft-Wärme-Kopplung hocheff. KWK-Anlage"
      | "Kraft-Wärme-Kopplung Brennstoffzellenh."
      | "Fernwärme oder Fernkälte";
    /**
     * Deckungsanteil in % für erste Angabe zur Nutzung erneuerbarer Energien nach GEG Abschnitt 4 § 34 (Neubau), relevant nur bei Neubau.
     */
    "Deckungsanteil-1"?: number;
    /**
     * Pflichterfüllungsanteil in % für die erste Angabe zur Nutzung erneuerbarer Energien nach GEG. (§ 34: Die prozentualen Anteile der tatsächlichen Nutzung der einzelnen Maßnahmen im Verhältnis der jeweils nach den § 35 bis § 45 vorgesehenen Nutzung müssen in der Summe mindestens 100 Prozent Erfüllungsgrad ergeben.)
     */
    "Anteil-der-Pflichterfuellung-1"?: number;
    /**
     * Es wird die zweite Angabe im Energieausweis zur Nutzung erneuerbarer Energien nach GEG Abschnit 4 § 34 erwartet, relevant nur bei Neubau
     */
    "Art-der-Nutzung-erneuerbaren-Energie-2"?:
      | "solarthermische Anlagen"
      | "Strom aus erneuerbaren Energien"
      | "Geothermie oder Umweltwärme"
      | "feste Biomasse"
      | "flüssige Biomasse"
      | "gasförmige Biomasse"
      | "Kälte aus erneuerbaren Energien"
      | "Abwärme"
      | "Kraft-Wärme-Kopplung hocheff. KWK-Anlage"
      | "Kraft-Wärme-Kopplung Brennstoffzellenh."
      | "Fernwärme oder Fernkälte";
    /**
     * Deckungsanteil in % für zweite Angabe Angabe zur Nutzung erneuerbarer Energien nach GEG Abschnitt 4 § 34 (Neubau), relevant nur bei Neubau.
     */
    "Deckungsanteil-2"?: number;
    /**
     * Pflichterfüllungsanteil in % für die zweite Angabe zur Nutzung erneuerbarer Energien nach GEG. (§ 34: Die prozentualen Anteile der tatsächlichen Nutzung der einzelnen Maßnahmen im Verhältnis der jeweils nach den § 35 bis § 45 vorgesehenen Nutzung müssen in der Summe mindestens 100 Prozent Erfüllungsgrad ergeben.)
     */
    "Anteil-der-Pflichterfuellung-2"?: number;
    /**
     * Der gemäß § 45 GEG um diese Prozentzahl verschärfte Anforderungswert (15 % Unterschreitung Wärmedurchgangskoeffizienten) als Maßnahme zur Einsparung von Energie ist eingehalten.
     */
    "verschaerft-nach-GEG-45-eingehalten"?: boolean | number;
    /**
     * Die Anforderungen des § 52 Absatz 1 GEG werden eingehalten. Relevant nur bei Bestandsgebäuden.
     */
    "Anforderung-nach-GEG-52-Renovierung-eingehalten"?: boolean | number;
    /**
     * Sind die Anforderungen an den sommerlichen Wärmeschutz eingehalten? Relevant nur bei Neubau.
     */
    "Sommerlicher-Waermeschutz"?: boolean | number;
    /**
     * Angabe der Treibhausgasemissionen in kg als CO2 Äquivalent/(m²a); nur bei kombinierten Energieausweisen (Bedarf/Verbrauch), zusammen mit der Übermittlung der zusätzlichen Verbrauchsdaten.
     */
    "Treibhausgasemissionen-Zusaetzliche-Verbrauchsdaten"?: number;
    "Zusaetzliche-Verbrauchsdaten"?: NichtwohngebaeudeVerbrauchsDaten1;
    [k: string]: unknown;
  };
/**
 * Sonnenschutz nicht erforderlich, da keine transparenten Flächen nach außen in sonnenbeschienene Richtungen vorhanden.
 */
export type SonnenschutzEnum =
  | "keine Bewertung des Sonnenschutzes (Zone: Wohnen)"
  | "Kein Sonnen- und/oder Blendschutz"
  | "Nur Blendschutz"
  | "Sonnen- und/oder Blendschutz, automatisch betrieben"
  | "Nur Blendschutz, lichtlenkend";
export type LampenartEnum =
  | "Glühlampen und Halogenglühlampe"
  | "Leuchtstofflampen-stabförmig-KVG/VVG"
  | "Leuchtstofflampen-stabförmig-EVG"
  | "Leuchtstofflampen-T5-stabförmig-EVG-effiziente Reflektoren"
  | "Leuchtstofflampen-kompakt-externes VG-alle VG"
  | "Leuchtstofflampen-kompakt-integriertes EVG"
  | "Hochdruckentladungslampen-alle VG"
  | "LED-Leuchten"
  | "LED-Ersatzlampen (stab- und kolbenförmig)"
  | "keine Bewertung der Beleuchtung (Zone: Wohnen)"
  | "Fachplanung";
export type KaelteerzeugerTypEnum =
  | "Kolben- und Scrollverdichteranlagen"
  | "Schraubenverdichteranlagen"
  | "Turboverdichteranlagen"
  | "Sorptionskältemaschine"
  | "Sonstiges";
export type RueckkuehlungEnum =
  | "Luftgekühlt-Kompaktbauweise"
  | "Luftgekühlt-Splitbauweise"
  | "Wassergekühlt-Verdunstungskühler"
  | "Wassergekühlt-Trockenkühler"
  | "Sonstiges";
export type GesetzesgrundlageEnum = "GEG-2023";
export type RechtsstandGrundEnum =
  | "Bauantrag bei genehmigungspflichtigen Vorhaben (Ausstellungsanlässe Neubau und Modernisierung)"
  | "Bauanzeige bei anzeigepflichtigen Vorhaben (Ausstellungsanlässe Neubau und Modernisierung)"
  | "Baubeginn (Ausstellungsanlass Modernisierung)"
  | "Wunsch des Bauherrn neues Recht anzuwenden (gemäß GEG § 111 Absatz 3)"
  | "Ausweisausstellung (bei Verbrauchsausweisen und alle anderen Fälle)";
export type BundeslandEnum =
  | "Baden-Württemberg"
  | "Bayern"
  | "Berlin"
  | "Brandenburg"
  | "Bremen"
  | "Hamburg"
  | "Hessen"
  | "Mecklenburg-Vorpommern"
  | "Niedersachsen"
  | "Nordrhein-Westfalen"
  | "Rheinland-Pfalz"
  | "Saarland"
  | "Sachsen"
  | "Sachsen-Anhalt"
  | "Schleswig-Holstein"
  | "Thüringen";
export type GebaeudeteilEnum = "Ganzes Gebäude" | "Teil des Wohngebäudes" | "Teil des Nichtwohngebäudes";
export type AltersklasseEnum =
  | "bis 1918"
  | "1919...1948"
  | "1949...1957"
  | "1958...1968"
  | "1969...1978"
  | "1979...1983"
  | "1984...1994"
  | "1995...2002"
  | "2003...2009"
  | "2010...2016"
  | "ab 2017";
export type AnlassEnum =
  | "Neubau"
  | "Modernisierung-Erweiterung"
  | "Vermietung-Verkauf"
  | "Aushangpflicht"
  | "Sonstiges";
export type GebaeudetypEnum =
  | "Einfamilienhaus"
  | "Zweifamilienhaus"
  | "Mehrfamilienhaus"
  | "Wohnteil gemischt genutztes Gebäude"
  | "Beidseitig angebautes Gebäude"
  | "Einseitig angebautes Gebäude"
  | "Sonstiges";
export type EnergietraegerVerbrauchEnum =
  | "Heizöl in Liter"
  | "Heizöl in kWh Heizwert"
  | "Heizöl in kWh Brennwert"
  | "Erdgas in m³"
  | "Erdgas in kWh Heizwert"
  | "Erdgas in kWh Brennwert"
  | "Flüssiggas in m³ gasförmig"
  | "Flüssiggas in Liter flüssig"
  | "Flüssiggas in kg"
  | "Flüssiggas in kWh Heizwert"
  | "Steinkohle in kg"
  | "Steinkohle in kWh Heizwert"
  | "Braunkohle in kg"
  | "Braunkohle in kWh Heizwert"
  | "Biogas in m³"
  | "Biogas in kWh Heizwert"
  | "Biogas in kWh Brennwert"
  | "Biogas, gebäudenah erzeugt in m³"
  | "Biogas, gebäudenah erzeugt in kWh Heizwert"
  | "Biogas, gebäudenah erzeugt in kWh Brennwert"
  | "biogenes Flüssiggas in m³ gasförmig"
  | "biogenes Flüssiggas in Liter flüssig"
  | "biogenes Flüssiggas in kg"
  | "biogenes Flüssiggas in kWh Heizwert"
  | "Bioöl in Liter"
  | "Bioöl in kWh Heizwert"
  | "Bioöl in kWh Brennwert"
  | "Bioöl, gebäudenah erzeugt in Liter"
  | "Bioöl, gebäudenah erzeugt in kWh Heizwert"
  | "Bioöl, gebäudenah erzeugt in kWh Brennwert"
  | "Holz in Raummeter"
  | "Holz in kg"
  | "Holz in kWh Heizwert"
  | "Holz in kWh Brennwert"
  | "Holz in Schüttraummeter"
  | "Strom netzbezogen in kWh"
  | "Strom gebäudenah erzeugt (aus Photovoltaik, Windkraft) in kWh"
  | "Verdrängungsstrommix für KWK in kWh"
  | "Wärme (Erdwärme, Geothermie, Solarthermie, Umgebungswärme) in kWh"
  | "Kälte (Erdkälte, Umgebungskälte) in kWh"
  | "Abwärme aus Prozessen (prod) in kWh"
  | "Abwärme aus Prozessen (out) in kWh"
  | "Wärme aus KWK, gebäudeintegriert oder gebäudenah in kWh"
  | "Wärme aus Verbrennung von Siedlungsabfällen in kWh"
  | "Nah-/Fernwärme aus KWK, fossiler Brennstoff (Stein-/Braunkohle) bzw. Energieträger in kWh"
  | "Nah-/Fernwärme aus KWK, fossiler Brennstoff (Gasförmige und flüssige Brennstoffe) bzw. Energieträger in kWh"
  | "Nah-/Fernwärme aus KWK, erneuerbarer Brennstoff bzw. Energieträger in kWh"
  | "Nah-/Fernwärme aus Heizwerken, fossiler Brennstoff (Stein-/Braunkohle) bzw. Energieträger in kWh"
  | "Nah-/Fernwärme aus Heizwerken, fossiler Brennstoff (Gasförmige und flüssige Brennstoffe) bzw. Energieträger in kWh"
  | "Nah-/Fernwärme aus Heizwerken, erneuerbarer Brennstoff bzw. Energieträger in kWh";
export type LeerstandszuschlagHeizungDaten2 =
  | {
      /**
       * Im dem Energieausweis zugrunde liegenden Zeitraum hat keine Nutzungseinheit so lange leer gestanden, dass eine Leerstandskorrektur Heizung erforderlich ist.
       */
      "kein-Leerstand": string;
      [k: string]: unknown;
    }
  | {
      "Leerstandszuschlag-nach-Bekanntmachung": LeerstandszuschlagBekanntmachungDaten;
      /**
       * Wohngebäude: Zuschlagsfaktor f(eVhb, 12mth) nach der Formel f(eVhb, 12mth) = - 0,0028 * eVhb, 12mth + 0,9147 Nichtwohngebäude: Zuschlagsfaktor f(eVhb, 12mth) nach der Formel f(eVhb, 12mth) = - 0,0083 * eVhb, 12mth + 1,3982 gemäß GEG § 82 und gemeinsamen Bekanntmachung des Bundesministeriums für Wirtschaft und Energie und des Bundesministerium für Umwelt, Naturschutz, Bau und Reaktorsicherheit.
       */
      Zuschlagsfaktor: number;
      /**
       * Witterungsbereinigter Endenergieverbrauchsanteil für Heizung eVhb, 12mth ist Teil der Formel für Berechnung der Zuschlagsfaktor, Einheit in kWh/m²a; gemäß GEG § 82 und gemeinsamer Bekanntmachung des Bundesministeriums für Wirtschaft und Energie und des Bundesministerium für Umwelt, Naturschutz, Bau und Reaktorsicherheit.
       */
      "witterungsbereinigter-Endenergieverbrauchsanteil-fuer-Heizung": number;
      [k: string]: unknown;
    };
export type LeerstandszuschlagWarmwasserDaten2 = {
  /**
   * true: Warmwasser ist nicht vorhanden (nur bei NWG), oder dezentrale elektrische Warmwasserbereitung ist beim Stromanteil mit erfasst, die Leerstandskorrektur erfolgt in diesem Fall zusammen mit den übrigen elektrischen Verbrauchsanteilen. In diesem Fall ist "kein-Leerstand" anzugeben. false: Einer der anderen Fälle hat Gültigkeit (kein Leerstand oder Leerstand nach Bekanntmachung).
   */
  "keine-Nutzung-von-WW": boolean | number;
  [k: string]: unknown;
} & LeerstandszuschlagWarmwasserDaten3;
export type LeerstandszuschlagWarmwasserDaten3 =
  | {
      /**
       * Im dem Energieausweis zugrunde liegenden Zeitraum hat keine Nutzungseinheit so lange leer gestanden, dass eine Leerstandskorrektur Warmwasser erforderlich ist.
       */
      "kein-Leerstand": string;
      [k: string]: unknown;
    }
  | {
      "Leerstandszuschlag-nach-Bekanntmachung": LeerstandszuschlagBekanntmachungDaten1;
      [k: string]: unknown;
    };
export type LeerstandszuschlagThermischErzeugteKaelteDaten1 =
  | {
      /**
       * Im dem Energieausweis zugrunde liegenden Zeitraum hat keine Nutzungseinheit so lange leer gestanden, dass eine Leerstandskorrektur thermisch erzeugter Kälte erforderlich ist.
       */
      "kein-Leerstand": string;
      [k: string]: unknown;
    }
  | {
      "Leerstandszuschlag-nach-Bekanntmachung": LeerstandszuschlagBekanntmachungDaten2;
      [k: string]: unknown;
    };
export type LeerstandszuschlagStromDaten1 =
  | {
      /**
       * Im dem Energieausweis zugrunde liegenden Zeitraum hat keine Nutzungseinheit so lange leer gestanden, dass eine Leerstandskorrektur Strom erforderlich ist.
       */
      "kein-Leerstand": string;
      [k: string]: unknown;
    }
  | {
      "Leerstandszuschlag-nach-Bekanntmachung": LeerstandszuschlagBekanntmachungDaten3;
      [k: string]: unknown;
    };
export type WarmwasserwertermittlungEnum =
  | "direkter Messwert Wärmemenge"
  | "Pauschale für dezentrale Warmwasserbereitung (Wohngebäude)"
  | "Rechenwert nach Heizkostenverordnung (Wohngebäude)"
  | "Rechenwert nach GEG / DIN V 18599 (Nichtwohngebäude)"
  | "Rechenwert nach Heizkostenverordnung (Nichtwohngebäude)"
  | "Pauschale 5 % Warmwasserbereitung (Nichtwohngebäude)"
  | "Pauschale 50 % Warmwasserbereitung (Nichtwohngebäude)"
  | "monatsweise Erfassung Wärmeverbrauch Sommer (Nichtwohngebäude)"
  | "sonstige Ermittlung des Verbrauchsanteils der Warmwasserbereitung"
  | "keine Warmwasserbereitung enthalten";
export type HeizwaermeerzeugerTypEasyEnum =
  | "Zentrale Biomasse-Heizungsanlage auf Basis von Holzpellets, Hackschnitzeln oder Scheitholz, zentrale Abluftanlage, solarthermische Anlage zur Trinkwarmwasser-Bereitung"
  | "Zentrale Biomasse-Heizungsanlage auf Basis von Holzpellets, Hackschnitzeln oder Scheitholz, Lüftungsanlage mit Wärmerückgewinnung, solarthermische Anlage zur Trinkwarmwasser-Bereitung"
  | "Fernwärme mit zertifiziertem Primärenergiefaktor fp ≤ 0,7, zentrale Lüftungsanlage mit Wärmerückgewinnung (Wärmebereitstellungsgrad ≥ 80 %)"
  | "Fernwärme mit zertifiziertem Primärenergiefaktor fp ≤ 0,7, zentrale Lüftungsanlage mit Wärmerückgewinnung (Wärmebereitstellungsgrad ≥ 80 %), solarthermische Anlagen"
  | "Fernwärme mit zertifiziertem Primärenergiefaktor fp ≤ 0,7, zentrale Lüftungsanlage mit Wärmerückgewinnung (Wärmebereitstellungsgrad ≥ 80 %), Photovoltaik-Anlagen"
  | "Luft-Wasser-Wärmepumpe, dezentrale Trinkwassererwärmung, Lüftungsanlage mit Wärmerückgewinnung (Wärmebereitstellungsgrad ≥ 80 %)"
  | "Luft-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, zentrale Lüftungsanlage mit Wärmerückgewinnung (Wärmebereitstellungsgrad ≥ 80 %)"
  | "Luft-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, Lüftungsanlage mit Wärmerückgewinnung (Wärmebereitstellungsgrad ≥ 80 %), solarthermische Anlagen"
  | "Luft-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, Lüftungsanlage mit Wärmerückgewinnung (Wärmebereitstellungsgrad ≥ 80 %), Photovoltaik-Anlagen"
  | "Wasser-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, zentrale Abluftanlage"
  | "Wasser-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, zentrale Abluftanlage, solarthermische Anlagen"
  | "Wasser-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, zentrale Abluftanlage, Photovoltaik-Anlagen"
  | "Wasser-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe,  Lüftungsanlage mit Wärmerückgewinnung"
  | "Wasser-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe,  Lüftungsanlage mit Wärmerückgewinnung, solarthermische Anlagen"
  | "Wasser-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe,  Lüftungsanlage mit Wärmerückgewinnung, Photovoltaik-Anlagen"
  | "Sole-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, zentrale Abluftanlage"
  | "Sole-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, zentrale Abluftanlage, solarthermische Anlagen"
  | "Sole-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, zentrale Abluftanlage, Photovoltaik-Anlagen"
  | "Sole-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, Lüftungsanlage mit Wärmerückgewinnung"
  | "Sole-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, Lüftungsanlage mit Wärmerückgewinnung, solarthermische Anlagen"
  | "Sole-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, Lüftungsanlage mit Wärmerückgewinnung, Photovoltaik-Anlagen";
export type WaermeschutzVarianteEnum =
  | "Wärmeschutz-Variante A"
  | "Wärmeschutz-Variante B"
  | "Wärmeschutz-Variante C"
  | "Wärmeschutz-Variante D";
export type WohngebaeudeAnbaugradEnum = "freistehend" | "einseitig angebaut" | "zweiseitig angebaut";
/**
 * Luftdichtheit nach DIN V 4701 undicht : gemäß GEG/DIN normal : alle übrigen Gebäude geprüft : erfolgreich geprüft nach § 26 GEG
 */
export type Luftdichtheit4701Enum = "undicht" | "normal" | "geprüft";
/**
 * Luftdichtheit nach DIN V 18599
 */
export type Luftdichtheit18599Enum =
  | "Gebäudekategorie I"
  | "Gebäudekategorie II"
  | "Gebäudekategorie III"
  | "Gebäudekategorie IV";
export type HeizkreisauslegungstemperaturEnum =
  | "90/70"
  | "70/55"
  | "55/45"
  | "45/35"
  | "35/28"
  | "Warmluftheizung"
  | "nur Einzelraum-Heizgeräte";
export type EnergieeffizienzklasseEnum = "A+" | "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H";
/**
 * Im Fall der Nutzung von '53:Sonstiges' ist dann auch das Feld 'Hauptnutzung-Gebaeudekategorie-Sonstiges-Beschreibung' zu befüllen. Für die Seite 3 im Energieverbrauchsausweis Nichtwohngebäude darf die Gebäudekategorie '53:Sonstiges' nicht verwendet werden.
 */
export type NutzungGebaeudekategorieEnum =
  | "1:Verwaltungsgebäude (allgemein)"
  | "2:Parlaments- und Gerichtsgebäude"
  | "3:Ministerien u. Ämter u. Behörden"
  | "4:Polizeidienstgebäude"
  | "5:Gebäude für öffentliche Bereitschaftsdienste"
  | "6:Feuerwehrdienstgebäude"
  | "7:Bürogebäude"
  | "8:Bürogebäude - überwiegend Großraumbüros"
  | "9:Bankgebäude"
  | "10:Hochschule und Forschung (allgemein)"
  | "11:Gebäude für Lehre"
  | "12:Institute für Lehre und Forschung"
  | "13:Gebäude für Forschung ohne Lehre"
  | "14:Laborgebäude"
  | "15:Gesundheitswesen (allgemein)"
  | "16:Krankenhäuser (ohne Forschung und Lehre)"
  | "17:Krankenhäuser (ohne Forschung und Lehre) und teilstationäre Versorgung"
  | "18:Medizinische Einrichtungen für nicht stationäre Versorgung"
  | "19:Gebäude für Reha, Kur und Genesung"
  | "20:Bildungseinrichtungen (allgemein)"
  | "21:Schulen"
  | "22:Kinderbetreuungseinrichtungen"
  | "23:Kultureinrichtungen (allgemein)"
  | "24:Bibliotheken / Archive"
  | "25:Ausstellungsgebäude"
  | "26:Veranstaltungsgebäude"
  | "27:Gemeinschafts- / Gemeindehäuser"
  | "28:Opern / Theater"
  | "29:Sporteinrichtungen (allgemein)"
  | "30:Sporthallen"
  | "31:Fitnessstudios"
  | "32:Schwimmhallen"
  | "33:Gebäude für Sportaußenanlagen"
  | "34:Verpflegungseinrichtungen (allgemein)"
  | "35:Beherbergungsstätten (allgemein)"
  | "36:Hotels / Pensionen"
  | "37:Jugendherbergen u. Ferienhäuser"
  | "38:Gaststätten"
  | "39:Mensen u. Kantinen"
  | "40:Gewerbliche und industrielle Gebäude (allgemein)"
  | "41:Gewerbliche und industrielle Gebäude - schwere Arbeit, stehende Tätigkeit"
  | "42:Gewerbliche und industrielle Gebäude - Mischung aus leichter u. schwerer Arbeit"
  | "43:Gewerbliche und industrielle Gebäude - leichte Arbeit, überwiegend sitzende Tätigkeit"
  | "44:Gebäude für Lagerung"
  | "45:Verkaufsstätten (allgemein)"
  | "46:Kaufhäuser"
  | "47:Kaufhauszentren / Einkaufszentren"
  | "48:Märkte"
  | "49:Märkte mit sehr hohem Anteil von Kühlung für Lebensmittel"
  | "50:Läden"
  | "51:Läden mit sehr hohem Anteil von Kühlung für Lebensmittel"
  | "52:Fernmeldetechnik"
  | "53:Sonstiges";
export type AutomatisierungsgradEnum = "A" | "B" | "C" | "D";
export type ArtDerNutzungErneuerbarenEnergieEnum =
  | "solarthermische Anlagen"
  | "Strom aus erneuerbaren Energien"
  | "Geothermie oder Umweltwärme"
  | "feste Biomasse"
  | "flüssige Biomasse"
  | "gasförmige Biomasse"
  | "Kälte aus erneuerbaren Energien"
  | "Abwärme"
  | "Kraft-Wärme-Kopplung hocheff. KWK-Anlage"
  | "Kraft-Wärme-Kopplung Brennstoffzellenh."
  | "Fernwärme oder Fernkälte";
export type AutomatisierungsgradTechnischesGebaeudemanagementEnum = "A" | "B" | "C" | "D";
export type KaelteerzeugerRegelungEnum =
  | "ein-aus"
  | "Heißgasbypass oder ähnliches"
  | "mehrstufig schaltend"
  | "invertergeregelt";
export type KaelteTemperaturniveauEnum = "direktverdampfend" | "6/12 oder kälter" | "über 6/12";
export type NutzungEnum =
  | "1:Einzelbüro"
  | "2:Gruppenbüro (zwei bis sechs Arbeitsplätze)"
  | "3:Großraumbüro (ab sieben Arbeitsplätze)"
  | "4:Besprechung, Sitzung, Seminar"
  | "5:Schalterhalle"
  | "6:Einzelhandel / Kaufhaus"
  | "7:Einzelhandel / Kaufhaus (Leb.-Abteilung mit Kühlprodukten)"
  | "8:Klassenzimmer (Schule), Gruppenraum (Kindergarten)"
  | "9:Hörsaal, Auditorium"
  | "10:Bettenzimmer"
  | "11:Hotelzimmer"
  | "12:Kantine"
  | "13:Restaurant"
  | "14:Küchen in Nichtwohngebäuden"
  | "15:Küche - Vorbereitung, Lager"
  | "16:WC und Sanitärräume in Nichtwohngebäuden"
  | "17:sonstige Aufenthaltsräume"
  | "18:Nebenflächen ohne Aufenthaltsräume"
  | "19:Verkehrsflächen"
  | "20:Lager, Technik, Archiv"
  | "21:Rechenzentrum"
  | "22.1:Gewerbliche und industrielle Hallen - schwere Arbeit"
  | "22.2:Gewerbliche und industrielle Hallen - mittelschwere Arbeit"
  | "22.3:Gewerbliche und industrielle Hallen - leichte Arbeit"
  | "23:Zuschauerbereich"
  | "24:Theater - Foyer"
  | "25:Bühne"
  | "26:Messe / Kongress"
  | "27:Ausstellungsräume und Museum"
  | "28:Bibliothek - Lesesaal"
  | "29:Bibliothek - Freihandbereich"
  | "30:Bibliothek - Magazin und Depot"
  | "31:Turnhalle"
  | "32:Parkhäuser (Büro- und Privatnutzung)"
  | "33:Parkhäuser (öffentliche Nutzung)"
  | "34:Saunabereich"
  | "35:Fitnessraum"
  | "36:Labor"
  | "37:Untersuchungs- und Behandlungsräume"
  | "38:Spezialpflegebereiche"
  | "39:Flure des allgemeinen Pflegebereichs"
  | "40:Arztpraxen und Therapeutische Praxen"
  | "41:Lagerhallen, Logistikhallen"
  | "42:Wohnen (EFH)"
  | "43:Wohnen (MFH)"
  | "44:Anwenderspezifische Nutzung";
export type BeleuchtungsartEnum =
  | "direkt"
  | "indirekt"
  | "direkt-indirekt"
  | "keine Bewertung der Beleuchtung vorhanden (Zone:Wohnen)"
  | "Fachplanung";
export type ModernisierungTeilEnum =
  | "Dach"
  | "oberste Geschossdecke"
  | "Abseiten"
  | "Gauben"
  | "Dachfenster"
  | "Außenwand gg. Außenluft"
  | "Fenster"
  | "Rollläden und -kästen"
  | "Eingangstür"
  | "Nebentür"
  | "Kellerdecke"
  | "Boden gg. Außenluft"
  | "Außenwand gg. Erdreich"
  | "Boden gegen Erdreich"
  | "Luftundichtigkeiten"
  | "Heizung"
  | "Wärmeerzeuger"
  | "Wärmeverteilung / -abgabe"
  | "Warmwasserbereitung"
  | "Lüftung"
  | "Lüftungskonzept"
  | "Lüftungsanlage"
  | "Luftverteilung / -abgabe"
  | "Kühlung"
  | "Kälteerzeugung"
  | "Kälteverteilung / -abgabe"
  | "Be-/Entfeuchtung"
  | "Beleuchtung"
  | "Anlagenregelung"
  | "Gebäudeautomation"
  | "Sonstiges";
export type ModernisierungKombiEnum = "in Zusammenhang mit größerer Modernisierung" | "als Einzelmaßnahme";

/**
 * Dieser Block besteht aus drei Komponenten: Dem Block mit den gebäudebezogenen Daten (nur relevant zwischen Energieausweis-Berechnungssoftware und Druckapplikation), dem Block mit den anonymen Energieausweis-Daten sowie dem Block mit der Prüfsumme, die nach Erhalt und Eintragung der Registriernummer über den Block der anonymen Daten (ohne die gebäudebezogenen Daten!) gebildet wird.
 */
export interface GEGDaten {
  "Gebaeudebezogene-Daten"?: GebaeudebezDaten;
  "Energieausweis-Daten": AnonymeGEGDaten;
  [k: string]: unknown;
}
/**
 * Block, der alle Daten für die Ausstellung des Energieausweises entsprechend GEG enthält, die dem Datenschutz unterliegen oder freiwillig sind, und daher für das Kontrollsystem nicht relevant sind.
 */
export interface GebaeudebezDaten {
  /**
   * Interne Bezeichnung oder Nummer beim Aussteller, anhand derer er die Daten/Unterlagen zu diesem Energieausweis wiederfinden kann.
   */
  "Projektbezeichnung-Aussteller"?: string;
  /**
   * Straße und Hausnummer der Gebäudeadresse zur Angabe im Energieausweis.
   */
  "Gebaeudeadresse-Strasse-Nr": string;
  /**
   * Vollständige Postleitzahl der Gebäudeadresse zur Angabe im Energieausweis.
   */
  "Gebaeudeadresse-Postleitzahl": string;
  /**
   * Ortsangabe der Gebäudeadresse zur Angabe im Energieausweis.
   */
  "Gebaeudeadresse-Ort": string;
  /**
   * Vorname des Energieausweis-Ausstellers wie bei der Ausstelleranmeldung hinterlegt.
   */
  Ausstellervorname?: string;
  /**
   * Familienname des Energieausweis-Ausstellers wie bei der Ausstelleranmeldung hinterlegt.
   */
  Ausstellername?: string;
  /**
   * Firmierung und/oder Berufsbezeichnung des Energieausweis-Ausstellers.
   */
  "Aussteller-Bezeichnung"?: string;
  /**
   * Straße und Hausnummer des Energieausweis-Ausstellers.
   */
  "Aussteller-Strasse-Nr"?: string;
  /**
   * Postleitzahl des Energieausweis-Ausstellers (ggfs. bei Ausstellern aus dem Ausland mit Landeszennzeichnung usw.)
   */
  "Aussteller-PLZ"?: string;
  /**
   * Ort des Energieausweis-Ausstellers.
   */
  "Aussteller-Ort"?: string;
  /**
   * Kreuzchen, ob dem Energieausweis (freiwillige) zusätzliche Informationen zur energetischen Qualität beigefügt sind.
   */
  "Zusatzinfos-beigefuegt": boolean | number;
  /**
   * Hinweis, wo genauere Angaben zu den Empfehlungen ggfs. erhältlich sind. Pflichtangabe, Default-Wert ist (wenn Modernisierungsempfehlungen möglich sind) die GEG-Infoseite des BBSR bzw. (wenn keine Modernisierungsempfehlungen möglich sind, z.B. nach Modernisierung oder bei Neubau) "Angabe hier nicht relevant", weitere / alternative Hinweise sind dem Energieausweis-Aussteller überlassen.
   */
  "Angaben-erhaeltlich": string;
  /**
   * Freitext-Platz für zusätzliche Erläuterungen zum gesamten Energieausweis.
   */
  "Ergaenzdende-Erlaeuterungen"?: string;
  "NWG-Diagramm-Daten"?: NWGAushangDaten;
  [k: string]: unknown;
}
/**
 * Dieser Block enthält die Angaben zu den Nutz-, End- und Primärenergiebedarfswerten für das Balkendiagramm im Aushangformular bei Nichtwohngebäuden, GEG § 84 Absatz 8 bzw. Muster für den Aushang als Bekanntmachung im Bundesanzeiger.
 */
export interface NWGAushangDaten {
  /**
   * Nutzenergiebedarf Heizung (statisch und RLT) in kWh/m²a mit Hilfsenergie (Nutzenergiebedarf-Heizung: Q_h,b + Q_h*,b).
   */
  "Nutzenergiebedarf-Heizung-Diagramm": number;
  /**
   * Nutzenergiebedarf Trinkwasser-Erwärmung in kWh/m²a mit Hilfsenergie (Nutzenergiebedarf-Trinkwarmwasser: Q_w,b).
   */
  "Nutzenergiebedarf-Trinkwarmwasser-Diagramm": number;
  /**
   * Nutzenergiebedarf Beleuchtung in kWh/m²a (Nutzenergiebedarf-Beleuchtung: Q_l,b).
   */
  "Nutzenergiebedarf-Beleuchtung-Diagramm": number;
  /**
   * Nutzenergiebedarf Luftförderung der mechanischen Belüftung in kWh/m²a.
   */
  "Nutzenergiebedarf-Lueftung-Diagramm": number;
  /**
   * Nutzenergiebedarf Kühlung (statisch und RLT) und Befeuchtung in kWh/m²a mit Hilfsenergie; 0 wenn nicht gekühlt (gilt sinngemäß auch für andere nicht vorhandene Konditionierungsarten des gesamten Gebäudes) (Nutzenergiebedarf-Kuehlung-Befeuchtung: Q_c,b + Q_c*,b + Q_m*,b).
   */
  "Nutzenergiebedarf-Kuehlung-Befeuchtung-Diagramm": number;
  /**
   * Endenergiebedarf Heizung (statisch und RLT) in kWh/m²a mit Hilfsenergie (Endenergiebedarf-Heizung: Q_h,f + Q_h*,f + W_h + W_h*).
   */
  "Endenergiebedarf-Heizung-Diagramm": number;
  /**
   * Endenergiebedarf Trinkwasser-Erwärmung in kWh/m²a mit Hilfsenergie (Endenergiebedarf-Trinkwarmwasser: Q_w,f + W_w).
   */
  "Endenergiebedarf-Trinkwarmwasser-Diagramm": number;
  /**
   * Endenergiebedarf Beleuchtung in kWh/m²a (Endenergiebedarf-Beleuchtung: Q_l,f + W_l).
   */
  "Endenergiebedarf-Beleuchtung-Diagramm": number;
  /**
   * Endenergiebedarf Luftförderung der mechanischen Belüftung in kWh/m²a (Endenergiebedarf-Lueftung: W_v).
   */
  "Endenergiebedarf-Lueftung-Diagramm": number;
  /**
   * Endenergiebedarf Kühlung (statisch und RLT) und Befeuchtung in kWh/m²a mit Hilfsenergie; 0 wenn nicht gekühlt (gilt sinngemäß auch für andere nicht vorhandene Konditionierungsarten des gesamten Gebäudes) (Endenergiebedarf-Kuehlung-Befeuchtung: Q_c,f + Q_c*,f + Q_m*,f + W_c + W_c* + W_m*).
   */
  "Endenergiebedarf-Kuehlung-Befeuchtung-Diagramm": number;
  /**
   * Primärenergiebedarf Heizung (statisch und RLT) in kWh/m²a mit Hilfsenergie.
   */
  "Primaerenergiebedarf-Heizung-Diagramm": number;
  /**
   * Primärenergiebedarf Trinkwasser-Erwärmung in kWh/m²a mit Hilfsenergie.
   */
  "Primaerenergiebedarf-Trinkwarmwasser-Diagramm": number;
  /**
   * Primärenergiebedarf Beleuchtung in kWh/m²a.
   */
  "Primaerenergiebedarf-Beleuchtung-Diagramm": number;
  /**
   * Primärenergiebedarf Luftförderung der mechanischen Belüftung in kWh/m²a.
   */
  "Primaerenergiebedarf-Lueftung-Diagramm": number;
  /**
   * Primärenergiebedarf Kühlung (statisch und RLT) und Befeuchtung in kWh/m²a mit Hilfsenergie; 0 wenn nicht gekühlt (gilt sinngemäß auch für andere nicht vorhandene Konditionierungsarten des gesamten Gebäudes).
   */
  "Primaerenergiebedarf-Kuehlung-Befeuchtung-Diagramm": number;
  [k: string]: unknown;
}
/**
 * Dieser Block enthält im Falle eines Wohngebäude-Verbrauchsausweises die Verbrauchsdaten.
 */
export interface WohngebaeudeVerbrauchsDaten {
  /**
   * Ermittlung der Energiebezugsfläche aus der Wohnfläche mit amtlichem Umrechnungsfaktor nach § 82 GEG.
   */
  "Flaechenermittlung-AN-aus-Wohnflaeche": boolean | number;
  /**
   * Wohnfläche des Gebäudes/Gebäudeteils (ganze Quadratmeter), nur erforderlich bei Ermittlung der energ. Nutzfläche aus der Wohnfläche.
   */
  Wohnflaeche?: number;
  /**
   * Wenn die Energiebezugsfläche aus der Wohnfläche mit amtlichem Umrechnungsfaktor ermittelt wurde, Angabe, ob Ein-/Zweifamilienhaus mit beheiztem Keller (und daher erhöhter Umrechnungsfaktor) oder nicht.
   */
  "Keller-beheizt"?: boolean | number;
  Energietraeger:
    | EnergietraegerDaten
    | [EnergietraegerDaten]
    | [EnergietraegerDaten, EnergietraegerDaten]
    | [EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten]
    | [EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten]
    | [EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten]
    | [
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten
      ]
    | [
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten
      ]
    | [
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten
      ];
  "Leerstandszuschlag-Heizung": LeerstandszuschlagHeizungDaten;
  "Leerstandszuschlag-Warmwasser": LeerstandszuschlagWarmwasserDaten;
  Warmwasserzuschlag?: WarmwasserzuschlagDaten;
  Kuehlzuschlag?: KuehlzuschlagDaten;
  /**
   * Endenergiekennwert in kWh/m²a bezogen auf die Energiebezugsfläche (Mittlerer Endenergieverbrauch: e(Strich)_Vb,12mth).
   */
  "Mittlerer-Endenergieverbrauch": number;
  /**
   * Primärenergiekennwert in kWh/m²a bezogen auf die Energiebezugsfläche.
   */
  "Mittlerer-Primaerenergieverbrauch": number;
  /**
   * Energieeffizienzklasse des Gebäudes.
   */
  Energieeffizienzklasse: "A+" | "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H";
  [k: string]: unknown;
}
/**
 * Block, der eine einzelne Verbrauchsperiode enthält.
 */
export interface ZeitraumDaten {
  /**
   * Anfangsdatum der Periode, angegeben als YYYY-MM-DD.
   */
  Startdatum: string;
  /**
   * Enddatum der Periode, angegeben als YYYY-MM-DD
   */
  Enddatum: string;
  /**
   * Erfasste verbrauchte Menge in der zum ausgewählten Energieträger gehörigen Einheit, brutto einschliesslich eventuell enthaltenem Warmwasser und ggf. enthaltene thermisch erzeugte Kälte bei Nichtwohngebäude (Verbrauchte Menge: B_Vg,Zeitabschnitt).
   */
  "Verbrauchte-Menge": number;
  /**
   * Verbrauchswert in kWh Heizwert als Einheit, brutto einschliesslich eventuell enthaltenem Warmwasser und ggf. enthaltene thermisch erzeugte Kälte bei Nichtwohngebäude (Energieverbrauch: E_Vg,Zeitabschnitt).
   */
  Energieverbrauch: number;
  /**
   * Im Verbrauchswert enthaltener Wert für zentrale Warmwasserbereitung (ggfs. 0 wenn keine Warmwasserbereitung über diesen Energieträger) in kWh (Energieverbrauchsanteil für zentrale Warmwasserbereitung: E_VWW,Zeitabschnitt).
   */
  "Energieverbrauchsanteil-Warmwasser-zentral": number;
  /**
   * Art, wie der Warmwasserwert ggfs. aus Messungen oder Berechnungen ermittelt wurde. Bei dezentraler Warmwasserbereitung in Wohngebäuden ist die Auswahl "Pauschale für dezentrale..." auszuwählen und das entsprechende Korrekturverfahren anzuwenden (siehe Element Warmwasserzuschlag-Daten). Die Auswahl "keine Warmwasserbereitung enthalten" ist bei Wohngebäuden zu wählen, wenn ein anderer ebenfalls gelisteter Energieträger die zentrale Warmwasserbereitung versorgt. Bei Nichtwohngebäuden ist sie zu wählen, wenn die Warmwasserbereitung im Stromverbrauch erfasst ist oder generell kein Warmwasser mit gebäudetechnischen Anlagen im Gebäude erzeugt wird.
   */
  Warmwasserwertermittlung:
    | "direkter Messwert Wärmemenge"
    | "Pauschale für dezentrale Warmwasserbereitung (Wohngebäude)"
    | "Rechenwert nach Heizkostenverordnung (Wohngebäude)"
    | "Rechenwert nach GEG / DIN V 18599 (Nichtwohngebäude)"
    | "Rechenwert nach Heizkostenverordnung (Nichtwohngebäude)"
    | "Pauschale 5 % Warmwasserbereitung (Nichtwohngebäude)"
    | "Pauschale 50 % Warmwasserbereitung (Nichtwohngebäude)"
    | "monatsweise Erfassung Wärmeverbrauch Sommer (Nichtwohngebäude)"
    | "sonstige Ermittlung des Verbrauchsanteils der Warmwasserbereitung"
    | "keine Warmwasserbereitung enthalten";
  /**
   * Im Verbrauchswert ggf. enthaltener Wert für thermisch erzeugte Kälte (nur bei Nichtwohngebäuden) in kWh.
   */
  "Energieverbrauchsanteil-thermisch-erzeugte-Kaelte"?: number;
  /**
   * Im Verbrauchswert enthaltener Wert für Heizung in kWh.
   */
  "Energieverbrauchsanteil-Heizung": number;
  /**
   * Klimafaktor dieser Periode entsprechend Gebäudestandort (Klimafaktor: f_Klima).
   */
  Klimafaktor: number;
  /**
   * Verbrauchswert Strom in kWh zum Betreiben des jeweiligen Wärmeerzeugers (Pumpen etc.), sofern dieser ermittelt wird.
   */
  "Verbrauchswert-kWh-Strom"?: number;
  [k: string]: unknown;
}
/**
 * Im dem Energieausweis zugrunde liegenden Zeitraum ist Leerstand Heizung aufgetreten, es wurde eine Leerstandskorrektur entsprechend der Bekanntmachung der Regeln für Energieverbrauchskennwerte vorgenommen.
 */
export interface LeerstandszuschlagBekanntmachungDaten {
  /**
   * Leerstandsfaktor bezogen auf die anteilige Gebäudenutzfläche AN und den Zeitanteil innerhalb des gesamten aufgeführten Verbrauchszeitraums: f_leer.
   */
  Leerstandsfaktor: number;
  /**
   * Anfangsdatum des Gesamt-Zeitraums, der dem Energieausweis zugrunde liegt, angegeben als YYYY-MM-DD.
   */
  Startdatum: string;
  /**
   * Enddatum des Gesamt-Zeitraums, der dem Energieausweis zugrunde liegt, angegeben als YYYY-MM-DD.
   */
  Enddatum: string;
  /**
   * Je nach Betrachtung von "Heizung", "Warmwasser", oder "Strom" bei NWG, ist der Leerstandszuschlag für den Energieverbrauchsanteil für: - Heizung in kWh: delta_E_Vh in der Tabelle in die Spalte "Anteil Heizung" einzusetzen - zentrale Warmwasserbereitung in kWh: delta_E_VWW in der Tabelle in die Spalte "Anteil Warmwasser" einzusetzen - Strom in kWh: delta_E_Vs in der Tabelle in die Spalte "Energieverbrauch Strom" einzusetzen
   */
  "Leerstandszuschlag-kWh": number;
  /**
   * Primärenergiefaktor (entsprechend Anlage 4 GEG) des wesentlichen Energieträgers: f_p.
   */
  Primaerenergiefaktor: number;
  [k: string]: unknown;
}
/**
 * Im dem Energieausweis zugrunde liegenden Zeitraum ist Leerstand Warmwasser aufgetreten, es wurde eine Leerstandskorrektur entsprechend der Bekanntmachung der Regeln für Energieverbrauchskennwerte vorgenommen.
 */
export interface LeerstandszuschlagBekanntmachungDaten1 {
  /**
   * Leerstandsfaktor bezogen auf die anteilige Gebäudenutzfläche AN und den Zeitanteil innerhalb des gesamten aufgeführten Verbrauchszeitraums: f_leer.
   */
  Leerstandsfaktor: number;
  /**
   * Anfangsdatum des Gesamt-Zeitraums, der dem Energieausweis zugrunde liegt, angegeben als YYYY-MM-DD.
   */
  Startdatum: string;
  /**
   * Enddatum des Gesamt-Zeitraums, der dem Energieausweis zugrunde liegt, angegeben als YYYY-MM-DD.
   */
  Enddatum: string;
  /**
   * Je nach Betrachtung von "Heizung", "Warmwasser", oder "Strom" bei NWG, ist der Leerstandszuschlag für den Energieverbrauchsanteil für: - Heizung in kWh: delta_E_Vh in der Tabelle in die Spalte "Anteil Heizung" einzusetzen - zentrale Warmwasserbereitung in kWh: delta_E_VWW in der Tabelle in die Spalte "Anteil Warmwasser" einzusetzen - Strom in kWh: delta_E_Vs in der Tabelle in die Spalte "Energieverbrauch Strom" einzusetzen
   */
  "Leerstandszuschlag-kWh": number;
  /**
   * Primärenergiefaktor (entsprechend Anlage 4 GEG) des wesentlichen Energieträgers: f_p.
   */
  Primaerenergiefaktor: number;
  [k: string]: unknown;
}
/**
 * Im Fall dezentraler Warmwasserbereitung erforderliche Angaben für den Zuschlag zur Einfügung in die Verbauchsliste des Energieausweises gemäß GEG § 82 und gemeinsamen Bekanntmachung des Bundesministeriums für Wirtschaft und Energie und des Bundesministerium für Umwelt, Naturschutz, Bau und Reaktorsicherheit; in der Tabelle ist statt des Energieträgers das Wort "Warmwasserzuschlag" einzusetzen, die Felder Anteil Kälte, Anteil Heizung und Klimafaktor bleiben in dieser Zeile leer.
 */
export interface WarmwasserzuschlagDaten {
  /**
   * Anfangsdatum des Zeitraums, in dem dezentrale Trinkwarmwasserbereitung bestand, angegeben als YYYY-MM-DD.
   */
  Startdatum: string;
  /**
   * Enddatum des Zeitraums, in dem dezentrale Trinkwarmwasserbereitung bestand, angegeben als YYYY-MM-DD.
   */
  Enddatum: string;
  /**
   * Primärenergiefaktor (entsprechend Anlage 4 GEG) des wesentlichen Energieträgers für die Beheizung, damit das dezentrale Warmwasser als virtueller Mehrverbrauch einer fiktiven zentralen Warmwasserbereitung verrechnet werden kann (Primärenergiefaktor: f_p).
   */
  Primaerenergiefaktor: number;
  /**
   * Zuschlagswert Warmwasser in kWh für den betroffenen Zeitraum, in der Tabelle einzusetzen in die Spalten "Energieverbrauch" und "Anteil Warmwasser".
   */
  "Warmwasserzuschlag-kWh": number;
  [k: string]: unknown;
}
/**
 * Im Falle eines maschinell gekühlten Wohngebäudes erforderliche Angaben für den Zuschlag zur Einfügung in die Verbrauchsliste des Energieausweises; in der Tabelle ist statt des Energieträgers das Wort "Kühlzuschlag" einzusetzen, die Felder Anteil Warmwasser, Anteil Heizung und Klimafaktor bleiben in dieser Zeile leer.
 */
export interface KuehlzuschlagDaten {
  /**
   * Anfangsdatum des Zeitraums, in dem die Einrichtung zur Kühlung des Gebäudes bestand, angegeben als YYYY-MM-DD.
   */
  Startdatum: string;
  /**
   * Enddatum des Zeitraums, in dem die Einrichtung zur Kühlung des Gebäudes bestand, angegeben als YYYY-MM-DD.
   */
  Enddatum: string;
  /**
   * Energiebezugsfläche AN des Gebäudes/Gebäudeteils, der maschinell gekühlt wird (ganze Quadratmeter); die Angabe erscheint nicht im Energieausweis, ist aber für die Zuschlagsberechnung relevant.
   */
  "Gebaeudenutzflaeche-gekuehlt": number;
  /**
   * Primärenergiefaktor (entsprechend Anlage 4 GEG) Strom für die Wohnungskühlung (Primärenergiefaktor: f_p).
   */
  Primaerenergiefaktor: number;
  /**
   * Zuschlagswert für Kühlenergie in kWh für den betroffenen Zeitraum, in der Tabelle einzusetzen in die Spalte "Energieverbrauch".
   */
  "Kuehlzuschlag-kWh": number;
  [k: string]: unknown;
}
/**
 * Dieser Block enthält im Falle eines Wohngebäudes, für welches das vereinfachte Nachweisverfahren/ Modellgebäudeverfahren nach § 31 GEG, nach vorgegebenen Maßgaben in Anlage 5 (informell EnEV easy) die erforderlichen Bedarfswerte.
 */
export interface WohngebaeudeBedarfsDatenEasy {
  /**
   * Anbaugrad des Gebäudes bzw. Gebäudeteils an (beheizte) Nachbargebäude.
   */
  "Wohngebaeude-Anbaugrad": "freistehend" | "einseitig angebaut" | "zweiseitig angebaut";
  /**
   * Anzahl beheizter Geschosse im Gebäude (inkl. Keller, wenn beheizt).
   */
  "Anzahl-Geschosse": number;
  /**
   * Der beheizte Bruttogeschossflächenumfang des ersten Geschosses in m (Bruttogeschossflächenumfang: u).
   */
  "Geschoss-Bruttogeschossflaechenumfang": number;
  /**
   * Die beheizte Bruttogeschossfläche des ersten Geschosses in m² (Bruttogeschossfläche: A_G).
   */
  "Geschoss-Bruttogeschossflaeche": number;
  /**
   * Der beheizte Bruttogeschossflächenumfang des Dachgeschosses in m (Bruttogeschossflächenumfang: u).
   */
  "Dach-Bruttogeschossflaechenumfang": number;
  /**
   * Die beheizte Bruttogeschossfläche des Dachgeschosses in m² (Bruttogeschossfläche: A_G).
   */
  "Dach-Bruttogeschossflaeche": number;
  /**
   * Die aufsummierte Bruttogeschossfläche des Gebäudes über alle Geschosse (einschließlich Dachgeschoss, jedoch bei Gebäuden mit zwei oder mehr beheizten Geschossen werden nur 80% A_G des Dachgeschosses angerechnet, wenn die mittlere Dachgeschosshöhe kleiner ist als 2,5 m) in m² (Bruttogeschossfläche: A_GS).
   */
  "Aufsummierte-Bruttogeschossflaeche": number;
  /**
   * Mittlere Geschosshöhe über alle Geschosse (einschließlich Dachgeschoss) in m.
   */
  "Mittlere-Geschosshoehe": number;
  /**
   * Anforderung u² ≤ 20*AG über alle Geschosse erfüllt?
   */
  Kompaktheit: boolean | number;
  /**
   * Die beheizten Bruttogeschossflächen aller Geschosse sind ohne Vor- oder Rücksprünge deckungsgleich; nur das oberste Geschoss weist ggf. eine kleinere Bruttogeschossfläche auf.
   */
  Deckungsgleichheit: boolean | number;
  /**
   * Die Fensterfläche der in nördliche Richtung orientierten Fenster des Gebäudes in Prozent. Diese Fläche ist nicht größer als der Mittelwert der Fensterflächen anderer Orientierungen (vgl. GEG § 31, Anlage 5, Modellgebäudeverfahren).
   */
  "Fensterflaechenanteil-Nordost-Nord-Nordwest": number;
  /**
   * Angabe des Fensterflächenanteiles bezogen auf die Fassadenfläche des gesamten Gebäudes in Prozent. Der Höchstwert für zweiseitig angebaute Gebäude: 35 %, ansonsten 30 %.
   */
  "Fensterflaechenanteil-Gesamt": number;
  /**
   * Flächenanteil von Dachflächenfenstern, Lichtkuppeln und ähnliche transparente Bauteile der gesamten Dachfläche in Prozent.
   */
  "Dach-transparente-Bauteile-Fensterflaechenanteil": number;
  /**
   * Spezielle Fenstertüren-Flächenanteil der Fassade des gesamten Gebäudes in Prozent. Der Höchstwert ist 4,5 %, bei zweiseitig angebauten Gebäuden 5,5 %.
   */
  "Spezielle-Fenstertueren-Flaechenanteil": number;
  /**
   * Außentüren-Flächenanteil bezogen auf die Fassadenfläche des gesamten Gebäudes in m², max. 2,7% bei Ein- und Zweifamilienhäusern, ansonsten 1,5 %.
   */
  "Außentueren-Flaechenanteil": number;
  /**
   * Das Gebäude ist nicht mit einer Anlage zur Raumkühlung (Klimaanlage) ausgestattet.
   */
  "Keine-Anlage-zur-Kuehlung": boolean | number;
  /**
   * Die Wärmebrücken, die im Rahmen rechnerischer Nachweise zu berücksichtigen wären, sind so ausgeführt, dass sie mindestens gleichwertig zu den Musterlösungen nach DIN 4108 Beiblatt 2 sind. (§ 24 GEG über Fälle, in denen auf Gleichwertigkeitsnachweise verzichtet werden kann, bleibt unberührt)
   */
  "Anforderung-Waermebruecken-erfuellt": boolean | number;
  /**
   * Dichtheit des Gebäudes nach § 26 GEG erfolgreich geprüft (n_50-Wert)?
   */
  Gebaeudedichtheit: boolean | number;
  /**
   * Angaben zum Heiz- und Warmwassersystem nach Anlage 5 Tabelle 1 bis 3 GEG.
   */
  "Heiz-Warmwassersystem":
    | "Zentrale Biomasse-Heizungsanlage auf Basis von Holzpellets, Hackschnitzeln oder Scheitholz, zentrale Abluftanlage, solarthermische Anlage zur Trinkwarmwasser-Bereitung"
    | "Zentrale Biomasse-Heizungsanlage auf Basis von Holzpellets, Hackschnitzeln oder Scheitholz, Lüftungsanlage mit Wärmerückgewinnung, solarthermische Anlage zur Trinkwarmwasser-Bereitung"
    | "Fernwärme mit zertifiziertem Primärenergiefaktor fp ≤ 0,7, zentrale Lüftungsanlage mit Wärmerückgewinnung (Wärmebereitstellungsgrad ≥ 80 %)"
    | "Fernwärme mit zertifiziertem Primärenergiefaktor fp ≤ 0,7, zentrale Lüftungsanlage mit Wärmerückgewinnung (Wärmebereitstellungsgrad ≥ 80 %), solarthermische Anlagen"
    | "Fernwärme mit zertifiziertem Primärenergiefaktor fp ≤ 0,7, zentrale Lüftungsanlage mit Wärmerückgewinnung (Wärmebereitstellungsgrad ≥ 80 %), Photovoltaik-Anlagen"
    | "Luft-Wasser-Wärmepumpe, dezentrale Trinkwassererwärmung, Lüftungsanlage mit Wärmerückgewinnung (Wärmebereitstellungsgrad ≥ 80 %)"
    | "Luft-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, zentrale Lüftungsanlage mit Wärmerückgewinnung (Wärmebereitstellungsgrad ≥ 80 %)"
    | "Luft-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, Lüftungsanlage mit Wärmerückgewinnung (Wärmebereitstellungsgrad ≥ 80 %), solarthermische Anlagen"
    | "Luft-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, Lüftungsanlage mit Wärmerückgewinnung (Wärmebereitstellungsgrad ≥ 80 %), Photovoltaik-Anlagen"
    | "Wasser-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, zentrale Abluftanlage"
    | "Wasser-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, zentrale Abluftanlage, solarthermische Anlagen"
    | "Wasser-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, zentrale Abluftanlage, Photovoltaik-Anlagen"
    | "Wasser-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe,  Lüftungsanlage mit Wärmerückgewinnung"
    | "Wasser-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe,  Lüftungsanlage mit Wärmerückgewinnung, solarthermische Anlagen"
    | "Wasser-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe,  Lüftungsanlage mit Wärmerückgewinnung, Photovoltaik-Anlagen"
    | "Sole-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, zentrale Abluftanlage"
    | "Sole-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, zentrale Abluftanlage, solarthermische Anlagen"
    | "Sole-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, zentrale Abluftanlage, Photovoltaik-Anlagen"
    | "Sole-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, Lüftungsanlage mit Wärmerückgewinnung"
    | "Sole-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, Lüftungsanlage mit Wärmerückgewinnung, solarthermische Anlagen"
    | "Sole-Wasser-Wärmepumpe mit Flächenheizsystem zur Wärmeübergabe, Lüftungsanlage mit Wärmerückgewinnung, Photovoltaik-Anlagen";
  /**
   * Lüftungsanlagenanforderungen gemäß Anlage 5 GEG erfüllt?
   */
  Lueftungsanlagenanforderungen: boolean | number;
  /**
   * Angewendete Wärmeschutzvariante nach Anlage 5 Tabelle 1 bis 3 GEG.
   */
  "Waermeschutz-Variante":
    | "Wärmeschutz-Variante A"
    | "Wärmeschutz-Variante B"
    | "Wärmeschutz-Variante C"
    | "Wärmeschutz-Variante D";
  /**
   * Endenergiebedarf in kWh/m²a bezogen auf die energetische Nutzfläche.
   */
  Endenergiebedarf: number;
  /**
   * Energieeffizienzklasse des Gebäudes.
   */
  Energieeffizienzklasse: "A+" | "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H";
  /**
   * Primärenergiebedarf-Ist-Wert in kWh/m²a bezogen auf die energetische Nutzfläche.
   */
  "Primaerenergiebedarf-Ist-Wert": number;
  /**
   * Primärenergiebedarf-Anforderungswert in kWh/m²a bezogen auf die energetische Nutzfläche.
   */
  "Primaerenergiebedarf-Anforderungswert": number;
  /**
   * Energetische Qualität Gebäudehülle HT´ in W/m²K, Ist-Wert.
   */
  "Energetische-Qualitaet-Ist-Wert": number;
  /**
   * Energetische Qualität Gebäudehülle HT´ in W/m²K, Anforderungs-Wert.
   */
  "Energetische-Qualitaet-Anforderungs-Wert": number;
  /**
   * Das Gebäude erfüllt die Voraussetzungen, unter denen der sommerliche Wärmeschutz auch ohne rechnerischen Nachweis als erfüllt gilt (neue Normungsverweise). aa) Beim kritischen Raum (Raum mit der höchsten Wärmeeinstrahlung im Sommer) beträgt der Fensterflächenanteil bezogen auf die Grundfläche dieses Raums nicht mehr als 35 vom Hundert, bb) sämtliche Fenster in Ost-, Süd- oder Westorientierung (inkl. derer eines eventuellen Glasvorbaus) sind mit außenliegenden Sonnenschutzvorrichtun-gen mit einem Abminderungsfaktor FC ≤ 0,30 ausgestattet.
   */
  "Sommerlicher-Waermeschutz": boolean | number;
  /**
   * Abminderungsfaktor der verwendeten Sonnenschutzvorrichtung für Fenster mit Ost-, Süd- oder Westorientierung.
   */
  "Abminderung-Sonnenschutz": number;
  /**
   * Es wird die erste Angabe im Energieausweis zur Nutzung erneuerbarer Energien nach GEG Abschnit 4 § 34 erwartet, relevant nur bei Neubau.
   */
  "Art-der-Nutzung-erneuerbaren-Energie-1"?:
    | "solarthermische Anlagen"
    | "Strom aus erneuerbaren Energien"
    | "Geothermie oder Umweltwärme"
    | "feste Biomasse"
    | "flüssige Biomasse"
    | "gasförmige Biomasse"
    | "Kälte aus erneuerbaren Energien"
    | "Abwärme"
    | "Kraft-Wärme-Kopplung hocheff. KWK-Anlage"
    | "Kraft-Wärme-Kopplung Brennstoffzellenh."
    | "Fernwärme oder Fernkälte";
  /**
   * Deckungsanteil in % für erste Angabe zur Nutzung erneuerbarer Energien nach GEG Abschnitt 4 § 34 (Neubau), relevant nur bei Neubau.
   */
  "Deckungsanteil-1"?: number;
  /**
   * Pflichterfüllungsanteil in % für die erste Angabe zur Nutzung erneuerbarer Energien nach GEG. (§ 34: Die prozentualen Anteile der tatsächlichen Nutzung der einzelnen Maßnahmen im Verhältnis der jeweils nach den § 35 bis § 45 vorgesehenen Nutzung müssen in der Summe mindestens 100 Prozent Erfüllungsgrad ergeben.)
   */
  "Anteil-der-Pflichterfuellung-1"?: number;
  /**
   * Es wird die zweite Angabe im Energieausweis zur Nutzung erneuerbarer Energien nach GEG Abschnit 4 § 34 erwartet, relevant nur bei Neubau.
   */
  "Art-der-Nutzung-erneuerbaren-Energie-2"?:
    | "solarthermische Anlagen"
    | "Strom aus erneuerbaren Energien"
    | "Geothermie oder Umweltwärme"
    | "feste Biomasse"
    | "flüssige Biomasse"
    | "gasförmige Biomasse"
    | "Kälte aus erneuerbaren Energien"
    | "Abwärme"
    | "Kraft-Wärme-Kopplung hocheff. KWK-Anlage"
    | "Kraft-Wärme-Kopplung Brennstoffzellenh."
    | "Fernwärme oder Fernkälte";
  /**
   * Deckungsanteil in % für zweite Angabe Angabe zur Nutzung erneuerbarer Energien nach GEG Abschnitt 4 § 34 (Neubau), relevant nur bei Neubau.
   */
  "Deckungsanteil-2"?: number;
  /**
   * Pflichterfüllungsanteil in % für die zweite Angabe zur Nutzung erneuerbarer Energien nach GEG. (§ 34: Die prozentualen Anteile der tatsächlichen Nutzung der einzelnen Maßnahmen im Verhältnis der jeweils nach den § 35 bis § 45 vorgesehenen Nutzung müssen in der Summe mindestens 100 Prozent Erfüllungsgrad ergeben.)
   */
  "Anteil-der-Pflichterfuellung-2"?: number;
  [k: string]: unknown;
}
/**
 * Dieser Block enthält im Falle eines Bedarfsausweises die Hüllflächendaten. Die Summe aller Flächen muss der gesamten energetisch wirksamen Hüllfläche entsprechen. Wand- und Dachflächen gegen Aussenluft sind daher netto ohne transparente Bauteile usw. anzugeben. Gleichartige Flächen gleichen U-Wertes und gleicher Orientierung können aufsummiert angegeben werden. Türen (ausser Fenstertüren), Rollladenkästen u.ä. sind als Wandstücke einzugeben.
 */
export interface BauteilOpakDaten {
  Flaechenbezeichnung: string;
  Flaeche: number;
  "U-Wert": number;
  Ausrichtung: AusrichtungEnum;
  grenztAn: MediumEnum;
  /**
   * Kennzeichen, ob das Bauteil ein(e) Glasdach, Lichtband oder Lichtkuppel ist.
   */
  "Glasdach-Lichtband-Lichtkuppel": boolean | number;
  /**
   * Kennzeichen, ob das Bauteil eine Vorhangfassade ist.
   */
  Vorhangfassade: boolean | number;
  [k: string]: unknown;
}
/**
 * Dieser Block enthält im Falle eines Bedarfsausweises die Hüllflächendaten. Die Summe aller Flächen muss der gesamten energetisch wirksamen Hüllfläche entsprechen. Wand- und Dachflächen gegen Aussenluft sind daher netto ohne transparente Bauteile usw. anzugeben. Gleichartige Flächen gleichen U-Wertes und gleicher Orientierung können aufsummiert angegeben werden. Türen (ausser Fenstertüren), Rollladenkästen u.ä. sind als Wandstücke einzugeben.
 */
export interface BauteilTransparentDaten {
  Flaechenbezeichnung: string;
  Flaeche: number;
  "U-Wert": number;
  "g-Wert": number;
  Ausrichtung: AusrichtungEnum;
  /**
   * Kennzeichen, ob das Bauteil ein(e) Glasdach, Lichtband oder Lichtkuppel ist.
   */
  "Glasdach-Lichtband-Lichtkuppel": boolean | number;
  /**
   * Kennzeichen, ob das Bauteil eine Vorhangfassade ist.
   */
  Vorhangfassade: boolean | number;
  [k: string]: unknown;
}
/**
 * Dieser Block enthält im Falle eines Bedarfsausweises die Hüllflächendaten. Die Summe aller Flächen muss der gesamten energetisch wirksamen Hüllfläche entsprechen. Wand- und Dachflächen gegen Aussenluft sind daher netto ohne transparente Bauteile usw. anzugeben. Gleichartige Flächen gleichen U-Wertes und gleicher Orientierung können aufsummiert angegeben werden. Türen (ausser Fenstertüren), Rollladenkästen u.ä. sind als Wandstücke einzugeben.
 */
export interface BauteilDachDaten {
  Flaechenbezeichnung: string;
  Flaeche: number;
  "U-Wert": number;
  [k: string]: unknown;
}
/**
 * Dieser Block enthält die Angaben zu den spezifischen Endenergiebedarfswerten nach Energieträger, bezogen auf die Nettogrundfläche bei Nichtwohngebäuden, bzw. auf die Nettonutzfläche bei Wohngebäude, siehe Tabelle Endenergiebedarf im Energieausweis-Formular.
 */
export interface EndenergieEnergietraegerDaten {
  Energietraegerbezeichnung: EnergietraegerEnum;
  Primaerenergiefaktor: number;
  /**
   * Endenergiebedarf Heizung (statisch und RLT) in kWh/m²a mit Hilfsenergie (Endenergiebedarf-Heizung: Q_h,f + Q_h*,f; W_h + W_h*).
   */
  "Endenergiebedarf-Heizung-spezifisch": number;
  /**
   * Endenergiebedarf Kühlung (statisch und RLT) und Befeuchtung in kWh/m²a mit Hilfsenergie; 0 wenn nicht gekühlt (gilt sinngemäß auch für andere nicht vorhandene Konditionierungsarten des gesamten Gebäudes) (Endenergiebedarf-Kuehlung-Befeuchtung: Q_c,f + Q_c*,f + Q_m*,f; W_c + W_c* + W_m*).
   */
  "Endenergiebedarf-Kuehlung-Befeuchtung-spezifisch": number;
  /**
   * Endenergiebedarf Trinkwasser-Erwärmung in kWh/m²a mit Hilfsenergie (Endenergiebedarf-Trinkwarmwasser: Q_w,f; W_w).
   */
  "Endenergiebedarf-Trinkwarmwasser-spezifisch": number;
  /**
   * Endenergiebedarf Beleuchtung in kWh/m²a (Endenergiebedarf-Beleuchtung: Q_l,f; W_l).
   */
  "Endenergiebedarf-Beleuchtung-spezifisch": number;
  /**
   * Endenergiebedarf Luftförderung der mechanischen Belüftung in kWh/m²a (Endenergiebedarf-Lüftung: W_v).
   */
  "Endenergiebedarf-Lueftung-spezifisch": number;
  /**
   * Endenergiebedarf dieses Energieträgers für das gesamte Gebäude und alle Konditionierungsarten in kWh/m²a (Energieträger: Q_f).
   */
  "Endenergiebedarf-Energietraeger-Gesamtgebaeude-spezifisch": number;
  [k: string]: unknown;
}
/**
 * Dieser Block enthält im Falle eines Wohngebäude-Verbrauchsausweises die Verbrauchsdaten.
 */
export interface WohngebaeudeVerbrauchsDaten1 {
  /**
   * Ermittlung der Energiebezugsfläche aus der Wohnfläche mit amtlichem Umrechnungsfaktor nach § 82 GEG.
   */
  "Flaechenermittlung-AN-aus-Wohnflaeche": boolean | number;
  /**
   * Wohnfläche des Gebäudes/Gebäudeteils (ganze Quadratmeter), nur erforderlich bei Ermittlung der energ. Nutzfläche aus der Wohnfläche.
   */
  Wohnflaeche?: number;
  /**
   * Wenn die Energiebezugsfläche aus der Wohnfläche mit amtlichem Umrechnungsfaktor ermittelt wurde, Angabe, ob Ein-/Zweifamilienhaus mit beheiztem Keller (und daher erhöhter Umrechnungsfaktor) oder nicht.
   */
  "Keller-beheizt"?: boolean | number;
  Energietraeger:
    | EnergietraegerDaten
    | [EnergietraegerDaten]
    | [EnergietraegerDaten, EnergietraegerDaten]
    | [EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten]
    | [EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten]
    | [EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten]
    | [
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten
      ]
    | [
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten
      ]
    | [
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten
      ];
  "Leerstandszuschlag-Heizung": LeerstandszuschlagHeizungDaten;
  "Leerstandszuschlag-Warmwasser": LeerstandszuschlagWarmwasserDaten;
  Warmwasserzuschlag?: WarmwasserzuschlagDaten;
  Kuehlzuschlag?: KuehlzuschlagDaten;
  /**
   * Endenergiekennwert in kWh/m²a bezogen auf die Energiebezugsfläche (Mittlerer Endenergieverbrauch: e(Strich)_Vb,12mth).
   */
  "Mittlerer-Endenergieverbrauch": number;
  /**
   * Primärenergiekennwert in kWh/m²a bezogen auf die Energiebezugsfläche.
   */
  "Mittlerer-Primaerenergieverbrauch": number;
  /**
   * Energieeffizienzklasse des Gebäudes.
   */
  Energieeffizienzklasse: "A+" | "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H";
  [k: string]: unknown;
}
/**
 * Dieser Block enthält im Falle eines Wohngebäude-Verbrauchsausweises die Verbrauchsdaten.
 */
export interface WohngebaeudeVerbrauchsDaten2 {
  /**
   * Ermittlung der Energiebezugsfläche aus der Wohnfläche mit amtlichem Umrechnungsfaktor nach § 82 GEG.
   */
  "Flaechenermittlung-AN-aus-Wohnflaeche": boolean | number;
  /**
   * Wohnfläche des Gebäudes/Gebäudeteils (ganze Quadratmeter), nur erforderlich bei Ermittlung der energ. Nutzfläche aus der Wohnfläche.
   */
  Wohnflaeche?: number;
  /**
   * Wenn die Energiebezugsfläche aus der Wohnfläche mit amtlichem Umrechnungsfaktor ermittelt wurde, Angabe, ob Ein-/Zweifamilienhaus mit beheiztem Keller (und daher erhöhter Umrechnungsfaktor) oder nicht.
   */
  "Keller-beheizt"?: boolean | number;
  Energietraeger:
    | EnergietraegerDaten
    | [EnergietraegerDaten]
    | [EnergietraegerDaten, EnergietraegerDaten]
    | [EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten]
    | [EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten]
    | [EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten]
    | [
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten
      ]
    | [
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten
      ]
    | [
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten
      ];
  "Leerstandszuschlag-Heizung": LeerstandszuschlagHeizungDaten;
  "Leerstandszuschlag-Warmwasser": LeerstandszuschlagWarmwasserDaten;
  Warmwasserzuschlag?: WarmwasserzuschlagDaten;
  Kuehlzuschlag?: KuehlzuschlagDaten;
  /**
   * Endenergiekennwert in kWh/m²a bezogen auf die Energiebezugsfläche (Mittlerer Endenergieverbrauch: e(Strich)_Vb,12mth).
   */
  "Mittlerer-Endenergieverbrauch": number;
  /**
   * Primärenergiekennwert in kWh/m²a bezogen auf die Energiebezugsfläche.
   */
  "Mittlerer-Primaerenergieverbrauch": number;
  /**
   * Energieeffizienzklasse des Gebäudes.
   */
  Energieeffizienzklasse: "A+" | "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H";
  [k: string]: unknown;
}
/**
 * Dieser Block enthält im Falle eines Nichtwohngebäude-Verbrauchsausweises die Verbrauchsdaten.
 */
export interface NichtwohngebaeudeVerbrauchsDaten {
  Energietraeger:
    | EnergietraegerDaten
    | [EnergietraegerDaten]
    | [EnergietraegerDaten, EnergietraegerDaten]
    | [EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten]
    | [EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten]
    | [EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten]
    | [
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten
      ]
    | [
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten
      ]
    | [
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten
      ];
  /**
   * Ist als TRUE anzugeben, wenn mindestens einer der (ggfs. mehreren) Heizenergieträger auch zur Warmwasserbereitung dient, die entspr. Mengen sind in der Verbrauchsliste anzugeben, entspricht dem Kreuzchenfeld im Energieausweis-Nichtwohngebäude, Verbrauchsseite, direkt links unter der Verbrauchsskala Endenergieverbrauch Wärme.
   */
  "Warmwasser-enthalten": boolean | number;
  /**
   * Ist als TRUE anzugeben, wenn mindestens einer der (ggfs. mehreren) Heizenergieträger auch zur Kühlung dient, die entspr. Mengen sind in der Verbrauchsliste anzugeben, entspricht dem Kreuzchenfeld im Energieausweis-Nichtwohngebäude, Verbrauchsseite, direkt links unter der Verbrauchsskala Endenergieverbrauch Kühlung.
   */
  "Kuehlung-enthalten": boolean | number;
  /**
   * Es ist anzugeben, was im Stromverbrauch alles enthalten ist, entsprechend der Kreuzchenfelder im Energieausweis sowie zusätzlich Verbrauchsperioden-Strom.
   */
  "Strom-Daten": {
    /**
     * Angaben, was der Stromverbrauch für Funktionalitäten umfasst: Zusatzheizung.
     */
    "Stromverbrauch-enthaelt-Zusatzheizung": boolean | number;
    /**
     * Angaben, was der Stromverbrauch für Funktionalitäten umfasst: Warmwasserbereitung.
     */
    "Stromverbrauch-enthaelt-Warmwasser": boolean | number;
    /**
     * Angaben, was der Stromverbrauch für Funktionalitäten umfasst: Lüftung.
     */
    "Stromverbrauch-enthaelt-Lueftung": boolean | number;
    /**
     * Angaben, was der Stromverbrauch für Funktionalitäten umfasst: eingebaute Beleuchtung.
     */
    "Stromverbrauch-enthaelt-Beleuchtung": boolean | number;
    /**
     * Angaben, was der Stromverbrauch für Funktionalitäten umfasst: Kühlung
     */
    "Stromverbrauch-enthaelt-Kuehlung": boolean | number;
    /**
     * Angaben, was der Stromverbrauch für Funktionalitäten umfasst: Sonstiges.
     */
    "Stromverbrauch-enthaelt-Sonstiges": boolean | number;
    "Zeitraum-Strom": ZeitraumStromDaten | [ZeitraumStromDaten, ...ZeitraumStromDaten[]];
    [k: string]: unknown;
  };
  "Leerstandszuschlag-Heizung": LeerstandszuschlagHeizungDaten1;
  "Leerstandszuschlag-Warmwasser": LeerstandszuschlagWarmwasserDaten1;
  "Leerstandszuschlag-thermisch-erzeugte-Kaelte": LeerstandszuschlagThermischErzeugteKaelteDaten;
  "Leerstandszuschlag-Strom": LeerstandszuschlagStromDaten;
  "Nutzung-Gebaeudekategorie":
    | NutzungGebaeudekategorieDaten
    | [NutzungGebaeudekategorieDaten]
    | [NutzungGebaeudekategorieDaten, NutzungGebaeudekategorieDaten]
    | [NutzungGebaeudekategorieDaten, NutzungGebaeudekategorieDaten, NutzungGebaeudekategorieDaten]
    | [
        NutzungGebaeudekategorieDaten,
        NutzungGebaeudekategorieDaten,
        NutzungGebaeudekategorieDaten,
        NutzungGebaeudekategorieDaten
      ]
    | [
        NutzungGebaeudekategorieDaten,
        NutzungGebaeudekategorieDaten,
        NutzungGebaeudekategorieDaten,
        NutzungGebaeudekategorieDaten,
        NutzungGebaeudekategorieDaten
      ];
  /**
   * Endenergiekennwert Heizung und zentrales Warmwasser in kWh/m²a bezogen auf die energetische Nutzfläche (Endenergieverbrauch Wärme: e(Strich)_Vb,12mth).
   */
  "Endenergieverbrauch-Waerme": number;
  /**
   * Endenergiekennwert Strom in kWh/m²a bezogen auf die energetische Nutzfläche (Endenergieverbrauch Strom: e(Strich)_Vs,12mth).
   */
  "Endenergieverbrauch-Strom": number;
  /**
   * Endenergievergleichswert Heizung und zentrales Warmwasser in kWh/m²a bezogen auf die energetische Nutzfläche, entsprechend den anteiligen Nutzungen.
   */
  "Endenergieverbrauch-Waerme-Vergleichswert": number;
  /**
   * Endenergievergleichswert Strom in kWh/m²a bezogen auf die energetische Nutzfläche, entsprechend den anteiligen Nutzungen.
   */
  "Endenergieverbrauch-Strom-Vergleichswert": number;
  /**
   * Primärenergiekennwert in kWh/m²a bezogen auf die energetische Nutzfläche.
   */
  Primaerenergieverbrauch: number;
  [k: string]: unknown;
}
/**
 * Umfasst den allgemeinen Stromverbrauch im Gebäude.
 */
export interface ZeitraumStromDaten {
  /**
   * Anfangsdatum der Periode, angegeben als YYYY-MM-DD.
   */
  Startdatum: string;
  /**
   * Enddatum der Periode, angegeben als YYYY-MM-DD.
   */
  Enddatum: string;
  /**
   * Verbrauchswert Strom in kWh.
   */
  "Energieverbrauch-Strom": number;
  /**
   * Im Verbrauchswert enthaltener Wert für elektrisch erzeugte Kälte in kWh.
   */
  "Energieverbrauchsanteil-elektrisch-erzeugte-Kaelte"?: number;
  [k: string]: unknown;
}
/**
 * Im dem Energieausweis zugrunde liegenden Zeitraum ist Leerstand für thermisch erzeugte Kälte aufgetreten, es wurde eine Leerstandskorrektur entsprechend der Bekanntmachung der Regeln für Energieverbrauchskennwerte vorgenommen.
 */
export interface LeerstandszuschlagBekanntmachungDaten2 {
  /**
   * Leerstandsfaktor bezogen auf die anteilige Gebäudenutzfläche AN und den Zeitanteil innerhalb des gesamten aufgeführten Verbrauchszeitraums: f_leer.
   */
  Leerstandsfaktor: number;
  /**
   * Anfangsdatum des Gesamt-Zeitraums, der dem Energieausweis zugrunde liegt, angegeben als YYYY-MM-DD.
   */
  Startdatum: string;
  /**
   * Enddatum des Gesamt-Zeitraums, der dem Energieausweis zugrunde liegt, angegeben als YYYY-MM-DD.
   */
  Enddatum: string;
  /**
   * Je nach Betrachtung von "Heizung", "Warmwasser", oder "Strom" bei NWG, ist der Leerstandszuschlag für den Energieverbrauchsanteil für: - Heizung in kWh: delta_E_Vh in der Tabelle in die Spalte "Anteil Heizung" einzusetzen - zentrale Warmwasserbereitung in kWh: delta_E_VWW in der Tabelle in die Spalte "Anteil Warmwasser" einzusetzen - Strom in kWh: delta_E_Vs in der Tabelle in die Spalte "Energieverbrauch Strom" einzusetzen
   */
  "Leerstandszuschlag-kWh": number;
  /**
   * Primärenergiefaktor (entsprechend Anlage 4 GEG) des wesentlichen Energieträgers: f_p.
   */
  Primaerenergiefaktor: number;
  [k: string]: unknown;
}
/**
 * Im dem Energieausweis zugrunde liegenden Zeitraum ist Leerstand Strom aufgetreten, es wurde eine Leerstandskorrektur entsprechend der Bekanntmachung der Regeln für Energieverbrauchskennwerte vorgenommen.
 */
export interface LeerstandszuschlagBekanntmachungDaten3 {
  /**
   * Leerstandsfaktor bezogen auf die anteilige Gebäudenutzfläche AN und den Zeitanteil innerhalb des gesamten aufgeführten Verbrauchszeitraums: f_leer.
   */
  Leerstandsfaktor: number;
  /**
   * Anfangsdatum des Gesamt-Zeitraums, der dem Energieausweis zugrunde liegt, angegeben als YYYY-MM-DD.
   */
  Startdatum: string;
  /**
   * Enddatum des Gesamt-Zeitraums, der dem Energieausweis zugrunde liegt, angegeben als YYYY-MM-DD.
   */
  Enddatum: string;
  /**
   * Je nach Betrachtung von "Heizung", "Warmwasser", oder "Strom" bei NWG, ist der Leerstandszuschlag für den Energieverbrauchsanteil für: - Heizung in kWh: delta_E_Vh in der Tabelle in die Spalte "Anteil Heizung" einzusetzen - zentrale Warmwasserbereitung in kWh: delta_E_VWW in der Tabelle in die Spalte "Anteil Warmwasser" einzusetzen - Strom in kWh: delta_E_Vs in der Tabelle in die Spalte "Energieverbrauch Strom" einzusetzen
   */
  "Leerstandszuschlag-kWh": number;
  /**
   * Primärenergiefaktor (entsprechend Anlage 4 GEG) des wesentlichen Energieträgers: f_p.
   */
  Primaerenergiefaktor: number;
  [k: string]: unknown;
}
export interface NutzungGebaeudekategorieDaten {
  /**
   * Angabe der Nutzung des Gebäudes in Reihenfolge ihres Anteils der Energiebezugsfläche. Die Auswahl der Nutzung-Gebaeudekategorie ergibt sich aus der "Bekanntmachung der Regeln für Energieverbrauchswerte und der Vergleichswerte im Nichtwohngebäudebestand" unter der Anlage 1 Tabelle 1 Teilenergiekennwerte (TEK) nach Gebäudekategorien.
   */
  Gebaeudekategorie:
    | "1:Verwaltungsgebäude (allgemein)"
    | "2:Parlaments- und Gerichtsgebäude"
    | "3:Ministerien u. Ämter u. Behörden"
    | "4:Polizeidienstgebäude"
    | "5:Gebäude für öffentliche Bereitschaftsdienste"
    | "6:Feuerwehrdienstgebäude"
    | "7:Bürogebäude"
    | "8:Bürogebäude - überwiegend Großraumbüros"
    | "9:Bankgebäude"
    | "10:Hochschule und Forschung (allgemein)"
    | "11:Gebäude für Lehre"
    | "12:Institute für Lehre und Forschung"
    | "13:Gebäude für Forschung ohne Lehre"
    | "14:Laborgebäude"
    | "15:Gesundheitswesen (allgemein)"
    | "16:Krankenhäuser (ohne Forschung und Lehre)"
    | "17:Krankenhäuser (ohne Forschung und Lehre) und teilstationäre Versorgung"
    | "18:Medizinische Einrichtungen für nicht stationäre Versorgung"
    | "19:Gebäude für Reha, Kur und Genesung"
    | "20:Bildungseinrichtungen (allgemein)"
    | "21:Schulen"
    | "22:Kinderbetreuungseinrichtungen"
    | "23:Kultureinrichtungen (allgemein)"
    | "24:Bibliotheken / Archive"
    | "25:Ausstellungsgebäude"
    | "26:Veranstaltungsgebäude"
    | "27:Gemeinschafts- / Gemeindehäuser"
    | "28:Opern / Theater"
    | "29:Sporteinrichtungen (allgemein)"
    | "30:Sporthallen"
    | "31:Fitnessstudios"
    | "32:Schwimmhallen"
    | "33:Gebäude für Sportaußenanlagen"
    | "34:Verpflegungseinrichtungen (allgemein)"
    | "35:Beherbergungsstätten (allgemein)"
    | "36:Hotels / Pensionen"
    | "37:Jugendherbergen u. Ferienhäuser"
    | "38:Gaststätten"
    | "39:Mensen u. Kantinen"
    | "40:Gewerbliche und industrielle Gebäude (allgemein)"
    | "41:Gewerbliche und industrielle Gebäude - schwere Arbeit, stehende Tätigkeit"
    | "42:Gewerbliche und industrielle Gebäude - Mischung aus leichter u. schwerer Arbeit"
    | "43:Gewerbliche und industrielle Gebäude - leichte Arbeit, überwiegend sitzende Tätigkeit"
    | "44:Gebäude für Lagerung"
    | "45:Verkaufsstätten (allgemein)"
    | "46:Kaufhäuser"
    | "47:Kaufhauszentren / Einkaufszentren"
    | "48:Märkte"
    | "49:Märkte mit sehr hohem Anteil von Kühlung für Lebensmittel"
    | "50:Läden"
    | "51:Läden mit sehr hohem Anteil von Kühlung für Lebensmittel"
    | "52:Fernmeldetechnik"
    | "53:Sonstiges";
  /**
   * Prozentualer Anteil dieser Nutzung an der gesamten Nettogrundfläche des Gebäudes.
   */
  "Flaechenanteil-Nutzung": number;
  /**
   * Angabe zum zugehörigen Vergleichswert Wärme der angegebenen Nutzungskategorie des Gebäudes.
   */
  "Vergleichswert-Waerme": number;
  /**
   * Angabe zum zugehörigen Vergleichswert Strom der angegebenen Nutzungskategorie des Gebäudes.
   */
  "Vergleichswert-Strom": number;
  [k: string]: unknown;
}
/**
 * Dieser Block enthält die Angaben zu einer einzelnen Nutzungszone bei Nichtwohngebäuden, die Zonen sollten sinnvollerweise in absteigender Flächengröße angeordnet werden, es ist eine vollständige Liste aller rechnerisch verwendeten Zonen anzugeben.
 */
export interface ZonenDaten {
  Zonenbezeichnung: string;
  /**
   * Nutzungsprofil nach DIN V 18599
   */
  Nutzung:
    | "1:Einzelbüro"
    | "2:Gruppenbüro (zwei bis sechs Arbeitsplätze)"
    | "3:Großraumbüro (ab sieben Arbeitsplätze)"
    | "4:Besprechung, Sitzung, Seminar"
    | "5:Schalterhalle"
    | "6:Einzelhandel / Kaufhaus"
    | "7:Einzelhandel / Kaufhaus (Leb.-Abteilung mit Kühlprodukten)"
    | "8:Klassenzimmer (Schule), Gruppenraum (Kindergarten)"
    | "9:Hörsaal, Auditorium"
    | "10:Bettenzimmer"
    | "11:Hotelzimmer"
    | "12:Kantine"
    | "13:Restaurant"
    | "14:Küchen in Nichtwohngebäuden"
    | "15:Küche - Vorbereitung, Lager"
    | "16:WC und Sanitärräume in Nichtwohngebäuden"
    | "17:sonstige Aufenthaltsräume"
    | "18:Nebenflächen ohne Aufenthaltsräume"
    | "19:Verkehrsflächen"
    | "20:Lager, Technik, Archiv"
    | "21:Rechenzentrum"
    | "22.1:Gewerbliche und industrielle Hallen - schwere Arbeit"
    | "22.2:Gewerbliche und industrielle Hallen - mittelschwere Arbeit"
    | "22.3:Gewerbliche und industrielle Hallen - leichte Arbeit"
    | "23:Zuschauerbereich"
    | "24:Theater - Foyer"
    | "25:Bühne"
    | "26:Messe / Kongress"
    | "27:Ausstellungsräume und Museum"
    | "28:Bibliothek - Lesesaal"
    | "29:Bibliothek - Freihandbereich"
    | "30:Bibliothek - Magazin und Depot"
    | "31:Turnhalle"
    | "32:Parkhäuser (Büro- und Privatnutzung)"
    | "33:Parkhäuser (öffentliche Nutzung)"
    | "34:Saunabereich"
    | "35:Fitnessraum"
    | "36:Labor"
    | "37:Untersuchungs- und Behandlungsräume"
    | "38:Spezialpflegebereiche"
    | "39:Flure des allgemeinen Pflegebereichs"
    | "40:Arztpraxen und Therapeutische Praxen"
    | "41:Lagerhallen, Logistikhallen"
    | "42:Wohnen (EFH)"
    | "43:Wohnen (MFH)"
    | "44:Anwenderspezifische Nutzung";
  /**
   * Bezeichnung der anwenderspezifischen Nutzung der Zone.
   */
  Anwenderspezifische_Nutzung_Bezeichnung?: string;
  /**
   * Hinweise auf Anpassungen des Nutzungsprofils nach DIN V 18599, wenn Standard-Vorgaben nicht verwendbar; bei völlig neu definierten Profilen (weil in DIN V 18599 nicht aufgelistet) bitte eine dort nicht verwendete Nutzungsprofilnummer (z.B. ab 90) verwenden und hier alle relevanten Daten anführen.
   */
  Zonenbesonderheiten?: string;
  /**
   * Nettogrundfläche der jeweiligen Zone in m² (Nettogrundfläche: A_NGF).
   */
  "Nettogrundflaeche-Zone": number;
  /**
   * Mittlere lichte Raumhöhe der jeweiligen Zone in m (lichte Raumhöhe: h_R).
   */
  "mittlere-lichte-Raumhoehe": number;
  "Sonnenschutz-System": SonnenschutzEnum | [SonnenschutzEnum, ...SonnenschutzEnum[]];
  "Beleuchtungs-System": LampenartEnum | [LampenartEnum, ...LampenartEnum[]];
  /**
   * Lichtverteilung (Kunstlicht) in der jeweiligen Zone.
   */
  "Beleuchtungs-Verteilung":
    | "direkt"
    | "indirekt"
    | "direkt-indirekt"
    | "keine Bewertung der Beleuchtung vorhanden (Zone:Wohnen)"
    | "Fachplanung";
  /**
   * Wird das Kunstlicht über eine Präsenzerfassung automatisch geschaltet?
   */
  "Praesenzkontrolle-Kunstlicht": boolean | number;
  /**
   * Wird das Kunstlicht in Abhängigkeit vom Tageslicht automatisch geschaltet oder geregelt?
   */
  "Tageslichtabhaengige-Kontrollsysteme": boolean | number;
  /**
   * Endenergiebedarf Heizung (statisch und RLT) in kWh/a ohne Hilfsenergie (Endenergiebedarf-Heizung: Q_h,f + Q_h*,f).
   */
  "Endenergiebedarf-Heizung": number;
  /**
   * Endenergiebedarf Kühlung (statisch und RLT) in kWh/a ohne Hilfsenergie; 0 wenn nicht gekühlt (gilt sinngemäß auch für andere nicht vorhandene Konditionierungsarten der Zone) (Endenergiebedarf-Kuehlung: Q_c,f + Q_c*,f).
   */
  "Endenergiebedarf-Kuehlung": number;
  /**
   * Endenergiebedarf Befeuchtung (RLT) in kWh/a ohne Hilfsenergie (Endenergiebedarf-Befeuchtung: Q_m*,f).
   */
  "Endenergiebedarf-Befeuchtung": number;
  /**
   * Endenergiebedarf Trinkwasser-Erwärmung in kWh/a ohne Hilfsenergie (Endenergiebedarf-Trinkwarmwasser: Q_w,f).
   */
  "Endenergiebedarf-Trinkwarmwasser": number;
  /**
   * Endenergiebedarf Beleuchtung in kWh/a (Endenergiebedarf-Beleuchtung: Q_l,f).
   */
  "Endenergiebedarf-Beleuchtung": number;
  /**
   * Endenergiebedarf Luftförderung einer mechanischen Belüftung in kWh/a (Endenergiebedarf-Lufttransport: W_v).
   */
  "Endenergiebedarf-Lufttransport": number;
  /**
   * Endenergiebedarf Hilfsenergie in kWh/a ohne Luftförderung (Endenergiebedarf-Hilfsenergie: W_f - W_v).
   */
  "Endenergiebedarf-Hilfsenergie": number;
  [k: string]: unknown;
}
/**
 * Angaben zur jeweiligen Kälteerzeugung und -verteilung sowie Rückkühlung.
 */
export interface KaelteanlageDaten {
  "Kaelteerzeuger-Bauweise": KaelteerzeugerTypEnum;
  /**
   * Die Zuordnung bezieht sich auf die Art der Teillastregelung in DIN V 18599 Tab. 25, 27 und 29, z.B. auf die Formulierung "…regelung" = stufenlos regelnd "mehrstufig schaltbar" = mehrstufig taktend "stetige Regelung" = stufenlos regelnd "Zweipunktregelung" = ein-aus-Betrieb
   */
  "Kaelteerzeuger-Regelung": "ein-aus" | "Heißgasbypass oder ähnliches" | "mehrstufig schaltend" | "invertergeregelt";
  "Rueckkuehlung-Bauweise": RueckkuehlungEnum;
  /**
   * Temperaturniveau der Kälteverteilung Vorlauf/Rücklauf, bzw. Angabe von Direktkühlung mit Kältemittelkreis.
   */
  "Kaelteverteilung-Primaerkreis-Temperatur": "direktverdampfend" | "6/12 oder kälter" | "über 6/12";
  /**
   * Die Nennkälteleistung ist die Kälteleistung in kW, die eine Kälteanlage unter Auslegungsbedingungen abgibt (DIN V 18599-7:2011-07) (Nennkälteleistung für KKM: Q(Punkt)_C,outg).
   */
  Nennkaelteleistung: number;
  /**
   * Baujahr dieses Kälteerzeugers oder Jahr der massgeblichen letzten baulichen Veränderung des Kälteerzeugers.
   */
  "Kaelteerzeuger-Baujahr": string;
  /**
   * Anzahl ggfs. baugleich vorhandener Geräte (mehrfache zentrale Kälteerzeuger, Splittgeräte usw.), bei nur einem Gerät Angabe "1".
   */
  "Anzahl-baugleiche": number;
  /**
   * Vom Kälteerzeuger verwendeter Energieträger.
   */
  Energietraeger:
    | "Heizöl"
    | "Erdgas"
    | "Flüssiggas"
    | "Steinkohle"
    | "Braunkohle"
    | "Biogas"
    | "Biogas, gebäudenah erzeugt"
    | "biogenes Flüssiggas"
    | "Bioöl"
    | "Bioöl, gebäudenah erzeugt"
    | "Holz"
    | "Strom netzbezogen"
    | "Strom gebäudenah erzeugt (aus Photovoltaik, Windkraft)"
    | "Verdrängungsstrommix für KWK"
    | "Wärme (Erdwärme, Geothermie, Solarthermie, Umgebungswärme)"
    | "Kälte (Erdkälte, Umgebungskälte)"
    | "Abwärme aus Prozessen (prod)"
    | "Abwärme aus Prozessen (out)"
    | "Wärme aus KWK, gebäudeintegriert oder gebäudenah"
    | "Wärme aus Verbrennung von Siedlungsabfällen"
    | "Nah-/Fernwärme aus KWK, fossiler Brennstoff (Stein-/Braunkohle) bzw. Energieträger"
    | "Nah-/Fernwärme aus KWK, fossiler Brennstoff (Gasförmige und flüssige Brennstoffe) bzw. Energieträger"
    | "Nah-/Fernwärme aus KWK, erneuerbarer Brennstoff bzw. Energieträger"
    | "Nah-/Fernwärme aus Heizwerken, fossiler Brennstoff (Stein-/Braunkohle) bzw. Energieträger"
    | "Nah-/Fernwärme aus Heizwerken, fossiler Brennstoff (Gasförmige und flüssige Brennstoffe) bzw. Energieträger"
    | "Nah-/Fernwärme aus Heizwerken, erneuerbarer Brennstoff bzw. Energieträger";
  /**
   * Verwendeter Primärenergiefaktor des Energieträgers (Primärenergiefaktor: f_p)
   */
  Primaerenergiefaktor: number;
  [k: string]: unknown;
}
/**
 * Angaben zur jeweiligen Lüftungsanlage.
 */
export interface RLTAnlagenDaten {
  /**
   * Anlage führt den Räumen Zuluft aus (ggfs. aufbereiteter) Außenluft (evtl. zusammen mit Umluft) zu.
   */
  "Funktion-Zuluft": boolean | number;
  /**
   * Anlage führt aus den Räumen Abluft ab.
   */
  "Funktion-Abluft": boolean | number;
  /**
   * Anlagenspezifische Angabe in Prozent, die den Wärmerückgewinnungsgrad der Lüftungsanlage zonenunabhängig widerspiegelt.
   */
  "WRG-Rueckwaermzahl"?: number;
  /**
   * Anlage kann die Luft erwärmen.
   */
  "Funktion-Heizregister": boolean | number;
  /**
   * Anlage kann die Luft kühlen.
   */
  "Funktion-Kuehlregister": boolean | number;
  /**
   * Anlage kann die Luft mittels Dampfbefeuchter befeuchten.
   */
  "Funktion-Dampfbefeuchter": boolean | number;
  /**
   * Anlage kann die Luft mittels Sprüh- oder Rieselbefeuchter befeuchten.
   */
  "Funktion-Wasserbefeuchter": boolean | number;
  /**
   * Vom Befeuchter verwendeter Energieträger (bei Wasserbefeuchter derjenige Energieträger, der das/die zugehörige Heizregister der Heizanlage versorgt), Angabe nur erforderlich, wenn Anlage befeuchten kann.
   */
  "Energietraeger-Befeuchtung"?: {
    [k: string]: unknown;
  };
  /**
   * Anzahl ggfs. baugleich vorhandener Geräte, bei nur einem Gerät Angabe "1".
   */
  "Anzahl-baugleiche": number;
  [k: string]: unknown;
}
/**
 * Dieser Block enthält im Falle eines Nichtwohngebäude-Verbrauchsausweises die Verbrauchsdaten.
 */
export interface NichtwohngebaeudeVerbrauchsDaten1 {
  Energietraeger:
    | EnergietraegerDaten
    | [EnergietraegerDaten]
    | [EnergietraegerDaten, EnergietraegerDaten]
    | [EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten]
    | [EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten]
    | [EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten, EnergietraegerDaten]
    | [
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten
      ]
    | [
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten
      ]
    | [
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten,
        EnergietraegerDaten
      ];
  /**
   * Ist als TRUE anzugeben, wenn mindestens einer der (ggfs. mehreren) Heizenergieträger auch zur Warmwasserbereitung dient, die entspr. Mengen sind in der Verbrauchsliste anzugeben, entspricht dem Kreuzchenfeld im Energieausweis-Nichtwohngebäude, Verbrauchsseite, direkt links unter der Verbrauchsskala Endenergieverbrauch Wärme.
   */
  "Warmwasser-enthalten": boolean | number;
  /**
   * Ist als TRUE anzugeben, wenn mindestens einer der (ggfs. mehreren) Heizenergieträger auch zur Kühlung dient, die entspr. Mengen sind in der Verbrauchsliste anzugeben, entspricht dem Kreuzchenfeld im Energieausweis-Nichtwohngebäude, Verbrauchsseite, direkt links unter der Verbrauchsskala Endenergieverbrauch Kühlung.
   */
  "Kuehlung-enthalten": boolean | number;
  /**
   * Es ist anzugeben, was im Stromverbrauch alles enthalten ist, entsprechend der Kreuzchenfelder im Energieausweis sowie zusätzlich Verbrauchsperioden-Strom.
   */
  "Strom-Daten": {
    /**
     * Angaben, was der Stromverbrauch für Funktionalitäten umfasst: Zusatzheizung.
     */
    "Stromverbrauch-enthaelt-Zusatzheizung": boolean | number;
    /**
     * Angaben, was der Stromverbrauch für Funktionalitäten umfasst: Warmwasserbereitung.
     */
    "Stromverbrauch-enthaelt-Warmwasser": boolean | number;
    /**
     * Angaben, was der Stromverbrauch für Funktionalitäten umfasst: Lüftung.
     */
    "Stromverbrauch-enthaelt-Lueftung": boolean | number;
    /**
     * Angaben, was der Stromverbrauch für Funktionalitäten umfasst: eingebaute Beleuchtung.
     */
    "Stromverbrauch-enthaelt-Beleuchtung": boolean | number;
    /**
     * Angaben, was der Stromverbrauch für Funktionalitäten umfasst: Kühlung
     */
    "Stromverbrauch-enthaelt-Kuehlung": boolean | number;
    /**
     * Angaben, was der Stromverbrauch für Funktionalitäten umfasst: Sonstiges.
     */
    "Stromverbrauch-enthaelt-Sonstiges": boolean | number;
    "Zeitraum-Strom": ZeitraumStromDaten | [ZeitraumStromDaten, ...ZeitraumStromDaten[]];
    [k: string]: unknown;
  };
  "Leerstandszuschlag-Heizung": LeerstandszuschlagHeizungDaten1;
  "Leerstandszuschlag-Warmwasser": LeerstandszuschlagWarmwasserDaten1;
  "Leerstandszuschlag-thermisch-erzeugte-Kaelte": LeerstandszuschlagThermischErzeugteKaelteDaten;
  "Leerstandszuschlag-Strom": LeerstandszuschlagStromDaten;
  "Nutzung-Gebaeudekategorie":
    | NutzungGebaeudekategorieDaten
    | [NutzungGebaeudekategorieDaten]
    | [NutzungGebaeudekategorieDaten, NutzungGebaeudekategorieDaten]
    | [NutzungGebaeudekategorieDaten, NutzungGebaeudekategorieDaten, NutzungGebaeudekategorieDaten]
    | [
        NutzungGebaeudekategorieDaten,
        NutzungGebaeudekategorieDaten,
        NutzungGebaeudekategorieDaten,
        NutzungGebaeudekategorieDaten
      ]
    | [
        NutzungGebaeudekategorieDaten,
        NutzungGebaeudekategorieDaten,
        NutzungGebaeudekategorieDaten,
        NutzungGebaeudekategorieDaten,
        NutzungGebaeudekategorieDaten
      ];
  /**
   * Endenergiekennwert Heizung und zentrales Warmwasser in kWh/m²a bezogen auf die energetische Nutzfläche (Endenergieverbrauch Wärme: e(Strich)_Vb,12mth).
   */
  "Endenergieverbrauch-Waerme": number;
  /**
   * Endenergiekennwert Strom in kWh/m²a bezogen auf die energetische Nutzfläche (Endenergieverbrauch Strom: e(Strich)_Vs,12mth).
   */
  "Endenergieverbrauch-Strom": number;
  /**
   * Endenergievergleichswert Heizung und zentrales Warmwasser in kWh/m²a bezogen auf die energetische Nutzfläche, entsprechend den anteiligen Nutzungen.
   */
  "Endenergieverbrauch-Waerme-Vergleichswert": number;
  /**
   * Endenergievergleichswert Strom in kWh/m²a bezogen auf die energetische Nutzfläche, entsprechend den anteiligen Nutzungen.
   */
  "Endenergieverbrauch-Strom-Vergleichswert": number;
  /**
   * Primärenergiekennwert in kWh/m²a bezogen auf die energetische Nutzfläche.
   */
  Primaerenergieverbrauch: number;
  [k: string]: unknown;
}
/**
 * Dieser Block enthält zeilenweise die Textangaben zu den Modernisierungsempfehlungen im Energieausweis.
 */
export interface Modernisierungszeile {
  /**
   * Fortlaufende Nummer der Modernisierungsempfehlung
   */
  Nummer: number;
  /**
   * Angabe des betroffenen Bauteils oder Anlagenteils; die Differenzierung ist dem Energieausweis-Aussteller überlassen, er kann also z.B. unter Heizung eine komplette neue Beheizung samt Regelung, hydr. Abgleich usw. in einer Empfehlung geben, oder einzelne Maßnahmen differenzierter auflisten.
   */
  "Bauteil-Anlagenteil":
    | "Dach"
    | "oberste Geschossdecke"
    | "Abseiten"
    | "Gauben"
    | "Dachfenster"
    | "Außenwand gg. Außenluft"
    | "Fenster"
    | "Rollläden und -kästen"
    | "Eingangstür"
    | "Nebentür"
    | "Kellerdecke"
    | "Boden gg. Außenluft"
    | "Außenwand gg. Erdreich"
    | "Boden gegen Erdreich"
    | "Luftundichtigkeiten"
    | "Heizung"
    | "Wärmeerzeuger"
    | "Wärmeverteilung / -abgabe"
    | "Warmwasserbereitung"
    | "Lüftung"
    | "Lüftungskonzept"
    | "Lüftungsanlage"
    | "Luftverteilung / -abgabe"
    | "Kühlung"
    | "Kälteerzeugung"
    | "Kälteverteilung / -abgabe"
    | "Be-/Entfeuchtung"
    | "Beleuchtung"
    | "Anlagenregelung"
    | "Gebäudeautomation"
    | "Sonstiges";
  /**
   * Beschreibung der Maßnahme, ggfs. auch in mehreren Schritten.
   */
  Massnahmenbeschreibung: string;
  /**
   * Kreuzchen, ob die Maßnahme im Zusammenhang mit größeren Modernisierungsmaßnahmen oder sogar als Einzelmaßnahme sinnvoll ist
   */
  Modernisierungskombination: "in Zusammenhang mit größerer Modernisierung" | "als Einzelmaßnahme";
  /**
   * Geschätzte Amortisationszeit der Maßnahme.
   */
  Amortisation?: string;
  /**
   * Geschätzte Kosten pro eingesparter Kilowattstunde Endenergie.
   */
  "spezifische-Kosten"?: string;
  [k: string]: unknown;
}
/**
 * Angabe des Warmwasserzuschlags für dezentrale Trinkwarmwasserbereitung in Wohngebäuden
 */
export interface WarmwasserzuschlagDaten1 {
  /**
   * Anfangsdatum des Zeitraums, in dem dezentrale Trinkwarmwasserbereitung bestand, angegeben als YYYY-MM-DD.
   */
  Startdatum: string;
  /**
   * Enddatum des Zeitraums, in dem dezentrale Trinkwarmwasserbereitung bestand, angegeben als YYYY-MM-DD.
   */
  Enddatum: string;
  /**
   * Primärenergiefaktor (entsprechend Anlage 4 GEG) des wesentlichen Energieträgers für die Beheizung, damit das dezentrale Warmwasser als virtueller Mehrverbrauch einer fiktiven zentralen Warmwasserbereitung verrechnet werden kann (Primärenergiefaktor: f_p).
   */
  Primaerenergiefaktor: number;
  /**
   * Zuschlagswert Warmwasser in kWh für den betroffenen Zeitraum, in der Tabelle einzusetzen in die Spalten "Energieverbrauch" und "Anteil Warmwasser".
   */
  "Warmwasserzuschlag-kWh": number;
  [k: string]: unknown;
}
/**
 * Angaben für den Verbrauchs-Zuschlag für gekühlte Wohngebäude.
 */
export interface KuehlzuschlagDaten1 {
  /**
   * Anfangsdatum des Zeitraums, in dem die Einrichtung zur Kühlung des Gebäudes bestand, angegeben als YYYY-MM-DD.
   */
  Startdatum: string;
  /**
   * Enddatum des Zeitraums, in dem die Einrichtung zur Kühlung des Gebäudes bestand, angegeben als YYYY-MM-DD.
   */
  Enddatum: string;
  /**
   * Energiebezugsfläche AN des Gebäudes/Gebäudeteils, der maschinell gekühlt wird (ganze Quadratmeter); die Angabe erscheint nicht im Energieausweis, ist aber für die Zuschlagsberechnung relevant.
   */
  "Gebaeudenutzflaeche-gekuehlt": number;
  /**
   * Primärenergiefaktor (entsprechend Anlage 4 GEG) Strom für die Wohnungskühlung (Primärenergiefaktor: f_p).
   */
  Primaerenergiefaktor: number;
  /**
   * Zuschlagswert für Kühlenergie in kWh für den betroffenen Zeitraum, in der Tabelle einzusetzen in die Spalte "Energieverbrauch".
   */
  "Kuehlzuschlag-kWh": number;
  [k: string]: unknown;
}
/**
 * Daten für die Leerstandskorrektur entsprechend der Bekanntmachung der Regeln für Energieverbrauchskennwerte.
 */
export interface LeerstandszuschlagBekanntmachungDaten4 {
  /**
   * Leerstandsfaktor bezogen auf die anteilige Gebäudenutzfläche AN und den Zeitanteil innerhalb des gesamten aufgeführten Verbrauchszeitraums: f_leer.
   */
  Leerstandsfaktor: number;
  /**
   * Anfangsdatum des Gesamt-Zeitraums, der dem Energieausweis zugrunde liegt, angegeben als YYYY-MM-DD.
   */
  Startdatum: string;
  /**
   * Enddatum des Gesamt-Zeitraums, der dem Energieausweis zugrunde liegt, angegeben als YYYY-MM-DD.
   */
  Enddatum: string;
  /**
   * Je nach Betrachtung von "Heizung", "Warmwasser", oder "Strom" bei NWG, ist der Leerstandszuschlag für den Energieverbrauchsanteil für: - Heizung in kWh: delta_E_Vh in der Tabelle in die Spalte "Anteil Heizung" einzusetzen - zentrale Warmwasserbereitung in kWh: delta_E_VWW in der Tabelle in die Spalte "Anteil Warmwasser" einzusetzen - Strom in kWh: delta_E_Vs in der Tabelle in die Spalte "Energieverbrauch Strom" einzusetzen
   */
  "Leerstandszuschlag-kWh": number;
  /**
   * Primärenergiefaktor (entsprechend Anlage 4 GEG) des wesentlichen Energieträgers: f_p.
   */
  Primaerenergiefaktor: number;
  [k: string]: unknown;
}
