package de.immobilienscout24.rest.facades.offer.realestates._1; import de.immobilienscout24.rest.schema.common._1.BuildingEnergyRatingType; import de.immobilienscout24.rest.schema.common._1.EnergyPerformanceCertificate; import de.immobilienscout24.rest.schema.common._1.EnergySourcesEnev2014; import de.immobilienscout24.rest.schema.common._1.FiringTypes; import de.immobilienscout24.rest.schema.common._1.HeatingTypeEnev2014; import de.immobilienscout24.rest.schema.common._1.YesNotApplicableType; public interface EnergySavingFacade extends RealestateFacade { Integer getConstructionYear(); void setConstructionYear(Integer value); Boolean isConstructionYearUnknown(); void setConstructionYearUnknown(Boolean value); Double getThermalCharacteristic(); void setThermalCharacteristic(Double value); BuildingEnergyRatingType getBuildingEnergyRatingType(); void setBuildingEnergyRatingType(BuildingEnergyRatingType ratingType); EnergyPerformanceCertificate getEnergyCertificate(); void setEnergyCertificate(EnergyPerformanceCertificate performanceCertificate); EnergySourcesEnev2014 getEnergySourcesEnev2014(); void setEnergySourcesEnev2014(EnergySourcesEnev2014 energySources); HeatingTypeEnev2014 getHeatingTypeEnev2014(); void setHeatingTypeEnev2014(HeatingTypeEnev2014 heatingType); FiringTypes getFiringTypes(); void setFiringTypes(FiringTypes firingTypes); YesNotApplicableType getEnergyConsumptionContainsWarmWater(); void setEnergyConsumptionContainsWarmWater(YesNotApplicableType value); // isResidential / isCommercial --> RealestateFacade? }