package de.immobilienscout24.rest.facades.offer.realestates._1; import de.immobilienscout24.rest.schema.common._1.ApartmentType; 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; public interface ApartmentFacade extends RealestateFacade, EnergyCertificateFacade { Boolean isAssistedLiving(); void setAssistedLiving(Boolean value); ApartmentType getApartmentType(); void setApartmentType(ApartmentType value); Integer getFloor(); void setFloor(Integer value); Boolean isLift(); void setLift(Boolean value); YesNotApplicableType getCellar(); void setCellar(YesNotApplicableType value); YesNotApplicableType getHandicappedAccessible(); void setHandicappedAccessible(YesNotApplicableType value); Integer getNumberOfParkingSpaces(); void setNumberOfParkingSpaces(Integer value); RealEstateCondition getCondition(); void setCondition(RealEstateCondition value); Integer getLastRefurbishment(); void setLastRefurbishment(Integer value); InteriorQuality getInteriorQuality(); void setInteriorQuality(InteriorQuality value); Integer getNumberOfFloors(); void setNumberOfFloors(Integer value); Double getUsableFloorSpace(); void setUsableFloorSpace(Double value); Integer getNumberOfBedRooms(); void setNumberOfBedRooms(Integer value); Integer getNumberOfBathRooms(); void setNumberOfBathRooms(Integer value); YesNotApplicableType getGuestToilet(); void setGuestToilet(YesNotApplicableType value); ParkingSpaceType getParkingSpaceType(); void setParkingSpaceType(ParkingSpaceType value); Double getParkingSpacePrice(); void setParkingSpacePrice(Double value); // madatory field, not-nullable double getLivingSpace(); void setLivingSpace(double value); // madatory field, not-nullable double getNumberOfRooms(); void setNumberOfRooms(double value); Boolean isBuiltInKitchen(); void setBuiltInKitchen(Boolean value); Boolean isBalcony(); void setBalcony(Boolean value); Boolean isGarden(); void setGarden(Boolean value); Double getServiceCharge(); void setServiceCharge(Double value); String getFreeFrom(); void setFreeFrom(String value); Boolean isCertificateOfEligibilityNeeded(); void setCertificateOfEligibilityNeeded(Boolean value); }