<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           targetNamespace="https://domoplius.lt/xml/import/v2"
           xmlns="https://domoplius.lt/xml/import/v2"
           elementFormDefault="qualified">
  <xs:annotation><xs:documentation>Semantic validation also checks conditional requirements, database options, address hierarchy, coordinate pairs, UTF-8 byte limits and serialized storage constraints. Invalid records are isolated by the importer; structural failures reject the feed.</xs:documentation></xs:annotation>
  <xs:element name="domoplius">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="listings">
          <xs:complexType><xs:choice minOccurs="1" maxOccurs="unbounded">
          <xs:element name="flat" type="FlatListingType"/>
          <xs:element name="commercial" type="CommercialListingType"/>
          <xs:element name="garage" type="GarageListingType"/>
          <xs:element name="site" type="SiteListingType"/>
          <xs:element name="building" type="BuildingListingType"/>
          <xs:element name="foreign_flat" type="ForeignFlatListingType"/>
          <xs:element name="foreign_building" type="ForeignBuildingListingType"/>
          <xs:element name="foreign_cottage" type="ForeignCottageListingType"/>
          <xs:element name="foreign_commercial" type="ForeignCommercialListingType"/>
          <xs:element name="foreign_site" type="ForeignSiteListingType"/>
          </xs:choice></xs:complexType>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="version" use="required" fixed="2"/>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="FeaturesType"><xs:sequence><xs:element name="feature_id" minOccurs="0" maxOccurs="85"><xs:simpleType><xs:restriction base="xs:positiveInteger"><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType>
  <xs:complexType name="PhotosType"><xs:sequence><xs:element name="photo_url" minOccurs="0" maxOccurs="30"><xs:simpleType><xs:restriction base="xs:anyURI"><xs:maxLength value="2048"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType>
  <xs:complexType name="CommercialPurposesType"><xs:sequence><xs:element name="commercial_room_purpose_id" minOccurs="0" maxOccurs="85"><xs:simpleType><xs:restriction base="xs:positiveInteger"><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType>
  <xs:complexType name="FlatListingType"><xs:all>
    <xs:element name="external_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="9223372036854775807"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="action_type" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:enumeration value="1"/><xs:enumeration value="3"/><xs:enumeration value="9"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="contact_name" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="50"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_phone" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_secondary_phone" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_email" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="100"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="price_eur" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="28962001.85"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="short_rent_hour_eur" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="28962001.85"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="short_rent_day_eur" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="28962001.85"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="short_rent_person_eur" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="28962001.85"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="administrative_unit_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="settlement_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="microdistrict_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="street_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_number" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="unit_number" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="hide_building_number" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:enumeration value="true"/><xs:enumeration value="false"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="hide_unit_number" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:enumeration value="true"/><xs:enumeration value="false"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="latitude" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-90"/><xs:maxInclusive value="90"/><xs:fractionDigits value="7"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="longitude" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-180"/><xs:maxInclusive value="180"/><xs:fractionDigits value="7"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="description" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="video_url" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:anyURI"><xs:maxLength value="2048"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="flat_size" minOccurs="1"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="99999999.99"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="flat_rooms" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="255"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="flat_floor" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minInclusive value="0"/><xs:maxInclusive value="255"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="flat_situation_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="flat_in_floor_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="flat_door_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="flat_windows_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="construction_type_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_reconstruction_date" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="7"/><xs:pattern value="[0-9]{4}(-[0-9]{1,2})?"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_water_supply_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_gas_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_sewerage_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_build_date" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="7"/><xs:pattern value="[0-9]{4}(-[0-9]{1,2})?"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_floors" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minInclusive value="0"/><xs:maxInclusive value="65535"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_heating_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="energy_certificate_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="heating_taxes" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minInclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="other_taxes" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minInclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="interest_in_change" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:enumeration value="true"/><xs:enumeration value="false"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="window_directions" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="64"/><xs:pattern value="\s*[nesw](\s*,\s*[nesw])*\s*"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="features" type="FeaturesType" minOccurs="0"/>
    <xs:element name="photos" type="PhotosType" minOccurs="0"/>

  </xs:all></xs:complexType>
  <xs:complexType name="CommercialListingType"><xs:all>
    <xs:element name="external_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="9223372036854775807"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="action_type" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:enumeration value="1"/><xs:enumeration value="3"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="contact_name" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="50"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_phone" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_secondary_phone" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_email" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="100"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="price_eur" minOccurs="1"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="28962001.85"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="administrative_unit_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="settlement_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="microdistrict_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="street_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_number" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="unit_number" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="hide_building_number" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:enumeration value="true"/><xs:enumeration value="false"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="latitude" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-90"/><xs:maxInclusive value="90"/><xs:fractionDigits value="7"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="longitude" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-180"/><xs:maxInclusive value="180"/><xs:fractionDigits value="7"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="description" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="video_url" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:anyURI"><xs:maxLength value="2048"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="is_price_for_all_place" minOccurs="1"><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:enumeration value="true"/><xs:enumeration value="false"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="commercial_state_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="commercial_windows_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="commercial_room_size" minOccurs="1"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="99999999.99"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="commercial_floor" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minInclusive value="-128"/><xs:maxInclusive value="127"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="commercial_basement_size" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="0"/><xs:maxInclusive value="99999999.99"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="commercial_rooms" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minInclusive value="0"/><xs:maxInclusive value="255"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="commercial_room_height" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="0"/><xs:maxInclusive value="99999999.99"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="commercial_parking_places" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minInclusive value="0"/><xs:maxInclusive value="16777215"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_water_supply_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_gas_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_sewerage_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_foundation_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_outer_walls_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_walls_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_ceiling_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_heating_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_roof_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_roof_covering_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="energy_certificate_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="interest_in_change" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:enumeration value="true"/><xs:enumeration value="false"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="commercial_room_purposes" type="CommercialPurposesType" minOccurs="0"/>
    <xs:element name="features" type="FeaturesType" minOccurs="0"/>
    <xs:element name="photos" type="PhotosType" minOccurs="0"/>

  </xs:all></xs:complexType>
  <xs:complexType name="GarageListingType"><xs:all>
    <xs:element name="external_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="9223372036854775807"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="action_type" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:enumeration value="1"/><xs:enumeration value="3"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="contact_name" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="50"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_phone" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_secondary_phone" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_email" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="100"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="price_eur" minOccurs="1"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="28962001.85"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="administrative_unit_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="settlement_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="microdistrict_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="street_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_number" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="hide_building_number" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:enumeration value="true"/><xs:enumeration value="false"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="latitude" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-90"/><xs:maxInclusive value="90"/><xs:fractionDigits value="7"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="longitude" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-180"/><xs:maxInclusive value="180"/><xs:fractionDigits value="7"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="description" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="video_url" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:anyURI"><xs:maxLength value="2048"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_build_date" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="7"/><xs:pattern value="[0-9]{4}(-[0-9]{1,2})?"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="garage_type_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="garage_situation_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="garage_size" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="0"/><xs:maxInclusive value="99999999.99"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="garage_cars_inside" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minInclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="interest_in_change" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:enumeration value="true"/><xs:enumeration value="false"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="features" type="FeaturesType" minOccurs="0"/>
    <xs:element name="photos" type="PhotosType" minOccurs="0"/>

  </xs:all></xs:complexType>
  <xs:complexType name="SiteListingType"><xs:all>
    <xs:element name="external_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="9223372036854775807"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="action_type" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:enumeration value="1"/><xs:enumeration value="3"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="contact_name" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="50"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_phone" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_secondary_phone" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_email" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="100"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="price_eur" minOccurs="1"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="28962001.85"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="administrative_unit_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="settlement_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="microdistrict_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="street_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="latitude" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-90"/><xs:maxInclusive value="90"/><xs:fractionDigits value="7"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="longitude" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-180"/><xs:maxInclusive value="180"/><xs:fractionDigits value="7"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="description" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="video_url" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:anyURI"><xs:maxLength value="2048"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="site_size_a" minOccurs="1"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="99999999.99"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="site_purposes_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="site_measuring_types_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_water_supply_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_gas_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_sewerage_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="interest_in_change" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:enumeration value="true"/><xs:enumeration value="false"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="features" type="FeaturesType" minOccurs="0"/>
    <xs:element name="photos" type="PhotosType" minOccurs="0"/>

  </xs:all></xs:complexType>
  <xs:complexType name="BuildingListingType"><xs:all>
    <xs:element name="external_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="9223372036854775807"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="action_type" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:enumeration value="1"/><xs:enumeration value="3"/><xs:enumeration value="9"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="contact_name" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="50"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_phone" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_secondary_phone" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_email" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="100"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="price_eur" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="28962001.85"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="short_rent_hour_eur" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="28962001.85"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="short_rent_day_eur" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="28962001.85"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="short_rent_person_eur" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="28962001.85"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="administrative_unit_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="settlement_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="microdistrict_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="street_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_number" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="hide_building_number" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:enumeration value="true"/><xs:enumeration value="false"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="latitude" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-90"/><xs:maxInclusive value="90"/><xs:fractionDigits value="7"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="longitude" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-180"/><xs:maxInclusive value="180"/><xs:fractionDigits value="7"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="description" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="video_url" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:anyURI"><xs:maxLength value="2048"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_type_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="heating_taxes" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minInclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="other_taxes" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minInclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_build_date" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="7"/><xs:pattern value="[0-9]{4}(-[0-9]{1,2})?"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_reconstruction_date" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="7"/><xs:pattern value="[0-9]{4}(-[0-9]{1,2})?"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_windows_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_basement_size" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="0"/><xs:maxInclusive value="99999999.99"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_useful_size" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="0"/><xs:maxInclusive value="99999999.99"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_outer_decoration_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_water_supply_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_gas_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_sewerage_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_rooms" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minInclusive value="0"/><xs:maxInclusive value="255"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_size" minOccurs="1"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="99999999.99"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="building_floors" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minInclusive value="0"/><xs:maxInclusive value="65535"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_situation_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_foundation_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_roof_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_roof_covering_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_ceiling_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_heating_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="construction_type_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="site_size_a" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="0"/><xs:maxInclusive value="99999999.99"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="site_purposes_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="site_measuring_types_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="garage_size" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="0"/><xs:maxInclusive value="99999999.99"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="energy_certificate_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="interest_in_change" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:enumeration value="true"/><xs:enumeration value="false"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="window_directions" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="64"/><xs:pattern value="\s*[nesw](\s*,\s*[nesw])*\s*"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="features" type="FeaturesType" minOccurs="0"/>
    <xs:element name="photos" type="PhotosType" minOccurs="0"/>

  </xs:all></xs:complexType>
  <xs:complexType name="ForeignFlatListingType"><xs:all>
    <xs:element name="external_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="9223372036854775807"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="action_type" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:enumeration value="1"/><xs:enumeration value="3"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="contact_name" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="50"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_phone" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_secondary_phone" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_email" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="100"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="price_eur" minOccurs="1"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="28962001.85"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="country_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="city_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="latitude" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-90"/><xs:maxInclusive value="90"/><xs:fractionDigits value="7"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="longitude" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-180"/><xs:maxInclusive value="180"/><xs:fractionDigits value="7"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="description" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="video_url" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:anyURI"><xs:maxLength value="2048"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="flat_size" minOccurs="1"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="99999999.99"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="flat_rooms" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="255"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="flat_floor" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minInclusive value="0"/><xs:maxInclusive value="255"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="flat_situation_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_water_supply_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_gas_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_sewerage_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_build_date" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="7"/><xs:pattern value="[0-9]{4}(-[0-9]{1,2})?"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_floors" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minInclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_heating_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_outer_walls_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="features" type="FeaturesType" minOccurs="0"/>
    <xs:element name="photos" type="PhotosType" minOccurs="0"/>

  </xs:all></xs:complexType>
  <xs:complexType name="ForeignBuildingListingType"><xs:all>
    <xs:element name="external_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="9223372036854775807"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="action_type" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:enumeration value="1"/><xs:enumeration value="3"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="contact_name" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="50"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_phone" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_secondary_phone" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_email" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="100"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="price_eur" minOccurs="1"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="28962001.85"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="country_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="city_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="latitude" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-90"/><xs:maxInclusive value="90"/><xs:fractionDigits value="7"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="longitude" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-180"/><xs:maxInclusive value="180"/><xs:fractionDigits value="7"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="description" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="video_url" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:anyURI"><xs:maxLength value="2048"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_size" minOccurs="1"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="99999999.99"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="building_rooms" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minInclusive value="0"/><xs:maxInclusive value="255"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_situation_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_water_supply_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_gas_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_sewerage_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_build_date" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="7"/><xs:pattern value="[0-9]{4}(-[0-9]{1,2})?"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_floors" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minInclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_heating_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_outer_walls_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="site_size_a" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="0"/><xs:maxInclusive value="99999999.99"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="features" type="FeaturesType" minOccurs="0"/>
    <xs:element name="photos" type="PhotosType" minOccurs="0"/>

  </xs:all></xs:complexType>
  <xs:complexType name="ForeignCottageListingType"><xs:all>
    <xs:element name="external_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="9223372036854775807"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="action_type" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:enumeration value="1"/><xs:enumeration value="3"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="contact_name" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="50"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_phone" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_secondary_phone" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_email" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="100"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="price_eur" minOccurs="1"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="28962001.85"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="country_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="city_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="latitude" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-90"/><xs:maxInclusive value="90"/><xs:fractionDigits value="7"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="longitude" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-180"/><xs:maxInclusive value="180"/><xs:fractionDigits value="7"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="description" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="video_url" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:anyURI"><xs:maxLength value="2048"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_size" minOccurs="1"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="99999999.99"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="building_rooms" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minInclusive value="0"/><xs:maxInclusive value="255"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_situation_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_water_supply_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_gas_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_sewerage_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_build_date" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="7"/><xs:pattern value="[0-9]{4}(-[0-9]{1,2})?"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_floors" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minInclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_heating_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_outer_walls_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="site_size_a" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="0"/><xs:maxInclusive value="99999999.99"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="features" type="FeaturesType" minOccurs="0"/>
    <xs:element name="photos" type="PhotosType" minOccurs="0"/>

  </xs:all></xs:complexType>
  <xs:complexType name="ForeignCommercialListingType"><xs:all>
    <xs:element name="external_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="9223372036854775807"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="action_type" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:enumeration value="1"/><xs:enumeration value="3"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="contact_name" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="50"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_phone" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_secondary_phone" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_email" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="100"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="price_eur" minOccurs="1"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="28962001.85"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="country_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="city_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="latitude" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-90"/><xs:maxInclusive value="90"/><xs:fractionDigits value="7"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="longitude" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-180"/><xs:maxInclusive value="180"/><xs:fractionDigits value="7"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="description" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="video_url" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:anyURI"><xs:maxLength value="2048"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="commercial_room_size" minOccurs="1"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="99999999.99"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="commercial_state_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_water_supply_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_gas_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_sewerage_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_heating_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_outer_walls_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="commercial_room_purposes" type="CommercialPurposesType" minOccurs="0"/>
    <xs:element name="features" type="FeaturesType" minOccurs="0"/>
    <xs:element name="photos" type="PhotosType" minOccurs="0"/>

  </xs:all></xs:complexType>
  <xs:complexType name="ForeignSiteListingType"><xs:all>
    <xs:element name="external_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="9223372036854775807"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="action_type" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:enumeration value="1"/><xs:enumeration value="3"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="contact_name" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="50"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_phone" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_secondary_phone" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="32"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="contact_email" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="100"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="price_eur" minOccurs="1"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="28962001.85"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="country_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="city_id" minOccurs="1"><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="2147483647"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="latitude" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-90"/><xs:maxInclusive value="90"/><xs:fractionDigits value="7"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="longitude" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="-180"/><xs:maxInclusive value="180"/><xs:fractionDigits value="7"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="description" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="video_url" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:anyURI"><xs:maxLength value="2048"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="site_size_a" minOccurs="1"><xs:simpleType><xs:restriction base="xs:decimal"><xs:minExclusive value="0"/><xs:maxInclusive value="99999999.99"/><xs:fractionDigits value="2"/></xs:restriction></xs:simpleType></xs:element>
    <xs:element name="site_purposes_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_water_supply_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_gas_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_sewerage_id" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:integer"><xs:minExclusive value="0"/><xs:maxInclusive value="4294967295"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="building_build_date" minOccurs="0"><xs:simpleType><xs:union><xs:simpleType><xs:restriction base="xs:string"><xs:maxLength value="7"/><xs:pattern value="[0-9]{4}(-[0-9]{1,2})?"/></xs:restriction></xs:simpleType><xs:simpleType><xs:restriction base="xs:string"><xs:whiteSpace value="collapse"/><xs:length value="0"/></xs:restriction></xs:simpleType></xs:union></xs:simpleType></xs:element>
    <xs:element name="features" type="FeaturesType" minOccurs="0"/>
    <xs:element name="photos" type="PhotosType" minOccurs="0"/>

  </xs:all></xs:complexType>
</xs:schema>