Useful

Energy Certificate 2014

From 1st of May 2014, a new law will come into affect. All real estate offerings (exposes) need to contain an energy certificate ("Energieausweis"), if you have an energy certificate for the object.

  • Which fields need to be filled in when depends on several factors. See the matrix below for the answers.
  • The following real estate types are NOT affected: Grundstück (livingRentSite, livingBuysite), Typenhaus (houseType), Garage (garagerent, garageBuy), Altenpflege (seniorCare), international objects.
  • the FTP Importer will not be enhanced by energy certificate fields.
  • WADL and XSD schema contains the EnEv2014 fields.
  • Landing page for energy certificate with functional info: http://www.immobilienscout24.de/energie
  • Validation is turned ON. Please send only relevant fields. Relevant fields are dependent on creationDate, buildingEnergyRatingType and object type (commercial or non-commercial). The relevant fields you can find in the matrix below
  • If you get errors like "{energyCertificateField}_NOT_VALID_FOR_THIS_CERTIFICATE" your request doesn't come trough the energy certificate validation. It is public now, so you can validate your request before you send it against the IS24 API (download link below).
  • Use the query parameter "usenewenergysourceenev2014values=true" to GET/PUT/POST Real estate the 8 new values in field energySourceEnev2014.

Overview of all API changes concerning EnEv2014

These fields are all relevant for the energy certificate (Energieausweis).

New field: Heizungsart (HeatingTypeEnev2014)

In order to garantuee absolute backwardscompability, we don't chance existing fields, but copy the fields and only enhance the new fields. The existing ones will be marked as deprecated, but remain until further notice.

  • Deprecated field name: HeatingType
  • New field name: HeatingTypeEnev2014

Only one of the fields can be specified.

  • Field details: enumeration

 

existing attributes are taken over:

    • STOVE_HEATING (Ofenheizung)
    • SELF_CONTAINED_CENTRAL_HEATING (Etagenheizung)
    • CENTRAL_HEATING (Zentralheizung)
    • NO_INFORMATION (keine Angabe)

 

new attributes:

    • COMBINED_HEAT_AND_POWER_PLANT (Blockheizkraftwerk)
    • ELECTRIC_HEATING (Elektro-Heizung)
    • DISTRICT_HEATING (Fernwärme)
    • FLOOR_HEATING (Fußbodenheizung)
    • GAS_HEATING (Gas-Heizung)
    • WOOD_PELLET_HEATING (Holz-Pelletheizung)
    • NIGHT_STORAGE_HEATER (Nachtspeicherofen)
    • OIL_HEATING (Öl-Heizung)
    • SOLAR_HEATING (Solar-Heizung)
    • HEAT_PUMP (Wärmepumpe)

New field: Befeuerungsart -> wesentliche Energieträger (energySourceEnev2014)

In order to garantuee absolute backwardscompability, we don't chance existing fields, but copy the fields and only enhance the new fields. The existing ones will be marked as deprecated, but remain until further notice.

  • Deprecated field name: firingType
  • New field name: energySourceEnev2014
  • Field details: enumeration. Will be renamed to "wesentliche Energieträger" in the expose

 

existing attributes are taken over:

    • NO_INFORMATION (keine Angabe)
    • GEOTHERMAL (Erdwärme)
    • SOLAR_HEATING (Solar)
    • PELLET_HEATING (Holzpellets)
    • GAS (Gas)
    • OIL (Öl)
    • DISTRICT_HEATING (Fernwärme)
    • ELECTRICITY (Strom)
    • COAL (Kohle)

     

new attributes:

    • ACID_GAS (Erdgas leicht)
    • SOUR_GAS (Erdgas schwer)
    • LIQUID_GAS (Flüssiggas)
    • STEAM_DISTRICT_HEATING (Fernwärme Dampf)
    • WOOD (Holz)
    • WOOD_CHIPS (Holz-Hackschnitzel)
    • COAL_COKE (Kohle/Koks)
    • LOCAL_HEATING (Nahwärme)
    • HEAT_SUPPLY (Wärmelieferung)
    • LOCAL_HEATING (Nahwärme)

 

new attributes since 20th august on Sandbox and 29th august 2014 on Live System (GET/PUT/POST Realestate possible with query parameter "usenewenergysourceenev2014values=true"):

  • BIO_ENERGY (Bioenergie)
  • WIND_ENERGY (Windenergie)
  • HYDRO_ENERGY (Wasserenergie)
  • ENVIRONMENTAL_THERMAL_ENERGY (Umweltwärme)
  • COMBINED_HEAT_AND_POWER_FOSSIL_FUELS (KWK fossil)
  • COMBINED_HEAT_AND_POWER_RENEWABLE_ENERGY (KWK erneuerbar)
  • COMBINED_HEAT_AND_POWER_REGENERATIVE_ENERGY (KWK regenerativ)
  • COMBINED_HEAT_AND_POWER_BIO_ENERGY (KWK Bio)

New field: Baujahr unbekannt (constructionYearUnknown)

We've added this field for backwardcompability reasons, so we don't need to change the field "construction year".

  • Field name: constructionYearUnknown
  • Field details: boolean. Default: yes. If "constructionYear" has a value, than "constructionYearUnknown" must be absent and vice versa.

New field: Energieausweis-Verfügbarkeit (energyCertificateAvailability)

Because there are real estate objects which don't need an energy certificate (e.g. listed) and an energy certificate is not available yet, we created a new field. By adding a new one we handle backwards compatible. In XSD schema you can find this field on top of "energyCertificate" (type="EnergyPerformanceCertificate"). This new field can turn the EnEv Java Validation on or off.

  • Field name: energyCertificateAvailability
  • Fied details: enumeration
  • Values: AVAILABLE, NOT_AVAILABLE_YET, NOT_REQUIRED
  • validation on: null or AVAILABLE
  • validation off: NOT_AVAILABLE_YET or NOT_REQUIRED

New field: Energieausweis-Erstellungsdatum (energyCertificateCreationDate)

This field is needed in order to validate which fields have to be set.

  • Field name: energyCertificateCreationDate
  • Field details: enumeration.
  • Values: BEFORE_01_MAY_2014, FROM_01_MAY_2014, NOT_APPLICABLE

New field: Energieeffizenzklasse (energyEfficiencyClass)

  • Field name: energyEfficiencyClass
  • Field details: enumeration.
  • Values: NOT_APPLICABLE, A+, A, B, C, D, E, F, G, H

New field: Stromverbrauchskennwert (electricityConsumption)

  • text field (kWh/(m²*a); max. 6 digits , MIN 0,00 MAX 1999,99

New field: Heizenergieverbrauchskennwert (heatingconsumption)

  • text field (kWh/(m²*a); max. 6 digits , MIN 0,00 MAX 1999,99

New field: Endenergieverbrauch Strom (energyConsumptionElectricity)

  • text field (kWh/(m²*a); max. 6 digits , MIN 0,00 MAX 1999,99

New field: Endenergieverbrauch Wärme (energyConsumptionHeating)

  • text field (kWh/(m²*a); max. 6 digits , MIN 0,00 MAX 1999,99

New field: Endenergiebedarf Strom (thermalCharacteristicElectricity)

  • text field (kWh/(m²*a); max. 6 digits , MIN 0,00 MAX 1999,99

New field: Endenergiebedarf Wärme (thermalCharacteristicHeating)

  • Text field (kWh/(m²*a); max. 6 digits , MIN 0,00 MAX 1999,99

Existing fields which need to be filled out, as well

  • Energieausweistyp (BuildingEnergyRatingType), enum
    • Bedarfsausweis (ENERGY_REQUIRED)
    • Verbrauchsausweis (ENERGY_CONSUMPTION)
  • Energieverbrauchskennwert bzw. Endenergiebedarf (thermalCharacteristic). text field (kWh/(m²*a); max. 6 digits , MIN 0,00 MAX 1999,99
  • Relevant for certificates, created before 01.10.2007: The value for thermal characteristic (Endenergiebedarf) should be retrieved from the sum of the thermalCharacteristic of the single firing type.
  • Energieverbrauch für Warmwasser enthalten (energyConsumptionContainsWarmWater),
  • Values: YES, NOT_APPLICABLE
  • Relevant for certificates, created before 30th april 2014: If the heating for warm water is not included, then the value for energy consumption (Endenergieverbrauch) has to raised by a lump sum of 20 kilowatt hours/year/sqm.
  • Baujahr (constructionYear)

FAQ about the energy certificate law (german)

Matrix with all usecases

"Pflichtangabe im Exposé" (mandatory in expose) means mandatory from the legal point of view, not technically mandatory.

You have to fill in the named values in order to have a legally correct expose (abmahnsicheres Exposé)

'''"Pflichtangabe in Expose" (mandatory in expose) means mandatory from the legal point of view, not technically mandatory.
  +
You have to fill in the named values in order to have a legally correct expose (abmahnsicheres Expose).'''
'''"Pflichtangabe in Expose" (mandatory in expose) means mandatory from the legal point of view, not technically mandatory.
  +
You have to fill in the named values in order to have a legally correct expose (abmahnsicheres Expose).'''
'''"Pflichtangabe in Expose" (mandatory in expose) means mandatory from the legal point of view, not technically mandatory.
  +
You have to fill in the named values in order to have a legally correct expose (abmahnsicheres Expose).'''