<application xmlns="http://wadl.dev.java.net/2009/02" xmlns:prefix1="http://rest.immobilienscout24.de/schema/common/1.0" xmlns:prefix2="http://rest.immobilienscout24.de/schema/offer/premiumplacement/1.0" xmlns:prefix3="http://rest.immobilienscout24.de/schema/attachmentsorder/1.0" xmlns:prefix4="http://rest.immobilienscout24.de/schema/offer/realestateproject/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <grammars>
    <xs:schema xmlns:ns1="http://rest.immobilienscout24.de/schema/common/1.0" xmlns:tns="http://rest.immobilienscout24.de/schema/search/common/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://rest.immobilienscout24.de/schema/search/common/1.0">
      <xs:import namespace="http://rest.immobilienscout24.de/schema/common/1.0"/>
      <xs:complexType name="SearchPicture">
        <xs:complexContent>
          <xs:extension base="ns1:Attachment">
            <xs:sequence>
              <xs:element default="false" name="floorplan" type="xs:boolean"/>
              <xs:element default="false" name="titlePicture" type="xs:boolean"/>
              <xs:element maxOccurs="unbounded" minOccurs="0" name="urls" nillable="true">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element maxOccurs="unbounded" name="url">
                      <xs:complexType>
                        <xs:sequence/>
                        <xs:attribute name="scale" type="ns1:PictureScaleType"/>
                        <xs:attribute name="href" type="xs:anyURI"/>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType abstract="true" name="RealEstateForList">
        <xs:complexContent>
          <xs:extension base="ns1:AbstractRealEstateForList">
            <xs:sequence>
              <xs:element name="state" type="ns1:RealEstateState"/>
              <xs:element name="titlePicture" type="tns:SearchPicture"/>
              <xs:element minOccurs="0" name="floorplan" type="xs:boolean"/>
              <xs:element minOccurs="0" name="streamingVideo" type="xs:boolean"/>
              <xs:element default="S" name="listingType" type="tns:ListingTypes"/>
              <xs:element minOccurs="0" name="showcasePlacementColor" type="xs:string"/>
              <xs:element minOccurs="0" name="privateOffer" type="xs:boolean"/>
              <xs:element minOccurs="0" name="projectId" type="xs:long"/>
              <xs:element minOccurs="0" name="realtorLogo" type="xs:anyURI"/>
              <xs:element minOccurs="0" name="realtorLogoForResultList" type="ns1:Attachment"/>
              <xs:element minOccurs="0" name="additionalPictures" type="ns1:Attachments"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Office">
        <xs:complexContent>
          <xs:extension base="tns:RealEstateForList">
            <xs:sequence>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="ApartmentRent">
        <xs:complexContent>
          <xs:extension base="tns:RealEstateForList">
            <xs:sequence>
              <xs:element minOccurs="0" name="price" type="ns1:Price"/>
              <xs:element name="livingSpace" type="xs:double"/>
              <xs:element name="numberOfRooms" type="xs:double"/>
              <xs:element minOccurs="0" name="energyPerformanceCertificate" type="xs:boolean"/>
              <xs:element minOccurs="0" name="builtInKitchen" type="xs:boolean"/>
              <xs:element minOccurs="0" name="balcony" type="xs:boolean"/>
              <xs:element minOccurs="0" name="certificateOfEligibilityNeeded" type="xs:boolean"/>
              <xs:element minOccurs="0" name="garden" type="xs:boolean"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:BudgetPrice"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="LivingBuySite">
        <xs:complexContent>
          <xs:extension base="tns:RealEstateForList">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element name="plotArea" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="SpecialPurpose">
        <xs:complexContent>
          <xs:extension base="tns:RealEstateForList">
            <xs:sequence>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element name="specialPurposeType" type="ns1:SpecialPurposeType"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="CompulsoryAuction">
        <xs:complexContent>
          <xs:extension base="tns:RealEstateForList">
            <xs:sequence>
              <xs:element name="marketValue" type="ns1:Price"/>
              <xs:element minOccurs="0" name="lowestBid" type="ns1:Price"/>
              <xs:element default="false" minOccurs="0" name="recurrenceAppointment" type="xs:boolean"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="GarageRent">
        <xs:complexContent>
          <xs:extension base="tns:RealEstateForList">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="usableFloorSpace" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Store">
        <xs:complexContent>
          <xs:extension base="tns:RealEstateForList">
            <xs:sequence>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="AssistedLiving">
        <xs:complexContent>
          <xs:extension base="tns:RealEstateForList">
            <xs:sequence>
              <xs:element minOccurs="0" name="shortDescription" type="xs:string"/>
              <xs:element name="petsAllowed" type="ns1:PetsAllowedType"/>
              <xs:element name="trialLivingPossible" type="ns1:YesNotApplicableType"/>
              <xs:element name="cookingPossibilty" type="ns1:YesNotApplicableType"/>
              <xs:element name="marketingType" type="ns1:MarketingType"/>
              <xs:element name="facilityType" type="ns1:FacilityType"/>
              <xs:element name="balcony" type="xs:boolean"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="GarageBuy">
        <xs:complexContent>
          <xs:extension base="tns:RealEstateForList">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="usableFloorSpace" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="SeniorCare">
        <xs:complexContent>
          <xs:extension base="tns:RealEstateForList">
            <xs:sequence>
              <xs:element minOccurs="0" name="shortDescription" type="xs:string"/>
              <xs:element name="petsAllowed" type="ns1:PetsAllowedType"/>
              <xs:element name="trialLivingPossible" type="ns1:YesNotApplicableType"/>
              <xs:element maxOccurs="unbounded" minOccurs="0" name="careTypes" nillable="true" type="ns1:CareTypes"/>
              <xs:element name="balcony" type="xs:boolean"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Industry">
        <xs:complexContent>
          <xs:extension base="tns:RealEstateForList">
            <xs:sequence>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="HouseBuy">
        <xs:complexContent>
          <xs:extension base="tns:RealEstateForList">
            <xs:sequence>
              <xs:element minOccurs="0" name="price" type="ns1:Price"/>
              <xs:element name="livingSpace" type="xs:double"/>
              <xs:element name="plotArea" type="xs:double"/>
              <xs:element name="numberOfRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="energyPerformanceCertificate" type="xs:boolean"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="HouseType">
        <xs:complexContent>
          <xs:extension base="tns:RealEstateForList">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element name="livingSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="totalArea" type="xs:double"/>
              <xs:element minOccurs="0" name="baseArea" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfRooms" type="xs:double"/>
              <xs:element minOccurs="0" name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="constructionMethod" type="ns1:HouseTypeConstructionMethodType"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="ShortTermAccommodation">
        <xs:complexContent>
          <xs:extension base="tns:RealEstateForList">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="livingSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfRooms" type="xs:double"/>
              <xs:element name="startRentalDate" type="xs:date"/>
              <xs:element minOccurs="0" name="balcony" type="xs:boolean"/>
              <xs:element minOccurs="0" name="garden" type="xs:boolean"/>
              <xs:element minOccurs="0" name="nonSmoker" type="xs:boolean"/>
              <xs:element name="shortTermAccomodationType" type="ns1:ShortTermAccommodationType"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="HouseRent">
        <xs:complexContent>
          <xs:extension base="tns:RealEstateForList">
            <xs:sequence>
              <xs:element minOccurs="0" name="price" type="ns1:Price"/>
              <xs:element name="livingSpace" type="xs:double"/>
              <xs:element name="plotArea" type="xs:double"/>
              <xs:element name="numberOfRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="energyPerformanceCertificate" type="xs:boolean"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element name="builtInKitchen" type="xs:boolean"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:BudgetPrice"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="ApartmentBuy">
        <xs:complexContent>
          <xs:extension base="tns:RealEstateForList">
            <xs:sequence>
              <xs:element minOccurs="0" name="price" type="ns1:Price"/>
              <xs:element name="livingSpace" type="xs:double"/>
              <xs:element name="numberOfRooms" type="xs:double"/>
              <xs:element minOccurs="0" name="energyPerformanceCertificate" type="xs:boolean"/>
              <xs:element minOccurs="0" name="builtInKitchen" type="xs:boolean"/>
              <xs:element minOccurs="0" name="balcony" type="xs:boolean"/>
              <xs:element minOccurs="0" name="certificateOfEligibilityNeeded" type="xs:boolean"/>
              <xs:element minOccurs="0" name="garden" type="xs:boolean"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="LivingRentSite">
        <xs:complexContent>
          <xs:extension base="tns:RealEstateForList">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element name="plotArea" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="FlatShareRoom">
        <xs:complexContent>
          <xs:extension base="tns:RealEstateForList">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element name="roomSize" type="xs:double"/>
              <xs:element name="startRentalDate" type="xs:date"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TradeSite">
        <xs:complexContent>
          <xs:extension base="tns:RealEstateForList">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element name="plotArea" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Gastronomy">
        <xs:complexContent>
          <xs:extension base="tns:RealEstateForList">
            <xs:sequence>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element name="gastronomyType" type="ns1:GastronomyType"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Investment">
        <xs:complexContent>
          <xs:extension base="tns:RealEstateForList">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="industrialArea" type="xs:double"/>
              <xs:element minOccurs="0" name="plotArea" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element name="investmentType" type="ns1:InvestmentType"/>
              <xs:element minOccurs="0" name="energyPerformanceCertificate" type="xs:boolean"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:simpleType name="ListingTypes">
        <xs:restriction base="xs:string">
          <xs:enumeration value="S"/>
          <xs:enumeration value="M"/>
          <xs:enumeration value="L"/>
          <xs:enumeration value="XL"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:schema>
    <xs:schema xmlns="http://rest.immobilienscout24.de/schema/search/shortlist/1.0" xmlns:ns1="http://rest.immobilienscout24.de/schema/common/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://rest.immobilienscout24.de/schema/search/shortlist/1.0">
      <xs:import namespace="http://rest.immobilienscout24.de/schema/common/1.0"/>
      <xs:complexType name="ShortlistStrictEntry">
        <xs:complexContent>
          <xs:extension base="ns1:StrictEntry">
            <xs:sequence>
              <xs:element name="realEstateId" type="xs:long"/>
              <xs:element name="state" type="ns1:RealEstateState"/>
              <xs:element name="realEstateType" type="ns1:RealEstateType"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:schema>
    <xs:schema xmlns:ns1="http://rest.immobilienscout24.de/schema/common/1.0" xmlns:ns2="http://www.w3.org/1999/xlink" xmlns:tns="http://rest.immobilienscout24.de/schema/offer/realestateproject/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://rest.immobilienscout24.de/schema/offer/realestateproject/1.0">
      <xs:import namespace="http://rest.immobilienscout24.de/schema/common/1.0"/>
      <xs:import namespace="http://www.w3.org/1999/xlink"/>
      <xs:element name="realEstateProject" type="tns:RealEstateProject"/>
      <xs:element name="realEstateProjectEntries" type="tns:RealEstateProjectEntries"/>
      <xs:element name="realEstateProjectEntry" type="tns:RealEstateProjectEntry"/>
      <xs:element name="realEstateProjects" type="tns:RealEstateProjects"/>
      <xs:complexType name="RealEstateProjects">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="realEstateProject" type="tns:RealEstateProject"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="RealEstateProject">
        <xs:sequence>
          <xs:element name="title" type="xs:string"/>
          <xs:element name="price" type="ns1:PriceRangeMandatory"/>
          <xs:element name="space" type="ns1:AreaRangeMandatory"/>
          <xs:element minOccurs="0" name="minPriceProQm" type="xs:decimal"/>
          <xs:element name="numberOfHousingUnit" type="xs:string"/>
          <xs:element name="interiorQuality" type="ns1:InteriorQuality"/>
          <xs:element name="freeFrom" type="xs:string"/>
          <xs:element name="address" type="ns1:Address"/>
          <xs:element minOccurs="0" name="relaEstateProjectEntries" type="tns:RealEstateProjectEntries"/>
          <xs:element minOccurs="0" name="homepageUrl" type="xs:string"/>
        </xs:sequence>
        <xs:attribute name="id" type="xs:long"/>
      </xs:complexType>
      <xs:complexType name="RealEstateProjectEntries">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="realEstateProjectEntry" type="tns:RealEstateProjectEntry"/>
        </xs:sequence>
        <xs:attribute ref="ns2:href"/>
      </xs:complexType>
      <xs:complexType name="RealEstateProjectEntry">
        <xs:sequence>
          <xs:element minOccurs="0" name="messageCode" type="xs:string"/>
          <xs:element minOccurs="0" name="message" type="xs:string"/>
          <xs:element minOccurs="0" name="realEstateId" type="xs:long"/>
          <xs:element minOccurs="0" name="realEstateExternalId" type="xs:string"/>
        </xs:sequence>
        <xs:attribute name="id" type="xs:long"/>
      </xs:complexType>
    </xs:schema>
    <xs:schema xmlns:ns1="http://rest.immobilienscout24.de/schema/common/1.0" xmlns:tns="http://rest.immobilienscout24.de/schema/search/expose/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://rest.immobilienscout24.de/schema/search/expose/1.0">
      <xs:import namespace="http://rest.immobilienscout24.de/schema/common/1.0"/>
      <xs:complexType abstract="true" name="ExposeRealEstate">
        <xs:complexContent>
          <xs:extension base="ns1:AbstractRealEstate">
            <xs:sequence>
              <xs:element name="state" type="ns1:RealEstateState"/>
              <xs:element minOccurs="0" name="titlePicture" type="ns1:Picture"/>
              <xs:element minOccurs="0" name="floorplan" type="xs:boolean"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Office">
        <xs:complexContent>
          <xs:extension base="tns:ExposeRealEstate">
            <xs:sequence>
              <xs:element name="officeType" type="ns1:OfficeType"/>
              <xs:element default="NOT_APPLICABLE" minOccurs="0" name="lift" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="cellar" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="handicappedAccessible" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="flooringType" type="ns1:FlooringType"/>
              <xs:element minOccurs="0" name="deposit" type="xs:string"/>
              <xs:element minOccurs="0" name="hasCanteen" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="lanCables" type="ns1:ItInfrastructureType"/>
              <xs:element minOccurs="0" name="highVoltage" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="kitchenComplete" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="listed" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="airConditioning" type="ns1:AirConditioningType"/>
              <xs:element minOccurs="0" name="officeRentDurations">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element maxOccurs="unbounded" minOccurs="0" name="officeRentDuration" type="ns1:OfficeRentDuration"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element minOccurs="0" name="distanceToMRS" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToFM" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToPT" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToAirport" type="xs:int"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:int"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:int"/>
              <xs:element minOccurs="0" name="interiorQuality" type="ns1:InteriorQuality"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:int"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:double"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="additionalArea" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:string"/>
              <xs:element minOccurs="0" name="additionalCosts" type="ns1:Price"/>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="LivingBuySite">
        <xs:complexContent>
          <xs:extension base="tns:ExposeRealEstate">
            <xs:sequence>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element minOccurs="0" name="recommendedUseTypes" type="ns1:SiteRecommendedUseTypes"/>
              <xs:element minOccurs="0" name="tenancy" type="xs:int"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element name="plotArea" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="shortTermConstructible" type="xs:boolean"/>
              <xs:element minOccurs="0" name="buildingPermission" type="xs:boolean"/>
              <xs:element minOccurs="0" name="demolition" type="xs:boolean"/>
              <xs:element minOccurs="0" name="siteDevelopmentType" type="ns1:SiteDevelopmentType"/>
              <xs:element minOccurs="0" name="siteConstructibleType" type="ns1:SiteConstructibleType"/>
              <xs:element minOccurs="0" name="grz" type="xs:double"/>
              <xs:element minOccurs="0" name="gfz" type="xs:double"/>
              <xs:element minOccurs="0" name="leaseInterval" type="ns1:LeaseIntervalType"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Store">
        <xs:complexContent>
          <xs:extension base="tns:ExposeRealEstate">
            <xs:sequence>
              <xs:element minOccurs="0" name="storeType" type="ns1:StoreType"/>
              <xs:element minOccurs="0" name="locationClassificationType" type="ns1:LocationClassificationType"/>
              <xs:element minOccurs="0" name="areaDivisibleFrom" type="xs:double"/>
              <xs:element minOccurs="0" name="shopWindowLength" type="xs:double"/>
              <xs:element minOccurs="0" name="listed" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="lift" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="goodsLift" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="goodsLiftLoad" type="xs:double"/>
              <xs:element minOccurs="0" name="floorLoad" type="xs:double"/>
              <xs:element minOccurs="0" name="ramp" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="cellar" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="supplyType" type="ns1:SupplyType"/>
              <xs:element minOccurs="0" name="flooringType" type="ns1:FlooringType"/>
              <xs:element minOccurs="0" name="deposit" type="xs:string"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="distanceToMRS" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToFM" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToPT" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToAirport" type="xs:int"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:int"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:int"/>
              <xs:element minOccurs="0" name="interiorQuality" type="ns1:InteriorQuality"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:int"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:double"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="additionalArea" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:string"/>
              <xs:element minOccurs="0" name="additionalCosts" type="ns1:Price"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="AssistedLiving">
        <xs:complexContent>
          <xs:extension base="tns:ExposeRealEstate">
            <xs:sequence>
              <xs:element minOccurs="0" name="shortDescription" type="xs:string"/>
              <xs:element name="petsAllowed" type="ns1:PetsAllowedType"/>
              <xs:element name="trialLivingPossible" type="ns1:YesNotApplicableType"/>
              <xs:element name="marketingType" type="ns1:MarketingType"/>
              <xs:element name="facilityType" type="ns1:FacilityType"/>
              <xs:element minOccurs="0" name="minBaseRent" type="ns1:Price"/>
              <xs:element minOccurs="0" name="minPurchasePrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:int"/>
              <xs:element minOccurs="0" name="roomAvailableFrom" type="xs:double"/>
              <xs:element minOccurs="0" name="roomAvailableTo" type="xs:double"/>
              <xs:element minOccurs="0" name="cookingPossibilty" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="parkingAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="commonRoomsAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="gardenAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="fitnessAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="poolAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="publicTransportationAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="ambulantNursingServiceAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="emergencyCallInRoomAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="receptionManned" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="medicalAssistanceAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="homeHelpAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="counselingAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="loansAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfRoomsFrom" type="xs:decimal"/>
              <xs:element minOccurs="0" name="numberOfRoomsTo" type="xs:decimal"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:string"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="barrierFree" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfLookedAfterApartments" type="xs:int"/>
              <xs:element minOccurs="0" name="numberOfNursingPlaces" type="xs:int"/>
              <xs:element minOccurs="0" name="livingSpaceFrom" type="xs:double"/>
              <xs:element minOccurs="0" name="livingSpaceTo" type="xs:double"/>
              <xs:element minOccurs="0" name="handicappedAccessible" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="guestApartmentsAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="restaurantAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="cookingFacilitiesAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="ownFurniturePossible" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="cleaningServiceAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="shoppingFacilitiesAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="security24Hours" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="culturalProgramAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="leisureActivitiesAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="religiousOfferingsAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="balconyAvailable" type="ns1:BalconyAvailableType"/>
              <xs:element default="false" minOccurs="0" name="branchEntry" type="xs:boolean"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="GarageBuy">
        <xs:complexContent>
          <xs:extension base="tns:ExposeRealEstate">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="usableFloorSpace" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element name="garageType" type="ns1:GarageType"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:string"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="lengthGarage" type="xs:double"/>
              <xs:element minOccurs="0" name="widthGarage" type="xs:double"/>
              <xs:element minOccurs="0" name="heightGarage" type="xs:double"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:int"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="SeniorCare">
        <xs:complexContent>
          <xs:extension base="tns:ExposeRealEstate">
            <xs:sequence>
              <xs:element minOccurs="0" name="shortDescription" type="xs:string"/>
              <xs:element name="petsAllowed" type="ns1:PetsAllowedType"/>
              <xs:element name="trialLivingPossible" type="ns1:YesNotApplicableType"/>
              <xs:element name="careTypes" type="ns1:CareTypes"/>
              <xs:element name="careLevel" type="ns1:CareLevelExpose"/>
              <xs:element minOccurs="0" name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="numberOfBeds" type="xs:int"/>
              <xs:element minOccurs="0" name="opening" type="xs:date"/>
              <xs:element minOccurs="0" name="careOfDementia" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="careOfArtificialRespiration" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="careOfComaVigil" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="careOfStroke" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="careOfParkinson" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="careOfAlzheimer" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="careOfMultipleSclerosis" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="kitchenAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="roomType" type="ns1:RoomType"/>
              <xs:element minOccurs="0" name="therapyOfferingsAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="barrierFree" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfLookedAfterApartments" type="xs:int"/>
              <xs:element minOccurs="0" name="numberOfNursingPlaces" type="xs:int"/>
              <xs:element minOccurs="0" name="livingSpaceFrom" type="xs:double"/>
              <xs:element minOccurs="0" name="livingSpaceTo" type="xs:double"/>
              <xs:element minOccurs="0" name="handicappedAccessible" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="guestApartmentsAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="restaurantAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="cookingFacilitiesAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="ownFurniturePossible" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="cleaningServiceAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="shoppingFacilitiesAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="security24Hours" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="culturalProgramAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="leisureActivitiesAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="religiousOfferingsAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="balconyAvailable" type="ns1:BalconyAvailableType"/>
              <xs:element default="false" minOccurs="0" name="branchEntry" type="xs:boolean"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Industry">
        <xs:complexContent>
          <xs:extension base="tns:ExposeRealEstate">
            <xs:sequence>
              <xs:element name="industryType" type="ns1:IndustryType"/>
              <xs:element minOccurs="0" name="areaDivisibleFrom" type="xs:double"/>
              <xs:element minOccurs="0" name="plotArea" type="xs:double"/>
              <xs:element minOccurs="0" name="hallHeight" type="xs:double"/>
              <xs:element minOccurs="0" name="flooringType" type="ns1:FlooringType"/>
              <xs:element minOccurs="0" name="ramp" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="lift" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="autoLift" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="goodsLift" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="goodsLiftLoad" type="xs:double"/>
              <xs:element minOccurs="0" name="craneRunway" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="craneRunwayLoad" type="xs:double"/>
              <xs:element minOccurs="0" name="floorLoad" type="xs:double"/>
              <xs:element minOccurs="0" name="connectedLoad" type="xs:int"/>
              <xs:element minOccurs="0" name="deposit" type="xs:string"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="distanceToMRS" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToFM" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToPT" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToAirport" type="xs:int"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:int"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:int"/>
              <xs:element minOccurs="0" name="interiorQuality" type="ns1:InteriorQuality"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:int"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:double"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="additionalArea" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:string"/>
              <xs:element minOccurs="0" name="additionalCosts" type="ns1:Price"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="InvestmentProperty">
        <xs:complexContent>
          <xs:extension base="tns:ExposeRealEstate">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="industrialArea" type="xs:double"/>
              <xs:element minOccurs="0" name="plotArea" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element name="investmentType" type="ns1:InvestmentType"/>
              <xs:element minOccurs="0" name="energyPerformanceCertificate" type="xs:boolean"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="livingSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="pricePerSQM" type="ns1:Price"/>
              <xs:element minOccurs="0" name="priceMultiplier" type="xs:double"/>
              <xs:element minOccurs="0" name="rentalIncomeActual" type="ns1:Price"/>
              <xs:element minOccurs="0" name="rentalIncomeTarget" type="ns1:Price"/>
              <xs:element minOccurs="0" name="otherCosts" type="ns1:Price"/>
              <xs:element minOccurs="0" name="listed" type="ns1:YesNotApplicableType"/>
              <xs:element default="NOT_APPLICABLE" minOccurs="0" name="lift" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element minOccurs="0" name="distanceToMRS" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToFM" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToPT" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToAirport" type="xs:int"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:int"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:int"/>
              <xs:element minOccurs="0" name="interiorQuality" type="ns1:InteriorQuality"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:int"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:double"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="additionalArea" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:string"/>
              <xs:element minOccurs="0" name="additionalCosts" type="ns1:Price"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="HouseType">
        <xs:complexContent>
          <xs:extension base="tns:ExposeRealEstate">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element name="livingSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="totalArea" type="xs:double"/>
              <xs:element minOccurs="0" name="baseArea" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfRooms" type="xs:double"/>
              <xs:element minOccurs="0" name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="constructionMethod" type="ns1:HouseTypeConstructionMethodType"/>
              <xs:element name="buildingType" type="ns1:HouseTypeBuildingType"/>
              <xs:element minOccurs="0" name="stageOfCompletionType" type="ns1:HouseTypeStageOfCompletionType"/>
              <xs:element minOccurs="0" name="energyStandardType" type="ns1:HouseTypeEnergyStandardType"/>
              <xs:element minOccurs="0" name="uValue" type="xs:double"/>
              <xs:element minOccurs="0" name="typeInformationNote" type="xs:string"/>
              <xs:element minOccurs="0" name="modelInformationNote" type="xs:string"/>
              <xs:element minOccurs="0" name="contructionPriceInformationNote" type="xs:string"/>
              <xs:element minOccurs="0" name="floorInformationNote" type="xs:string"/>
              <xs:element minOccurs="0" name="roofInformationNote" type="xs:string"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="ShortTermAccommodation">
        <xs:complexContent>
          <xs:extension base="tns:ExposeRealEstate">
            <xs:sequence>
              <xs:element minOccurs="0" name="baseRent" type="xs:double"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="cellar" type="xs:boolean"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="deposit" type="xs:string"/>
              <xs:element minOccurs="0" name="endRentalDate" type="xs:date"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="floor" type="xs:string"/>
              <xs:element minOccurs="0" name="gender" type="ns1:FlatMateGenderType"/>
              <xs:element minOccurs="0" name="guestToilet" type="xs:boolean"/>
              <xs:element minOccurs="0" name="handicappedAccessible" type="xs:boolean"/>
              <xs:element minOccurs="0" name="hasFurniture" type="ns1:YesNoNotApplicableType"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="lift" type="xs:boolean"/>
              <xs:element minOccurs="0" name="maxNumberOfPersons" type="xs:int"/>
              <xs:element minOccurs="0" name="maxRentalTime" type="xs:double"/>
              <xs:element minOccurs="0" name="minRentalTime" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:int"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:int"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="parkingSpaceType" type="ns1:ParkingSpaceType"/>
              <xs:element minOccurs="0" name="petsAllowed" type="ns1:PetsAllowedType"/>
              <xs:element minOccurs="0" name="serviceCharge" type="xs:double"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:double"/>
              <xs:element minOccurs="0" name="totalRent" type="xs:double"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:int"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="livingSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfRooms" type="xs:double"/>
              <xs:element name="startRentalDate" type="xs:date"/>
              <xs:element minOccurs="0" name="balcony" type="xs:boolean"/>
              <xs:element minOccurs="0" name="garden" type="xs:boolean"/>
              <xs:element minOccurs="0" name="nonSmoker" type="xs:boolean"/>
              <xs:element name="shortTermAccomodationType" type="ns1:ShortTermAccommodationType"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="HouseRent">
        <xs:complexContent>
          <xs:extension base="tns:ExposeRealEstate">
            <xs:sequence>
              <xs:element minOccurs="0" name="price" type="ns1:Price"/>
              <xs:element name="livingSpace" type="xs:double"/>
              <xs:element name="plotArea" type="xs:double"/>
              <xs:element name="numberOfRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="energyPerformanceCertificate" type="xs:boolean"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element default="NO_INFORMATION" name="buildingType" type="ns1:BuildingType"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element minOccurs="0" name="cellar" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="handicappedAccessible" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:string"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:string"/>
              <xs:element minOccurs="0" name="interiorQuality" type="ns1:InteriorQuality"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:string"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:string"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:string"/>
              <xs:element minOccurs="0" name="usableFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfBedRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="numberOfBathRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="guestToilet" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="parkingSpaceType" type="ns1:ParkingSpaceType"/>
              <xs:element name="baseRent" type="xs:double"/>
              <xs:element minOccurs="0" name="totalRent" type="xs:double"/>
              <xs:element minOccurs="0" name="serviceCharge" type="xs:double"/>
              <xs:element minOccurs="0" name="deposit" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingCosts" type="xs:double"/>
              <xs:element minOccurs="0" name="heatingCostsInServiceCharge" type="ns1:YesNoNotApplicableType"/>
              <xs:element minOccurs="0" name="petsAllowed" type="ns1:PetsAllowedType"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="useAsFlatshareRoom" type="ns1:YesNotApplicableType"/>
              <xs:element name="builtInKitchen" type="xs:boolean"/>
              <xs:element name="assistedLiving" type="xs:boolean"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="LivingRentSite">
        <xs:complexContent>
          <xs:extension base="tns:ExposeRealEstate">
            <xs:sequence>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element minOccurs="0" name="recommendedUseTypes" type="ns1:SiteRecommendedUseTypes"/>
              <xs:element minOccurs="0" name="tenancy" type="xs:int"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element name="plotArea" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="shortTermConstructible" type="xs:boolean"/>
              <xs:element minOccurs="0" name="buildingPermission" type="xs:boolean"/>
              <xs:element minOccurs="0" name="demolition" type="xs:boolean"/>
              <xs:element minOccurs="0" name="siteDevelopmentType" type="ns1:SiteDevelopmentType"/>
              <xs:element minOccurs="0" name="siteConstructibleType" type="ns1:SiteConstructibleType"/>
              <xs:element minOccurs="0" name="grz" type="xs:double"/>
              <xs:element minOccurs="0" name="gfz" type="xs:double"/>
              <xs:element minOccurs="0" name="leaseInterval" type="ns1:LeaseIntervalType"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="FlatShareRoom">
        <xs:complexContent>
          <xs:extension base="tns:ExposeRealEstate">
            <xs:sequence>
              <xs:element name="roomSize" type="xs:double"/>
              <xs:element minOccurs="0" name="flooringType" type="ns1:FlooringType"/>
              <xs:element minOccurs="0" name="numberOfRooms" type="xs:double"/>
              <xs:element minOccurs="0" name="apartmentType" type="ns1:ApartmentType"/>
              <xs:element minOccurs="0" name="cellar" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="barrierFree" type="ns1:YesNotApplicableType"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:string"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:string"/>
              <xs:element name="baseRent" type="xs:double"/>
              <xs:element minOccurs="0" name="totalRent" type="xs:double"/>
              <xs:element minOccurs="0" name="serviceCharge" type="xs:double"/>
              <xs:element minOccurs="0" name="deposit" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingCosts" type="xs:double"/>
              <xs:element minOccurs="0" name="heatingCostsInServiceCharge" type="ns1:YesNoNotApplicableType"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:date"/>
              <xs:element minOccurs="0" name="freeUntil" type="xs:date"/>
              <xs:element minOccurs="0" name="minimumTermOfLease" type="xs:int"/>
              <xs:element minOccurs="0" name="totalSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfMaleFlatMates" type="xs:int"/>
              <xs:element minOccurs="0" name="numberOfFemaleFlatMates" type="xs:int"/>
              <xs:element minOccurs="0" name="ageOfFlatMatesFrom" type="xs:int"/>
              <xs:element minOccurs="0" name="ageOfFlatMatesTo" type="xs:int"/>
              <xs:element minOccurs="0" name="ageOfRequestedFrom" type="xs:int"/>
              <xs:element minOccurs="0" name="ageOfRequestedTo" type="xs:int"/>
              <xs:element minOccurs="0" name="numberOfRequestedFlatMates" type="xs:int"/>
              <xs:element minOccurs="0" name="floor" type="xs:string"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:int"/>
              <xs:element minOccurs="0" name="numberOfBathRooms" type="xs:int"/>
              <xs:element minOccurs="0" name="balcony" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="garden" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="lift" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="oven" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="refrigerator" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="stove" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="dishwasher" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="washingMachine" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="bathHasWc" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="bathHasShower" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="bathHasTub" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="guestToilet" type="ns1:YesNotApplicableType"/>
              <xs:element name="petsAllowed" type="ns1:PetsAllowedType"/>
              <xs:element name="internetConnection" type="ns1:InternetConnectionType"/>
              <xs:element name="smokingAllowed" type="ns1:SmokingAllowedType"/>
              <xs:element name="requestedGender" type="ns1:FlatMateGenderType"/>
              <xs:element name="furnishing" type="ns1:YesNoNotApplicableType"/>
              <xs:element name="tvConnection" type="ns1:TvConnectionType"/>
              <xs:element name="telephoneConnection" type="ns1:TelephoneConnectionType"/>
              <xs:element name="parkingSituation" type="ns1:ParkingSituationType"/>
              <xs:element name="flatShareSize" type="xs:string"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Gastronomy">
        <xs:complexContent>
          <xs:extension base="tns:ExposeRealEstate">
            <xs:sequence>
              <xs:element name="gastronomyType" type="ns1:GastronomyType"/>
              <xs:element minOccurs="0" name="listed" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="lift" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="terrace" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberSeats" type="xs:int"/>
              <xs:element minOccurs="0" name="numberBeds" type="xs:int"/>
              <xs:element minOccurs="0" name="cellar" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="deposit" type="xs:string"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="distanceToMRS" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToFM" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToPT" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToAirport" type="xs:int"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:int"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:int"/>
              <xs:element minOccurs="0" name="interiorQuality" type="ns1:InteriorQuality"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:int"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:double"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="additionalArea" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:string"/>
              <xs:element minOccurs="0" name="additionalCosts" type="ns1:Price"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="ApartmentRent">
        <xs:complexContent>
          <xs:extension base="tns:ExposeRealEstate">
            <xs:sequence>
              <xs:element minOccurs="0" name="apartmentType" type="ns1:ApartmentType"/>
              <xs:element minOccurs="0" name="floor" type="xs:string"/>
              <xs:element minOccurs="0" name="lift" type="xs:boolean"/>
              <xs:element minOccurs="0" name="assistedLiving" type="xs:boolean"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element minOccurs="0" name="cellar" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="handicappedAccessible" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:string"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:string"/>
              <xs:element minOccurs="0" name="interiorQuality" type="ns1:InteriorQuality"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:string"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:string"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:string"/>
              <xs:element minOccurs="0" name="usableFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfBedRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="numberOfBathRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="guestToilet" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="parkingSpaceType" type="ns1:ParkingSpaceType"/>
              <xs:element name="baseRent" type="xs:double"/>
              <xs:element minOccurs="0" name="totalRent" type="xs:double"/>
              <xs:element minOccurs="0" name="serviceCharge" type="xs:double"/>
              <xs:element minOccurs="0" name="deposit" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingCosts" type="xs:double"/>
              <xs:element minOccurs="0" name="heatingCostsInServiceCharge" type="ns1:YesNoNotApplicableType"/>
              <xs:element minOccurs="0" name="petsAllowed" type="ns1:PetsAllowedType"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="useAsFlatshareRoom" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="price" type="ns1:Price"/>
              <xs:element name="livingSpace" type="xs:double"/>
              <xs:element name="numberOfRooms" type="xs:double"/>
              <xs:element minOccurs="0" name="energyPerformanceCertificate" type="xs:boolean"/>
              <xs:element minOccurs="0" name="builtInKitchen" type="xs:boolean"/>
              <xs:element minOccurs="0" name="balcony" type="xs:boolean"/>
              <xs:element minOccurs="0" name="certificateOfEligibilityNeeded" type="xs:boolean"/>
              <xs:element minOccurs="0" name="garden" type="xs:boolean"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="SpecialPurpose">
        <xs:complexContent>
          <xs:extension base="tns:ExposeRealEstate">
            <xs:sequence>
              <xs:element name="specialPurposePropertyType" type="ns1:SpecialPurposeType"/>
              <xs:element minOccurs="0" name="areaDivisibleFrom" type="xs:double"/>
              <xs:element minOccurs="0" name="plotArea" type="xs:double"/>
              <xs:element minOccurs="0" name="listed" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="lift" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="basement" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="flooringType" type="ns1:FlooringType"/>
              <xs:element minOccurs="0" name="deposit" type="xs:string"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="distanceToMRS" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToFM" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToPT" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToAirport" type="xs:int"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:int"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:int"/>
              <xs:element minOccurs="0" name="interiorQuality" type="ns1:InteriorQuality"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:int"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:double"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="additionalArea" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:string"/>
              <xs:element minOccurs="0" name="additionalCosts" type="ns1:Price"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="CompulsoryAuction">
        <xs:complexContent>
          <xs:extension base="tns:ExposeRealEstate">
            <xs:sequence>
              <xs:element name="marketValue" type="ns1:Price"/>
              <xs:element minOccurs="0" name="lowestBid" type="ns1:Price"/>
              <xs:element default="false" minOccurs="0" name="recurrenceAppointment" type="xs:boolean"/>
              <xs:element name="dateOfAuction" type="xs:date"/>
              <xs:element minOccurs="0" name="lastChangeDate" type="xs:date"/>
              <xs:element minOccurs="0" name="cancellationDate" type="xs:date"/>
              <xs:element minOccurs="0" name="recordationDate" type="xs:date"/>
              <xs:element name="area" type="xs:double"/>
              <xs:element name="auctionObjectType" type="ns1:CompulsoryAuctionType"/>
              <xs:element minOccurs="0" name="countyCourt" type="ns1:CountyCourt"/>
              <xs:element minOccurs="0" name="fileReferenceAtCountyCourt" type="xs:string"/>
              <xs:element minOccurs="0" name="numberOfFolio" type="xs:string"/>
              <xs:element default="false" minOccurs="0" name="splittingAuction" type="xs:boolean"/>
              <xs:element minOccurs="0" name="owner" type="xs:string"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:string"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:string"/>
              <xs:element default="NOT_APPLICABLE" minOccurs="0" name="cellar" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfRooms" type="xs:double"/>
              <xs:element default="NOT_APPLICABLE" minOccurs="0" name="balcony" type="ns1:YesNotApplicableType"/>
              <xs:element default="NOT_APPLICABLE" minOccurs="0" name="builtInKitchen" type="ns1:YesNotApplicableType"/>
              <xs:element default="NOT_APPLICABLE" minOccurs="0" name="guestToilet" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:int"/>
              <xs:element minOccurs="0" name="numberOfBathRooms" type="xs:int"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:int"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:int"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="parkingSpaceType" type="ns1:ParkingSpaceType"/>
              <xs:element minOccurs="0" name="floor" type="xs:int"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="GarageRent">
        <xs:complexContent>
          <xs:extension base="tns:ExposeRealEstate">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="serviceCharge" type="xs:double"/>
              <xs:element minOccurs="0" name="usableFloorSpace" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:date"/>
              <xs:element minOccurs="0" name="freeUntil" type="xs:date"/>
              <xs:element name="garageType" type="ns1:GarageType"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:string"/>
              <xs:element minOccurs="0" name="lengthGarage" type="xs:double"/>
              <xs:element minOccurs="0" name="widthGarage" type="xs:double"/>
              <xs:element minOccurs="0" name="heightGarage" type="xs:double"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:int"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="HouseBuy">
        <xs:complexContent>
          <xs:extension base="tns:ExposeRealEstate">
            <xs:sequence>
              <xs:element minOccurs="0" name="lodgerFlat" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="constructionPhase" type="ns1:ConstructionPhaseType"/>
              <xs:element default="NO_INFORMATION" name="buildingType" type="ns1:BuildingType"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element minOccurs="0" name="cellar" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="handicappedAccessible" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:string"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:string"/>
              <xs:element minOccurs="0" name="interiorQuality" type="ns1:InteriorQuality"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:string"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:string"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:string"/>
              <xs:element minOccurs="0" name="usableFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfBedRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="numberOfBathRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="guestToilet" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="parkingSpaceType" type="ns1:ParkingSpaceType"/>
              <xs:element minOccurs="0" name="rented" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="rentalIncome" type="xs:double"/>
              <xs:element minOccurs="0" name="listed" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="summerResidencePractical" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="price" type="ns1:Price"/>
              <xs:element name="livingSpace" type="xs:double"/>
              <xs:element name="plotArea" type="xs:double"/>
              <xs:element name="numberOfRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="energyPerformanceCertificate" type="xs:boolean"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="ApartmentBuy">
        <xs:complexContent>
          <xs:extension base="tns:ExposeRealEstate">
            <xs:sequence>
              <xs:element minOccurs="0" name="apartmentType" type="ns1:ApartmentType"/>
              <xs:element minOccurs="0" name="floor" type="xs:string"/>
              <xs:element minOccurs="0" name="lift" type="xs:boolean"/>
              <xs:element minOccurs="0" name="assistedLiving" type="xs:boolean"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element minOccurs="0" name="cellar" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="handicappedAccessible" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:string"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:string"/>
              <xs:element minOccurs="0" name="interiorQuality" type="ns1:InteriorQuality"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:string"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:string"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:string"/>
              <xs:element minOccurs="0" name="usableFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfBedRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="numberOfBathRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="guestToilet" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="parkingSpaceType" type="ns1:ParkingSpaceType"/>
              <xs:element minOccurs="0" name="rented" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="rentalIncome" type="xs:double"/>
              <xs:element minOccurs="0" name="listed" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="summerResidencePractical" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="price" type="ns1:Price"/>
              <xs:element name="livingSpace" type="xs:double"/>
              <xs:element name="numberOfRooms" type="xs:double"/>
              <xs:element minOccurs="0" name="energyPerformanceCertificate" type="xs:boolean"/>
              <xs:element minOccurs="0" name="builtInKitchen" type="xs:boolean"/>
              <xs:element minOccurs="0" name="balcony" type="xs:boolean"/>
              <xs:element minOccurs="0" name="certificateOfEligibilityNeeded" type="xs:boolean"/>
              <xs:element minOccurs="0" name="garden" type="xs:boolean"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="serviceCharge" type="xs:double"/>
              <xs:element name="rentSubsidy" type="xs:decimal"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TradeSite">
        <xs:complexContent>
          <xs:extension base="tns:ExposeRealEstate">
            <xs:sequence>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element minOccurs="0" name="recommendedUseTypes" type="ns1:SiteRecommendedUseForTradeTypes"/>
              <xs:element name="utilizationTradeSite" type="ns1:UtilizationTradeSite"/>
              <xs:element minOccurs="0" name="tenancy" type="xs:int"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element name="plotArea" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="shortTermConstructible" type="xs:boolean"/>
              <xs:element minOccurs="0" name="buildingPermission" type="xs:boolean"/>
              <xs:element minOccurs="0" name="demolition" type="xs:boolean"/>
              <xs:element minOccurs="0" name="siteDevelopmentType" type="ns1:SiteDevelopmentType"/>
              <xs:element minOccurs="0" name="siteConstructibleType" type="ns1:SiteConstructibleType"/>
              <xs:element minOccurs="0" name="grz" type="xs:double"/>
              <xs:element minOccurs="0" name="gfz" type="xs:double"/>
              <xs:element minOccurs="0" name="leaseInterval" type="ns1:LeaseIntervalType"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:schema>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified">
      <xs:element name="dailyReports" type="dailyReportList"/>
      <xs:complexType name="dailyReportList">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="reportDailyData" type="reportDailyData"/>
        </xs:sequence>
        <xs:attribute name="objectNumber" type="xs:string"/>
      </xs:complexType>
      <xs:complexType name="reportDailyData">
        <xs:sequence>
          <xs:element minOccurs="0" name="date" type="xs:string"/>
          <xs:element minOccurs="0" name="matchesResultList" type="xs:long"/>
          <xs:element minOccurs="0" name="displaysResultList" type="xs:long"/>
          <xs:element minOccurs="0" name="exposeHits" type="xs:long"/>
          <xs:element minOccurs="0" name="onShortList" type="xs:long"/>
          <xs:element minOccurs="0" name="clicksHomepage" type="xs:long"/>
          <xs:element minOccurs="0" name="emailContacts" type="xs:long"/>
          <xs:element minOccurs="0" name="clicksSendUrl" type="xs:long"/>
          <xs:element minOccurs="0" name="clickFocusPlacement" type="xs:long"/>
          <xs:element minOccurs="0" name="showMiniExposeFocusPlacement" type="xs:long"/>
          <xs:element minOccurs="0" name="displayFocusPlacement" type="xs:long"/>
        </xs:sequence>
      </xs:complexType>
    </xs:schema>
    <xs:schema xmlns:tns="http://rest.immobilienscout24.de/schema/attachmentsorder/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://rest.immobilienscout24.de/schema/attachmentsorder/1.0">
      <xs:element name="attachmentsorder" type="tns:list"/>
      <xs:complexType name="list">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="attachmentId" type="xs:long"/>
        </xs:sequence>
      </xs:complexType>
    </xs:schema>
    <xs:schema xmlns:ns1="http://rest.immobilienscout24.de/schema/platform/gis/1.0" xmlns:ns2="http://www.w3.org/1999/xlink" xmlns:tns="http://rest.immobilienscout24.de/schema/common/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://rest.immobilienscout24.de/schema/common/1.0">
      <xs:import namespace="http://rest.immobilienscout24.de/schema/platform/gis/1.0"/>
      <xs:import namespace="http://www.w3.org/1999/xlink"/>
      <xs:element name="attachment" type="tns:Attachment"/>
      <xs:element name="attachments" type="tns:Attachments"/>
      <xs:element name="autopilotSettings" type="tns:AutopilotSettings"/>
      <xs:element name="geoHierarchyElementsStatistic">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="parent" type="tns:GeoHierarchyElement"/>
            <xs:element name="children" type="tns:GeoHierarchyElements"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="messages">
        <xs:complexType>
          <xs:sequence>
            <xs:element maxOccurs="unbounded" name="message" type="tns:Message"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="publishChannels">
        <xs:complexType>
          <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="publishChannel" type="tns:PublishChannel"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="publishObject" type="tns:PublishObject"/>
      <xs:element name="publishObjects">
        <xs:complexType>
          <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="publishObject" type="tns:PublishObject"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="realtorContactDetail" type="tns:RealtorContactDetails"/>
      <xs:element name="realtorContactDetailsList">
        <xs:complexType>
          <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="realtorContactDetails" nillable="true" type="tns:RealtorContactDetails"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="realtorLogo" type="tns:RealtorLogo"/>
      <xs:element name="strictList">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" name="paging" type="tns:Paging"/>
            <xs:element minOccurs="0" name="matchCountList" type="tns:MatchCountList"/>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="strictEntry" type="tns:StrictEntry"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="user" type="tns:User"/>
      <xs:complexType name="PriceRangeMandatory">
        <xs:all>
          <xs:element name="minimal" type="xs:decimal"/>
          <xs:element name="maximal" type="xs:decimal"/>
        </xs:all>
      </xs:complexType>
      <xs:complexType name="AreaRangeMandatory">
        <xs:all>
          <xs:element name="minimal" type="xs:decimal"/>
          <xs:element name="maximal" type="xs:decimal"/>
        </xs:all>
      </xs:complexType>
      <xs:complexType name="Address">
        <xs:sequence>
          <xs:element minOccurs="0" name="street" type="xs:string"/>
          <xs:element minOccurs="0" name="houseNumber" type="xs:string"/>
          <xs:element minOccurs="0" name="postcode" type="xs:string"/>
          <xs:element minOccurs="0" name="city" type="xs:string"/>
          <xs:element minOccurs="0" name="internationalCountryRegion" type="tns:CountryRegion"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="CountryRegion">
        <xs:sequence>
          <xs:element name="country" type="tns:CountryCode"/>
          <xs:element name="region" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="Wgs84Address">
        <xs:complexContent>
          <xs:extension base="tns:Address">
            <xs:sequence>
              <xs:element minOccurs="0" name="quarter" type="xs:string"/>
              <xs:element minOccurs="0" name="wgs84Coordinate" type="tns:Wgs84Coordinate"/>
              <xs:element minOccurs="0" name="preciseHouseNumber" type="xs:boolean"/>
              <xs:element minOccurs="0" name="geoHierarchy" type="tns:GeoHierarchy"/>
              <xs:element minOccurs="0" name="description" type="tns:Wgs84AddressDescription"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Wgs84Coordinate">
        <xs:sequence>
          <xs:element name="latitude" type="xs:string"/>
          <xs:element name="longitude" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="GeoHierarchy">
        <xs:sequence>
          <xs:element minOccurs="0" name="continent" type="tns:Continent"/>
          <xs:element name="country" type="tns:Country"/>
          <xs:element name="region" type="tns:Region"/>
          <xs:element name="city" type="tns:City"/>
          <xs:element name="quarter" type="tns:Quarter"/>
          <xs:element minOccurs="0" name="neighbourhood" type="tns:Neighbourhood"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="Continent">
        <xs:complexContent>
          <xs:extension base="tns:GeoHierarchyElement">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="GeoHierarchyElement">
        <xs:sequence>
          <xs:element minOccurs="0" name="name" type="xs:string"/>
          <xs:element name="geoCodeId" type="xs:long"/>
          <xs:element minOccurs="0" name="fullGeoCodeId" type="xs:string"/>
          <xs:element minOccurs="0" name="statistics" type="tns:GeoHierarchyStatistics"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="GeoHierarchyStatistics">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="GeoHierarchyStatistic" type="tns:GeoHierarchyStatistic"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="GeoHierarchyStatistic">
        <xs:sequence/>
        <xs:attribute name="realEstateType" type="tns:RealEstateType" use="required"/>
        <xs:attribute name="count" type="xs:int" use="required"/>
      </xs:complexType>
      <xs:complexType name="Neighbourhood">
        <xs:complexContent>
          <xs:extension base="tns:GeoHierarchyElement">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Quarter">
        <xs:complexContent>
          <xs:extension base="tns:GeoHierarchyElement">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Region">
        <xs:complexContent>
          <xs:extension base="tns:GeoHierarchyElement">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="City">
        <xs:complexContent>
          <xs:extension base="tns:GeoHierarchyElement">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Country">
        <xs:complexContent>
          <xs:extension base="tns:GeoHierarchyElement">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Wgs84AddressDescription">
        <xs:sequence>
          <xs:element name="text" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType abstract="true" name="AbstractRealEstate">
        <xs:complexContent>
          <xs:extension base="tns:AbstractRealEstateForList">
            <xs:sequence>
              <xs:element minOccurs="0" name="groupNumber" type="xs:string"/>
              <xs:element minOccurs="0" name="descriptionNote" type="xs:string"/>
              <xs:element minOccurs="0" name="furnishingNote" type="xs:string"/>
              <xs:element minOccurs="0" name="locationNote" type="xs:string"/>
              <xs:element minOccurs="0" name="otherNote" type="xs:string"/>
              <xs:element minOccurs="0" name="attachments" type="tns:Attachments"/>
              <xs:element minOccurs="0" name="referencePriceServiceCall" type="xs:string"/>
              <xs:element minOccurs="0" name="referencePriceApiCall" type="xs:string"/>
              <xs:element minOccurs="0" name="realEstateProjectId" type="xs:long"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType abstract="true" name="AbstractRealEstateForList">
        <xs:sequence>
          <xs:element minOccurs="0" name="externalId" type="xs:string"/>
          <xs:element name="title" type="xs:string"/>
          <xs:element minOccurs="0" name="creationDate" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="lastModificationDate" type="xs:dateTime"/>
          <xs:element name="address" type="tns:Wgs84Address"/>
          <xs:element minOccurs="0" name="apiSearchData" type="tns:ApiSearchData"/>
          <xs:element minOccurs="0" name="realEstateState" type="tns:RealEstateState"/>
        </xs:sequence>
        <xs:attribute name="id" type="xs:long"/>
      </xs:complexType>
      <xs:complexType name="PublishChannel">
        <xs:sequence/>
        <xs:attribute name="id" type="xs:long"/>
        <xs:attribute name="title" type="xs:string"/>
      </xs:complexType>
      <xs:complexType name="Attachments">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="attachment" type="tns:Attachment"/>
        </xs:sequence>
        <xs:attribute ref="ns2:href"/>
      </xs:complexType>
      <xs:complexType abstract="true" name="Attachment">
        <xs:sequence>
          <xs:element minOccurs="0" name="title" type="xs:string"/>
          <xs:element minOccurs="0" name="checkSum" type="xs:string"/>
          <xs:element minOccurs="0" name="externalId" type="xs:string"/>
        </xs:sequence>
        <xs:attribute ref="ns2:href"/>
        <xs:attribute name="id" type="xs:long"/>
        <xs:attribute name="label" type="xs:string"/>
        <xs:attribute name="modification" type="xs:dateTime"/>
        <xs:attribute name="creation" type="xs:dateTime"/>
        <xs:attribute name="publishDate" type="xs:dateTime"/>
      </xs:complexType>
      <xs:complexType name="Picture">
        <xs:complexContent>
          <xs:extension base="tns:Attachment">
            <xs:sequence>
              <xs:element default="false" name="floorplan" type="xs:boolean"/>
              <xs:element default="false" name="titlePicture" type="xs:boolean"/>
              <xs:element minOccurs="0" name="urls">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element maxOccurs="unbounded" name="url">
                      <xs:complexType>
                        <xs:sequence/>
                        <xs:attribute name="scale" type="tns:PictureScaleType"/>
                        <xs:attribute name="href" type="xs:string"/>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Link">
        <xs:complexContent>
          <xs:extension base="tns:Attachment">
            <xs:sequence>
              <xs:element name="url" type="xs:string"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="StreamingVideo">
        <xs:complexContent>
          <xs:extension base="tns:Attachment">
            <xs:sequence>
              <xs:element minOccurs="0" name="videoId" type="xs:string"/>
              <xs:element minOccurs="0" name="displayFormat">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="PORTRAIT"/>
                    <xs:enumeration value="LANDSCAPE"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType abstract="true" name="ExtendedAttachment">
        <xs:complexContent>
          <xs:extension base="tns:Attachment">
            <xs:sequence>
              <xs:element minOccurs="0" name="url" type="xs:anyURI"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="VideoFile">
        <xs:complexContent>
          <xs:extension base="tns:ExtendedAttachment">
            <xs:sequence/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="PDFDocument">
        <xs:complexContent>
          <xs:extension base="tns:ExtendedAttachment">
            <xs:sequence>
              <xs:element default="false" name="floorplan" type="xs:boolean"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="ApiSearchData">
        <xs:sequence>
          <xs:element minOccurs="0" name="searchField1" type="xs:string"/>
          <xs:element minOccurs="0" name="searchField2" type="xs:string"/>
          <xs:element minOccurs="0" name="searchField3" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="Price">
        <xs:sequence>
          <xs:element name="value" type="xs:double"/>
          <xs:element name="currency" type="tns:Currency"/>
          <xs:element minOccurs="0" name="marketingType" type="tns:MarketingType"/>
          <xs:element minOccurs="0" name="priceIntervalType" type="tns:PriceIntervalType"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="BudgetPrice">
        <xs:complexContent>
          <xs:extension base="tns:Price">
            <xs:sequence>
              <xs:element minOccurs="0" name="rentScope" type="tns:RentScopeType"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="CourtageInfo">
        <xs:all>
          <xs:element name="hasCourtage" type="tns:YesNoNotApplicableType"/>
          <xs:element minOccurs="0" name="courtage" type="xs:string"/>
          <xs:element minOccurs="0" name="courtageNote" type="xs:string"/>
        </xs:all>
      </xs:complexType>
      <xs:complexType name="CareTypes">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="careType" type="tns:CareType"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="EnergyPerformanceCertificate">
        <xs:all>
          <xs:element minOccurs="0" name="energyCertificateAvailability" type="tns:EnergyCertificateAvailability"/>
          <xs:element minOccurs="0" name="energyCertificateCreationDate" type="tns:EnergyCertificateCreationDate"/>
          <xs:element minOccurs="0" name="energyEfficiencyClass" type="xs:string"/>
          <xs:element minOccurs="0" name="electricityConsumption" type="xs:string"/>
          <xs:element minOccurs="0" name="heatingConsumption" type="xs:string"/>
          <xs:element minOccurs="0" name="energyConsumptionElectricity" type="xs:string"/>
          <xs:element minOccurs="0" name="energyConsumptionHeating" type="xs:string"/>
          <xs:element minOccurs="0" name="thermalCharacteristicElectricity" type="xs:string"/>
          <xs:element minOccurs="0" name="thermalCharacteristicHeating" type="xs:string"/>
          <xs:element minOccurs="0" name="legalConstructionYear" type="xs:string"/>
        </xs:all>
      </xs:complexType>
      <xs:complexType name="FiringTypes">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="firingType" type="tns:FiringType"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="EnergySourcesEnev2014">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="energySourceEnev2014" type="tns:EnergySourceEnev2014"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="SiteRecommendedUseTypes">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="siteRecommendedUseType" type="tns:SiteRecommendedUseType"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="CountyCourt">
        <xs:all>
          <xs:element minOccurs="0" name="courtNumber" type="xs:string"/>
          <xs:element minOccurs="0" name="name" type="xs:string"/>
        </xs:all>
      </xs:complexType>
      <xs:complexType name="SiteRecommendedUseForTradeTypes">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="siteRecommendedUseForTradeType" type="tns:SiteRecommendedUseForTradeType"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="RealtorContactDetails">
        <xs:complexContent>
          <xs:extension base="tns:ContactDetails">
            <xs:sequence>
              <xs:element minOccurs="0" name="defaultContact" type="xs:boolean"/>
              <xs:element minOccurs="0" name="localPartnerContact" type="xs:boolean"/>
              <xs:element minOccurs="0" name="businessCardContact" type="xs:boolean"/>
              <xs:element minOccurs="0" name="realEstateReferenceCount" type="xs:long"/>
              <xs:element minOccurs="0" name="externalId" type="xs:string"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="ContactDetails">
        <xs:complexContent>
          <xs:extension base="tns:BaseContactDetails">
            <xs:sequence>
              <xs:element minOccurs="0" name="officeHours" type="xs:string"/>
            </xs:sequence>
            <xs:attribute name="id" type="xs:long"/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="BaseContactDetails">
        <xs:sequence>
          <xs:element minOccurs="0" name="email" type="xs:string"/>
          <xs:element minOccurs="0" name="salutation" type="tns:SalutationType"/>
          <xs:element minOccurs="0" name="firstname" type="xs:string"/>
          <xs:element minOccurs="0" name="lastname" type="xs:string"/>
          <xs:element minOccurs="0" name="faxNumberCountryCode" type="xs:string"/>
          <xs:element minOccurs="0" name="faxNumberAreaCode" type="xs:string"/>
          <xs:element minOccurs="0" name="faxNumberSubscriber" type="xs:string"/>
          <xs:element minOccurs="0" name="faxNumber" type="xs:string"/>
          <xs:element minOccurs="0" name="phoneNumberCountryCode" type="xs:string"/>
          <xs:element minOccurs="0" name="phoneNumberAreaCode" type="xs:string"/>
          <xs:element minOccurs="0" name="phoneNumberSubscriber" type="xs:string"/>
          <xs:element minOccurs="0" name="phoneNumber" type="xs:string"/>
          <xs:element minOccurs="0" name="cellPhoneNumberCountryCode" type="xs:string"/>
          <xs:element minOccurs="0" name="cellPhoneNumberAreaCode" type="xs:string"/>
          <xs:element minOccurs="0" name="cellPhoneNumberSubscriber" type="xs:string"/>
          <xs:element minOccurs="0" name="cellPhoneNumber" type="xs:string"/>
          <xs:element minOccurs="0" name="address" type="tns:Address"/>
          <xs:element minOccurs="0" name="countryCode" type="tns:CountryCode"/>
          <xs:element minOccurs="0" name="title" type="xs:string"/>
          <xs:element minOccurs="0" name="additionName" type="xs:string"/>
          <xs:element minOccurs="0" name="company" type="xs:string"/>
          <xs:element minOccurs="0" name="homepageUrl" type="xs:string"/>
          <xs:element minOccurs="0" name="portraitUrl" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="MasterDataContactDetailsType">
        <xs:complexContent>
          <xs:extension base="tns:BaseContactDetails">
            <xs:sequence>
              <xs:element minOccurs="0" name="postOfficeBox" type="xs:boolean"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="ExposeContactDetails">
        <xs:complexContent>
          <xs:extension base="tns:ContactDetails">
            <xs:sequence>
              <xs:element minOccurs="0" name="realtorLogo" type="xs:anyURI"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Paging">
        <xs:sequence>
          <xs:element minOccurs="0" name="next" type="tns:ReferenceLink"/>
          <xs:element minOccurs="0" name="previous" type="tns:ReferenceLink"/>
          <xs:element minOccurs="0" name="pageNumber" type="xs:int"/>
          <xs:element minOccurs="0" name="pageSize" type="xs:int"/>
          <xs:element minOccurs="0" name="numberOfPages" type="xs:int"/>
          <xs:element default="0" name="numberOfHits" type="xs:int"/>
          <xs:element default="0" name="numberOfListings" type="xs:int"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ReferenceLink">
        <xs:sequence/>
        <xs:attribute ref="ns2:href"/>
      </xs:complexType>
      <xs:complexType name="AutopilotSettings">
        <xs:sequence>
          <xs:element minOccurs="0" name="autopilotEnabled" type="xs:boolean"/>
          <xs:element minOccurs="0" name="sendEmailWithAutopilotReport" type="xs:boolean"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="PublishObject">
        <xs:sequence>
          <xs:element name="realEstate">
            <xs:complexType>
              <xs:sequence/>
              <xs:attribute name="id" type="xs:long"/>
              <xs:attribute name="title" type="xs:string"/>
              <xs:attribute name="firstActivationDate" type="xs:dateTime"/>
            </xs:complexType>
          </xs:element>
          <xs:element name="publishChannel" type="tns:PublishChannel"/>
          <xs:element minOccurs="0" name="messageCode" type="xs:string"/>
          <xs:element minOccurs="0" name="message" type="xs:string"/>
        </xs:sequence>
        <xs:attribute name="id" type="xs:string"/>
      </xs:complexType>
      <xs:complexType name="DateRange">
        <xs:all>
          <xs:element minOccurs="0" name="dateFrom" type="xs:dateTime"/>
          <xs:element minOccurs="0" name="dateTo" type="xs:dateTime"/>
        </xs:all>
      </xs:complexType>
      <xs:complexType name="Imprint">
        <xs:sequence>
          <xs:element name="text" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="Money13.2">
        <xs:sequence>
          <xs:element name="amount" type="xs:decimal"/>
          <xs:element name="currency" type="tns:Currency"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="User">
        <xs:sequence>
          <xs:element name="contactDetails" type="tns:ContactDetails"/>
          <xs:element name="password" type="xs:string"/>
          <xs:element minOccurs="0" name="sharedShortlistGroupId" type="xs:long"/>
        </xs:sequence>
        <xs:attribute name="id" type="xs:string"/>
        <xs:attribute name="peid" type="xs:long"/>
      </xs:complexType>
      <xs:complexType name="Money">
        <xs:all>
          <xs:element name="amount" type="xs:decimal"/>
          <xs:element name="currency" type="tns:Currency"/>
        </xs:all>
      </xs:complexType>
      <xs:complexType name="RealtorLogo">
        <xs:sequence>
          <xs:element minOccurs="0" name="realtorLogoUrl" type="xs:anyURI"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ForwardTracking">
        <xs:sequence>
          <xs:element name="code" type="xs:string"/>
          <xs:element name="type" type="tns:ForwardTrackingType"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="MatchCountList">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="matchCount" type="tns:MatchCount"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="MatchCount">
        <xs:sequence/>
        <xs:attribute name="name" type="xs:string"/>
        <xs:attribute name="value" type="xs:string"/>
        <xs:attribute name="count" type="xs:int"/>
      </xs:complexType>
      <xs:complexType name="StrictEntry">
        <xs:sequence>
          <xs:element name="wgs84Coordinate" type="tns:Wgs84Coordinate"/>
          <xs:element minOccurs="0" name="preciseHouseNumber" type="xs:boolean"/>
          <xs:element minOccurs="0" name="publishedAfterRequestedDate" type="xs:boolean"/>
        </xs:sequence>
        <xs:attribute ref="ns2:href"/>
        <xs:attribute name="id" type="xs:long"/>
        <xs:attribute name="label" type="xs:string"/>
        <xs:attribute name="modification" type="xs:dateTime"/>
        <xs:attribute name="creation" type="xs:dateTime"/>
        <xs:attribute name="publishDate" type="xs:dateTime"/>
      </xs:complexType>
      <xs:complexType name="Message">
        <xs:all>
          <xs:element name="messageCode" type="tns:MessageCode"/>
          <xs:element name="message" type="xs:string"/>
          <xs:element name="id" type="xs:string"/>
        </xs:all>
      </xs:complexType>
      <xs:complexType name="NumberOfRoomsRange">
        <xs:all>
          <xs:element minOccurs="0" name="minimal" type="xs:decimal"/>
          <xs:element minOccurs="0" name="maximal" type="xs:decimal"/>
        </xs:all>
      </xs:complexType>
      <xs:complexType name="RadiusCriteria">
        <xs:complexContent>
          <xs:extension base="tns:AbstractGeoCriteria">
            <xs:sequence>
              <xs:element name="wgs84" type="tns:Wgs84Coordinate"/>
              <xs:element name="radiusKm" type="xs:string"/>
              <xs:element minOccurs="0" name="label" type="xs:string"/>
              <xs:element minOccurs="0" name="address" type="tns:Address"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType abstract="true" name="AbstractGeoCriteria">
        <xs:sequence/>
      </xs:complexType>
      <xs:complexType name="RegionCriteria">
        <xs:complexContent>
          <xs:extension base="tns:AbstractGeoCriteria">
            <xs:sequence>
              <xs:element maxOccurs="unbounded" name="geoInfoNodeCriteria" type="tns:GeoInfoNodeCriteria"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="GeoInfoNodeCriteria">
        <xs:all>
          <xs:element name="continentId" type="xs:long"/>
          <xs:element name="countryId" type="xs:long"/>
          <xs:element minOccurs="0" name="regionId" type="xs:long"/>
          <xs:element minOccurs="0" name="cityId" type="xs:long"/>
          <xs:element minOccurs="0" name="districtId" type="xs:long"/>
          <xs:element minOccurs="0" name="label" type="xs:string"/>
        </xs:all>
      </xs:complexType>
      <xs:complexType name="ParkingSpaceRange">
        <xs:all>
          <xs:element minOccurs="0" name="minimal" type="xs:string"/>
          <xs:element minOccurs="0" name="maximal" type="xs:string"/>
        </xs:all>
      </xs:complexType>
      <xs:complexType name="GeoHierarchyElements">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="geoHierarchyElement" type="tns:GeoHierarchyElement"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ContactMailCustomStyle">
        <xs:sequence>
          <xs:element name="header1Color" type="xs:string"/>
          <xs:element name="header1FontColor" type="xs:string"/>
          <xs:element name="header2Color" type="xs:string"/>
          <xs:element name="header2FontColor" type="xs:string"/>
          <xs:element name="header3Color" type="xs:string"/>
          <xs:element name="header3FontColor" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="FloorRange">
        <xs:all>
          <xs:element minOccurs="0" name="minimal" type="xs:string"/>
          <xs:element minOccurs="0" name="maximal" type="xs:string"/>
        </xs:all>
      </xs:complexType>
      <xs:complexType name="AreaRange">
        <xs:all>
          <xs:element minOccurs="0" name="minimal" type="xs:decimal"/>
          <xs:element minOccurs="0" name="maximal" type="xs:decimal"/>
        </xs:all>
      </xs:complexType>
      <xs:complexType name="YearRange">
        <xs:all>
          <xs:element minOccurs="0" name="minimal" type="xs:string"/>
          <xs:element minOccurs="0" name="maximal" type="xs:string"/>
        </xs:all>
      </xs:complexType>
      <xs:complexType name="Contingent">
        <xs:sequence>
          <xs:element name="count" type="xs:nonNegativeInteger"/>
          <xs:element name="tolerance" type="xs:nonNegativeInteger"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="PriceRange">
        <xs:all>
          <xs:element minOccurs="0" name="minimal" type="xs:decimal"/>
          <xs:element minOccurs="0" name="maximal" type="xs:decimal"/>
        </xs:all>
      </xs:complexType>
      <xs:simpleType name="InteriorQuality">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="LUXURY"/>
          <xs:enumeration value="SOPHISTICATED"/>
          <xs:enumeration value="NORMAL"/>
          <xs:enumeration value="SIMPLE"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="CountryCode">
        <xs:restriction base="xs:string">
          <xs:enumeration value="ABW"/>
          <xs:enumeration value="AFG"/>
          <xs:enumeration value="AGO"/>
          <xs:enumeration value="AIA"/>
          <xs:enumeration value="ALB"/>
          <xs:enumeration value="AND"/>
          <xs:enumeration value="ANT"/>
          <xs:enumeration value="ARE"/>
          <xs:enumeration value="ARG"/>
          <xs:enumeration value="ARM"/>
          <xs:enumeration value="ASM"/>
          <xs:enumeration value="ATA"/>
          <xs:enumeration value="ATG"/>
          <xs:enumeration value="AUS"/>
          <xs:enumeration value="AUT"/>
          <xs:enumeration value="AZE"/>
          <xs:enumeration value="BDI"/>
          <xs:enumeration value="BEL"/>
          <xs:enumeration value="BEN"/>
          <xs:enumeration value="BFA"/>
          <xs:enumeration value="BGD"/>
          <xs:enumeration value="BGR"/>
          <xs:enumeration value="BHR"/>
          <xs:enumeration value="BHS"/>
          <xs:enumeration value="BIH"/>
          <xs:enumeration value="BLR"/>
          <xs:enumeration value="BLZ"/>
          <xs:enumeration value="BMU"/>
          <xs:enumeration value="BOL"/>
          <xs:enumeration value="BRA"/>
          <xs:enumeration value="BRB"/>
          <xs:enumeration value="BRN"/>
          <xs:enumeration value="BTN"/>
          <xs:enumeration value="BWA"/>
          <xs:enumeration value="CAF"/>
          <xs:enumeration value="CAN"/>
          <xs:enumeration value="CCK"/>
          <xs:enumeration value="CHE"/>
          <xs:enumeration value="CHL"/>
          <xs:enumeration value="CHN"/>
          <xs:enumeration value="CIV"/>
          <xs:enumeration value="CMR"/>
          <xs:enumeration value="COD"/>
          <xs:enumeration value="COG"/>
          <xs:enumeration value="COK"/>
          <xs:enumeration value="COL"/>
          <xs:enumeration value="COM"/>
          <xs:enumeration value="CPV"/>
          <xs:enumeration value="CRI"/>
          <xs:enumeration value="CUB"/>
          <xs:enumeration value="CXR"/>
          <xs:enumeration value="CYM"/>
          <xs:enumeration value="CYP"/>
          <xs:enumeration value="CZE"/>
          <xs:enumeration value="DEU"/>
          <xs:enumeration value="DJI"/>
          <xs:enumeration value="DMA"/>
          <xs:enumeration value="DNK"/>
          <xs:enumeration value="DOM"/>
          <xs:enumeration value="DZA"/>
          <xs:enumeration value="ECU"/>
          <xs:enumeration value="EGY"/>
          <xs:enumeration value="ERI"/>
          <xs:enumeration value="ESH"/>
          <xs:enumeration value="ESP"/>
          <xs:enumeration value="EST"/>
          <xs:enumeration value="ETH"/>
          <xs:enumeration value="FIN"/>
          <xs:enumeration value="FJI"/>
          <xs:enumeration value="FLK"/>
          <xs:enumeration value="FRA"/>
          <xs:enumeration value="FRO"/>
          <xs:enumeration value="FSM"/>
          <xs:enumeration value="GAB"/>
          <xs:enumeration value="GBR"/>
          <xs:enumeration value="GEO"/>
          <xs:enumeration value="GHA"/>
          <xs:enumeration value="GIB"/>
          <xs:enumeration value="GIN"/>
          <xs:enumeration value="GLP"/>
          <xs:enumeration value="GMB"/>
          <xs:enumeration value="GNB"/>
          <xs:enumeration value="GNQ"/>
          <xs:enumeration value="GRC"/>
          <xs:enumeration value="GRD"/>
          <xs:enumeration value="GRL"/>
          <xs:enumeration value="GTM"/>
          <xs:enumeration value="GUF"/>
          <xs:enumeration value="GUM"/>
          <xs:enumeration value="GUY"/>
          <xs:enumeration value="HKG"/>
          <xs:enumeration value="HMD"/>
          <xs:enumeration value="HND"/>
          <xs:enumeration value="HRV"/>
          <xs:enumeration value="HTI"/>
          <xs:enumeration value="HUN"/>
          <xs:enumeration value="IDN"/>
          <xs:enumeration value="IMN"/>
          <xs:enumeration value="IND"/>
          <xs:enumeration value="IRL"/>
          <xs:enumeration value="IRN"/>
          <xs:enumeration value="IRQ"/>
          <xs:enumeration value="ISL"/>
          <xs:enumeration value="ISR"/>
          <xs:enumeration value="ITA"/>
          <xs:enumeration value="JAM"/>
          <xs:enumeration value="JOR"/>
          <xs:enumeration value="JPN"/>
          <xs:enumeration value="KAZ"/>
          <xs:enumeration value="KEN"/>
          <xs:enumeration value="KGZ"/>
          <xs:enumeration value="KHM"/>
          <xs:enumeration value="KIR"/>
          <xs:enumeration value="KNA"/>
          <xs:enumeration value="KOR"/>
          <xs:enumeration value="KWT"/>
          <xs:enumeration value="LAO"/>
          <xs:enumeration value="LBN"/>
          <xs:enumeration value="LBR"/>
          <xs:enumeration value="LBY"/>
          <xs:enumeration value="LCA"/>
          <xs:enumeration value="LIE"/>
          <xs:enumeration value="LKA"/>
          <xs:enumeration value="LSO"/>
          <xs:enumeration value="LTU"/>
          <xs:enumeration value="LUX"/>
          <xs:enumeration value="LVA"/>
          <xs:enumeration value="MAC"/>
          <xs:enumeration value="MAR"/>
          <xs:enumeration value="MCO"/>
          <xs:enumeration value="MDA"/>
          <xs:enumeration value="MDG"/>
          <xs:enumeration value="MDV"/>
          <xs:enumeration value="MEX"/>
          <xs:enumeration value="MHL"/>
          <xs:enumeration value="MKD"/>
          <xs:enumeration value="MLI"/>
          <xs:enumeration value="MLT"/>
          <xs:enumeration value="MMR"/>
          <xs:enumeration value="MNE"/>
          <xs:enumeration value="MNG"/>
          <xs:enumeration value="MNP"/>
          <xs:enumeration value="MOZ"/>
          <xs:enumeration value="MRT"/>
          <xs:enumeration value="MSR"/>
          <xs:enumeration value="MTQ"/>
          <xs:enumeration value="MUS"/>
          <xs:enumeration value="MWI"/>
          <xs:enumeration value="MYS"/>
          <xs:enumeration value="MYT"/>
          <xs:enumeration value="NAM"/>
          <xs:enumeration value="NCL"/>
          <xs:enumeration value="NER"/>
          <xs:enumeration value="NFK"/>
          <xs:enumeration value="NGA"/>
          <xs:enumeration value="NIC"/>
          <xs:enumeration value="NIU"/>
          <xs:enumeration value="NLD"/>
          <xs:enumeration value="NOR"/>
          <xs:enumeration value="NPL"/>
          <xs:enumeration value="NRU"/>
          <xs:enumeration value="NZL"/>
          <xs:enumeration value="OMN"/>
          <xs:enumeration value="PAK"/>
          <xs:enumeration value="PAN"/>
          <xs:enumeration value="PCN"/>
          <xs:enumeration value="PER"/>
          <xs:enumeration value="PHL"/>
          <xs:enumeration value="PLW"/>
          <xs:enumeration value="PNG"/>
          <xs:enumeration value="POL"/>
          <xs:enumeration value="PRI"/>
          <xs:enumeration value="PRK"/>
          <xs:enumeration value="PRT"/>
          <xs:enumeration value="PRY"/>
          <xs:enumeration value="PYF"/>
          <xs:enumeration value="QAT"/>
          <xs:enumeration value="REU"/>
          <xs:enumeration value="ROU"/>
          <xs:enumeration value="RUS"/>
          <xs:enumeration value="RWA"/>
          <xs:enumeration value="SAU"/>
          <xs:enumeration value="SDN"/>
          <xs:enumeration value="SEN"/>
          <xs:enumeration value="SGP"/>
          <xs:enumeration value="SHN"/>
          <xs:enumeration value="SJM"/>
          <xs:enumeration value="SLB"/>
          <xs:enumeration value="SLE"/>
          <xs:enumeration value="SLV"/>
          <xs:enumeration value="SMR"/>
          <xs:enumeration value="SOM"/>
          <xs:enumeration value="SPM"/>
          <xs:enumeration value="SRB"/>
          <xs:enumeration value="STP"/>
          <xs:enumeration value="SUR"/>
          <xs:enumeration value="SVK"/>
          <xs:enumeration value="SVN"/>
          <xs:enumeration value="SWE"/>
          <xs:enumeration value="SWZ"/>
          <xs:enumeration value="SYC"/>
          <xs:enumeration value="SYR"/>
          <xs:enumeration value="TCA"/>
          <xs:enumeration value="TCD"/>
          <xs:enumeration value="TGO"/>
          <xs:enumeration value="THA"/>
          <xs:enumeration value="TJK"/>
          <xs:enumeration value="TKL"/>
          <xs:enumeration value="TKM"/>
          <xs:enumeration value="TMP"/>
          <xs:enumeration value="TON"/>
          <xs:enumeration value="TTO"/>
          <xs:enumeration value="TUN"/>
          <xs:enumeration value="TUR"/>
          <xs:enumeration value="TUV"/>
          <xs:enumeration value="TWN"/>
          <xs:enumeration value="TZA"/>
          <xs:enumeration value="UGA"/>
          <xs:enumeration value="UKR"/>
          <xs:enumeration value="URY"/>
          <xs:enumeration value="USA"/>
          <xs:enumeration value="UZB"/>
          <xs:enumeration value="VAT"/>
          <xs:enumeration value="VCT"/>
          <xs:enumeration value="VEN"/>
          <xs:enumeration value="VGB"/>
          <xs:enumeration value="VIR"/>
          <xs:enumeration value="VNM"/>
          <xs:enumeration value="VUT"/>
          <xs:enumeration value="WLF"/>
          <xs:enumeration value="WSM"/>
          <xs:enumeration value="YEM"/>
          <xs:enumeration value="ZAF"/>
          <xs:enumeration value="ZMB"/>
          <xs:enumeration value="ZWE"/>
          <xs:enumeration value="XKX"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="RealEstateType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="APARTMENT_RENT"/>
          <xs:enumeration value="APARTMENT_BUY"/>
          <xs:enumeration value="HOUSE_RENT"/>
          <xs:enumeration value="HOUSE_BUY"/>
          <xs:enumeration value="GARAGE_RENT"/>
          <xs:enumeration value="GARAGE_BUY"/>
          <xs:enumeration value="LIVING_RENT_SITE"/>
          <xs:enumeration value="LIVING_BUY_SITE"/>
          <xs:enumeration value="TRADE_SITE"/>
          <xs:enumeration value="HOUSE_TYPE"/>
          <xs:enumeration value="FLAT_SHARE_ROOM"/>
          <xs:enumeration value="SENIOR_CARE"/>
          <xs:enumeration value="ASSISTED_LIVING"/>
          <xs:enumeration value="OFFICE"/>
          <xs:enumeration value="INDUSTRY"/>
          <xs:enumeration value="STORE"/>
          <xs:enumeration value="GASTRONOMY"/>
          <xs:enumeration value="SPECIAL_PURPOSE"/>
          <xs:enumeration value="INVESTMENT"/>
          <xs:enumeration value="COMPULSORY_AUCTION"/>
          <xs:enumeration value="SHORT_TERM_ACCOMMODATION"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="PictureScaleType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="SCALE_60x40"/>
          <xs:enumeration value="SCALE_60x60"/>
          <xs:enumeration value="SCALE_73x73"/>
          <xs:enumeration value="SCALE_118x118"/>
          <xs:enumeration value="SCALE_155x40"/>
          <xs:enumeration value="SCALE_200x200"/>
          <xs:enumeration value="SCALE_210x210"/>
          <xs:enumeration value="SCALE_300x300"/>
          <xs:enumeration value="SCALE_400x300"/>
          <xs:enumeration value="SCALE_540x540"/>
          <xs:enumeration value="SCALE_1000x1000"/>
          <xs:enumeration value="SCALE_AND_CROP"/>
          <xs:enumeration value="SCALE"/>
          <xs:enumeration value="WHITE_FILLING"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="RealEstateState">
        <xs:restriction base="xs:string">
          <xs:enumeration value="ACTIVE"/>
          <xs:enumeration value="INACTIVE"/>
          <xs:enumeration value="TO_BE_DELETED"/>
          <xs:enumeration value="DRAFT"/>
          <xs:enumeration value="ARCHIVED"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="CommercializationType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="BUY"/>
          <xs:enumeration value="RENT"/>
          <xs:enumeration value="LEASE"/>
          <xs:enumeration value="LEASEHOLD"/>
          <xs:enumeration value="COMPULSORY_AUCTION"/>
          <xs:enumeration value="RENT_AND_BUY"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="Currency">
        <xs:restriction base="xs:string">
          <xs:enumeration value="EUR"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="MarketingType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="PURCHASE"/>
          <xs:enumeration value="PURCHASE_PER_SQM"/>
          <xs:enumeration value="RENT"/>
          <xs:enumeration value="RENT_PER_SQM"/>
          <xs:enumeration value="LEASE"/>
          <xs:enumeration value="LEASEHOLD"/>
          <xs:enumeration value="BUDGET_RENT"/>
          <xs:enumeration value="RENT_AND_BUY"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="PriceIntervalType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="DAY"/>
          <xs:enumeration value="WEEK"/>
          <xs:enumeration value="MONTH"/>
          <xs:enumeration value="YEAR"/>
          <xs:enumeration value="ONE_TIME_CHARGE"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="RentScopeType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NET_RENT"/>
          <xs:enumeration value="GROSS_RENT"/>
          <xs:enumeration value="INCONSISTENT_WARM_RENT"/>
          <xs:enumeration value="WARM_RENT"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="YesNoNotApplicableType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="YES"/>
          <xs:enumeration value="NO"/>
          <xs:enumeration value="NOT_APPLICABLE"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="SpecialPurposeType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="RESIDENCE"/>
          <xs:enumeration value="FARM"/>
          <xs:enumeration value="HORSE_FARM"/>
          <xs:enumeration value="VINEYARD"/>
          <xs:enumeration value="REPAIR_SHOP"/>
          <xs:enumeration value="LEISURE_FACILITY"/>
          <xs:enumeration value="INDUSTRIAL_AREA"/>
          <xs:enumeration value="SPECIAL_ESTATE"/>
          <xs:enumeration value="COMMERCIAL_CENTRE"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="PetsAllowedType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="NEGOTIABLE"/>
          <xs:enumeration value="YES"/>
          <xs:enumeration value="NO"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="YesNotApplicableType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="YES"/>
          <xs:enumeration value="NOT_APPLICABLE"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="FacilityType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="ASSISTED_LIVING"/>
          <xs:enumeration value="RESIDENCE"/>
          <xs:enumeration value="SENIOR_PARK"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="CareType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="STATIONARY_CARE"/>
          <xs:enumeration value="DAY_CARE"/>
          <xs:enumeration value="SHORT_TERM_CARE"/>
          <xs:enumeration value="RESPITE_CARE"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="HouseTypeConstructionMethodType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="UNSPECIFIED"/>
          <xs:enumeration value="PREFABRICATED"/>
          <xs:enumeration value="WOOD_PREFABRICATED"/>
          <xs:enumeration value="SOLID"/>
          <xs:enumeration value="SOLID_PREFABRICATED"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="ShortTermAccommodationType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="APARTMENT"/>
          <xs:enumeration value="FLAT"/>
          <xs:enumeration value="HOUSE"/>
          <xs:enumeration value="ROOM"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="GastronomyType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="BAR_LOUNGE"/>
          <xs:enumeration value="CAFE"/>
          <xs:enumeration value="CLUB_DISCO"/>
          <xs:enumeration value="GUESTS_HOUSE"/>
          <xs:enumeration value="TAVERN"/>
          <xs:enumeration value="HOTEL"/>
          <xs:enumeration value="HOTEL_RESIDENCE"/>
          <xs:enumeration value="HOTEL_GARNI"/>
          <xs:enumeration value="PENSION"/>
          <xs:enumeration value="RESTAURANT"/>
          <xs:enumeration value="BUNGALOW"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="InvestmentType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="SINGLE_FAMILY_HOUSE"/>
          <xs:enumeration value="MULTI_FAMILY_HOUSE"/>
          <xs:enumeration value="FREEHOLD_FLAT"/>
          <xs:enumeration value="SHOPPING_CENTRE"/>
          <xs:enumeration value="RESTAURANT"/>
          <xs:enumeration value="HOTEL"/>
          <xs:enumeration value="LEISURE_FACILITY"/>
          <xs:enumeration value="COMMERCIAL_UNIT"/>
          <xs:enumeration value="OFFICE_BUILDING"/>
          <xs:enumeration value="COMMERCIAL_BUILDING"/>
          <xs:enumeration value="COMMERCIAL_PROPERTY"/>
          <xs:enumeration value="HALL_STORAGE"/>
          <xs:enumeration value="INDUSTRIAL_PROPERTY"/>
          <xs:enumeration value="SHOP_SALES_FLOOR"/>
          <xs:enumeration value="SERVICE_CENTRE"/>
          <xs:enumeration value="OTHER"/>
          <xs:enumeration value="SUPERMARKET"/>
          <xs:enumeration value="LIVING_BUSINESS_HOUSE"/>
          <xs:enumeration value="HOUSING_ESTATE"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="OfficeType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="LOFT"/>
          <xs:enumeration value="STUDIO"/>
          <xs:enumeration value="OFFICE"/>
          <xs:enumeration value="OFFICE_FLOOR"/>
          <xs:enumeration value="OFFICE_BUILDING"/>
          <xs:enumeration value="OFFICE_CENTRE"/>
          <xs:enumeration value="OFFICE_STORAGE_BUILDING"/>
          <xs:enumeration value="SURGERY"/>
          <xs:enumeration value="SURGERY_FLOOR"/>
          <xs:enumeration value="SURGERY_BUILDING"/>
          <xs:enumeration value="COMMERCIAL_CENTRE"/>
          <xs:enumeration value="LIVING_AND_COMMERCIAL_BUILDING"/>
          <xs:enumeration value="OFFICE_AND_COMMERCIAL_BUILDING"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="FlooringType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="CONCRETE"/>
          <xs:enumeration value="EPOXY_RESIN"/>
          <xs:enumeration value="TILES"/>
          <xs:enumeration value="PLANKS"/>
          <xs:enumeration value="LAMINATE"/>
          <xs:enumeration value="PARQUET"/>
          <xs:enumeration value="PVC"/>
          <xs:enumeration value="CARPET"/>
          <xs:enumeration value="ANTISTATIC_FLOOR"/>
          <xs:enumeration value="OFFICE_CARPET"/>
          <xs:enumeration value="STONE"/>
          <xs:enumeration value="CUSTOMIZABLE"/>
          <xs:enumeration value="WITHOUT"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="ItInfrastructureType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="YES"/>
          <xs:enumeration value="NO"/>
          <xs:enumeration value="BY_APPOINTMENT"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="AirConditioningType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="YES"/>
          <xs:enumeration value="NO"/>
          <xs:enumeration value="BY_APPOINTMENT"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="OfficeRentDuration">
        <xs:restriction base="xs:string">
          <xs:enumeration value="WEEKLY"/>
          <xs:enumeration value="MONTHLY"/>
          <xs:enumeration value="YEARLY"/>
          <xs:enumeration value="LONG_TERM"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="EnergyCertificateAvailability">
        <xs:restriction base="xs:string">
          <xs:enumeration value="AVAILABLE"/>
          <xs:enumeration value="NOT_AVAILABLE_YET"/>
          <xs:enumeration value="NOT_REQUIRED"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="EnergyCertificateCreationDate">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NOT_APPLICABLE"/>
          <xs:enumeration value="BEFORE_01_MAY_2014"/>
          <xs:enumeration value="FROM_01_MAY_2014"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="RealEstateCondition">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="FIRST_TIME_USE"/>
          <xs:enumeration value="FIRST_TIME_USE_AFTER_REFURBISHMENT"/>
          <xs:enumeration value="MINT_CONDITION"/>
          <xs:enumeration value="REFURBISHED"/>
          <xs:enumeration value="MODERNIZED"/>
          <xs:enumeration value="FULLY_RENOVATED"/>
          <xs:enumeration value="WELL_KEPT"/>
          <xs:enumeration value="NEED_OF_RENOVATION"/>
          <xs:enumeration value="NEGOTIABLE"/>
          <xs:enumeration value="RIPE_FOR_DEMOLITION"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="HeatingType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="SELF_CONTAINED_CENTRAL_HEATING"/>
          <xs:enumeration value="STOVE_HEATING"/>
          <xs:enumeration value="CENTRAL_HEATING"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="HeatingTypeEnev2014">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="SELF_CONTAINED_CENTRAL_HEATING"/>
          <xs:enumeration value="STOVE_HEATING"/>
          <xs:enumeration value="CENTRAL_HEATING"/>
          <xs:enumeration value="COMBINED_HEAT_AND_POWER_PLANT"/>
          <xs:enumeration value="ELECTRIC_HEATING"/>
          <xs:enumeration value="DISTRICT_HEATING"/>
          <xs:enumeration value="FLOOR_HEATING"/>
          <xs:enumeration value="GAS_HEATING"/>
          <xs:enumeration value="WOOD_PELLET_HEATING"/>
          <xs:enumeration value="NIGHT_STORAGE_HEATER"/>
          <xs:enumeration value="OIL_HEATING"/>
          <xs:enumeration value="SOLAR_HEATING"/>
          <xs:enumeration value="HEAT_PUMP"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="FiringType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="GEOTHERMAL"/>
          <xs:enumeration value="SOLAR_HEATING"/>
          <xs:enumeration value="PELLET_HEATING"/>
          <xs:enumeration value="GAS"/>
          <xs:enumeration value="OIL"/>
          <xs:enumeration value="DISTRICT_HEATING"/>
          <xs:enumeration value="ELECTRICITY"/>
          <xs:enumeration value="COAL"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="EnergySourceEnev2014">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="GEOTHERMAL"/>
          <xs:enumeration value="SOLAR_HEATING"/>
          <xs:enumeration value="PELLET_HEATING"/>
          <xs:enumeration value="GAS"/>
          <xs:enumeration value="OIL"/>
          <xs:enumeration value="DISTRICT_HEATING"/>
          <xs:enumeration value="ELECTRICITY"/>
          <xs:enumeration value="COAL"/>
          <xs:enumeration value="ACID_GAS"/>
          <xs:enumeration value="SOUR_GAS"/>
          <xs:enumeration value="LIQUID_GAS"/>
          <xs:enumeration value="STEAM_DISTRICT_HEATING"/>
          <xs:enumeration value="WOOD"/>
          <xs:enumeration value="WOOD_CHIPS"/>
          <xs:enumeration value="COAL_COKE"/>
          <xs:enumeration value="LOCAL_HEATING"/>
          <xs:enumeration value="HEAT_SUPPLY"/>
          <xs:enumeration value="BIO_ENERGY"/>
          <xs:enumeration value="WIND_ENERGY"/>
          <xs:enumeration value="HYDRO_ENERGY"/>
          <xs:enumeration value="ENVIRONMENTAL_THERMAL_ENERGY"/>
          <xs:enumeration value="COMBINED_HEAT_AND_POWER_FOSSIL_FUELS"/>
          <xs:enumeration value="COMBINED_HEAT_AND_POWER_RENEWABLE_ENERGY"/>
          <xs:enumeration value="COMBINED_HEAT_AND_POWER_REGENERATIVE_ENERGY"/>
          <xs:enumeration value="COMBINED_HEAT_AND_POWER_BIO_ENERGY"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="BuildingEnergyRatingType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="ENERGY_REQUIRED"/>
          <xs:enumeration value="ENERGY_CONSUMPTION"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="SiteRecommendedUseType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="FUTURE_DEVELOPMENT_LAND"/>
          <xs:enumeration value="TWINHOUSE"/>
          <xs:enumeration value="SINGLE_FAMILY_HOUSE"/>
          <xs:enumeration value="GARAGE"/>
          <xs:enumeration value="GARDEN"/>
          <xs:enumeration value="NO_DEVELOPMENT"/>
          <xs:enumeration value="APARTMENT_BUILDING"/>
          <xs:enumeration value="ORCHARD"/>
          <xs:enumeration value="TERRACE_HOUSE"/>
          <xs:enumeration value="PARKING_SPACE"/>
          <xs:enumeration value="VILLA"/>
          <xs:enumeration value="FORREST"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="SiteDevelopmentType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="DEVELOPED"/>
          <xs:enumeration value="DEVELOPED_PARTIALLY"/>
          <xs:enumeration value="NOT_DEVELOPED"/>
          <xs:enumeration value="NO_INFORMATION"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="SiteConstructibleType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="CONSTRUCTIONPLAN"/>
          <xs:enumeration value="NEIGHBOURCONSTRUCTION"/>
          <xs:enumeration value="EXTERNALAREA"/>
          <xs:enumeration value="NO_INFORMATION"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="LeaseIntervalType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="DAY"/>
          <xs:enumeration value="WEEK"/>
          <xs:enumeration value="MONTH"/>
          <xs:enumeration value="YEAR"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="StoreType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="SHOWROOM_SPACE"/>
          <xs:enumeration value="SHOPPING_CENTRE"/>
          <xs:enumeration value="FACTORY_OUTLET"/>
          <xs:enumeration value="DEPARTMENT_STORE"/>
          <xs:enumeration value="KIOSK"/>
          <xs:enumeration value="STORE"/>
          <xs:enumeration value="SELF_SERVICE_MARKET"/>
          <xs:enumeration value="SALES_AREA"/>
          <xs:enumeration value="SALES_HALL"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="LocationClassificationType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="CLASSIFICATION_A"/>
          <xs:enumeration value="CLASSIFICATION_B"/>
          <xs:enumeration value="SHOPPING_CENTRE"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="SupplyType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="DIRECT_APPROACH"/>
          <xs:enumeration value="NO_DIRECT_APPROACH"/>
          <xs:enumeration value="CAR_APPROACH"/>
          <xs:enumeration value="APPROACH_TO_THE_FRONT"/>
          <xs:enumeration value="APPROACH_TO_THE_BACK"/>
          <xs:enumeration value="FULL_TIME"/>
          <xs:enumeration value="FORENOON"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="BalconyAvailableType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="YES"/>
          <xs:enumeration value="NO"/>
          <xs:enumeration value="NOT_APPLICABLE"/>
          <xs:enumeration value="PARTIALLY"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="GarageType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="GARAGE"/>
          <xs:enumeration value="STREET_PARKING"/>
          <xs:enumeration value="CARPORT"/>
          <xs:enumeration value="DUPLEX"/>
          <xs:enumeration value="CAR_PARK"/>
          <xs:enumeration value="UNDERGROUND_GARAGE"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="CareLevelExpose">
        <xs:restriction base="xs:string">
          <xs:enumeration value="CARE_LEVEL_1"/>
          <xs:enumeration value="CARE_LEVEL_2"/>
          <xs:enumeration value="CARE_LEVEL_3"/>
          <xs:enumeration value="CARE_LEVEL_1_AND_2"/>
          <xs:enumeration value="CARE_LEVEL_2_AND_3"/>
          <xs:enumeration value="ALL"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="RoomType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="SINGLE"/>
          <xs:enumeration value="SHARED"/>
          <xs:enumeration value="SINGLE_AND_SHARED"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="IndustryType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="SHOWROOM_SPACE"/>
          <xs:enumeration value="HALL"/>
          <xs:enumeration value="HIGH_LACK_STORAGE"/>
          <xs:enumeration value="INDUSTRY_HALL"/>
          <xs:enumeration value="INDUSTRY_HALL_WITH_OPEN_AREA"/>
          <xs:enumeration value="COLD_STORAGE"/>
          <xs:enumeration value="MULTIDECK_CABINET_STORAGE"/>
          <xs:enumeration value="STORAGE_WITH_OPEN_AREA"/>
          <xs:enumeration value="STORAGE_AREA"/>
          <xs:enumeration value="STORAGE_HALL"/>
          <xs:enumeration value="SERVICE_AREA"/>
          <xs:enumeration value="SHIPPING_STORAGE"/>
          <xs:enumeration value="REPAIR_SHOP"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="HouseTypeBuildingType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="BLOCKHOUSE"/>
          <xs:enumeration value="BUNGALOW"/>
          <xs:enumeration value="SEMI_DETACHED_HOUSE"/>
          <xs:enumeration value="ONE_FAMILY_HOUSE"/>
          <xs:enumeration value="FAMILY_HOUSE_WITH_LODGER_FLAT"/>
          <xs:enumeration value="TUDOR_HOUSE"/>
          <xs:enumeration value="WOODEN_HOUSE"/>
          <xs:enumeration value="COUNTRY_HOUSE"/>
          <xs:enumeration value="APARTMENT_BUILDING"/>
          <xs:enumeration value="NON_DETACHED_HOUSE"/>
          <xs:enumeration value="CITY_VILLA"/>
          <xs:enumeration value="VILLA"/>
          <xs:enumeration value="SEMI_DETACHED_HOUSE_PAIR"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="HouseTypeStageOfCompletionType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="UNSPECIFIED"/>
          <xs:enumeration value="CONSTRUCTIONKIT"/>
          <xs:enumeration value="UPGRADING"/>
          <xs:enumeration value="TURNKEYWITHCELLAR"/>
          <xs:enumeration value="TURNKEYWITHOUTFLOORSLAP"/>
          <xs:enumeration value="TURNKEYWITHFLOORSLAP"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="HouseTypeEnergyStandardType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="UNSPECIFIED"/>
          <xs:enumeration value="LOW_ENERGY_40"/>
          <xs:enumeration value="LOW_ENERGY_60"/>
          <xs:enumeration value="PASSIVE_HOUSE"/>
          <xs:enumeration value="ENERGY_EFFICIENT_40"/>
          <xs:enumeration value="ENERGY_EFFICIENT_55"/>
          <xs:enumeration value="ENERGY_EFFICIENT_70"/>
          <xs:enumeration value="LOW_ENERGY_HOUSE"/>
          <xs:enumeration value="NULL_ENERGY_HOUSE"/>
          <xs:enumeration value="PLUS_ENERGY_HOUSE"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="FlatMateGenderType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="MALE_OR_FEMALE"/>
          <xs:enumeration value="MALE"/>
          <xs:enumeration value="FEMALE"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="ParkingSpaceType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="GARAGE"/>
          <xs:enumeration value="OUTSIDE"/>
          <xs:enumeration value="CARPORT"/>
          <xs:enumeration value="DUPLEX"/>
          <xs:enumeration value="CAR_PARK"/>
          <xs:enumeration value="UNDERGROUND_GARAGE"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="BuildingType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="SINGLE_FAMILY_HOUSE"/>
          <xs:enumeration value="MID_TERRACE_HOUSE"/>
          <xs:enumeration value="END_TERRACE_HOUSE"/>
          <xs:enumeration value="MULTI_FAMILY_HOUSE"/>
          <xs:enumeration value="BUNGALOW"/>
          <xs:enumeration value="FARMHOUSE"/>
          <xs:enumeration value="SEMIDETACHED_HOUSE"/>
          <xs:enumeration value="VILLA"/>
          <xs:enumeration value="CASTLE_MANOR_HOUSE"/>
          <xs:enumeration value="SPECIAL_REAL_ESTATE"/>
          <xs:enumeration value="TERRACE_HOUSE"/>
          <xs:enumeration value="OTHER"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="ApartmentType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="ROOF_STOREY"/>
          <xs:enumeration value="LOFT"/>
          <xs:enumeration value="MAISONETTE"/>
          <xs:enumeration value="PENTHOUSE"/>
          <xs:enumeration value="TERRACED_FLAT"/>
          <xs:enumeration value="GROUND_FLOOR"/>
          <xs:enumeration value="APARTMENT"/>
          <xs:enumeration value="RAISED_GROUND_FLOOR"/>
          <xs:enumeration value="HALF_BASEMENT"/>
          <xs:enumeration value="OTHER"/>
          <xs:enumeration value="NO_INFORMATION"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="InternetConnectionType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="DSL"/>
          <xs:enumeration value="DSL_FLATRATE"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="SmokingAllowedType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="ALLOWED"/>
          <xs:enumeration value="UNWANTED"/>
          <xs:enumeration value="OWN_ROOM_ONLY"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="TvConnectionType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="CABLE"/>
          <xs:enumeration value="SATELLITE"/>
          <xs:enumeration value="CABLE_AND_SATELLITE"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="TelephoneConnectionType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="ANALOG"/>
          <xs:enumeration value="ISDN"/>
          <xs:enumeration value="NOT_AVAILABLE"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="ParkingSituationType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="GOOD"/>
          <xs:enumeration value="BAD"/>
          <xs:enumeration value="RESIDENT_PARKING"/>
          <xs:enumeration value="OWN_PARKING_SPACE"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="CompulsoryAuctionType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="FREEHOLD_FLAT"/>
          <xs:enumeration value="FAMILY_HOUSE"/>
          <xs:enumeration value="BUSINESS_AND_YIELD"/>
          <xs:enumeration value="LOT"/>
          <xs:enumeration value="GARAGE_AND_OTHER"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="ConstructionPhaseType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="PROJECTED"/>
          <xs:enumeration value="UNDER_CONSTRUCTION"/>
          <xs:enumeration value="COMPLETED"/>
          <xs:enumeration value="NO_INFORMATION"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="SiteRecommendedUseForTradeType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="NO_INFORMATION"/>
          <xs:enumeration value="FARMLAND"/>
          <xs:enumeration value="FUTURE_DEVELOPMENT_LAND"/>
          <xs:enumeration value="MOORAGE"/>
          <xs:enumeration value="OFFICE"/>
          <xs:enumeration value="CAMPING"/>
          <xs:enumeration value="BIG_STORE"/>
          <xs:enumeration value="LITTLE_STORE"/>
          <xs:enumeration value="GARAGE"/>
          <xs:enumeration value="GARDEN"/>
          <xs:enumeration value="GASTRONOMY"/>
          <xs:enumeration value="BUSINESS"/>
          <xs:enumeration value="HOTEL"/>
          <xs:enumeration value="INDUSTRY"/>
          <xs:enumeration value="NO_DEVELOPMENT"/>
          <xs:enumeration value="SMALL_BUSINESS"/>
          <xs:enumeration value="STOCK"/>
          <xs:enumeration value="ORCHARD"/>
          <xs:enumeration value="CAR_PARK"/>
          <xs:enumeration value="PRODUCTION"/>
          <xs:enumeration value="PARKING_SPACE"/>
          <xs:enumeration value="FORREST"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="UtilizationTradeSite">
        <xs:restriction base="xs:string">
          <xs:enumeration value="LEISURE"/>
          <xs:enumeration value="AGRICULTURE_FORESTRY"/>
          <xs:enumeration value="TRADE"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="SalutationType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="FEMALE"/>
          <xs:enumeration value="MALE"/>
          <xs:enumeration value="COMPANY"/>
          <xs:enumeration value="NO_SALUTATION"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="ForwardTrackingType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="DIRECT"/>
          <xs:enumeration value="LATER"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="MessageCode">
        <xs:restriction base="xs:string">
          <xs:enumeration value="MESSAGE_RESOURCE_CREATED"/>
          <xs:enumeration value="MESSAGE_RESOURCE_UPDATED"/>
          <xs:enumeration value="MESSAGE_RESOURCE_DELETED"/>
          <xs:enumeration value="MESSAGE_OPERATION_SUCCESSFUL"/>
          <xs:enumeration value="ERROR_COMMON_HEADER_PARAMETER_VALIDATION_FAILED"/>
          <xs:enumeration value="ERROR_COMMON_RESOURCE_REQUIRED"/>
          <xs:enumeration value="ERROR_COMMON_REQUEST_CONFLICT"/>
          <xs:enumeration value="ERROR_COMMON_AUTHENTICATION_REQUIRED"/>
          <xs:enumeration value="ERROR_COMMON_AUTHENTICATION_OAUTH_NONCE_EXPIRED"/>
          <xs:enumeration value="ERROR_COMMON_ACCESS_DENIED"/>
          <xs:enumeration value="ERROR_COMMON_SCHEMA_VALIDATION_FAILED"/>
          <xs:enumeration value="ERROR_COMMON_URL_PARAMETER_REQUIRED"/>
          <xs:enumeration value="ERROR_COMMON_URL_PARAMETER_VALIDATION_FAILED"/>
          <xs:enumeration value="ERROR_COMMON_URL_MULTIPLE_PARAMETERS_NOT_ALLOWED"/>
          <xs:enumeration value="ERROR_COMMON_URL_PARAMETER_NOT_SUPPORTED"/>
          <xs:enumeration value="ERROR_COMMON_NOT_IMPLEMENTED"/>
          <xs:enumeration value="ERROR_COMMON_SERVICE_UNAVAILABLE"/>
          <xs:enumeration value="ERROR_COMMON_INTERNAL_SERVER_ERROR"/>
          <xs:enumeration value="ERROR_COMMON_UNPROCESSABLE_ENTITY"/>
          <xs:enumeration value="ERROR_COMMON_INTERNAL_SERVER_ERROR_WITH_DETAILS"/>
          <xs:enumeration value="ERROR_COMMON_RESOURCE_NOT_FOUND"/>
          <xs:enumeration value="ERROR_COMMON_METHOD_NOT_ALLOWED"/>
          <xs:enumeration value="ERROR_COMMON_ACCEPT_TYPE_NOT_APPLICABLE"/>
          <xs:enumeration value="ERROR_COMMON_MEDIA_TYPE_UNSUPPORTED"/>
          <xs:enumeration value="ERROR_COMMON_BAD_REQUEST"/>
          <xs:enumeration value="ERROR_RESOURCE_NOT_SUPPORTED"/>
          <xs:enumeration value="ERROR_RESOURCE_NOT_FOUND"/>
          <xs:enumeration value="ERROR_RESOURCE_NOT_FOUND_FOR_MULTIPLE_PARAMETERS"/>
          <xs:enumeration value="ERROR_RESOURCE_VALIDATION"/>
          <xs:enumeration value="ERROR_REQUESTED_DATA_NOT_FOUND"/>
          <xs:enumeration value="ERROR_RESOURCE_NOT_UNIQUE"/>
          <xs:enumeration value="ERROR_DB_NOT_AVAILABLE"/>
          <xs:enumeration value="ERROR_CONTACT_DETAILS_MISSING"/>
          <xs:enumeration value="ERROR_INVALID_COORDINATES"/>
          <xs:enumeration value="ERROR_GEOCODING_FAILED"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:schema>
    <xs:schema xmlns:ns1="http://www.w3.org/1999/xlink" xmlns:ns2="http://rest.immobilienscout24.de/schema/common/1.0" xmlns:tns="http://rest.immobilienscout24.de/schema/offer/premiumplacement/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://rest.immobilienscout24.de/schema/offer/premiumplacement/1.0">
      <xs:import namespace="http://www.w3.org/1999/xlink"/>
      <xs:import namespace="http://rest.immobilienscout24.de/schema/common/1.0"/>
      <xs:element name="premiumplacement" type="tns:Premiumplacement"/>
      <xs:element name="premiumplacements" type="tns:Premiumplacements"/>
      <xs:complexType name="Premiumplacements">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="premiumplacement" type="tns:Premiumplacement"/>
        </xs:sequence>
        <xs:attribute ref="ns1:href"/>
      </xs:complexType>
      <xs:complexType name="Premiumplacement">
        <xs:sequence>
          <xs:element minOccurs="0" name="messageCode" type="xs:string"/>
          <xs:element minOccurs="0" name="message" type="xs:string"/>
          <xs:element minOccurs="0" name="servicePeriod" type="ns2:DateRange"/>
        </xs:sequence>
        <xs:attribute name="realestateid" type="xs:string" use="required"/>
        <xs:attribute name="voucher" type="xs:string"/>
      </xs:complexType>
    </xs:schema>
    <xs:schema xmlns:tns="http://rest.immobilienscout24.de/schema/videoupload/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://rest.immobilienscout24.de/schema/videoupload/1.0">
      <xs:element name="videoUploadTicket" type="tns:VideoUploadTicket"/>
      <xs:complexType name="videoUploadUrlResource">
        <xs:sequence/>
      </xs:complexType>
      <xs:complexType name="VideoUploadTicket">
        <xs:all>
          <xs:element name="uploadUrl" type="xs:anyURI"/>
          <xs:element name="validUntil" type="xs:dateTime"/>
          <xs:element name="videoId" type="xs:string"/>
          <xs:element name="auth" type="xs:string"/>
        </xs:all>
      </xs:complexType>
    </xs:schema>
    <xs:schema xmlns:ns1="http://rest.immobilienscout24.de/schema/common/1.0" xmlns:ns2="http://rest.immobilienscout24.de/schema/offer/listelement/1.0" xmlns:tns="http://rest.immobilienscout24.de/schema/offer/realestates/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://rest.immobilienscout24.de/schema/offer/realestates/1.0">
      <xs:import namespace="http://rest.immobilienscout24.de/schema/common/1.0"/>
      <xs:import namespace="http://rest.immobilienscout24.de/schema/offer/listelement/1.0"/>
      <xs:element name="apartmentBuy" type="tns:ApartmentBuy"/>
      <xs:element name="apartmentRent" type="tns:ApartmentRent"/>
      <xs:element name="assistedLiving" type="tns:AssistedLiving"/>
      <xs:element name="compulsoryAuction" type="tns:CompulsoryAuction"/>
      <xs:element name="flatShareRoom" type="tns:FlatShareRoom"/>
      <xs:element name="garageBuy" type="tns:GarageBuy"/>
      <xs:element name="garageRent" type="tns:GarageRent"/>
      <xs:element name="gastronomy" type="tns:Gastronomy"/>
      <xs:element name="houseBuy" type="tns:HouseBuy"/>
      <xs:element name="houseRent" type="tns:HouseRent"/>
      <xs:element name="houseType" type="tns:HouseType"/>
      <xs:element name="industry" type="tns:Industry"/>
      <xs:element name="investment" type="tns:Investment"/>
      <xs:element name="livingBuySite" type="tns:LivingBuySite"/>
      <xs:element name="livingRentSite" type="tns:LivingRentSite"/>
      <xs:element name="office" type="tns:Office"/>
      <xs:element name="realEstate" type="tns:RealEstate"/>
      <xs:element name="realEstates">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Paging" type="ns1:Paging"/>
            <xs:element name="realEstateList" type="ns2:realEstateList"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="seniorCare" type="tns:SeniorCare"/>
      <xs:element name="shortTermAccommodation" type="tns:ShortTermAccommodation"/>
      <xs:element name="specialPurpose" type="tns:SpecialPurpose"/>
      <xs:element name="store" type="tns:Store"/>
      <xs:element name="tradeSite" type="tns:TradeSite"/>
      <xs:complexType abstract="true" name="RealEstate">
        <xs:complexContent>
          <xs:extension base="ns1:AbstractRealEstate">
            <xs:sequence>
              <xs:element default="false" name="showAddress" type="xs:boolean"/>
              <xs:element minOccurs="0" name="contact">
                <xs:complexType>
                  <xs:sequence/>
                  <xs:attribute name="id" type="xs:long"/>
                  <xs:attribute name="externalId" type="xs:string"/>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" ref="ns1:publishChannels"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="GarageBuy">
        <xs:complexContent>
          <xs:extension base="tns:RealEstate">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="usableFloorSpace" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element name="garageType" type="ns1:GarageType"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:string"/>
              <xs:element minOccurs="0" name="lengthGarage" type="xs:double"/>
              <xs:element minOccurs="0" name="widthGarage" type="xs:double"/>
              <xs:element minOccurs="0" name="heightGarage" type="xs:double"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:int"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="HouseBuy">
        <xs:complexContent>
          <xs:extension base="tns:RealEstate">
            <xs:sequence>
              <xs:element minOccurs="0" name="lodgerFlat" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="constructionPhase" type="ns1:ConstructionPhaseType"/>
              <xs:element default="NO_INFORMATION" name="buildingType" type="ns1:BuildingType"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element minOccurs="0" name="cellar" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="handicappedAccessible" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:string"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:string"/>
              <xs:element minOccurs="0" name="interiorQuality" type="ns1:InteriorQuality"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:string"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:string"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:string"/>
              <xs:element minOccurs="0" name="usableFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfBedRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="numberOfBathRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="guestToilet" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="parkingSpaceType" type="ns1:ParkingSpaceType"/>
              <xs:element minOccurs="0" name="rented" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="rentalIncome" type="xs:double"/>
              <xs:element minOccurs="0" name="listed" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="summerResidencePractical" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="price" type="ns1:Price"/>
              <xs:element name="livingSpace" type="xs:double"/>
              <xs:element name="plotArea" type="xs:double"/>
              <xs:element name="numberOfRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="energyPerformanceCertificate" type="xs:boolean"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="SeniorCare">
        <xs:complexContent>
          <xs:extension base="tns:RealEstate">
            <xs:sequence>
              <xs:element minOccurs="0" name="shortDescription" type="xs:string"/>
              <xs:element name="petsAllowed" type="ns1:PetsAllowedType"/>
              <xs:element name="trialLivingPossible" type="ns1:YesNotApplicableType"/>
              <xs:element name="careTypes" type="ns1:CareTypes"/>
              <xs:element name="careLevel" type="ns1:CareLevelExpose"/>
              <xs:element minOccurs="0" name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="numberOfBeds" type="xs:int"/>
              <xs:element minOccurs="0" name="opening" type="xs:date"/>
              <xs:element minOccurs="0" name="careOfDementia" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="careOfArtificialRespiration" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="careOfComaVigil" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="careOfStroke" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="careOfParkinson" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="careOfAlzheimer" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="careOfMultipleSclerosis" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="kitchenAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="roomType" type="ns1:RoomType"/>
              <xs:element minOccurs="0" name="therapyOfferingsAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="barrierFree" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfLookedAfterApartments" type="xs:int"/>
              <xs:element minOccurs="0" name="numberOfNursingPlaces" type="xs:int"/>
              <xs:element minOccurs="0" name="livingSpaceFrom" type="xs:double"/>
              <xs:element minOccurs="0" name="livingSpaceTo" type="xs:double"/>
              <xs:element minOccurs="0" name="handicappedAccessible" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="guestApartmentsAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="restaurantAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="cookingFacilitiesAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="ownFurniturePossible" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="cleaningServiceAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="shoppingFacilitiesAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="security24Hours" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="culturalProgramAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="leisureActivitiesAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="religiousOfferingsAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="balconyAvailable" type="ns1:BalconyAvailableType"/>
              <xs:element default="false" minOccurs="0" name="branchEntry" type="xs:boolean"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="FlatShareRoom">
        <xs:complexContent>
          <xs:extension base="tns:RealEstate">
            <xs:sequence>
              <xs:element name="roomSize" type="xs:double"/>
              <xs:element minOccurs="0" name="flooringType" type="ns1:FlooringType"/>
              <xs:element minOccurs="0" name="numberOfRooms" type="xs:double"/>
              <xs:element minOccurs="0" name="apartmentType" type="ns1:ApartmentType"/>
              <xs:element minOccurs="0" name="cellar" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="barrierFree" type="ns1:YesNotApplicableType"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:string"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:string"/>
              <xs:element name="baseRent" type="xs:double"/>
              <xs:element minOccurs="0" name="totalRent" type="xs:double"/>
              <xs:element minOccurs="0" name="serviceCharge" type="xs:double"/>
              <xs:element minOccurs="0" name="deposit" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingCosts" type="xs:double"/>
              <xs:element minOccurs="0" name="heatingCostsInServiceCharge" type="ns1:YesNoNotApplicableType"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:date"/>
              <xs:element minOccurs="0" name="freeUntil" type="xs:date"/>
              <xs:element minOccurs="0" name="minimumTermOfLease" type="xs:int"/>
              <xs:element minOccurs="0" name="totalSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfMaleFlatMates" type="xs:int"/>
              <xs:element minOccurs="0" name="numberOfFemaleFlatMates" type="xs:int"/>
              <xs:element minOccurs="0" name="ageOfFlatMatesFrom" type="xs:int"/>
              <xs:element minOccurs="0" name="ageOfFlatMatesTo" type="xs:int"/>
              <xs:element minOccurs="0" name="ageOfRequestedFrom" type="xs:int"/>
              <xs:element minOccurs="0" name="ageOfRequestedTo" type="xs:int"/>
              <xs:element minOccurs="0" name="numberOfRequestedFlatMates" type="xs:int"/>
              <xs:element minOccurs="0" name="floor" type="xs:string"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:int"/>
              <xs:element minOccurs="0" name="numberOfBathRooms" type="xs:int"/>
              <xs:element minOccurs="0" name="balcony" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="garden" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="lift" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="oven" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="refrigerator" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="stove" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="dishwasher" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="washingMachine" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="bathHasWc" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="bathHasShower" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="bathHasTub" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="guestToilet" type="ns1:YesNotApplicableType"/>
              <xs:element name="petsAllowed" type="ns1:PetsAllowedType"/>
              <xs:element name="internetConnection" type="ns1:InternetConnectionType"/>
              <xs:element name="smokingAllowed" type="ns1:SmokingAllowedType"/>
              <xs:element name="requestedGender" type="ns1:FlatMateGenderType"/>
              <xs:element name="furnishing" type="ns1:YesNoNotApplicableType"/>
              <xs:element name="tvConnection" type="ns1:TvConnectionType"/>
              <xs:element name="telephoneConnection" type="ns1:TelephoneConnectionType"/>
              <xs:element name="parkingSituation" type="ns1:ParkingSituationType"/>
              <xs:element name="flatShareSize" type="xs:string"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="ApartmentRent">
        <xs:complexContent>
          <xs:extension base="tns:RealEstate">
            <xs:sequence>
              <xs:element minOccurs="0" name="apartmentType" type="ns1:ApartmentType"/>
              <xs:element minOccurs="0" name="floor" type="xs:string"/>
              <xs:element minOccurs="0" name="lift" type="xs:boolean"/>
              <xs:element minOccurs="0" name="assistedLiving" type="xs:boolean"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element minOccurs="0" name="cellar" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="handicappedAccessible" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:string"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:string"/>
              <xs:element minOccurs="0" name="interiorQuality" type="ns1:InteriorQuality"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:string"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:string"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:string"/>
              <xs:element minOccurs="0" name="usableFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfBedRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="numberOfBathRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="guestToilet" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="parkingSpaceType" type="ns1:ParkingSpaceType"/>
              <xs:element name="baseRent" type="xs:double"/>
              <xs:element minOccurs="0" name="totalRent" type="xs:double"/>
              <xs:element minOccurs="0" name="serviceCharge" type="xs:double"/>
              <xs:element minOccurs="0" name="deposit" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingCosts" type="xs:double"/>
              <xs:element minOccurs="0" name="heatingCostsInServiceCharge" type="ns1:YesNoNotApplicableType"/>
              <xs:element minOccurs="0" name="petsAllowed" type="ns1:PetsAllowedType"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="useAsFlatshareRoom" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="price" type="ns1:Price"/>
              <xs:element name="livingSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfRooms" type="xs:double"/>
              <xs:element minOccurs="0" name="energyPerformanceCertificate" type="xs:boolean"/>
              <xs:element minOccurs="0" name="builtInKitchen" type="xs:boolean"/>
              <xs:element minOccurs="0" name="balcony" type="xs:boolean"/>
              <xs:element minOccurs="0" name="certificateOfEligibilityNeeded" type="xs:boolean"/>
              <xs:element minOccurs="0" name="garden" type="xs:boolean"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="SpecialPurpose">
        <xs:complexContent>
          <xs:extension base="tns:RealEstate">
            <xs:sequence>
              <xs:element name="specialPurposePropertyType" type="ns1:SpecialPurposeType"/>
              <xs:element minOccurs="0" name="areaDivisibleFrom" type="xs:double"/>
              <xs:element minOccurs="0" name="plotArea" type="xs:double"/>
              <xs:element minOccurs="0" name="listed" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="lift" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="basement" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="flooringType" type="ns1:FlooringType"/>
              <xs:element minOccurs="0" name="deposit" type="xs:string"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="distanceToMRS" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToFM" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToPT" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToAirport" type="xs:int"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:int"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:int"/>
              <xs:element minOccurs="0" name="interiorQuality" type="ns1:InteriorQuality"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:int"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:double"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="additionalArea" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:string"/>
              <xs:element minOccurs="0" name="additionalCosts" type="ns1:Price"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="ShortTermAccommodation">
        <xs:complexContent>
          <xs:extension base="tns:RealEstate">
            <xs:sequence>
              <xs:element minOccurs="0" name="baseRent" type="xs:double"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="cellar" type="xs:boolean"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="deposit" type="xs:string"/>
              <xs:element minOccurs="0" name="endRentalDate" type="xs:date"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="floor" type="xs:string"/>
              <xs:element minOccurs="0" name="gender" type="ns1:FlatMateGenderType"/>
              <xs:element minOccurs="0" name="guestToilet" type="xs:boolean"/>
              <xs:element minOccurs="0" name="handicappedAccessible" type="xs:boolean"/>
              <xs:element minOccurs="0" name="hasFurniture" type="ns1:YesNoNotApplicableType"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="lift" type="xs:boolean"/>
              <xs:element minOccurs="0" name="maxNumberOfPersons" type="xs:int"/>
              <xs:element minOccurs="0" name="maxRentalTime" type="xs:double"/>
              <xs:element minOccurs="0" name="minRentalTime" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:int"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:int"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="parkingSpaceType" type="ns1:ParkingSpaceType"/>
              <xs:element minOccurs="0" name="petsAllowed" type="ns1:PetsAllowedType"/>
              <xs:element minOccurs="0" name="serviceCharge" type="xs:double"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:double"/>
              <xs:element minOccurs="0" name="totalRent" type="xs:double"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:int"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="livingSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfRooms" type="xs:double"/>
              <xs:element name="startRentalDate" type="xs:date"/>
              <xs:element minOccurs="0" name="balcony" type="xs:boolean"/>
              <xs:element minOccurs="0" name="garden" type="xs:boolean"/>
              <xs:element minOccurs="0" name="nonSmoker" type="xs:boolean"/>
              <xs:element name="shortTermAccomodationType" type="ns1:ShortTermAccommodationType"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="GarageRent">
        <xs:complexContent>
          <xs:extension base="tns:RealEstate">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="usableFloorSpace" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:date"/>
              <xs:element minOccurs="0" name="freeUntil" type="xs:date"/>
              <xs:element name="garageType" type="ns1:GarageType"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:string"/>
              <xs:element minOccurs="0" name="lengthGarage" type="xs:double"/>
              <xs:element minOccurs="0" name="widthGarage" type="xs:double"/>
              <xs:element minOccurs="0" name="heightGarage" type="xs:double"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:int"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="TradeSite">
        <xs:complexContent>
          <xs:extension base="tns:RealEstate">
            <xs:sequence>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element minOccurs="0" name="recommendedUseTypes" type="ns1:SiteRecommendedUseForTradeTypes"/>
              <xs:element name="utilizationTradeSite" type="ns1:UtilizationTradeSite"/>
              <xs:element minOccurs="0" name="tenancy" type="xs:int"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element name="plotArea" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="shortTermConstructible" type="xs:boolean"/>
              <xs:element minOccurs="0" name="buildingPermission" type="xs:boolean"/>
              <xs:element minOccurs="0" name="demolition" type="xs:boolean"/>
              <xs:element minOccurs="0" name="siteDevelopmentType" type="ns1:SiteDevelopmentType"/>
              <xs:element minOccurs="0" name="siteConstructibleType" type="ns1:SiteConstructibleType"/>
              <xs:element minOccurs="0" name="grz" type="xs:double"/>
              <xs:element minOccurs="0" name="gfz" type="xs:double"/>
              <xs:element minOccurs="0" name="leaseInterval" type="ns1:LeaseIntervalType"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="ApartmentBuy">
        <xs:complexContent>
          <xs:extension base="tns:RealEstate">
            <xs:sequence>
              <xs:element minOccurs="0" name="apartmentType" type="ns1:ApartmentType"/>
              <xs:element minOccurs="0" name="floor" type="xs:string"/>
              <xs:element minOccurs="0" name="lift" type="xs:boolean"/>
              <xs:element minOccurs="0" name="assistedLiving" type="xs:boolean"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element minOccurs="0" name="cellar" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="handicappedAccessible" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:string"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:string"/>
              <xs:element minOccurs="0" name="interiorQuality" type="ns1:InteriorQuality"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:string"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:string"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:string"/>
              <xs:element minOccurs="0" name="usableFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfBedRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="numberOfBathRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="guestToilet" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="parkingSpaceType" type="ns1:ParkingSpaceType"/>
              <xs:element minOccurs="0" name="rented" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="rentalIncome" type="xs:double"/>
              <xs:element minOccurs="0" name="listed" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="summerResidencePractical" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="price" type="ns1:Price"/>
              <xs:element name="livingSpace" type="xs:double"/>
              <xs:element name="numberOfRooms" type="xs:double"/>
              <xs:element minOccurs="0" name="energyPerformanceCertificate" type="xs:boolean"/>
              <xs:element minOccurs="0" name="builtInKitchen" type="xs:boolean"/>
              <xs:element minOccurs="0" name="balcony" type="xs:boolean"/>
              <xs:element minOccurs="0" name="certificateOfEligibilityNeeded" type="xs:boolean"/>
              <xs:element minOccurs="0" name="garden" type="xs:boolean"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="serviceCharge" type="xs:double"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Store">
        <xs:complexContent>
          <xs:extension base="tns:RealEstate">
            <xs:sequence>
              <xs:element minOccurs="0" name="storeType" type="ns1:StoreType"/>
              <xs:element minOccurs="0" name="locationClassificationType" type="ns1:LocationClassificationType"/>
              <xs:element minOccurs="0" name="areaDivisibleFrom" type="xs:double"/>
              <xs:element minOccurs="0" name="shopWindowLength" type="xs:double"/>
              <xs:element minOccurs="0" name="listed" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="lift" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="goodsLift" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="goodsLiftLoad" type="xs:double"/>
              <xs:element minOccurs="0" name="floorLoad" type="xs:double"/>
              <xs:element minOccurs="0" name="ramp" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="cellar" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="supplyType" type="ns1:SupplyType"/>
              <xs:element minOccurs="0" name="flooringType" type="ns1:FlooringType"/>
              <xs:element minOccurs="0" name="deposit" type="xs:string"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="distanceToMRS" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToFM" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToPT" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToAirport" type="xs:int"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:int"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:int"/>
              <xs:element minOccurs="0" name="interiorQuality" type="ns1:InteriorQuality"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:int"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:double"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="additionalArea" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:string"/>
              <xs:element minOccurs="0" name="additionalCosts" type="ns1:Price"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Office">
        <xs:complexContent>
          <xs:extension base="tns:RealEstate">
            <xs:sequence>
              <xs:element name="officeType" type="ns1:OfficeType"/>
              <xs:element default="NOT_APPLICABLE" minOccurs="0" name="lift" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="cellar" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="handicappedAccessible" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="flooringType" type="ns1:FlooringType"/>
              <xs:element minOccurs="0" name="deposit" type="xs:string"/>
              <xs:element minOccurs="0" name="hasCanteen" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="lanCables" type="ns1:ItInfrastructureType"/>
              <xs:element minOccurs="0" name="highVoltage" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="kitchenComplete" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="listed" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="airConditioning" type="ns1:AirConditioningType"/>
              <xs:element minOccurs="0" name="officeRentDurations">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element maxOccurs="unbounded" minOccurs="0" name="officeRentDuration" type="ns1:OfficeRentDuration"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element minOccurs="0" name="distanceToMRS" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToFM" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToPT" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToAirport" type="xs:int"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:int"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:int"/>
              <xs:element minOccurs="0" name="interiorQuality" type="ns1:InteriorQuality"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:int"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:double"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="additionalArea" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:string"/>
              <xs:element minOccurs="0" name="additionalCosts" type="ns1:Price"/>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Industry">
        <xs:complexContent>
          <xs:extension base="tns:RealEstate">
            <xs:sequence>
              <xs:element name="industryType" type="ns1:IndustryType"/>
              <xs:element minOccurs="0" name="areaDivisibleFrom" type="xs:double"/>
              <xs:element minOccurs="0" name="plotArea" type="xs:double"/>
              <xs:element minOccurs="0" name="hallHeight" type="xs:double"/>
              <xs:element minOccurs="0" name="flooringType" type="ns1:FlooringType"/>
              <xs:element minOccurs="0" name="ramp" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="lift" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="autoLift" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="goodsLift" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="goodsLiftLoad" type="xs:double"/>
              <xs:element minOccurs="0" name="craneRunway" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="craneRunwayLoad" type="xs:double"/>
              <xs:element minOccurs="0" name="floorLoad" type="xs:double"/>
              <xs:element minOccurs="0" name="connectedLoad" type="xs:int"/>
              <xs:element minOccurs="0" name="deposit" type="xs:string"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="distanceToMRS" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToFM" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToPT" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToAirport" type="xs:int"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:int"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:int"/>
              <xs:element minOccurs="0" name="interiorQuality" type="ns1:InteriorQuality"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:int"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:double"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="additionalArea" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:string"/>
              <xs:element minOccurs="0" name="additionalCosts" type="ns1:Price"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Gastronomy">
        <xs:complexContent>
          <xs:extension base="tns:RealEstate">
            <xs:sequence>
              <xs:element name="gastronomyType" type="ns1:GastronomyType"/>
              <xs:element minOccurs="0" name="listed" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="lift" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="terrace" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberSeats" type="xs:int"/>
              <xs:element minOccurs="0" name="numberBeds" type="xs:int"/>
              <xs:element minOccurs="0" name="cellar" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="deposit" type="xs:string"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="distanceToMRS" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToFM" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToPT" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToAirport" type="xs:int"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:int"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:int"/>
              <xs:element minOccurs="0" name="interiorQuality" type="ns1:InteriorQuality"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:int"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:double"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="additionalArea" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:string"/>
              <xs:element minOccurs="0" name="additionalCosts" type="ns1:Price"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Investment">
        <xs:complexContent>
          <xs:extension base="tns:RealEstate">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="industrialArea" type="xs:double"/>
              <xs:element minOccurs="0" name="plotArea" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element name="investmentType" type="ns1:InvestmentType"/>
              <xs:element minOccurs="0" name="energyPerformanceCertificate" type="xs:boolean"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="livingSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="pricePerSQM" type="ns1:Price"/>
              <xs:element minOccurs="0" name="priceMultiplier" type="xs:double"/>
              <xs:element minOccurs="0" name="rentalIncomeActual" type="ns1:Price"/>
              <xs:element minOccurs="0" name="rentalIncomeTarget" type="ns1:Price"/>
              <xs:element minOccurs="0" name="otherCosts" type="ns1:Price"/>
              <xs:element minOccurs="0" name="listed" type="ns1:YesNotApplicableType"/>
              <xs:element default="NOT_APPLICABLE" minOccurs="0" name="lift" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element minOccurs="0" name="distanceToMRS" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToFM" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToPT" type="xs:int"/>
              <xs:element minOccurs="0" name="distanceToAirport" type="xs:int"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:int"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:int"/>
              <xs:element minOccurs="0" name="interiorQuality" type="ns1:InteriorQuality"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:int"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:double"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="additionalArea" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:string"/>
              <xs:element minOccurs="0" name="additionalCosts" type="ns1:Price"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="HouseType">
        <xs:complexContent>
          <xs:extension base="tns:RealEstate">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element name="livingSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="totalArea" type="xs:double"/>
              <xs:element minOccurs="0" name="baseArea" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfRooms" type="xs:double"/>
              <xs:element minOccurs="0" name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="constructionMethod" type="ns1:HouseTypeConstructionMethodType"/>
              <xs:element name="buildingType" type="ns1:HouseTypeBuildingType"/>
              <xs:element minOccurs="0" name="stageOfCompletionType" type="ns1:HouseTypeStageOfCompletionType"/>
              <xs:element minOccurs="0" name="energyStandardType" type="ns1:HouseTypeEnergyStandardType"/>
              <xs:element minOccurs="0" name="uValue" type="xs:double"/>
              <xs:element minOccurs="0" name="typeInformationNote" type="xs:string"/>
              <xs:element minOccurs="0" name="modelInformationNote" type="xs:string"/>
              <xs:element minOccurs="0" name="contructionPriceInformationNote" type="xs:string"/>
              <xs:element minOccurs="0" name="floorInformationNote" type="xs:string"/>
              <xs:element minOccurs="0" name="roofInformationNote" type="xs:string"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="HouseRent">
        <xs:complexContent>
          <xs:extension base="tns:RealEstate">
            <xs:sequence>
              <xs:element minOccurs="0" name="price" type="ns1:Price"/>
              <xs:element name="livingSpace" type="xs:double"/>
              <xs:element name="plotArea" type="xs:double"/>
              <xs:element name="numberOfRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="energyPerformanceCertificate" type="xs:boolean"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element default="NO_INFORMATION" name="buildingType" type="ns1:BuildingType"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element minOccurs="0" name="cellar" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="handicappedAccessible" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:string"/>
              <xs:element minOccurs="0" name="condition" type="ns1:RealEstateCondition"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:string"/>
              <xs:element minOccurs="0" name="interiorQuality" type="ns1:InteriorQuality"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:string"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingType" type="ns1:HeatingType"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="firingTypes" type="ns1:FiringTypes"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:string"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:string"/>
              <xs:element minOccurs="0" name="usableFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfBedRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="numberOfBathRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="guestToilet" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="parkingSpaceType" type="ns1:ParkingSpaceType"/>
              <xs:element name="baseRent" type="xs:double"/>
              <xs:element minOccurs="0" name="totalRent" type="xs:double"/>
              <xs:element minOccurs="0" name="serviceCharge" type="xs:double"/>
              <xs:element minOccurs="0" name="deposit" type="xs:string"/>
              <xs:element minOccurs="0" name="heatingCosts" type="xs:double"/>
              <xs:element minOccurs="0" name="heatingCostsInServiceCharge" type="ns1:YesNoNotApplicableType"/>
              <xs:element minOccurs="0" name="petsAllowed" type="ns1:PetsAllowedType"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="useAsFlatshareRoom" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="builtInKitchen" type="xs:boolean"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="LivingBuySite">
        <xs:complexContent>
          <xs:extension base="tns:RealEstate">
            <xs:sequence>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element minOccurs="0" name="recommendedUseTypes" type="ns1:SiteRecommendedUseTypes"/>
              <xs:element minOccurs="0" name="tenancy" type="xs:int"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element name="plotArea" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="shortTermConstructible" type="xs:boolean"/>
              <xs:element minOccurs="0" name="buildingPermission" type="xs:boolean"/>
              <xs:element minOccurs="0" name="demolition" type="xs:boolean"/>
              <xs:element minOccurs="0" name="siteDevelopmentType" type="ns1:SiteDevelopmentType"/>
              <xs:element minOccurs="0" name="siteConstructibleType" type="ns1:SiteConstructibleType"/>
              <xs:element minOccurs="0" name="grz" type="xs:double"/>
              <xs:element minOccurs="0" name="gfz" type="xs:double"/>
              <xs:element minOccurs="0" name="leaseInterval" type="ns1:LeaseIntervalType"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="AssistedLiving">
        <xs:complexContent>
          <xs:extension base="tns:RealEstate">
            <xs:sequence>
              <xs:element minOccurs="0" name="shortDescription" type="xs:string"/>
              <xs:element name="petsAllowed" type="ns1:PetsAllowedType"/>
              <xs:element name="trialLivingPossible" type="ns1:YesNotApplicableType"/>
              <xs:element name="marketingType" type="ns1:MarketingType"/>
              <xs:element name="facilityType" type="ns1:FacilityType"/>
              <xs:element minOccurs="0" name="minBaseRent" type="ns1:Price"/>
              <xs:element minOccurs="0" name="minPurchasePrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:int"/>
              <xs:element minOccurs="0" name="roomAvailableFrom" type="xs:double"/>
              <xs:element minOccurs="0" name="roomAvailableTo" type="xs:double"/>
              <xs:element minOccurs="0" name="cookingPossibilty" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="parkingAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="commonRoomsAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="gardenAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="fitnessAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="poolAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="publicTransportationAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="ambulantNursingServiceAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="emergencyCallInRoomAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="receptionManned" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="medicalAssistanceAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="homeHelpAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="counselingAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="loansAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfRoomsFrom" type="xs:decimal"/>
              <xs:element minOccurs="0" name="numberOfRoomsTo" type="xs:decimal"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:string"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="barrierFree" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfLookedAfterApartments" type="xs:int"/>
              <xs:element minOccurs="0" name="numberOfNursingPlaces" type="xs:int"/>
              <xs:element minOccurs="0" name="livingSpaceFrom" type="xs:double"/>
              <xs:element minOccurs="0" name="livingSpaceTo" type="xs:double"/>
              <xs:element minOccurs="0" name="handicappedAccessible" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="guestApartmentsAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="restaurantAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="cookingFacilitiesAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="ownFurniturePossible" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="cleaningServiceAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="shoppingFacilitiesAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="security24Hours" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="culturalProgramAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="leisureActivitiesAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="religiousOfferingsAvailable" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="balconyAvailable" type="ns1:BalconyAvailableType"/>
              <xs:element default="false" minOccurs="0" name="branchEntry" type="xs:boolean"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="LivingRentSite">
        <xs:complexContent>
          <xs:extension base="tns:RealEstate">
            <xs:sequence>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element minOccurs="0" name="recommendedUseTypes" type="ns1:SiteRecommendedUseTypes"/>
              <xs:element minOccurs="0" name="tenancy" type="xs:int"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element name="plotArea" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="freeFrom" type="xs:string"/>
              <xs:element minOccurs="0" name="shortTermConstructible" type="xs:boolean"/>
              <xs:element minOccurs="0" name="buildingPermission" type="xs:boolean"/>
              <xs:element minOccurs="0" name="demolition" type="xs:boolean"/>
              <xs:element minOccurs="0" name="siteDevelopmentType" type="ns1:SiteDevelopmentType"/>
              <xs:element minOccurs="0" name="siteConstructibleType" type="ns1:SiteConstructibleType"/>
              <xs:element minOccurs="0" name="grz" type="xs:double"/>
              <xs:element minOccurs="0" name="gfz" type="xs:double"/>
              <xs:element minOccurs="0" name="leaseInterval" type="ns1:LeaseIntervalType"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="CompulsoryAuction">
        <xs:complexContent>
          <xs:extension base="tns:RealEstate">
            <xs:sequence>
              <xs:element name="marketValue" type="ns1:Price"/>
              <xs:element minOccurs="0" name="lowestBid" type="ns1:Price"/>
              <xs:element minOccurs="0" name="customLowestBid" type="ns1:Price"/>
              <xs:element default="false" minOccurs="0" name="recurrenceAppointment" type="xs:boolean"/>
              <xs:element name="dateOfAuction" type="xs:date"/>
              <xs:element minOccurs="0" name="lastChangeDate" type="xs:date"/>
              <xs:element minOccurs="0" name="cancellationDate" type="xs:date"/>
              <xs:element minOccurs="0" name="recordationDate" type="xs:date"/>
              <xs:element name="area" type="xs:double"/>
              <xs:element name="auctionObjectType" type="ns1:CompulsoryAuctionType"/>
              <xs:element minOccurs="0" name="countyCourt" type="ns1:CountyCourt"/>
              <xs:element minOccurs="0" name="fileReferenceAtCountyCourt" type="xs:string"/>
              <xs:element minOccurs="0" name="numberOfFolio" type="xs:string"/>
              <xs:element default="false" minOccurs="0" name="splittingAuction" type="xs:boolean"/>
              <xs:element minOccurs="0" name="owner" type="xs:string"/>
              <xs:element minOccurs="0" name="energyCertificate" type="ns1:EnergyPerformanceCertificate"/>
              <xs:element minOccurs="0" name="heatingTypeEnev2014" type="ns1:HeatingTypeEnev2014"/>
              <xs:element minOccurs="0" name="energySourcesEnev2014" type="ns1:EnergySourcesEnev2014"/>
              <xs:element minOccurs="0" name="buildingEnergyRatingType" type="ns1:BuildingEnergyRatingType"/>
              <xs:element minOccurs="0" name="thermalCharacteristic" type="xs:string"/>
              <xs:element minOccurs="0" name="energyConsumptionContainsWarmWater" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="constructionYearUnknown" type="xs:boolean"/>
              <xs:element minOccurs="0" name="constructionYear" type="xs:string"/>
              <xs:element minOccurs="0" name="cellar" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="numberOfRooms" type="xs:double"/>
              <xs:element minOccurs="0" name="balcony" type="xs:boolean"/>
              <xs:element minOccurs="0" name="builtInKitchen" type="xs:boolean"/>
              <xs:element minOccurs="0" name="guestToilet" type="ns1:YesNotApplicableType"/>
              <xs:element minOccurs="0" name="lastRefurbishment" type="xs:int"/>
              <xs:element minOccurs="0" name="numberOfBathRooms" type="xs:int"/>
              <xs:element minOccurs="0" name="numberOfFloors" type="xs:int"/>
              <xs:element minOccurs="0" name="numberOfParkingSpaces" type="xs:int"/>
              <xs:element minOccurs="0" name="parkingSpacePrice" type="xs:double"/>
              <xs:element minOccurs="0" name="parkingSpaceType" type="ns1:ParkingSpaceType"/>
              <xs:element minOccurs="0" name="floor" type="xs:int"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:schema>
    <xs:schema xmlns="http://rest.immobilienscout24.de/schema/platform/gis/1.0" xmlns:ns1="http://rest.immobilienscout24.de/schema/common/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://rest.immobilienscout24.de/schema/platform/gis/1.0">
      <xs:import namespace="http://rest.immobilienscout24.de/schema/common/1.0"/>
      <xs:element name="city" type="ns1:City"/>
      <xs:element name="continent" type="ns1:Continent"/>
      <xs:element name="country" type="ns1:Country"/>
      <xs:element name="quarter" type="ns1:Quarter"/>
      <xs:element name="region" type="ns1:Region"/>
    </xs:schema>
    <xs:schema xmlns:ns1="http://rest.immobilienscout24.de/schema/common/1.0" xmlns:ns2="http://www.w3.org/1999/xlink" xmlns:tns="http://rest.immobilienscout24.de/schema/offer/listelement/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://rest.immobilienscout24.de/schema/offer/listelement/1.0">
      <xs:import namespace="http://rest.immobilienscout24.de/schema/common/1.0"/>
      <xs:import namespace="http://www.w3.org/1999/xlink"/>
      <xs:complexType abstract="true" name="OfferRealEstateForList">
        <xs:complexContent>
          <xs:extension base="ns1:AbstractRealEstateForList">
            <xs:sequence>
              <xs:element name="state" type="ns1:RealEstateState"/>
              <xs:element name="titlePicture" type="ns1:Picture"/>
              <xs:element minOccurs="0" name="floorplan" type="xs:boolean"/>
              <xs:element minOccurs="0" ref="ns1:publishChannels"/>
            </xs:sequence>
            <xs:attribute ref="ns2:href"/>
            <xs:attribute name="modification" type="xs:dateTime"/>
            <xs:attribute name="creation" type="xs:dateTime"/>
            <xs:attribute name="publishDate" type="xs:dateTime"/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="OfferCompulsoryAuction">
        <xs:complexContent>
          <xs:extension base="tns:OfferRealEstateForList">
            <xs:sequence>
              <xs:element name="marketValue" type="ns1:Price"/>
              <xs:element minOccurs="0" name="lowestBid" type="ns1:Price"/>
              <xs:element default="false" minOccurs="0" name="recurrenceAppointment" type="xs:boolean"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="OfferTradeSite">
        <xs:complexContent>
          <xs:extension base="tns:OfferRealEstateForList">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element name="plotArea" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="OfferGarageRent">
        <xs:complexContent>
          <xs:extension base="tns:OfferRealEstateForList">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="usableFloorSpace" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="OfferApartmentBuy">
        <xs:complexContent>
          <xs:extension base="tns:OfferRealEstateForList">
            <xs:sequence>
              <xs:element minOccurs="0" name="price" type="ns1:Price"/>
              <xs:element name="livingSpace" type="xs:double"/>
              <xs:element name="numberOfRooms" type="xs:double"/>
              <xs:element minOccurs="0" name="energyPerformanceCertificate" type="xs:boolean"/>
              <xs:element minOccurs="0" name="builtInKitchen" type="xs:boolean"/>
              <xs:element minOccurs="0" name="balcony" type="xs:boolean"/>
              <xs:element minOccurs="0" name="certificateOfEligibilityNeeded" type="xs:boolean"/>
              <xs:element minOccurs="0" name="garden" type="xs:boolean"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="OfferFlatShareRoom">
        <xs:complexContent>
          <xs:extension base="tns:OfferRealEstateForList">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element name="roomSize" type="xs:double"/>
              <xs:element name="startRentalDate" type="xs:date"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="OfferSpecialPurpose">
        <xs:complexContent>
          <xs:extension base="tns:OfferRealEstateForList">
            <xs:sequence>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element name="specialPurposeType" type="ns1:SpecialPurposeType"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="OfferOffice">
        <xs:complexContent>
          <xs:extension base="tns:OfferRealEstateForList">
            <xs:sequence>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="OfferIndustry">
        <xs:complexContent>
          <xs:extension base="tns:OfferRealEstateForList">
            <xs:sequence>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="OfferInvestment">
        <xs:complexContent>
          <xs:extension base="tns:OfferRealEstateForList">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="industrialArea" type="xs:double"/>
              <xs:element minOccurs="0" name="plotArea" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element name="investmentType" type="ns1:InvestmentType"/>
              <xs:element minOccurs="0" name="energyPerformanceCertificate" type="xs:boolean"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="OfferAssistedLiving">
        <xs:complexContent>
          <xs:extension base="tns:OfferRealEstateForList">
            <xs:sequence>
              <xs:element minOccurs="0" name="shortDescription" type="xs:string"/>
              <xs:element name="petsAllowed" type="ns1:PetsAllowedType"/>
              <xs:element name="trialLivingPossible" type="ns1:YesNotApplicableType"/>
              <xs:element name="cookingPossibilty" type="ns1:YesNotApplicableType"/>
              <xs:element name="marketingType" type="ns1:MarketingType"/>
              <xs:element name="facilityType" type="ns1:FacilityType"/>
              <xs:element name="balcony" type="xs:boolean"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="OfferStore">
        <xs:complexContent>
          <xs:extension base="tns:OfferRealEstateForList">
            <xs:sequence>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="OfferLivingBuySite">
        <xs:complexContent>
          <xs:extension base="tns:OfferRealEstateForList">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element name="plotArea" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="OfferShortTermAccommodation">
        <xs:complexContent>
          <xs:extension base="tns:OfferRealEstateForList">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="livingSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfRooms" type="xs:double"/>
              <xs:element name="startRentalDate" type="xs:date"/>
              <xs:element minOccurs="0" name="balcony" type="xs:boolean"/>
              <xs:element minOccurs="0" name="garden" type="xs:boolean"/>
              <xs:element minOccurs="0" name="nonSmoker" type="xs:boolean"/>
              <xs:element name="shortTermAccomodationType" type="ns1:ShortTermAccommodationType"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="OfferLivingRentSite">
        <xs:complexContent>
          <xs:extension base="tns:OfferRealEstateForList">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element name="plotArea" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="OfferGarageBuy">
        <xs:complexContent>
          <xs:extension base="tns:OfferRealEstateForList">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="usableFloorSpace" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="OfferGastronomy">
        <xs:complexContent>
          <xs:extension base="tns:OfferRealEstateForList">
            <xs:sequence>
              <xs:element name="commercializationType" type="ns1:CommercializationType"/>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:Price"/>
              <xs:element minOccurs="0" name="totalFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="netFloorSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="minDivisible" type="xs:double"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element name="gastronomyType" type="ns1:GastronomyType"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="OfferHouseType">
        <xs:complexContent>
          <xs:extension base="tns:OfferRealEstateForList">
            <xs:sequence>
              <xs:element name="price" type="ns1:Price"/>
              <xs:element name="livingSpace" type="xs:double"/>
              <xs:element minOccurs="0" name="totalArea" type="xs:double"/>
              <xs:element minOccurs="0" name="baseArea" type="xs:double"/>
              <xs:element minOccurs="0" name="numberOfRooms" type="xs:double"/>
              <xs:element minOccurs="0" name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="constructionMethod" type="ns1:HouseTypeConstructionMethodType"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="OfferHouseRent">
        <xs:complexContent>
          <xs:extension base="tns:OfferRealEstateForList">
            <xs:sequence>
              <xs:element minOccurs="0" name="price" type="ns1:Price"/>
              <xs:element name="livingSpace" type="xs:double"/>
              <xs:element name="plotArea" type="xs:double"/>
              <xs:element name="numberOfRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="energyPerformanceCertificate" type="xs:boolean"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element name="builtInKitchen" type="xs:boolean"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:BudgetPrice"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="OfferSeniorCare">
        <xs:complexContent>
          <xs:extension base="tns:OfferRealEstateForList">
            <xs:sequence>
              <xs:element minOccurs="0" name="shortDescription" type="xs:string"/>
              <xs:element name="petsAllowed" type="ns1:PetsAllowedType"/>
              <xs:element name="trialLivingPossible" type="ns1:YesNotApplicableType"/>
              <xs:element name="careTypes" type="ns1:CareTypes"/>
              <xs:element name="balcony" type="xs:boolean"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="OfferHouseBuy">
        <xs:complexContent>
          <xs:extension base="tns:OfferRealEstateForList">
            <xs:sequence>
              <xs:element minOccurs="0" name="price" type="ns1:Price"/>
              <xs:element name="livingSpace" type="xs:double"/>
              <xs:element name="plotArea" type="xs:double"/>
              <xs:element name="numberOfRooms" type="xs:string"/>
              <xs:element minOccurs="0" name="energyPerformanceCertificate" type="xs:boolean"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="OfferApartmentRent">
        <xs:complexContent>
          <xs:extension base="tns:OfferRealEstateForList">
            <xs:sequence>
              <xs:element minOccurs="0" name="price" type="ns1:Price"/>
              <xs:element name="livingSpace" type="xs:double"/>
              <xs:element name="numberOfRooms" type="xs:double"/>
              <xs:element minOccurs="0" name="energyPerformanceCertificate" type="xs:boolean"/>
              <xs:element minOccurs="0" name="builtInKitchen" type="xs:boolean"/>
              <xs:element minOccurs="0" name="balcony" type="xs:boolean"/>
              <xs:element minOccurs="0" name="certificateOfEligibilityNeeded" type="xs:boolean"/>
              <xs:element minOccurs="0" name="garden" type="xs:boolean"/>
              <xs:element name="courtage" type="ns1:CourtageInfo"/>
              <xs:element minOccurs="0" name="calculatedPrice" type="ns1:BudgetPrice"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="realEstateList">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" minOccurs="0" name="realEstateElement" type="tns:OfferRealEstateForList"/>
        </xs:sequence>
      </xs:complexType>
    </xs:schema>
    <xs:schema xmlns="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://www.w3.org/1999/xlink">
      <xs:attribute name="href" type="xs:anyURI"/>
    </xs:schema>
  </grammars>
  <resources base="https://rest.immobilienscout24.de/restapi/api/offer/v1.0/">
    <resource path="/user">
      <resource path="/{username}">
        <param name="username" style="template" type="xs:string"/>
        <method name="GET">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
      </resource>
      <resource path="/{username}/contact">
        <param name="username" style="template" type="xs:string"/>
        <method name="GET">
          <request>
            <param name="defaultcontact" style="query" type="xs:boolean"/>
          </request>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="POST">
          <request>
            <representation element="prefix1:realtorContactDetail" mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </request>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <resource path="/{id}">
          <param name="id" style="template"/>
          <method name="DELETE">
            <request>
              <param name="assigntocontactid" style="query"/>
            </request>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
          <method name="GET">
            <request/>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
          <method name="PUT">
            <request>
              <representation element="prefix1:realtorContactDetail" mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </request>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
        </resource>
      </resource>
      <resource path="/{username}/premiumplacement">
        <param name="username" style="template" type="xs:string"/>
        <method name="DELETE">
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="GET">
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="POST">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="PUT">
          <request>
            <representation element="prefix2:premiumplacements" mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </request>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <resource path="/all">
          <method name="DELETE">
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
          <method name="GET">
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
        </resource>
        <resource path="/list">
          <method name="POST">
            <request>
              <representation element="prefix2:premiumplacements" mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </request>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
        </resource>
      </resource>
      <resource path="/{username}/publishchannel">
        <param name="username" style="template" type="xs:string"/>
        <method name="GET">
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
      </resource>
      <resource path="/{username}/realestate">
        <param name="username" style="template" type="xs:string"/>
        <method name="GET">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="POST">
          <request>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </request>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <resource path="/ext-{externalId}">
          <param name="externalId" style="template" type="xs:string"/>
          <method name="DELETE">
            <request/>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
          <method name="GET">
            <request>
              <representation mediaType="application/octet-stream">
                <param name="request" style="plain" type="xs:boolean"/>
              </representation>
            </request>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
          <method name="PUT">
            <request>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </request>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
        </resource>
        <resource path="/{id}">
          <param name="id" style="template" type="xs:string"/>
          <method name="DELETE">
            <request/>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
          <method name="GET">
            <request>
              <representation mediaType="application/octet-stream">
                <param name="request" style="plain" type="xs:boolean"/>
              </representation>
            </request>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
          <method name="PUT">
            <request>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </request>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
        </resource>
        <resource path="/ext-{externalId}/attachment">
          <param name="externalId" style="template" type="xs:string"/>
          <method name="GET">
            <request>
              <param name="externalId" style="query" type="xs:string"/>
            </request>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
          <method name="POST">
            <request>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </request>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
          <method name="POST">
            <request>
              <representation mediaType="multipart/form-data"/>
              <representation mediaType="multipart/form-data"/>
            </request>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
          <resource path="/{id}">
            <param name="id" style="template" type="xs:long"/>
            <method name="DELETE">
              <request/>
              <response>
                <representation mediaType="application/xml"/>
                <representation mediaType="application/json"/>
              </response>
            </method>
            <method name="GET">
              <request/>
              <response>
                <representation mediaType="application/xml"/>
                <representation mediaType="application/json"/>
              </response>
            </method>
            <method name="PUT">
              <request>
                <representation mediaType="application/xml"/>
                <representation mediaType="application/json"/>
              </request>
              <response>
                <representation mediaType="application/xml"/>
                <representation mediaType="application/json"/>
              </response>
            </method>
          </resource>
          <resource path="/attachmentsorder">
            <method name="GET">
              <response>
                <representation mediaType="application/xml"/>
                <representation mediaType="application/json"/>
              </response>
            </method>
            <method name="PUT">
              <request>
                <representation element="prefix3:attachmentsorder" mediaType="application/xml"/>
                <representation mediaType="application/json"/>
              </request>
              <response>
                <representation mediaType="application/xml"/>
                <representation mediaType="application/json"/>
              </response>
            </method>
          </resource>
        </resource>
        <resource path="/ext-{externalId}/dailyreport">
          <param name="externalId" style="template" type="xs:string"/>
          <method name="GET">
            <request>
              <param name="dateFrom" style="query"/>
              <param name="dateTo" style="query"/>
            </request>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="text/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
        </resource>
        <resource path="/ext-{externalId}/premiumplacement">
          <param name="externalId" style="template" type="xs:string"/>
          <method name="DELETE">
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
          <method name="GET">
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
          <method name="POST">
            <request/>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
          <method name="PUT">
            <request>
              <representation element="prefix2:premiumplacements" mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </request>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
          <resource path="/all">
            <method name="DELETE">
              <response>
                <representation mediaType="application/xml"/>
                <representation mediaType="application/json"/>
              </response>
            </method>
            <method name="GET">
              <response>
                <representation mediaType="application/xml"/>
                <representation mediaType="application/json"/>
              </response>
            </method>
          </resource>
          <resource path="/list">
            <method name="POST">
              <request>
                <representation element="prefix2:premiumplacements" mediaType="application/xml"/>
                <representation mediaType="application/json"/>
              </request>
              <response>
                <representation mediaType="application/xml"/>
                <representation mediaType="application/json"/>
              </response>
            </method>
          </resource>
        </resource>
        <!-- Recursive subresource -->
        <resource path="/{id}/attachment">
          <param name="id" style="template" type="xs:string"/>
        </resource>
        <!-- Recursive subresource -->
        <resource path="/{id}/dailyreport">
          <param name="id" style="template" type="xs:string"/>
        </resource>
        <!-- Recursive subresource -->
        <resource path="/{id}/premiumplacement">
          <param name="id" style="template" type="xs:string"/>
        </resource>
      </resource>
      <resource path="/{username}/realestatecounts">
        <param name="username" style="template" type="xs:string"/>
        <method name="GET">
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
      </resource>
      <resource path="/{username}/realestateproject">
        <param name="username" style="template" type="xs:string"/>
        <method name="GET">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <resource path="/{realEstateProjectId}">
          <param name="realEstateProjectId" style="template" type="xs:string"/>
          <method name="GET">
            <request/>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
          <method name="PUT">
            <request>
              <representation element="prefix4:realEstateProject" mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </request>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
        </resource>
        <resource path="/{realEstateProjectId}/realestateprojectentry">
          <param name="realEstateProjectId" style="template" type="xs:string"/>
          <method name="DELETE">
            <request/>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
          <method name="GET">
            <request/>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
          <method name="POST">
            <request>
              <representation element="prefix4:realEstateProjectEntries" mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </request>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
        </resource>
        <resource path="/{realEstateProjectId}/realestateprojectentry/ext-{realEstateExternalId}">
          <param name="realEstateProjectId" style="template" type="xs:string"/>
          <param name="realEstateExternalId" style="template" type="xs:string"/>
          <method name="DELETE">
            <request/>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
        </resource>
        <resource path="/{realEstateProjectId}/realestateprojectentry/{realEstateId}">
          <param name="realEstateProjectId" style="template" type="xs:string"/>
          <param name="realEstateId" style="template" type="xs:string"/>
          <method name="DELETE">
            <request/>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
        </resource>
      </resource>
      <resource path="/{username}/videouploadticket">
        <param name="username" style="template" type="xs:string"/>
        <method name="GET">
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
      </resource>
    </resource>
    <resource path="/realtor/">
      <resource path="{username}">
        <param name="username" style="template" type="xs:string"/>
        <method name="GET">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
      </resource>
      <resource path="/{customerNumber}/autopilotsettings">
        <param name="customerNumber" style="template" type="xs:string"/>
        <method name="GET">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="PUT">
          <request>
            <representation mediaType="application/octet-stream"/>
          </request>
          <response>
            <representation mediaType="application/octet-stream"/>
          </response>
        </method>
      </resource>
      <resource path="/{customerNumber}/realEstate">
        <param name="customerNumber" style="template" type="xs:string"/>
        <resource path="/{objectNumber}/dailyReport">
          <param name="objectNumber" style="template" type="xs:string"/>
          <method name="GET">
            <request>
              <param name="dateFrom" style="query"/>
              <param name="dateTo" style="query"/>
            </request>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="text/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
        </resource>
      </resource>
      <resource path="/{username}/logo">
        <param name="username" style="template" type="xs:string"/>
        <method name="GET">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
      </resource>
    </resource>
    <resource path="/realestate">
      <method name="GET">
        <request/>
        <response>
          <representation mediaType="application/xml"/>
          <representation mediaType="application/json"/>
        </response>
      </method>
      <method name="POST">
        <request>
          <representation mediaType="application/xml"/>
          <representation mediaType="application/json"/>
        </request>
        <response>
          <representation mediaType="application/xml"/>
          <representation mediaType="application/json"/>
        </response>
      </method>
      <resource path="/ext-{externalId}">
        <param name="externalId" style="template" type="xs:string"/>
        <method name="DELETE">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="GET">
          <request>
            <representation mediaType="application/octet-stream">
              <param name="request" style="plain" type="xs:boolean"/>
            </representation>
          </request>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="PUT">
          <request>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </request>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
      </resource>
      <resource path="/{id}">
        <param name="id" style="template" type="xs:string"/>
        <method name="DELETE">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="GET">
          <request>
            <representation mediaType="application/octet-stream">
              <param name="request" style="plain" type="xs:boolean"/>
            </representation>
          </request>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="PUT">
          <request>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </request>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
      </resource>
      <resource path="/ext-{externalId}/attachment">
        <param name="externalId" style="template" type="xs:string"/>
        <method name="GET">
          <request>
            <param name="externalId" style="query" type="xs:string"/>
          </request>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="POST">
          <request>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </request>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="POST">
          <request>
            <representation mediaType="multipart/form-data"/>
            <representation mediaType="multipart/form-data"/>
          </request>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <resource path="/{id}">
          <param name="id" style="template" type="xs:long"/>
          <method name="DELETE">
            <request/>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
          <method name="GET">
            <request/>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
          <method name="PUT">
            <request>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </request>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
        </resource>
        <resource path="/attachmentsorder">
          <method name="GET">
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
          <method name="PUT">
            <request>
              <representation element="prefix3:attachmentsorder" mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </request>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
        </resource>
      </resource>
      <resource path="/ext-{externalId}/dailyreport">
        <param name="externalId" style="template" type="xs:string"/>
        <method name="GET">
          <request>
            <param name="dateFrom" style="query"/>
            <param name="dateTo" style="query"/>
          </request>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="text/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
      </resource>
      <resource path="/ext-{externalId}/premiumplacement">
        <param name="externalId" style="template" type="xs:string"/>
        <method name="DELETE">
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="GET">
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="POST">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="PUT">
          <request>
            <representation element="prefix2:premiumplacements" mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </request>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <resource path="/all">
          <method name="DELETE">
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
          <method name="GET">
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
        </resource>
        <resource path="/list">
          <method name="POST">
            <request>
              <representation element="prefix2:premiumplacements" mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </request>
            <response>
              <representation mediaType="application/xml"/>
              <representation mediaType="application/json"/>
            </response>
          </method>
        </resource>
      </resource>
      <!-- Recursive subresource -->
      <resource path="/{id}/attachment">
        <param name="id" style="template" type="xs:string"/>
      </resource>
      <!-- Recursive subresource -->
      <resource path="/{id}/dailyreport">
        <param name="id" style="template" type="xs:string"/>
      </resource>
      <!-- Recursive subresource -->
      <resource path="/{id}/premiumplacement">
        <param name="id" style="template" type="xs:string"/>
      </resource>
    </resource>
    <resource path="/realestatecounts">
      <method name="GET">
        <response>
          <representation mediaType="application/xml"/>
          <representation mediaType="application/json"/>
        </response>
      </method>
    </resource>
    <resource path="/attachmentsorder">
      <method name="GET">
        <response>
          <representation mediaType="application/xml"/>
          <representation mediaType="application/json"/>
        </response>
      </method>
      <method name="PUT">
        <request>
          <representation element="prefix3:attachmentsorder" mediaType="application/xml"/>
          <representation mediaType="application/json"/>
        </request>
        <response>
          <representation mediaType="application/xml"/>
          <representation mediaType="application/json"/>
        </response>
      </method>
    </resource>
    <resource path="/realEstate/">
      <resource path="/{objectNumber}/dailyReport">
        <param name="objectNumber" style="template" type="xs:string"/>
        <method name="GET">
          <request>
            <param name="dateFrom" style="query"/>
            <param name="dateTo" style="query"/>
          </request>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="text/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
      </resource>
    </resource>
    <resource path="/dailyReport">
      <method name="GET">
        <request>
          <param name="dateFrom" style="query"/>
          <param name="dateTo" style="query"/>
        </request>
        <response>
          <representation mediaType="application/xml"/>
          <representation mediaType="text/xml"/>
          <representation mediaType="application/json"/>
        </response>
      </method>
    </resource>
    <resource path="/">
      <method name="GET">
        <request>
          <param name="dateFrom" style="query"/>
          <param name="dateTo" style="query"/>
        </request>
        <response>
          <representation mediaType="application/xml"/>
          <representation mediaType="text/xml"/>
          <representation mediaType="application/json"/>
        </response>
      </method>
    </resource>
    <resource path="/realestatestock/">
      <method name="GET">
        <response>
          <representation mediaType="application/xml"/>
          <representation mediaType="application/json"/>
          <representation mediaType="text/xml"/>
        </response>
      </method>
      <resource path="{customerNumber}">
        <param name="customerNumber" style="template" type="xs:string"/>
        <method name="GET">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
            <representation mediaType="text/xml"/>
          </response>
        </method>
      </resource>
    </resource>
    <resource path="/productrecommendation/">
      <method name="GET">
        <request>
          <param name="regionA" style="query" type="xs:int"/>
          <param name="regionB" style="query" type="xs:int"/>
          <param name="regionC" style="query" type="xs:int"/>
          <param name="regionD" style="query" type="xs:int"/>
          <param name="regionE" style="query" type="xs:int"/>
        </request>
        <response>
          <representation mediaType="application/xml"/>
          <representation mediaType="application/json"/>
          <representation mediaType="text/xml"/>
        </response>
      </method>
      <resource path="{customerNumber}">
        <param name="customerNumber" style="template" type="xs:string"/>
        <method name="GET">
          <request>
            <param name="regionA" style="query" type="xs:int"/>
            <param name="regionB" style="query" type="xs:int"/>
            <param name="regionC" style="query" type="xs:int"/>
            <param name="regionD" style="query" type="xs:int"/>
            <param name="regionE" style="query" type="xs:int"/>
          </request>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
            <representation mediaType="text/xml"/>
          </response>
        </method>
      </resource>
    </resource>
    <resource path="/priceregion">
      <resource path="/{zip}">
        <param name="zip" style="template" type="xs:string"/>
        <method name="GET">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
            <representation mediaType="text/xml"/>
          </response>
        </method>
      </resource>
      <resource path="/{zip}/{customerNumber}">
        <param name="zip" style="template" type="xs:string"/>
        <param name="customerNumber" style="template" type="xs:string"/>
        <method name="GET">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
            <representation mediaType="text/xml"/>
          </response>
        </method>
      </resource>
    </resource>
    <resource path="/alterationdate">
      <resource path="/{customerNumber}">
        <param name="customerNumber" style="template" type="xs:string"/>
        <method name="GET">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
            <representation mediaType="text/xml"/>
          </response>
        </method>
      </resource>
    </resource>
    <resource path="/bookings/">
      <resource path="{customerNumber}">
        <param name="customerNumber" style="template" type="xs:string"/>
        <method name="GET">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
            <representation mediaType="text/xml"/>
          </response>
        </method>
      </resource>
    </resource>
    <resource path="/publish">
      <method name="GET">
        <request>
          <param name="publishchannel" style="query" type="xs:long"/>
          <param name="realestate" style="query" type="xs:long"/>
        </request>
        <response>
          <representation mediaType="application/xml"/>
          <representation mediaType="application/json"/>
        </response>
      </method>
      <method name="POST">
        <request>
          <representation element="prefix1:publishObject" mediaType="application/xml"/>
          <representation mediaType="application/json"/>
        </request>
        <response>
          <representation mediaType="application/xml"/>
          <representation mediaType="application/json"/>
        </response>
      </method>
      <resource path="/list">
        <method name="POST">
          <request>
            <representation element="prefix1:publishObjects" mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </request>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
      </resource>
      <resource path="/{id}">
        <param name="id" style="template" type="xs:string"/>
        <method name="DELETE">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="GET">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
      </resource>
    </resource>
    <resource path="/contact">
      <method name="GET">
        <request>
          <param name="defaultcontact" style="query" type="xs:boolean"/>
        </request>
        <response>
          <representation mediaType="application/xml"/>
          <representation mediaType="application/json"/>
        </response>
      </method>
      <method name="POST">
        <request>
          <representation element="prefix1:realtorContactDetail" mediaType="application/xml"/>
          <representation mediaType="application/json"/>
        </request>
        <response>
          <representation mediaType="application/xml"/>
          <representation mediaType="application/json"/>
        </response>
      </method>
      <resource path="/{id}">
        <param name="id" style="template"/>
        <method name="DELETE">
          <request>
            <param name="assigntocontactid" style="query"/>
          </request>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="GET">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="PUT">
          <request>
            <representation element="prefix1:realtorContactDetail" mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </request>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
      </resource>
    </resource>
    <resource path="/logo">
      <method name="GET">
        <request/>
        <response>
          <representation mediaType="application/xml"/>
          <representation mediaType="application/json"/>
        </response>
      </method>
    </resource>
    <resource path="/videouploadticket">
      <method name="GET">
        <response>
          <representation mediaType="application/xml"/>
          <representation mediaType="application/json"/>
        </response>
      </method>
    </resource>
    <resource path="/premiumplacement">
      <method name="DELETE">
        <response>
          <representation mediaType="application/xml"/>
          <representation mediaType="application/json"/>
        </response>
      </method>
      <method name="GET">
        <response>
          <representation mediaType="application/xml"/>
          <representation mediaType="application/json"/>
        </response>
      </method>
      <method name="POST">
        <request/>
        <response>
          <representation mediaType="application/xml"/>
          <representation mediaType="application/json"/>
        </response>
      </method>
      <method name="PUT">
        <request>
          <representation element="prefix2:premiumplacements" mediaType="application/xml"/>
          <representation mediaType="application/json"/>
        </request>
        <response>
          <representation mediaType="application/xml"/>
          <representation mediaType="application/json"/>
        </response>
      </method>
      <resource path="/all">
        <method name="DELETE">
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="GET">
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
      </resource>
      <resource path="/list">
        <method name="POST">
          <request>
            <representation element="prefix2:premiumplacements" mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </request>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
      </resource>
    </resource>
    <resource path="/realestateproject">
      <method name="GET">
        <request/>
        <response>
          <representation mediaType="application/xml"/>
          <representation mediaType="application/json"/>
        </response>
      </method>
      <resource path="/{realEstateProjectId}">
        <param name="realEstateProjectId" style="template" type="xs:string"/>
        <method name="GET">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="PUT">
          <request>
            <representation element="prefix4:realEstateProject" mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </request>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
      </resource>
      <resource path="/{realEstateProjectId}/realestateprojectentry">
        <param name="realEstateProjectId" style="template" type="xs:string"/>
        <method name="DELETE">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="GET">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
        <method name="POST">
          <request>
            <representation element="prefix4:realEstateProjectEntries" mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </request>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
      </resource>
      <resource path="/{realEstateProjectId}/realestateprojectentry/ext-{realEstateExternalId}">
        <param name="realEstateProjectId" style="template" type="xs:string"/>
        <param name="realEstateExternalId" style="template" type="xs:string"/>
        <method name="DELETE">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
      </resource>
      <resource path="/{realEstateProjectId}/realestateprojectentry/{realEstateId}">
        <param name="realEstateProjectId" style="template" type="xs:string"/>
        <param name="realEstateId" style="template" type="xs:string"/>
        <method name="DELETE">
          <request/>
          <response>
            <representation mediaType="application/xml"/>
            <representation mediaType="application/json"/>
          </response>
        </method>
      </resource>
    </resource>
    <resource path="/realtorbadges">
      <resource path="/cwid/{companyWideId}">
        <param name="companyWideId" style="template" type="xs:string"/>
        <method name="GET">
          <request/>
          <response>
            <representation mediaType="application/json"/>
            <representation mediaType="application/xml"/>
          </response>
        </method>
      </resource>
    </resource>
  </resources>
</application>