package de.immobilienscout24.rest.facades.offer.realestates._1;
import de.immobilienscout24.rest.schema.common._1.CommercializationType;
import de.immobilienscout24.rest.schema.common._1.InteriorQuality;
import de.immobilienscout24.rest.schema.common._1.Price;
import de.immobilienscout24.rest.schema.common._1.RealEstateCondition;
import de.immobilienscout24.rest.schema.common._1.YesNotApplicableType;
/**
* Created by rwill on 6/3/14.
*/
public interface CommercialFacade extends RealestateFacade, EnergyCertificateFacade {
InteriorQuality getInteriorQuality();
void setInteriorQuality(InteriorQuality value);
void setLastRefurbishment(Integer value);
Integer getLastRefurbishment();
Integer getDistanceToMRS();
void setDistanceToMRS(Integer value);
Integer getDistanceToFM();
void setDistanceToFM(Integer value);
Integer getDistanceToPT();
void setDistanceToPT(Integer value);
Integer getDistanceToAirport();
void setDistanceToAirport(Integer value);
void setCalculatedPrice(Price value);
Price getCalculatedPrice();
Double getTotalFloorSpace();
void setTotalFloorSpace(Double value);
void setCondition(RealEstateCondition value);
RealEstateCondition getCondition();
Integer getNumberOfParkingSpaces();
void setNumberOfParkingSpaces(Integer value);
void setParkingSpacePrice(Double value);
Double getParkingSpacePrice();
Double getAdditionalArea();
void setAdditionalArea(Double value);
String getNumberOfFloors();
void setNumberOfFloors(String value);
Price getAdditionalCosts();
void setAdditionalCosts(Price value);
String getDeposit();
void setDeposit(String value);
void setLift(YesNotApplicableType value);
YesNotApplicableType getLift();
String getFreeFrom();
void setFreeFrom(String value);
CommercializationType getCommercializationType();
void setCommercializationType(CommercializationType value);
void setPrice(Price price);
Price getPrice();
}