package de.immobilienscout24.rest.facades.offer.realestates._1;
import de.immobilienscout24.rest.schema.common._1.BuildingType;
import de.immobilienscout24.rest.schema.common._1.HeatingType;
import de.immobilienscout24.rest.schema.common._1.InteriorQuality;
import de.immobilienscout24.rest.schema.common._1.ParkingSpaceType;
import de.immobilienscout24.rest.schema.common._1.RealEstateCondition;
import de.immobilienscout24.rest.schema.common._1.YesNotApplicableType;
/**
* Created by rwill on 6/4/14.
*/
public interface HouseFacade extends RealestateFacade, EnergyCertificateFacade {
RealEstateCondition getCondition();
void setCondition(RealEstateCondition value);
String getFreeFrom();
void setFreeFrom(String value);
double getNumberOfRooms();
void setNumberOfRooms(double value);
BuildingType getBuildingType();
void setBuildingType(BuildingType value);
Integer getNumberOfFloors();
void setNumberOfFloors(Integer value);
Double getParkingSpacePrice();
void setParkingSpacePrice(Double value);
Double getUsableFloorSpace();
void setUsableFloorSpace(Double value);
Integer getNumberOfBedRooms();
void setNumberOfBedRooms(Integer value);
YesNotApplicableType getHandicappedAccessible();
void setHandicappedAccessible(YesNotApplicableType value);
double getPlotArea();
void setPlotArea(double value);
Integer getLastRefurbishment();
void setLastRefurbishment(Integer value);
InteriorQuality getInteriorQuality();
void setInteriorQuality(InteriorQuality value);
double getLivingSpace();
void setLivingSpace(double value);
ParkingSpaceType getParkingSpaceType();
void setParkingSpaceType(ParkingSpaceType value);
HeatingType getHeatingType();
void setHeatingType(HeatingType value);
Integer getNumberOfParkingSpaces();
void setNumberOfParkingSpaces(Integer value);
Integer getNumberOfBathRooms();
void setNumberOfBathRooms(Integer value);
YesNotApplicableType getGuestToilet();
void setGuestToilet(YesNotApplicableType value);
YesNotApplicableType getCellar();
void setCellar(YesNotApplicableType value);
}