# Generated by the protocol buffer compiler.  DO NOT EDIT!

from google.protobuf import descriptor
from google.protobuf import message
from google.protobuf import reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)


import price_types_pb2

DESCRIPTOR = descriptor.FileDescriptor(
  name='as_types.proto',
  package='el_v3',
  serialized_pb='\n\x0e\x61s_types.proto\x12\x05\x65l_v3\x1a\x11price_types.proto\"<\n\rServiceStatus\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x10\n\x08sub_code\x18\x02 \x01(\x05\x12\x0b\n\x03msg\x18\x03 \x01(\t\"7\n\nRoomPerson\x12\x11\n\tadult_num\x18\x01 \x01(\x05\x12\x16\n\x0e\x63hild_age_list\x18\x02 \x03(\x05\"%\n\x08ImageTag\x12\x0b\n\x03tag\x18\x01 \x01(\t\x12\x0c\n\x04keys\x18\x02 \x03(\t\"\xed\x03\n\tQueryInfo\x12\x11\n\tregion_id\x18\x01 \x01(\x05\x12\x10\n\x08hotel_id\x18\x02 \x03(\x05\x12\x15\n\rcheck_in_date\x18\x03 \x01(\x03\x12\x16\n\x0e\x63heck_out_date\x18\x04 \x01(\x03\x12&\n\x0broom_person\x18\x05 \x03(\x0b\x32\x11.el_v3.RoomPerson\x12\x12\n\nfilter_ota\x18\x06 \x01(\x03\x12\x1a\n\x0bstatic_only\x18\x07 \x01(\x08:\x05\x66\x61lse\x12\x14\n\x0cota_priority\x18\x08 \x01(\x03\x12\x0f\n\x07timeout\x18\t \x01(\x03\x12\x12\n\ncache_time\x18\n \x01(\x03\x12\x17\n\x0flist_query_flag\x18\x0b \x01(\x05\x12\x1f\n\x10update_list_only\x18\x0c \x01(\x08:\x05\x66\x61lse\x12$\n\x1c\x63\x61shpay_booking_channel_mask\x18\r \x01(\x03\x12\x1b\n\x13\x63\x61shpay_ota_id_mask\x18\x0e \x01(\x03\x12\x12\n\nspecial_id\x18\x0f \x01(\x05\x12\x15\n\rmul_region_id\x18\x10 \x03(\x05\x12\x11\n\tquery_seq\x18\x11 \x01(\x05\x12\x1f\n\x11preferred_product\x18\x12 \x01(\x08:\x04true\x12\x1d\n\x0fuse_bk_cashback\x18\x13 \x01(\x08:\x04true\"\x9a\x01\n\x07KeyWord\x12\x31\n\x08key_type\x18\x01 \x01(\x0e\x32\x12.el_v3.KeyWordType:\x0bUNKNOW_TYPE\x12\x0e\n\x06key_id\x18\x02 \x01(\x05\x12\x0f\n\x07key_str\x18\x03 \x01(\t\x12\'\n\x0clat_lng_info\x18\x04 \x01(\x0b\x32\x11.el_v3.LatLngInfo\x12\x12\n\nmul_key_id\x18\x05 \x03(\x05\"\xe5\x02\n\nFilterInfo\x12,\n\x11hotel_price_range\x18\x01 \x03(\x0b\x32\x11.el_v3.PriceRange\x12(\n\nhotel_star\x18\x02 \x03(\x0e\x32\x14.el_v3.HotelStarType\x12\x13\n\x0bhotel_brand\x18\x03 \x03(\x05\x12\x12\n\nhotel_type\x18\x04 \x03(\x05\x12\x16\n\x0ehotel_facility\x18\x05 \x03(\x05\x12\x16\n\x0ehotel_distance\x18\x06 \x01(\x05\x12\x1d\n\x03tag\x18\x07 \x03(\x0b\x32\x10.price.FilterTag\x12-\n\x12hotel_topic_target\x18\x08 \x03(\x0b\x32\x11.el_v3.HotelTopic\x12,\n\x11hotel_topic_human\x18\t \x03(\x0b\x32\x11.el_v3.HotelTopic\x12*\n\x0bhotel_score\x18\n \x03(\x0e\x32\x15.el_v3.HotelScoreType\"D\n\x08PageInfo\x12\x12\n\x07page_no\x18\x01 \x01(\x05:\x01\x30\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x11\n\thotel_num\x18\x03 \x01(\x05\"\xe1\x05\n\x0fListHotelDigest\x12\x15\n\rbase_hotel_id\x18\x01 \x01(\x05\x12\x15\n\rhotel_name_cn\x18\x02 \x01(\t\x12\x15\n\rhotel_name_en\x18\x03 \x01(\t\x12\x15\n\ralias_name_cn\x18\x04 \x01(\t\x12\x15\n\ralias_name_en\x18\x05 \x01(\t\x12&\n\x0ehotel_geo_info\x18\x06 \x01(\x0b\x32\x0e.el_v3.GeoInfo\x12\x18\n\x10hotel_address_cn\x18\x07 \x01(\t\x12\x18\n\x10hotel_address_en\x18\x08 \x01(\t\x12\x10\n\x08\x64istrict\x18\t \x01(\t\x12\x14\n\x0c\x64istrict_seo\x18\n \x01(\t\x12\x10\n\x08\x64istance\x18\x0b \x01(\t\x12\x12\n\nhotel_star\x18\x0c \x01(\t\x12.\n\x12hotel_comment_info\x18\r \x01(\x0b\x32\x12.el_v3.CommentInfo\x12+\n\rfacility_list\x18\x0e \x03(\x0b\x32\x14.el_v3.HotelFacility\x12\x13\n\x0bhotel_image\x18\x0f \x01(\t\x12$\n\nlist_hotel\x18\x10 \x01(\x0b\x32\x10.price.ListHotel\x12-\n\x12hotel_topic_target\x18\x11 \x03(\x0b\x32\x11.el_v3.HotelTopic\x12,\n\x11hotel_topic_human\x18\x12 \x03(\x0b\x32\x11.el_v3.HotelTopic\x12\x14\n\x0cto_source_id\x18\x13 \x01(\t\x12\x11\n\tregion_id\x18\x14 \x01(\x05\x12\x16\n\x0eregion_name_cn\x18\x15 \x01(\t\x12\x1d\n\x03poi\x18\x16 \x03(\x0b\x32\x10.el_v3.NearbyPoi\x12\x16\n\x0eregion_name_en\x18\x17 \x01(\t\x12\x12\n\ncountry_id\x18\x18 \x01(\x05\x12\x17\n\x0f\x63ountry_name_cn\x18\x19 \x01(\t\x12\x17\n\x0f\x63ountry_name_en\x18\x1a \x01(\t\"\x98\x06\n\x11\x44\x65tailHotelDigest\x12\x15\n\rbase_hotel_id\x18\x01 \x01(\x05\x12\x15\n\rhotel_name_cn\x18\x02 \x01(\t\x12\x15\n\rhotel_name_en\x18\x03 \x01(\t\x12\x1b\n\x13hotel_openning_date\x18\x04 \x01(\t\x12 \n\x18hotel_last_decorate_date\x18\x05 \x01(\t\x12\x12\n\nhotel_star\x18\x06 \x01(\t\x12&\n\x0ehotel_geo_info\x18\x07 \x01(\x0b\x32\x0e.el_v3.GeoInfo\x12.\n\x12hotel_comment_info\x18\x08 \x01(\x0b\x32\x12.el_v3.CommentInfo\x12\x18\n\x10hotel_summary_cn\x18\t \x01(\t\x12\x18\n\x10hotel_summary_en\x18\n \x01(\t\x12\x18\n\x10hotel_address_cn\x18\x0b \x01(\t\x12\x18\n\x10hotel_address_en\x18\x0c \x01(\t\x12\x1a\n\x12\x61\x63\x63\x65pt_credit_card\x18\r \x03(\t\x12+\n\rfacility_list\x18\x0e \x03(\x0b\x32\x14.el_v3.HotelFacility\x12\x14\n\x0chotel_policy\x18\x0f \x01(\t\x12\x11\n\thotel_fee\x18\x10 \x01(\t\x12\x13\n\x0binformation\x18\x11 \x01(\t\x12\x18\n\x10hotel_image_list\x18\x12 \x03(\t\x12\x17\n\x0fhotel_telephone\x18\x13 \x01(\t\x12\x10\n\x08\x63heck_in\x18\x14 \x01(\t\x12\x11\n\tcheck_out\x18\x15 \x01(\t\x12\x10\n\x08keywords\x18\x16 \x03(\t\x12\x13\n\x0bhotel_brand\x18\x17 \x01(\x05\x12\x12\n\nattachment\x18\x18 \x01(\t\x12\x17\n\x0fhotel_recomment\x18\x19 \x03(\t\x12*\n\rhotel_feature\x18\x1a \x03(\x0b\x32\x13.el_v3.HotelFeature\x12\x1d\n\x03poi\x18\x1b \x03(\x0b\x32\x10.el_v3.NearbyPoi\x12-\n\x14hotel_image_tag_list\x18\x1c \x03(\x0b\x32\x0f.el_v3.ImageTag\"\\\n\nHotelTopic\x12\x10\n\x08topic_id\x18\x01 \x01(\t\x12\x12\n\ntopic_name\x18\x02 \x01(\t\x12\x11\n\trecommend\x18\x03 \x01(\x05\x12\x15\n\rcomment_count\x18\x04 \x01(\x05\"\x80\x03\n\nRegionInfo\x12\x15\n\tregion_id\x18\x01 \x01(\x05:\x02-1\x12\x16\n\x0eregion_name_cn\x18\x02 \x01(\t\x12\x16\n\x0eregion_name_en\x18\x03 \x01(\t\x12%\n\rregion_center\x18\x04 \x01(\x0b\x32\x0e.el_v3.GeoInfo\x12&\n\x0eregion_polygon\x18\x05 \x03(\x0b\x32\x0e.el_v3.GeoInfo\x12\x12\n\ncountry_id\x18\x06 \x01(\x05\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\x12\x17\n\x0f\x63ountry_name_cn\x18\x08 \x01(\t\x12\x17\n\x0f\x63ountry_name_en\x18\t \x01(\t\x12,\n\x0epromotion_info\x18\n \x03(\x0b\x32\x14.price.PromotionInfo\x12\x17\n\x03tag\x18\x0b \x03(\x0b\x32\n.price.Tag\x12\x13\n\x0bregion_desc\x18\x0c \x01(\t\x12$\n\ncity_topic\x18\r \x03(\x0b\x32\x10.el_v3.CityTopic\"T\n\x12SpecialTopicDigest\x12\x12\n\nspecial_id\x18\x01 \x01(\x05\x12\x14\n\x0cspecial_name\x18\x02 \x01(\t\x12\x14\n\x0cspecial_desc\x18\x03 \x01(\x0c\"\xb6\x01\n\x0cLocationInfo\x12 \n\x04type\x18\x01 \x01(\x0e\x32\x12.el_v3.KeyWordType\x12\n\n\x02id\x18\x02 \x01(\x05\x12\x0f\n\x07name_cn\x18\x03 \x01(\t\x12\x0f\n\x07name_en\x18\x04 \x01(\t\x12\x10\n\x08\x64istance\x18\x05 \x01(\t\x12 \n\x08geo_info\x18\x06 \x03(\x0b\x32\x0e.el_v3.GeoInfo\x12\"\n\tlang_type\x18\x07 \x01(\x0e\x32\x0f.el_v3.LangType\"\xd7\x01\n\x0b\x43ommentInfo\x12\x15\n\rcomment_score\x18\x01 \x01(\t\x12\x15\n\rcomment_count\x18\x02 \x01(\x05\x12\x18\n\x10\x63omment_site_num\x18\x03 \x01(\x05\x12\x15\n\rrate_location\x18\x04 \x01(\x01\x12\x12\n\nrate_sleep\x18\x05 \x01(\x01\x12\x11\n\trate_room\x18\x06 \x01(\x01\x12\x14\n\x0crate_service\x18\x07 \x01(\x01\x12\x12\n\nrate_value\x18\x08 \x01(\x01\x12\x18\n\x10rate_cleanliness\x18\t \x01(\x01\"\xfd\x03\n\x0bHotelFilter\x12/\n\x10price_range_stat\x18\x01 \x03(\x0b\x32\x15.el_v3.PriceRangeStat\x12-\n\x0fhotel_star_stat\x18\x02 \x03(\x0b\x32\x14.el_v3.HotelStarStat\x12/\n\x10hotel_brand_stat\x18\x03 \x03(\x0b\x32\x15.el_v3.HotelBrandStat\x12-\n\x0fhotel_type_stat\x18\x04 \x03(\x0b\x32\x14.el_v3.HotelTypeStat\x12\x35\n\x13hotel_facility_stat\x18\x05 \x03(\x0b\x32\x18.el_v3.HotelFacilityStat\x12+\n\x0ehotel_tag_stat\x18\x06 \x03(\x0b\x32\x13.el_v3.HotelTagStat\x12\x36\n\x17hotel_topic_target_stat\x18\x07 \x03(\x0b\x32\x15.el_v3.HotelTopicStat\x12\x35\n\x16hotel_topic_human_stat\x18\x08 \x03(\x0b\x32\x15.el_v3.HotelTopicStat\x12/\n\x10hotel_score_stat\x18\t \x03(\x0b\x32\x15.el_v3.HotelScoreStat\x12*\n\rlocation_stat\x18\n \x03(\x0b\x32\x13.el_v3.LocationStat\"_\n\x0cLocationStat\x12!\n\x04type\x18\x01 \x01(\x0e\x32\x13.el_v3.LocationType\x12,\n\x0e\x64\x65tail_results\x18\x02 \x03(\x0b\x32\x14.el_v3.DetailResults\"\x84\x01\n\rDetailResults\x12*\n\rdetail_result\x18\x01 \x03(\x0b\x32\x13.el_v3.DetailResult\x12\x13\n\x0bsub_type_id\x18\x02 \x01(\x05\x12\x18\n\x10sub_type_name_cn\x18\x03 \x01(\t\x12\x18\n\x10sub_type_name_en\x18\x04 \x01(\t\"\xcf\x01\n\x0c\x44\x65tailResult\x12\x13\n\x0blocation_id\x18\x01 \x01(\x05\x12\x18\n\x10location_name_cn\x18\x02 \x01(\t\x12\x18\n\x10location_name_en\x18\x03 \x01(\t\x12\x1f\n\x07geoinfo\x18\x04 \x01(\x0b\x32\x0e.el_v3.GeoInfo\x12\x14\n\x0chotel_number\x18\x05 \x01(\x05\x12\x12\n\norder_rate\x18\x06 \x01(\t\x12\x14\n\x0cgeoinfo_list\x18\x07 \x01(\t\x12\x15\n\rneighbor_desc\x18\x08 \x01(\t\"a\n\x0cHotelTagStat\x12 \n\x08tag_type\x18\x01 \x01(\x0e\x32\x0e.price.TagType\x12\x0e\n\x06tag_id\x18\x02 \x01(\x05\x12\x10\n\x08tag_name\x18\x03 \x01(\t\x12\r\n\x05\x63ount\x18\x04 \x01(\x05\"E\n\x0eHotelTopicStat\x12\x10\n\x08topic_id\x18\x01 \x01(\t\x12\x12\n\ntopic_name\x18\x02 \x01(\t\x12\r\n\x05\x63ount\x18\x03 \x01(\x05\"m\n\x0cHotHotelInfo\x12\x11\n\tregion_id\x18\x01 \x01(\x05\x12\x11\n\thotel_num\x18\x02 \x01(\x05\x12$\n\ncity_topic\x18\x03 \x03(\x0b\x32\x10.el_v3.CityTopic\x12\x11\n\tcity_desc\x18\x04 \x01(\t\"T\n\tNearbyPoi\x12 \n\x08poi_type\x18\x01 \x01(\x0e\x32\x0e.el_v3.POIType\x12%\n\x08poi_data\x18\x02 \x03(\x0b\x32\x13.el_v3.LocationInfo\"\xc0\x01\n\x0f\x43ountryCityInfo\x12\x11\n\tregion_id\x18\x01 \x01(\x05\x12\'\n\x0bregion_type\x18\x02 \x01(\x0e\x32\x12.el_v3.KeyWordType\x12\x16\n\x0eregion_name_cn\x18\x03 \x01(\t\x12\x16\n\x0eregion_name_en\x18\x04 \x01(\t\x12\x14\n\x0c\x66irst_letter\x18\x05 \x01(\t\x12\x15\n\rregion_weight\x18\x06 \x01(\x05\x12\x14\n\x0cregion_image\x18\x07 \x01(\t\"O\n\rHotelFacility\x12\n\n\x02id\x18\x01 \x01(\x05\x12\x18\n\x10\x66\x61\x63ility_name_cn\x18\x02 \x01(\t\x12\x18\n\x10\x66\x61\x63ility_name_en\x18\x03 \x01(\t\"/\n\x0cHotelFeature\x12\r\n\x05title\x18\x01 \x01(\t\x12\x10\n\x08\x64\x65scribe\x18\x02 \x01(\t\"9\n\nPriceRange\x12\x14\n\x0clowest_price\x18\x01 \x01(\x05\x12\x15\n\rhighest_price\x18\x02 \x01(\x05\"B\n\nLatLngInfo\x12 \n\x08geo_info\x18\x01 \x01(\x0b\x32\x0e.el_v3.GeoInfo\x12\x12\n\ngeo_radius\x18\x02 \x01(\x05\"6\n\x07GeoInfo\x12\x15\n\rgeo_longitude\x18\x01 \x01(\x01\x12\x14\n\x0cgeo_latitude\x18\x02 \x01(\x01\"A\n\nMobileInfo\x12\x1a\n\x0bmobile_only\x18\x01 \x01(\x08:\x05\x66\x61lse\x12\x17\n\x0fmobile_discount\x18\x02 \x01(\x01\"G\n\x0ePriceRangeStat\x12&\n\x0bprice_range\x18\x01 \x01(\x0b\x32\x11.el_v3.PriceRange\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"H\n\rHotelStarStat\x12(\n\nhotel_star\x18\x01 \x01(\x0e\x32\x14.el_v3.HotelStarType\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"K\n\x0eHotelScoreStat\x12*\n\x0bhotel_score\x18\x01 \x01(\x0e\x32\x15.el_v3.HotelScoreType\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"q\n\x0eHotelBrandStat\x12\x13\n\x0bhotel_brand\x18\x01 \x01(\x05\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x15\n\rbrand_name_cn\x18\x03 \x01(\t\x12\x15\n\rbrand_name_en\x18\x04 \x01(\t\x12\r\n\x05sales\x18\x05 \x01(\x05\"^\n\rHotelTypeStat\x12\x12\n\nhotel_type\x18\x01 \x01(\x05\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x14\n\x0ctype_name_cn\x18\x03 \x01(\t\x12\x14\n\x0ctype_name_en\x18\x04 \x01(\t\"n\n\x11HotelFacilityStat\x12\x16\n\x0ehotel_facility\x18\x01 \x01(\x05\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x18\n\x10\x66\x61\x63ility_name_cn\x18\x03 \x01(\t\x12\x18\n\x10\x66\x61\x63ility_name_en\x18\x04 \x01(\t\"R\n\x15\x43\x65nterLocationRequest\x12\x11\n\tregion_id\x18\x01 \x02(\x05\x12&\n\x0elocation_items\x18\x02 \x03(\x0b\x32\x0e.el_v3.KeyWord\"p\n\x16\x43\x65nterLocationResponse\x12*\n\rregion_center\x18\x01 \x01(\x0b\x32\x13.el_v3.RegionCenter\x12*\n\rlocation_info\x18\x02 \x03(\x0b\x32\x13.el_v3.LocationInfo\"\x8e\x01\n\x0cRegionCenter\x12\x16\n\x0eregion_name_cn\x18\x01 \x01(\t\x12\x16\n\x0eregion_name_en\x18\x02 \x01(\t\x12&\n\x0eregion_geoinfo\x18\x03 \x01(\x0b\x32\x0e.el_v3.GeoInfo\x12&\n\x0eregion_polygon\x18\x04 \x03(\x0b\x32\x0e.el_v3.GeoInfo\"4\n\tCityTopic\x12\x10\n\x08topic_id\x18\x01 \x01(\x05\x12\x15\n\rtopic_name_cn\x18\x02 \x01(\t\"\xc8\x01\n\x08Neighbor\x12\x13\n\x0bneighbor_id\x18\x01 \x01(\x05\x12\x18\n\x10neighbor_name_cn\x18\x02 \x01(\t\x12\x14\n\x0c\x62ooking_rate\x18\x03 \x01(\x01\x12\x11\n\thotel_num\x18\x04 \x01(\x05\x12\x15\n\rneighbor_desc\x18\x05 \x01(\t\x12%\n\rregion_center\x18\x06 \x01(\x0b\x32\x0e.el_v3.GeoInfo\x12&\n\x0eregion_polygon\x18\x07 \x03(\x0b\x32\x0e.el_v3.GeoInfo\"6\n\x07Tourist\x12\x12\n\ntourist_id\x18\x01 \x01(\x05\x12\x17\n\x0ftourist_name_cn\x18\x02 \x01(\t\"\x93\x03\n\x04\x43ity\x12\x11\n\tregion_id\x18\x01 \x01(\x05\x12\x16\n\x0eregion_name_cn\x18\x02 \x01(\t\x12\x1e\n\x16region_country_name_cn\x18\x03 \x01(\t\x12$\n\ncity_topic\x18\x04 \x03(\x0b\x32\x10.el_v3.CityTopic\x12!\n\x08neighbor\x18\x05 \x03(\x0b\x32\x0f.el_v3.Neighbor\x12%\n\rregion_center\x18\x06 \x01(\x0b\x32\x0e.el_v3.GeoInfo\x12&\n\x0eregion_polygon\x18\x07 \x03(\x0b\x32\x0e.el_v3.GeoInfo\x12\x1f\n\x07tourist\x18\x08 \x03(\x0b\x32\x0e.el_v3.Tourist\x12\x11\n\thotel_num\x18\t \x01(\x05\x12\x12\n\ncity_image\x18\n \x01(\t\x12\x11\n\tcity_desc\x18\x0b \x01(\t\x12\x16\n\x0eregion_name_en\x18\x0c \x01(\t\x12\x1e\n\x16region_country_name_en\x18\r \x01(\t\x12\x15\n\rfirst_py_char\x18\x0e \x01(\t\"^\n\x07TagType\x12\x0f\n\x07type_id\x18\x01 \x01(\x05\x12\r\n\x05score\x18\x02 \x01(\x05\x12\x15\n\rtag_type_name\x18\x03 \x01(\t\x12\x1c\n\x08tag_list\x18\x04 \x03(\x0b\x32\n.el_v3.Tag\"\'\n\x03Tag\x12\x0e\n\x06tag_id\x18\x01 \x01(\x05\x12\x10\n\x08tag_name\x18\x02 \x01(\x0c*\x96\x01\n\x0bKeyWordType\x12\x0c\n\x08POI_TYPE\x10\x00\x12\x11\n\rNEIGHBOR_TYPE\x10\x01\x12\x0e\n\nHOTEL_TYPE\x10\x02\x12\r\n\tCITY_TYPE\x10\x03\x12\x13\n\x0fMULTI_CITY_TYPE\x10\x04\x12\x0f\n\x0bREGION_TYPE\x10\x05\x12\x10\n\x0c\x43OUNTRY_TYPE\x10\x06\x12\x0f\n\x0bUNKNOW_TYPE\x10\x14*:\n\x07POIType\x12\x07\n\x03\x41IR\x10\x00\x12\t\n\x05METRO\x10\x01\x12\x07\n\x03\x42US\x10\x02\x12\t\n\x05SIGHT\x10\x03\x12\x07\n\x03HOT\x10\x04*U\n\rHotelStarType\x12\r\n\tNOLIMITED\x10\x00\x12\t\n\x05STAR1\x10\x01\x12\t\n\x05STAR2\x10\x02\x12\t\n\x05STAR3\x10\x03\x12\t\n\x05STAR4\x10\x04\x12\t\n\x05STAR5\x10\x05*X\n\x0eHotelScoreType\x12\n\n\x06Score0\x10\x00\x12\n\n\x06Score1\x10\x01\x12\n\n\x06Score2\x10\x02\x12\n\n\x06Score3\x10\x03\x12\n\n\x06Score4\x10\x04\x12\n\n\x06Score5\x10\x05*$\n\x08LangType\x12\x0b\n\x07LANG_CN\x10\x00\x12\x0b\n\x07LANG_EN\x10\x01*3\n\rBookingStatus\x12\x10\n\x0c\x42OOKING_FAIL\x10\x00\x12\x10\n\x0c\x42OOKING_SUCC\x10\x01*{\n\x08RankType\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x0c\n\x08PRICEASC\x10\x01\x12\r\n\tPRICEDESC\x10\x02\x12\x0b\n\x07STARASC\x10\x03\x12\x0c\n\x08STARDESC\x10\x04\x12\r\n\tSCOREDESC\x10\x05\x12\x0f\n\x0b\x44ISTANCEASC\x10\x06\x12\n\n\x06UNKONW\x10\x07*d\n\rListQueryType\x12\x10\n\x0cORIGIN_PRICE\x10\x00\x12\x0f\n\x0b\x45LONG_PRICE\x10\x01\x12\r\n\tPROMOTION\x10\x02\x12\n\n\x06\x44IGEST\x10\x03\x12\x15\n\x11\x42\x41SE_ORIGIN_PRICE\x10\x04*\xac\x01\n\x0cLocationType\x12\x0b\n\x07UNLIMIT\x10\x00\x12\n\n\x06HOTPOI\x10\x01\x12\x0b\n\x07\x41IRPORT\x10\x02\x12\x0c\n\x08STATTION\x10\x03\x12\n\n\x06SUBWAY\x10\x04\x12\x0e\n\nATTARCTION\x10\x05\x12\x0c\n\x08SHOPPING\x10\x06\x12\x0e\n\nBUSSINIESS\x10\x07\x12\n\n\x06SCHOOL\x10\x08\x12\t\n\x05\x42\x45\x41\x43H\x10\t\x12\x0b\n\x07MEDICAL\x10\n\x12\n\n\x06SKIING\x10\x0b')

_KEYWORDTYPE = descriptor.EnumDescriptor(
  name='KeyWordType',
  full_name='el_v3.KeyWordType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='POI_TYPE', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='NEIGHBOR_TYPE', index=1, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='HOTEL_TYPE', index=2, number=2,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CITY_TYPE', index=3, number=3,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='MULTI_CITY_TYPE', index=4, number=4,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='REGION_TYPE', index=5, number=5,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='COUNTRY_TYPE', index=6, number=6,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='UNKNOW_TYPE', index=7, number=20,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7433,
  serialized_end=7583,
)


_POITYPE = descriptor.EnumDescriptor(
  name='POIType',
  full_name='el_v3.POIType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='AIR', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='METRO', index=1, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='BUS', index=2, number=2,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='SIGHT', index=3, number=3,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='HOT', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7585,
  serialized_end=7643,
)


_HOTELSTARTYPE = descriptor.EnumDescriptor(
  name='HotelStarType',
  full_name='el_v3.HotelStarType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='NOLIMITED', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='STAR1', index=1, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='STAR2', index=2, number=2,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='STAR3', index=3, number=3,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='STAR4', index=4, number=4,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='STAR5', index=5, number=5,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7645,
  serialized_end=7730,
)


_HOTELSCORETYPE = descriptor.EnumDescriptor(
  name='HotelScoreType',
  full_name='el_v3.HotelScoreType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='Score0', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='Score1', index=1, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='Score2', index=2, number=2,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='Score3', index=3, number=3,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='Score4', index=4, number=4,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='Score5', index=5, number=5,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7732,
  serialized_end=7820,
)


_LANGTYPE = descriptor.EnumDescriptor(
  name='LangType',
  full_name='el_v3.LangType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='LANG_CN', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='LANG_EN', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7822,
  serialized_end=7858,
)


_BOOKINGSTATUS = descriptor.EnumDescriptor(
  name='BookingStatus',
  full_name='el_v3.BookingStatus',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='BOOKING_FAIL', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='BOOKING_SUCC', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7860,
  serialized_end=7911,
)


_RANKTYPE = descriptor.EnumDescriptor(
  name='RankType',
  full_name='el_v3.RankType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='DEFAULT', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='PRICEASC', index=1, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='PRICEDESC', index=2, number=2,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='STARASC', index=3, number=3,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='STARDESC', index=4, number=4,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='SCOREDESC', index=5, number=5,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DISTANCEASC', index=6, number=6,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='UNKONW', index=7, number=7,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7913,
  serialized_end=8036,
)


_LISTQUERYTYPE = descriptor.EnumDescriptor(
  name='ListQueryType',
  full_name='el_v3.ListQueryType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='ORIGIN_PRICE', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='ELONG_PRICE', index=1, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='PROMOTION', index=2, number=2,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DIGEST', index=3, number=3,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='BASE_ORIGIN_PRICE', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8038,
  serialized_end=8138,
)


_LOCATIONTYPE = descriptor.EnumDescriptor(
  name='LocationType',
  full_name='el_v3.LocationType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='UNLIMIT', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='HOTPOI', index=1, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='AIRPORT', index=2, number=2,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='STATTION', index=3, number=3,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='SUBWAY', index=4, number=4,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='ATTARCTION', index=5, number=5,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='SHOPPING', index=6, number=6,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='BUSSINIESS', index=7, number=7,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='SCHOOL', index=8, number=8,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='BEACH', index=9, number=9,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='MEDICAL', index=10, number=10,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='SKIING', index=11, number=11,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8141,
  serialized_end=8313,
)


POI_TYPE = 0
NEIGHBOR_TYPE = 1
HOTEL_TYPE = 2
CITY_TYPE = 3
MULTI_CITY_TYPE = 4
REGION_TYPE = 5
COUNTRY_TYPE = 6
UNKNOW_TYPE = 20
AIR = 0
METRO = 1
BUS = 2
SIGHT = 3
HOT = 4
NOLIMITED = 0
STAR1 = 1
STAR2 = 2
STAR3 = 3
STAR4 = 4
STAR5 = 5
Score0 = 0
Score1 = 1
Score2 = 2
Score3 = 3
Score4 = 4
Score5 = 5
LANG_CN = 0
LANG_EN = 1
BOOKING_FAIL = 0
BOOKING_SUCC = 1
DEFAULT = 0
PRICEASC = 1
PRICEDESC = 2
STARASC = 3
STARDESC = 4
SCOREDESC = 5
DISTANCEASC = 6
UNKONW = 7
ORIGIN_PRICE = 0
ELONG_PRICE = 1
PROMOTION = 2
DIGEST = 3
BASE_ORIGIN_PRICE = 4
UNLIMIT = 0
HOTPOI = 1
AIRPORT = 2
STATTION = 3
SUBWAY = 4
ATTARCTION = 5
SHOPPING = 6
BUSSINIESS = 7
SCHOOL = 8
BEACH = 9
MEDICAL = 10
SKIING = 11



_SERVICESTATUS = descriptor.Descriptor(
  name='ServiceStatus',
  full_name='el_v3.ServiceStatus',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='code', full_name='el_v3.ServiceStatus.code', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='sub_code', full_name='el_v3.ServiceStatus.sub_code', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='msg', full_name='el_v3.ServiceStatus.msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=44,
  serialized_end=104,
)


_ROOMPERSON = descriptor.Descriptor(
  name='RoomPerson',
  full_name='el_v3.RoomPerson',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='adult_num', full_name='el_v3.RoomPerson.adult_num', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='child_age_list', full_name='el_v3.RoomPerson.child_age_list', index=1,
      number=2, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=106,
  serialized_end=161,
)


_IMAGETAG = descriptor.Descriptor(
  name='ImageTag',
  full_name='el_v3.ImageTag',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='tag', full_name='el_v3.ImageTag.tag', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='keys', full_name='el_v3.ImageTag.keys', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=163,
  serialized_end=200,
)


_QUERYINFO = descriptor.Descriptor(
  name='QueryInfo',
  full_name='el_v3.QueryInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='region_id', full_name='el_v3.QueryInfo.region_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_id', full_name='el_v3.QueryInfo.hotel_id', index=1,
      number=2, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='check_in_date', full_name='el_v3.QueryInfo.check_in_date', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='check_out_date', full_name='el_v3.QueryInfo.check_out_date', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='room_person', full_name='el_v3.QueryInfo.room_person', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='filter_ota', full_name='el_v3.QueryInfo.filter_ota', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='static_only', full_name='el_v3.QueryInfo.static_only', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='ota_priority', full_name='el_v3.QueryInfo.ota_priority', index=7,
      number=8, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='timeout', full_name='el_v3.QueryInfo.timeout', index=8,
      number=9, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='cache_time', full_name='el_v3.QueryInfo.cache_time', index=9,
      number=10, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='list_query_flag', full_name='el_v3.QueryInfo.list_query_flag', index=10,
      number=11, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='update_list_only', full_name='el_v3.QueryInfo.update_list_only', index=11,
      number=12, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='cashpay_booking_channel_mask', full_name='el_v3.QueryInfo.cashpay_booking_channel_mask', index=12,
      number=13, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='cashpay_ota_id_mask', full_name='el_v3.QueryInfo.cashpay_ota_id_mask', index=13,
      number=14, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='special_id', full_name='el_v3.QueryInfo.special_id', index=14,
      number=15, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='mul_region_id', full_name='el_v3.QueryInfo.mul_region_id', index=15,
      number=16, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='query_seq', full_name='el_v3.QueryInfo.query_seq', index=16,
      number=17, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='preferred_product', full_name='el_v3.QueryInfo.preferred_product', index=17,
      number=18, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=True,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='use_bk_cashback', full_name='el_v3.QueryInfo.use_bk_cashback', index=18,
      number=19, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=True,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=203,
  serialized_end=696,
)


_KEYWORD = descriptor.Descriptor(
  name='KeyWord',
  full_name='el_v3.KeyWord',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='key_type', full_name='el_v3.KeyWord.key_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=20,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='key_id', full_name='el_v3.KeyWord.key_id', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='key_str', full_name='el_v3.KeyWord.key_str', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='lat_lng_info', full_name='el_v3.KeyWord.lat_lng_info', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='mul_key_id', full_name='el_v3.KeyWord.mul_key_id', index=4,
      number=5, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=699,
  serialized_end=853,
)


_FILTERINFO = descriptor.Descriptor(
  name='FilterInfo',
  full_name='el_v3.FilterInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='hotel_price_range', full_name='el_v3.FilterInfo.hotel_price_range', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_star', full_name='el_v3.FilterInfo.hotel_star', index=1,
      number=2, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_brand', full_name='el_v3.FilterInfo.hotel_brand', index=2,
      number=3, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_type', full_name='el_v3.FilterInfo.hotel_type', index=3,
      number=4, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_facility', full_name='el_v3.FilterInfo.hotel_facility', index=4,
      number=5, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_distance', full_name='el_v3.FilterInfo.hotel_distance', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='tag', full_name='el_v3.FilterInfo.tag', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_topic_target', full_name='el_v3.FilterInfo.hotel_topic_target', index=7,
      number=8, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_topic_human', full_name='el_v3.FilterInfo.hotel_topic_human', index=8,
      number=9, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_score', full_name='el_v3.FilterInfo.hotel_score', index=9,
      number=10, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=856,
  serialized_end=1213,
)


_PAGEINFO = descriptor.Descriptor(
  name='PageInfo',
  full_name='el_v3.PageInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='page_no', full_name='el_v3.PageInfo.page_no', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='page_size', full_name='el_v3.PageInfo.page_size', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_num', full_name='el_v3.PageInfo.hotel_num', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1215,
  serialized_end=1283,
)


_LISTHOTELDIGEST = descriptor.Descriptor(
  name='ListHotelDigest',
  full_name='el_v3.ListHotelDigest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='base_hotel_id', full_name='el_v3.ListHotelDigest.base_hotel_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_name_cn', full_name='el_v3.ListHotelDigest.hotel_name_cn', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_name_en', full_name='el_v3.ListHotelDigest.hotel_name_en', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='alias_name_cn', full_name='el_v3.ListHotelDigest.alias_name_cn', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='alias_name_en', full_name='el_v3.ListHotelDigest.alias_name_en', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_geo_info', full_name='el_v3.ListHotelDigest.hotel_geo_info', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_address_cn', full_name='el_v3.ListHotelDigest.hotel_address_cn', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_address_en', full_name='el_v3.ListHotelDigest.hotel_address_en', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='district', full_name='el_v3.ListHotelDigest.district', index=8,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='district_seo', full_name='el_v3.ListHotelDigest.district_seo', index=9,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='distance', full_name='el_v3.ListHotelDigest.distance', index=10,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_star', full_name='el_v3.ListHotelDigest.hotel_star', index=11,
      number=12, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_comment_info', full_name='el_v3.ListHotelDigest.hotel_comment_info', index=12,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='facility_list', full_name='el_v3.ListHotelDigest.facility_list', index=13,
      number=14, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_image', full_name='el_v3.ListHotelDigest.hotel_image', index=14,
      number=15, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='list_hotel', full_name='el_v3.ListHotelDigest.list_hotel', index=15,
      number=16, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_topic_target', full_name='el_v3.ListHotelDigest.hotel_topic_target', index=16,
      number=17, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_topic_human', full_name='el_v3.ListHotelDigest.hotel_topic_human', index=17,
      number=18, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='to_source_id', full_name='el_v3.ListHotelDigest.to_source_id', index=18,
      number=19, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_id', full_name='el_v3.ListHotelDigest.region_id', index=19,
      number=20, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_name_cn', full_name='el_v3.ListHotelDigest.region_name_cn', index=20,
      number=21, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='poi', full_name='el_v3.ListHotelDigest.poi', index=21,
      number=22, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_name_en', full_name='el_v3.ListHotelDigest.region_name_en', index=22,
      number=23, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='country_id', full_name='el_v3.ListHotelDigest.country_id', index=23,
      number=24, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='country_name_cn', full_name='el_v3.ListHotelDigest.country_name_cn', index=24,
      number=25, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='country_name_en', full_name='el_v3.ListHotelDigest.country_name_en', index=25,
      number=26, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1286,
  serialized_end=2023,
)


_DETAILHOTELDIGEST = descriptor.Descriptor(
  name='DetailHotelDigest',
  full_name='el_v3.DetailHotelDigest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='base_hotel_id', full_name='el_v3.DetailHotelDigest.base_hotel_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_name_cn', full_name='el_v3.DetailHotelDigest.hotel_name_cn', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_name_en', full_name='el_v3.DetailHotelDigest.hotel_name_en', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_openning_date', full_name='el_v3.DetailHotelDigest.hotel_openning_date', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_last_decorate_date', full_name='el_v3.DetailHotelDigest.hotel_last_decorate_date', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_star', full_name='el_v3.DetailHotelDigest.hotel_star', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_geo_info', full_name='el_v3.DetailHotelDigest.hotel_geo_info', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_comment_info', full_name='el_v3.DetailHotelDigest.hotel_comment_info', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_summary_cn', full_name='el_v3.DetailHotelDigest.hotel_summary_cn', index=8,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_summary_en', full_name='el_v3.DetailHotelDigest.hotel_summary_en', index=9,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_address_cn', full_name='el_v3.DetailHotelDigest.hotel_address_cn', index=10,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_address_en', full_name='el_v3.DetailHotelDigest.hotel_address_en', index=11,
      number=12, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='accept_credit_card', full_name='el_v3.DetailHotelDigest.accept_credit_card', index=12,
      number=13, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='facility_list', full_name='el_v3.DetailHotelDigest.facility_list', index=13,
      number=14, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_policy', full_name='el_v3.DetailHotelDigest.hotel_policy', index=14,
      number=15, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_fee', full_name='el_v3.DetailHotelDigest.hotel_fee', index=15,
      number=16, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='information', full_name='el_v3.DetailHotelDigest.information', index=16,
      number=17, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_image_list', full_name='el_v3.DetailHotelDigest.hotel_image_list', index=17,
      number=18, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_telephone', full_name='el_v3.DetailHotelDigest.hotel_telephone', index=18,
      number=19, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='check_in', full_name='el_v3.DetailHotelDigest.check_in', index=19,
      number=20, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='check_out', full_name='el_v3.DetailHotelDigest.check_out', index=20,
      number=21, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='keywords', full_name='el_v3.DetailHotelDigest.keywords', index=21,
      number=22, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_brand', full_name='el_v3.DetailHotelDigest.hotel_brand', index=22,
      number=23, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='attachment', full_name='el_v3.DetailHotelDigest.attachment', index=23,
      number=24, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_recomment', full_name='el_v3.DetailHotelDigest.hotel_recomment', index=24,
      number=25, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_feature', full_name='el_v3.DetailHotelDigest.hotel_feature', index=25,
      number=26, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='poi', full_name='el_v3.DetailHotelDigest.poi', index=26,
      number=27, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_image_tag_list', full_name='el_v3.DetailHotelDigest.hotel_image_tag_list', index=27,
      number=28, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2026,
  serialized_end=2818,
)


_HOTELTOPIC = descriptor.Descriptor(
  name='HotelTopic',
  full_name='el_v3.HotelTopic',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='topic_id', full_name='el_v3.HotelTopic.topic_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='topic_name', full_name='el_v3.HotelTopic.topic_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='recommend', full_name='el_v3.HotelTopic.recommend', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='comment_count', full_name='el_v3.HotelTopic.comment_count', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2820,
  serialized_end=2912,
)


_REGIONINFO = descriptor.Descriptor(
  name='RegionInfo',
  full_name='el_v3.RegionInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='region_id', full_name='el_v3.RegionInfo.region_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=-1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_name_cn', full_name='el_v3.RegionInfo.region_name_cn', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_name_en', full_name='el_v3.RegionInfo.region_name_en', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_center', full_name='el_v3.RegionInfo.region_center', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_polygon', full_name='el_v3.RegionInfo.region_polygon', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='country_id', full_name='el_v3.RegionInfo.country_id', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='country_code', full_name='el_v3.RegionInfo.country_code', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='country_name_cn', full_name='el_v3.RegionInfo.country_name_cn', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='country_name_en', full_name='el_v3.RegionInfo.country_name_en', index=8,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='promotion_info', full_name='el_v3.RegionInfo.promotion_info', index=9,
      number=10, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='tag', full_name='el_v3.RegionInfo.tag', index=10,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_desc', full_name='el_v3.RegionInfo.region_desc', index=11,
      number=12, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='city_topic', full_name='el_v3.RegionInfo.city_topic', index=12,
      number=13, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2915,
  serialized_end=3299,
)


_SPECIALTOPICDIGEST = descriptor.Descriptor(
  name='SpecialTopicDigest',
  full_name='el_v3.SpecialTopicDigest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='special_id', full_name='el_v3.SpecialTopicDigest.special_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='special_name', full_name='el_v3.SpecialTopicDigest.special_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='special_desc', full_name='el_v3.SpecialTopicDigest.special_desc', index=2,
      number=3, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3301,
  serialized_end=3385,
)


_LOCATIONINFO = descriptor.Descriptor(
  name='LocationInfo',
  full_name='el_v3.LocationInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='type', full_name='el_v3.LocationInfo.type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='id', full_name='el_v3.LocationInfo.id', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='name_cn', full_name='el_v3.LocationInfo.name_cn', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='name_en', full_name='el_v3.LocationInfo.name_en', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='distance', full_name='el_v3.LocationInfo.distance', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='geo_info', full_name='el_v3.LocationInfo.geo_info', index=5,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='lang_type', full_name='el_v3.LocationInfo.lang_type', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3388,
  serialized_end=3570,
)


_COMMENTINFO = descriptor.Descriptor(
  name='CommentInfo',
  full_name='el_v3.CommentInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='comment_score', full_name='el_v3.CommentInfo.comment_score', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='comment_count', full_name='el_v3.CommentInfo.comment_count', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='comment_site_num', full_name='el_v3.CommentInfo.comment_site_num', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='rate_location', full_name='el_v3.CommentInfo.rate_location', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='rate_sleep', full_name='el_v3.CommentInfo.rate_sleep', index=4,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='rate_room', full_name='el_v3.CommentInfo.rate_room', index=5,
      number=6, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='rate_service', full_name='el_v3.CommentInfo.rate_service', index=6,
      number=7, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='rate_value', full_name='el_v3.CommentInfo.rate_value', index=7,
      number=8, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='rate_cleanliness', full_name='el_v3.CommentInfo.rate_cleanliness', index=8,
      number=9, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3573,
  serialized_end=3788,
)


_HOTELFILTER = descriptor.Descriptor(
  name='HotelFilter',
  full_name='el_v3.HotelFilter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='price_range_stat', full_name='el_v3.HotelFilter.price_range_stat', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_star_stat', full_name='el_v3.HotelFilter.hotel_star_stat', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_brand_stat', full_name='el_v3.HotelFilter.hotel_brand_stat', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_type_stat', full_name='el_v3.HotelFilter.hotel_type_stat', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_facility_stat', full_name='el_v3.HotelFilter.hotel_facility_stat', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_tag_stat', full_name='el_v3.HotelFilter.hotel_tag_stat', index=5,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_topic_target_stat', full_name='el_v3.HotelFilter.hotel_topic_target_stat', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_topic_human_stat', full_name='el_v3.HotelFilter.hotel_topic_human_stat', index=7,
      number=8, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_score_stat', full_name='el_v3.HotelFilter.hotel_score_stat', index=8,
      number=9, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='location_stat', full_name='el_v3.HotelFilter.location_stat', index=9,
      number=10, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3791,
  serialized_end=4300,
)


_LOCATIONSTAT = descriptor.Descriptor(
  name='LocationStat',
  full_name='el_v3.LocationStat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='type', full_name='el_v3.LocationStat.type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='detail_results', full_name='el_v3.LocationStat.detail_results', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4302,
  serialized_end=4397,
)


_DETAILRESULTS = descriptor.Descriptor(
  name='DetailResults',
  full_name='el_v3.DetailResults',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='detail_result', full_name='el_v3.DetailResults.detail_result', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='sub_type_id', full_name='el_v3.DetailResults.sub_type_id', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='sub_type_name_cn', full_name='el_v3.DetailResults.sub_type_name_cn', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='sub_type_name_en', full_name='el_v3.DetailResults.sub_type_name_en', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4400,
  serialized_end=4532,
)


_DETAILRESULT = descriptor.Descriptor(
  name='DetailResult',
  full_name='el_v3.DetailResult',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='location_id', full_name='el_v3.DetailResult.location_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='location_name_cn', full_name='el_v3.DetailResult.location_name_cn', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='location_name_en', full_name='el_v3.DetailResult.location_name_en', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='geoinfo', full_name='el_v3.DetailResult.geoinfo', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_number', full_name='el_v3.DetailResult.hotel_number', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='order_rate', full_name='el_v3.DetailResult.order_rate', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='geoinfo_list', full_name='el_v3.DetailResult.geoinfo_list', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='neighbor_desc', full_name='el_v3.DetailResult.neighbor_desc', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4535,
  serialized_end=4742,
)


_HOTELTAGSTAT = descriptor.Descriptor(
  name='HotelTagStat',
  full_name='el_v3.HotelTagStat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='tag_type', full_name='el_v3.HotelTagStat.tag_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=101,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='tag_id', full_name='el_v3.HotelTagStat.tag_id', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='tag_name', full_name='el_v3.HotelTagStat.tag_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='count', full_name='el_v3.HotelTagStat.count', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4744,
  serialized_end=4841,
)


_HOTELTOPICSTAT = descriptor.Descriptor(
  name='HotelTopicStat',
  full_name='el_v3.HotelTopicStat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='topic_id', full_name='el_v3.HotelTopicStat.topic_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='topic_name', full_name='el_v3.HotelTopicStat.topic_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='count', full_name='el_v3.HotelTopicStat.count', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4843,
  serialized_end=4912,
)


_HOTHOTELINFO = descriptor.Descriptor(
  name='HotHotelInfo',
  full_name='el_v3.HotHotelInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='region_id', full_name='el_v3.HotHotelInfo.region_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_num', full_name='el_v3.HotHotelInfo.hotel_num', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='city_topic', full_name='el_v3.HotHotelInfo.city_topic', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='city_desc', full_name='el_v3.HotHotelInfo.city_desc', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4914,
  serialized_end=5023,
)


_NEARBYPOI = descriptor.Descriptor(
  name='NearbyPoi',
  full_name='el_v3.NearbyPoi',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='poi_type', full_name='el_v3.NearbyPoi.poi_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='poi_data', full_name='el_v3.NearbyPoi.poi_data', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5025,
  serialized_end=5109,
)


_COUNTRYCITYINFO = descriptor.Descriptor(
  name='CountryCityInfo',
  full_name='el_v3.CountryCityInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='region_id', full_name='el_v3.CountryCityInfo.region_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_type', full_name='el_v3.CountryCityInfo.region_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_name_cn', full_name='el_v3.CountryCityInfo.region_name_cn', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_name_en', full_name='el_v3.CountryCityInfo.region_name_en', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='first_letter', full_name='el_v3.CountryCityInfo.first_letter', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_weight', full_name='el_v3.CountryCityInfo.region_weight', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_image', full_name='el_v3.CountryCityInfo.region_image', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5112,
  serialized_end=5304,
)


_HOTELFACILITY = descriptor.Descriptor(
  name='HotelFacility',
  full_name='el_v3.HotelFacility',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='id', full_name='el_v3.HotelFacility.id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='facility_name_cn', full_name='el_v3.HotelFacility.facility_name_cn', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='facility_name_en', full_name='el_v3.HotelFacility.facility_name_en', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5306,
  serialized_end=5385,
)


_HOTELFEATURE = descriptor.Descriptor(
  name='HotelFeature',
  full_name='el_v3.HotelFeature',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='title', full_name='el_v3.HotelFeature.title', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='describe', full_name='el_v3.HotelFeature.describe', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5387,
  serialized_end=5434,
)


_PRICERANGE = descriptor.Descriptor(
  name='PriceRange',
  full_name='el_v3.PriceRange',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='lowest_price', full_name='el_v3.PriceRange.lowest_price', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='highest_price', full_name='el_v3.PriceRange.highest_price', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5436,
  serialized_end=5493,
)


_LATLNGINFO = descriptor.Descriptor(
  name='LatLngInfo',
  full_name='el_v3.LatLngInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='geo_info', full_name='el_v3.LatLngInfo.geo_info', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='geo_radius', full_name='el_v3.LatLngInfo.geo_radius', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5495,
  serialized_end=5561,
)


_GEOINFO = descriptor.Descriptor(
  name='GeoInfo',
  full_name='el_v3.GeoInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='geo_longitude', full_name='el_v3.GeoInfo.geo_longitude', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='geo_latitude', full_name='el_v3.GeoInfo.geo_latitude', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5563,
  serialized_end=5617,
)


_MOBILEINFO = descriptor.Descriptor(
  name='MobileInfo',
  full_name='el_v3.MobileInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='mobile_only', full_name='el_v3.MobileInfo.mobile_only', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='mobile_discount', full_name='el_v3.MobileInfo.mobile_discount', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5619,
  serialized_end=5684,
)


_PRICERANGESTAT = descriptor.Descriptor(
  name='PriceRangeStat',
  full_name='el_v3.PriceRangeStat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='price_range', full_name='el_v3.PriceRangeStat.price_range', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='count', full_name='el_v3.PriceRangeStat.count', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5686,
  serialized_end=5757,
)


_HOTELSTARSTAT = descriptor.Descriptor(
  name='HotelStarStat',
  full_name='el_v3.HotelStarStat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='hotel_star', full_name='el_v3.HotelStarStat.hotel_star', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='count', full_name='el_v3.HotelStarStat.count', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5759,
  serialized_end=5831,
)


_HOTELSCORESTAT = descriptor.Descriptor(
  name='HotelScoreStat',
  full_name='el_v3.HotelScoreStat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='hotel_score', full_name='el_v3.HotelScoreStat.hotel_score', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='count', full_name='el_v3.HotelScoreStat.count', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5833,
  serialized_end=5908,
)


_HOTELBRANDSTAT = descriptor.Descriptor(
  name='HotelBrandStat',
  full_name='el_v3.HotelBrandStat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='hotel_brand', full_name='el_v3.HotelBrandStat.hotel_brand', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='count', full_name='el_v3.HotelBrandStat.count', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='brand_name_cn', full_name='el_v3.HotelBrandStat.brand_name_cn', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='brand_name_en', full_name='el_v3.HotelBrandStat.brand_name_en', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='sales', full_name='el_v3.HotelBrandStat.sales', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5910,
  serialized_end=6023,
)


_HOTELTYPESTAT = descriptor.Descriptor(
  name='HotelTypeStat',
  full_name='el_v3.HotelTypeStat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='hotel_type', full_name='el_v3.HotelTypeStat.hotel_type', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='count', full_name='el_v3.HotelTypeStat.count', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='type_name_cn', full_name='el_v3.HotelTypeStat.type_name_cn', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='type_name_en', full_name='el_v3.HotelTypeStat.type_name_en', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6025,
  serialized_end=6119,
)


_HOTELFACILITYSTAT = descriptor.Descriptor(
  name='HotelFacilityStat',
  full_name='el_v3.HotelFacilityStat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='hotel_facility', full_name='el_v3.HotelFacilityStat.hotel_facility', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='count', full_name='el_v3.HotelFacilityStat.count', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='facility_name_cn', full_name='el_v3.HotelFacilityStat.facility_name_cn', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='facility_name_en', full_name='el_v3.HotelFacilityStat.facility_name_en', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6121,
  serialized_end=6231,
)


_CENTERLOCATIONREQUEST = descriptor.Descriptor(
  name='CenterLocationRequest',
  full_name='el_v3.CenterLocationRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='region_id', full_name='el_v3.CenterLocationRequest.region_id', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='location_items', full_name='el_v3.CenterLocationRequest.location_items', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6233,
  serialized_end=6315,
)


_CENTERLOCATIONRESPONSE = descriptor.Descriptor(
  name='CenterLocationResponse',
  full_name='el_v3.CenterLocationResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='region_center', full_name='el_v3.CenterLocationResponse.region_center', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='location_info', full_name='el_v3.CenterLocationResponse.location_info', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6317,
  serialized_end=6429,
)


_REGIONCENTER = descriptor.Descriptor(
  name='RegionCenter',
  full_name='el_v3.RegionCenter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='region_name_cn', full_name='el_v3.RegionCenter.region_name_cn', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_name_en', full_name='el_v3.RegionCenter.region_name_en', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_geoinfo', full_name='el_v3.RegionCenter.region_geoinfo', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_polygon', full_name='el_v3.RegionCenter.region_polygon', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6432,
  serialized_end=6574,
)


_CITYTOPIC = descriptor.Descriptor(
  name='CityTopic',
  full_name='el_v3.CityTopic',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='topic_id', full_name='el_v3.CityTopic.topic_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='topic_name_cn', full_name='el_v3.CityTopic.topic_name_cn', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6576,
  serialized_end=6628,
)


_NEIGHBOR = descriptor.Descriptor(
  name='Neighbor',
  full_name='el_v3.Neighbor',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='neighbor_id', full_name='el_v3.Neighbor.neighbor_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='neighbor_name_cn', full_name='el_v3.Neighbor.neighbor_name_cn', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='booking_rate', full_name='el_v3.Neighbor.booking_rate', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_num', full_name='el_v3.Neighbor.hotel_num', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='neighbor_desc', full_name='el_v3.Neighbor.neighbor_desc', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_center', full_name='el_v3.Neighbor.region_center', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_polygon', full_name='el_v3.Neighbor.region_polygon', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6631,
  serialized_end=6831,
)


_TOURIST = descriptor.Descriptor(
  name='Tourist',
  full_name='el_v3.Tourist',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='tourist_id', full_name='el_v3.Tourist.tourist_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='tourist_name_cn', full_name='el_v3.Tourist.tourist_name_cn', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6833,
  serialized_end=6887,
)


_CITY = descriptor.Descriptor(
  name='City',
  full_name='el_v3.City',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='region_id', full_name='el_v3.City.region_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_name_cn', full_name='el_v3.City.region_name_cn', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_country_name_cn', full_name='el_v3.City.region_country_name_cn', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='city_topic', full_name='el_v3.City.city_topic', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='neighbor', full_name='el_v3.City.neighbor', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_center', full_name='el_v3.City.region_center', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_polygon', full_name='el_v3.City.region_polygon', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='tourist', full_name='el_v3.City.tourist', index=7,
      number=8, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_num', full_name='el_v3.City.hotel_num', index=8,
      number=9, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='city_image', full_name='el_v3.City.city_image', index=9,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='city_desc', full_name='el_v3.City.city_desc', index=10,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_name_en', full_name='el_v3.City.region_name_en', index=11,
      number=12, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_country_name_en', full_name='el_v3.City.region_country_name_en', index=12,
      number=13, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='first_py_char', full_name='el_v3.City.first_py_char', index=13,
      number=14, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6890,
  serialized_end=7293,
)


_TAGTYPE = descriptor.Descriptor(
  name='TagType',
  full_name='el_v3.TagType',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='type_id', full_name='el_v3.TagType.type_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='score', full_name='el_v3.TagType.score', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='tag_type_name', full_name='el_v3.TagType.tag_type_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='tag_list', full_name='el_v3.TagType.tag_list', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7295,
  serialized_end=7389,
)


_TAG = descriptor.Descriptor(
  name='Tag',
  full_name='el_v3.Tag',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='tag_id', full_name='el_v3.Tag.tag_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='tag_name', full_name='el_v3.Tag.tag_name', index=1,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7391,
  serialized_end=7430,
)

_QUERYINFO.fields_by_name['room_person'].message_type = _ROOMPERSON
_KEYWORD.fields_by_name['key_type'].enum_type = _KEYWORDTYPE
_KEYWORD.fields_by_name['lat_lng_info'].message_type = _LATLNGINFO
_FILTERINFO.fields_by_name['hotel_price_range'].message_type = _PRICERANGE
_FILTERINFO.fields_by_name['hotel_star'].enum_type = _HOTELSTARTYPE
_FILTERINFO.fields_by_name['tag'].message_type = price_types_pb2._FILTERTAG
_FILTERINFO.fields_by_name['hotel_topic_target'].message_type = _HOTELTOPIC
_FILTERINFO.fields_by_name['hotel_topic_human'].message_type = _HOTELTOPIC
_FILTERINFO.fields_by_name['hotel_score'].enum_type = _HOTELSCORETYPE
_LISTHOTELDIGEST.fields_by_name['hotel_geo_info'].message_type = _GEOINFO
_LISTHOTELDIGEST.fields_by_name['hotel_comment_info'].message_type = _COMMENTINFO
_LISTHOTELDIGEST.fields_by_name['facility_list'].message_type = _HOTELFACILITY
_LISTHOTELDIGEST.fields_by_name['list_hotel'].message_type = price_types_pb2._LISTHOTEL
_LISTHOTELDIGEST.fields_by_name['hotel_topic_target'].message_type = _HOTELTOPIC
_LISTHOTELDIGEST.fields_by_name['hotel_topic_human'].message_type = _HOTELTOPIC
_LISTHOTELDIGEST.fields_by_name['poi'].message_type = _NEARBYPOI
_DETAILHOTELDIGEST.fields_by_name['hotel_geo_info'].message_type = _GEOINFO
_DETAILHOTELDIGEST.fields_by_name['hotel_comment_info'].message_type = _COMMENTINFO
_DETAILHOTELDIGEST.fields_by_name['facility_list'].message_type = _HOTELFACILITY
_DETAILHOTELDIGEST.fields_by_name['hotel_feature'].message_type = _HOTELFEATURE
_DETAILHOTELDIGEST.fields_by_name['poi'].message_type = _NEARBYPOI
_DETAILHOTELDIGEST.fields_by_name['hotel_image_tag_list'].message_type = _IMAGETAG
_REGIONINFO.fields_by_name['region_center'].message_type = _GEOINFO
_REGIONINFO.fields_by_name['region_polygon'].message_type = _GEOINFO
_REGIONINFO.fields_by_name['promotion_info'].message_type = price_types_pb2._PROMOTIONINFO
_REGIONINFO.fields_by_name['tag'].message_type = price_types_pb2._TAG
_REGIONINFO.fields_by_name['city_topic'].message_type = _CITYTOPIC
_LOCATIONINFO.fields_by_name['type'].enum_type = _KEYWORDTYPE
_LOCATIONINFO.fields_by_name['geo_info'].message_type = _GEOINFO
_LOCATIONINFO.fields_by_name['lang_type'].enum_type = _LANGTYPE
_HOTELFILTER.fields_by_name['price_range_stat'].message_type = _PRICERANGESTAT
_HOTELFILTER.fields_by_name['hotel_star_stat'].message_type = _HOTELSTARSTAT
_HOTELFILTER.fields_by_name['hotel_brand_stat'].message_type = _HOTELBRANDSTAT
_HOTELFILTER.fields_by_name['hotel_type_stat'].message_type = _HOTELTYPESTAT
_HOTELFILTER.fields_by_name['hotel_facility_stat'].message_type = _HOTELFACILITYSTAT
_HOTELFILTER.fields_by_name['hotel_tag_stat'].message_type = _HOTELTAGSTAT
_HOTELFILTER.fields_by_name['hotel_topic_target_stat'].message_type = _HOTELTOPICSTAT
_HOTELFILTER.fields_by_name['hotel_topic_human_stat'].message_type = _HOTELTOPICSTAT
_HOTELFILTER.fields_by_name['hotel_score_stat'].message_type = _HOTELSCORESTAT
_HOTELFILTER.fields_by_name['location_stat'].message_type = _LOCATIONSTAT
_LOCATIONSTAT.fields_by_name['type'].enum_type = _LOCATIONTYPE
_LOCATIONSTAT.fields_by_name['detail_results'].message_type = _DETAILRESULTS
_DETAILRESULTS.fields_by_name['detail_result'].message_type = _DETAILRESULT
_DETAILRESULT.fields_by_name['geoinfo'].message_type = _GEOINFO
_HOTELTAGSTAT.fields_by_name['tag_type'].enum_type = price_types_pb2._TAGTYPE
_HOTHOTELINFO.fields_by_name['city_topic'].message_type = _CITYTOPIC
_NEARBYPOI.fields_by_name['poi_type'].enum_type = _POITYPE
_NEARBYPOI.fields_by_name['poi_data'].message_type = _LOCATIONINFO
_COUNTRYCITYINFO.fields_by_name['region_type'].enum_type = _KEYWORDTYPE
_LATLNGINFO.fields_by_name['geo_info'].message_type = _GEOINFO
_PRICERANGESTAT.fields_by_name['price_range'].message_type = _PRICERANGE
_HOTELSTARSTAT.fields_by_name['hotel_star'].enum_type = _HOTELSTARTYPE
_HOTELSCORESTAT.fields_by_name['hotel_score'].enum_type = _HOTELSCORETYPE
_CENTERLOCATIONREQUEST.fields_by_name['location_items'].message_type = _KEYWORD
_CENTERLOCATIONRESPONSE.fields_by_name['region_center'].message_type = _REGIONCENTER
_CENTERLOCATIONRESPONSE.fields_by_name['location_info'].message_type = _LOCATIONINFO
_REGIONCENTER.fields_by_name['region_geoinfo'].message_type = _GEOINFO
_REGIONCENTER.fields_by_name['region_polygon'].message_type = _GEOINFO
_NEIGHBOR.fields_by_name['region_center'].message_type = _GEOINFO
_NEIGHBOR.fields_by_name['region_polygon'].message_type = _GEOINFO
_CITY.fields_by_name['city_topic'].message_type = _CITYTOPIC
_CITY.fields_by_name['neighbor'].message_type = _NEIGHBOR
_CITY.fields_by_name['region_center'].message_type = _GEOINFO
_CITY.fields_by_name['region_polygon'].message_type = _GEOINFO
_CITY.fields_by_name['tourist'].message_type = _TOURIST
_TAGTYPE.fields_by_name['tag_list'].message_type = _TAG
DESCRIPTOR.message_types_by_name['ServiceStatus'] = _SERVICESTATUS
DESCRIPTOR.message_types_by_name['RoomPerson'] = _ROOMPERSON
DESCRIPTOR.message_types_by_name['ImageTag'] = _IMAGETAG
DESCRIPTOR.message_types_by_name['QueryInfo'] = _QUERYINFO
DESCRIPTOR.message_types_by_name['KeyWord'] = _KEYWORD
DESCRIPTOR.message_types_by_name['FilterInfo'] = _FILTERINFO
DESCRIPTOR.message_types_by_name['PageInfo'] = _PAGEINFO
DESCRIPTOR.message_types_by_name['ListHotelDigest'] = _LISTHOTELDIGEST
DESCRIPTOR.message_types_by_name['DetailHotelDigest'] = _DETAILHOTELDIGEST
DESCRIPTOR.message_types_by_name['HotelTopic'] = _HOTELTOPIC
DESCRIPTOR.message_types_by_name['RegionInfo'] = _REGIONINFO
DESCRIPTOR.message_types_by_name['SpecialTopicDigest'] = _SPECIALTOPICDIGEST
DESCRIPTOR.message_types_by_name['LocationInfo'] = _LOCATIONINFO
DESCRIPTOR.message_types_by_name['CommentInfo'] = _COMMENTINFO
DESCRIPTOR.message_types_by_name['HotelFilter'] = _HOTELFILTER
DESCRIPTOR.message_types_by_name['LocationStat'] = _LOCATIONSTAT
DESCRIPTOR.message_types_by_name['DetailResults'] = _DETAILRESULTS
DESCRIPTOR.message_types_by_name['DetailResult'] = _DETAILRESULT
DESCRIPTOR.message_types_by_name['HotelTagStat'] = _HOTELTAGSTAT
DESCRIPTOR.message_types_by_name['HotelTopicStat'] = _HOTELTOPICSTAT
DESCRIPTOR.message_types_by_name['HotHotelInfo'] = _HOTHOTELINFO
DESCRIPTOR.message_types_by_name['NearbyPoi'] = _NEARBYPOI
DESCRIPTOR.message_types_by_name['CountryCityInfo'] = _COUNTRYCITYINFO
DESCRIPTOR.message_types_by_name['HotelFacility'] = _HOTELFACILITY
DESCRIPTOR.message_types_by_name['HotelFeature'] = _HOTELFEATURE
DESCRIPTOR.message_types_by_name['PriceRange'] = _PRICERANGE
DESCRIPTOR.message_types_by_name['LatLngInfo'] = _LATLNGINFO
DESCRIPTOR.message_types_by_name['GeoInfo'] = _GEOINFO
DESCRIPTOR.message_types_by_name['MobileInfo'] = _MOBILEINFO
DESCRIPTOR.message_types_by_name['PriceRangeStat'] = _PRICERANGESTAT
DESCRIPTOR.message_types_by_name['HotelStarStat'] = _HOTELSTARSTAT
DESCRIPTOR.message_types_by_name['HotelScoreStat'] = _HOTELSCORESTAT
DESCRIPTOR.message_types_by_name['HotelBrandStat'] = _HOTELBRANDSTAT
DESCRIPTOR.message_types_by_name['HotelTypeStat'] = _HOTELTYPESTAT
DESCRIPTOR.message_types_by_name['HotelFacilityStat'] = _HOTELFACILITYSTAT
DESCRIPTOR.message_types_by_name['CenterLocationRequest'] = _CENTERLOCATIONREQUEST
DESCRIPTOR.message_types_by_name['CenterLocationResponse'] = _CENTERLOCATIONRESPONSE
DESCRIPTOR.message_types_by_name['RegionCenter'] = _REGIONCENTER
DESCRIPTOR.message_types_by_name['CityTopic'] = _CITYTOPIC
DESCRIPTOR.message_types_by_name['Neighbor'] = _NEIGHBOR
DESCRIPTOR.message_types_by_name['Tourist'] = _TOURIST
DESCRIPTOR.message_types_by_name['City'] = _CITY
DESCRIPTOR.message_types_by_name['TagType'] = _TAGTYPE
DESCRIPTOR.message_types_by_name['Tag'] = _TAG

class ServiceStatus(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _SERVICESTATUS
  
  # @@protoc_insertion_point(class_scope:el_v3.ServiceStatus)

class RoomPerson(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _ROOMPERSON
  
  # @@protoc_insertion_point(class_scope:el_v3.RoomPerson)

class ImageTag(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _IMAGETAG
  
  # @@protoc_insertion_point(class_scope:el_v3.ImageTag)

class QueryInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _QUERYINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.QueryInfo)

class KeyWord(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _KEYWORD
  
  # @@protoc_insertion_point(class_scope:el_v3.KeyWord)

class FilterInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _FILTERINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.FilterInfo)

class PageInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _PAGEINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.PageInfo)

class ListHotelDigest(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _LISTHOTELDIGEST
  
  # @@protoc_insertion_point(class_scope:el_v3.ListHotelDigest)

class DetailHotelDigest(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DETAILHOTELDIGEST
  
  # @@protoc_insertion_point(class_scope:el_v3.DetailHotelDigest)

class HotelTopic(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELTOPIC
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelTopic)

class RegionInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _REGIONINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.RegionInfo)

class SpecialTopicDigest(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _SPECIALTOPICDIGEST
  
  # @@protoc_insertion_point(class_scope:el_v3.SpecialTopicDigest)

class LocationInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _LOCATIONINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.LocationInfo)

class CommentInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _COMMENTINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.CommentInfo)

class HotelFilter(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELFILTER
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelFilter)

class LocationStat(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _LOCATIONSTAT
  
  # @@protoc_insertion_point(class_scope:el_v3.LocationStat)

class DetailResults(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DETAILRESULTS
  
  # @@protoc_insertion_point(class_scope:el_v3.DetailResults)

class DetailResult(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DETAILRESULT
  
  # @@protoc_insertion_point(class_scope:el_v3.DetailResult)

class HotelTagStat(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELTAGSTAT
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelTagStat)

class HotelTopicStat(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELTOPICSTAT
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelTopicStat)

class HotHotelInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTHOTELINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.HotHotelInfo)

class NearbyPoi(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _NEARBYPOI
  
  # @@protoc_insertion_point(class_scope:el_v3.NearbyPoi)

class CountryCityInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _COUNTRYCITYINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.CountryCityInfo)

class HotelFacility(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELFACILITY
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelFacility)

class HotelFeature(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELFEATURE
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelFeature)

class PriceRange(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _PRICERANGE
  
  # @@protoc_insertion_point(class_scope:el_v3.PriceRange)

class LatLngInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _LATLNGINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.LatLngInfo)

class GeoInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GEOINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.GeoInfo)

class MobileInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _MOBILEINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.MobileInfo)

class PriceRangeStat(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _PRICERANGESTAT
  
  # @@protoc_insertion_point(class_scope:el_v3.PriceRangeStat)

class HotelStarStat(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELSTARSTAT
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelStarStat)

class HotelScoreStat(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELSCORESTAT
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelScoreStat)

class HotelBrandStat(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELBRANDSTAT
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelBrandStat)

class HotelTypeStat(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELTYPESTAT
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelTypeStat)

class HotelFacilityStat(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELFACILITYSTAT
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelFacilityStat)

class CenterLocationRequest(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CENTERLOCATIONREQUEST
  
  # @@protoc_insertion_point(class_scope:el_v3.CenterLocationRequest)

class CenterLocationResponse(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CENTERLOCATIONRESPONSE
  
  # @@protoc_insertion_point(class_scope:el_v3.CenterLocationResponse)

class RegionCenter(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _REGIONCENTER
  
  # @@protoc_insertion_point(class_scope:el_v3.RegionCenter)

class CityTopic(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CITYTOPIC
  
  # @@protoc_insertion_point(class_scope:el_v3.CityTopic)

class Neighbor(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _NEIGHBOR
  
  # @@protoc_insertion_point(class_scope:el_v3.Neighbor)

class Tourist(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _TOURIST
  
  # @@protoc_insertion_point(class_scope:el_v3.Tourist)

class City(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CITY
  
  # @@protoc_insertion_point(class_scope:el_v3.City)

class TagType(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _TAGTYPE
  
  # @@protoc_insertion_point(class_scope:el_v3.TagType)

class Tag(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _TAG
  
  # @@protoc_insertion_point(class_scope:el_v3.Tag)

# @@protoc_insertion_point(module_scope)

7d134d4177874c66abecfa86b0e439acc124492b
<mask token>


class LatLngInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _LATLNGINFO


class GeoInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _GEOINFO


class MobileInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _MOBILEINFO


class PriceRangeStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _PRICERANGESTAT


class HotelStarStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELSTARSTAT


class HotelScoreStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELSCORESTAT


class HotelBrandStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELBRANDSTAT


class HotelTypeStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELTYPESTAT


class HotelFacilityStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELFACILITYSTAT


class CenterLocationRequest(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CENTERLOCATIONREQUEST


class CenterLocationResponse(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CENTERLOCATIONRESPONSE


class RegionCenter(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _REGIONCENTER


class CityTopic(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CITYTOPIC


class Neighbor(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _NEIGHBOR


class Tourist(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _TOURIST


class City(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CITY


class TagType(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _TAGTYPE


class Tag(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _TAG

<mask token>


class DetailResults(message.Message):
    <mask token>
    <mask token>


class DetailResult(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _DETAILRESULT


class HotelTagStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELTAGSTAT


class HotelTopicStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELTOPICSTAT


class HotHotelInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTHOTELINFO


class NearbyPoi(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _NEARBYPOI


class CountryCityInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _COUNTRYCITYINFO


class HotelFacility(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELFACILITY


class HotelFeature(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELFEATURE


class PriceRange(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _PRICERANGE


class LatLngInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _LATLNGINFO


class GeoInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _GEOINFO


class MobileInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _MOBILEINFO


class PriceRangeStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _PRICERANGESTAT


class HotelStarStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELSTARSTAT


class HotelScoreStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELSCORESTAT


class HotelBrandStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELBRANDSTAT


class HotelTypeStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELTYPESTAT


class HotelFacilityStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELFACILITYSTAT


class CenterLocationRequest(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CENTERLOCATIONREQUEST


class CenterLocationResponse(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CENTERLOCATIONRESPONSE


class RegionCenter(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _REGIONCENTER


class CityTopic(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CITYTOPIC


class Neighbor(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _NEIGHBOR


class Tourist(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _TOURIST


class City(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CITY


class TagType(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _TAGTYPE


class Tag(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _TAG

<mask token>


class DetailHotelDigest(message.Message):
    <mask token>
    <mask token>


class HotelTopic(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELTOPIC


class RegionInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _REGIONINFO


class SpecialTopicDigest(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _SPECIALTOPICDIGEST


class LocationInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _LOCATIONINFO


class CommentInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _COMMENTINFO


class HotelFilter(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELFILTER


class LocationStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _LOCATIONSTAT


class DetailResults(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _DETAILRESULTS


class DetailResult(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _DETAILRESULT


class HotelTagStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELTAGSTAT


class HotelTopicStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELTOPICSTAT


class HotHotelInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTHOTELINFO


class NearbyPoi(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _NEARBYPOI


class CountryCityInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _COUNTRYCITYINFO


class HotelFacility(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELFACILITY


class HotelFeature(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELFEATURE


class PriceRange(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _PRICERANGE


class LatLngInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _LATLNGINFO


class GeoInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _GEOINFO


class MobileInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _MOBILEINFO


class PriceRangeStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _PRICERANGESTAT


class HotelStarStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELSTARSTAT


class HotelScoreStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELSCORESTAT


class HotelBrandStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELBRANDSTAT


class HotelTypeStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELTYPESTAT


class HotelFacilityStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELFACILITYSTAT


class CenterLocationRequest(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CENTERLOCATIONREQUEST


class CenterLocationResponse(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CENTERLOCATIONRESPONSE


class RegionCenter(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _REGIONCENTER


class CityTopic(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CITYTOPIC


class Neighbor(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _NEIGHBOR


class Tourist(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _TOURIST


class City(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CITY


class TagType(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _TAGTYPE


class Tag(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _TAG

<mask token>


class RoomPerson(message.Message):
    <mask token>
    <mask token>


class ImageTag(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _IMAGETAG


class QueryInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _QUERYINFO


class KeyWord(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _KEYWORD


class FilterInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _FILTERINFO


class PageInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _PAGEINFO


class ListHotelDigest(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _LISTHOTELDIGEST


class DetailHotelDigest(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _DETAILHOTELDIGEST


class HotelTopic(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELTOPIC


class RegionInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _REGIONINFO


class SpecialTopicDigest(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _SPECIALTOPICDIGEST


class LocationInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _LOCATIONINFO


class CommentInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _COMMENTINFO


class HotelFilter(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELFILTER


class LocationStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _LOCATIONSTAT


class DetailResults(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _DETAILRESULTS


class DetailResult(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _DETAILRESULT


class HotelTagStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELTAGSTAT


class HotelTopicStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELTOPICSTAT


class HotHotelInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTHOTELINFO


class NearbyPoi(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _NEARBYPOI


class CountryCityInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _COUNTRYCITYINFO


class HotelFacility(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELFACILITY


class HotelFeature(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELFEATURE


class PriceRange(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _PRICERANGE


class LatLngInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _LATLNGINFO


class GeoInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _GEOINFO


class MobileInfo(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _MOBILEINFO


class PriceRangeStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _PRICERANGESTAT


class HotelStarStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELSTARSTAT


class HotelScoreStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELSCORESTAT


class HotelBrandStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELBRANDSTAT


class HotelTypeStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELTYPESTAT


class HotelFacilityStat(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _HOTELFACILITYSTAT


class CenterLocationRequest(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CENTERLOCATIONREQUEST


class CenterLocationResponse(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CENTERLOCATIONRESPONSE


class RegionCenter(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _REGIONCENTER


class CityTopic(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CITYTOPIC


class Neighbor(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _NEIGHBOR


class Tourist(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _TOURIST


class City(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CITY


class TagType(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _TAGTYPE


class Tag(message.Message):
    __metaclass__ = reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _TAG

# Generated by the protocol buffer compiler.  DO NOT EDIT!

from google.protobuf import descriptor
from google.protobuf import message
from google.protobuf import reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)


import price_types_pb2

DESCRIPTOR = descriptor.FileDescriptor(
  name='as_types.proto',
  package='el_v3',
  serialized_pb='\n\x0e\x61s_types.proto\x12\x05\x65l_v3\x1a\x11price_types.proto\"<\n\rServiceStatus\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x10\n\x08sub_code\x18\x02 \x01(\x05\x12\x0b\n\x03msg\x18\x03 \x01(\t\"7\n\nRoomPerson\x12\x11\n\tadult_num\x18\x01 \x01(\x05\x12\x16\n\x0e\x63hild_age_list\x18\x02 \x03(\x05\"%\n\x08ImageTag\x12\x0b\n\x03tag\x18\x01 \x01(\t\x12\x0c\n\x04keys\x18\x02 \x03(\t\"\xed\x03\n\tQueryInfo\x12\x11\n\tregion_id\x18\x01 \x01(\x05\x12\x10\n\x08hotel_id\x18\x02 \x03(\x05\x12\x15\n\rcheck_in_date\x18\x03 \x01(\x03\x12\x16\n\x0e\x63heck_out_date\x18\x04 \x01(\x03\x12&\n\x0broom_person\x18\x05 \x03(\x0b\x32\x11.el_v3.RoomPerson\x12\x12\n\nfilter_ota\x18\x06 \x01(\x03\x12\x1a\n\x0bstatic_only\x18\x07 \x01(\x08:\x05\x66\x61lse\x12\x14\n\x0cota_priority\x18\x08 \x01(\x03\x12\x0f\n\x07timeout\x18\t \x01(\x03\x12\x12\n\ncache_time\x18\n \x01(\x03\x12\x17\n\x0flist_query_flag\x18\x0b \x01(\x05\x12\x1f\n\x10update_list_only\x18\x0c \x01(\x08:\x05\x66\x61lse\x12$\n\x1c\x63\x61shpay_booking_channel_mask\x18\r \x01(\x03\x12\x1b\n\x13\x63\x61shpay_ota_id_mask\x18\x0e \x01(\x03\x12\x12\n\nspecial_id\x18\x0f \x01(\x05\x12\x15\n\rmul_region_id\x18\x10 \x03(\x05\x12\x11\n\tquery_seq\x18\x11 \x01(\x05\x12\x1f\n\x11preferred_product\x18\x12 \x01(\x08:\x04true\x12\x1d\n\x0fuse_bk_cashback\x18\x13 \x01(\x08:\x04true\"\x9a\x01\n\x07KeyWord\x12\x31\n\x08key_type\x18\x01 \x01(\x0e\x32\x12.el_v3.KeyWordType:\x0bUNKNOW_TYPE\x12\x0e\n\x06key_id\x18\x02 \x01(\x05\x12\x0f\n\x07key_str\x18\x03 \x01(\t\x12\'\n\x0clat_lng_info\x18\x04 \x01(\x0b\x32\x11.el_v3.LatLngInfo\x12\x12\n\nmul_key_id\x18\x05 \x03(\x05\"\xe5\x02\n\nFilterInfo\x12,\n\x11hotel_price_range\x18\x01 \x03(\x0b\x32\x11.el_v3.PriceRange\x12(\n\nhotel_star\x18\x02 \x03(\x0e\x32\x14.el_v3.HotelStarType\x12\x13\n\x0bhotel_brand\x18\x03 \x03(\x05\x12\x12\n\nhotel_type\x18\x04 \x03(\x05\x12\x16\n\x0ehotel_facility\x18\x05 \x03(\x05\x12\x16\n\x0ehotel_distance\x18\x06 \x01(\x05\x12\x1d\n\x03tag\x18\x07 \x03(\x0b\x32\x10.price.FilterTag\x12-\n\x12hotel_topic_target\x18\x08 \x03(\x0b\x32\x11.el_v3.HotelTopic\x12,\n\x11hotel_topic_human\x18\t \x03(\x0b\x32\x11.el_v3.HotelTopic\x12*\n\x0bhotel_score\x18\n \x03(\x0e\x32\x15.el_v3.HotelScoreType\"D\n\x08PageInfo\x12\x12\n\x07page_no\x18\x01 \x01(\x05:\x01\x30\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x11\n\thotel_num\x18\x03 \x01(\x05\"\xe1\x05\n\x0fListHotelDigest\x12\x15\n\rbase_hotel_id\x18\x01 \x01(\x05\x12\x15\n\rhotel_name_cn\x18\x02 \x01(\t\x12\x15\n\rhotel_name_en\x18\x03 \x01(\t\x12\x15\n\ralias_name_cn\x18\x04 \x01(\t\x12\x15\n\ralias_name_en\x18\x05 \x01(\t\x12&\n\x0ehotel_geo_info\x18\x06 \x01(\x0b\x32\x0e.el_v3.GeoInfo\x12\x18\n\x10hotel_address_cn\x18\x07 \x01(\t\x12\x18\n\x10hotel_address_en\x18\x08 \x01(\t\x12\x10\n\x08\x64istrict\x18\t \x01(\t\x12\x14\n\x0c\x64istrict_seo\x18\n \x01(\t\x12\x10\n\x08\x64istance\x18\x0b \x01(\t\x12\x12\n\nhotel_star\x18\x0c \x01(\t\x12.\n\x12hotel_comment_info\x18\r \x01(\x0b\x32\x12.el_v3.CommentInfo\x12+\n\rfacility_list\x18\x0e \x03(\x0b\x32\x14.el_v3.HotelFacility\x12\x13\n\x0bhotel_image\x18\x0f \x01(\t\x12$\n\nlist_hotel\x18\x10 \x01(\x0b\x32\x10.price.ListHotel\x12-\n\x12hotel_topic_target\x18\x11 \x03(\x0b\x32\x11.el_v3.HotelTopic\x12,\n\x11hotel_topic_human\x18\x12 \x03(\x0b\x32\x11.el_v3.HotelTopic\x12\x14\n\x0cto_source_id\x18\x13 \x01(\t\x12\x11\n\tregion_id\x18\x14 \x01(\x05\x12\x16\n\x0eregion_name_cn\x18\x15 \x01(\t\x12\x1d\n\x03poi\x18\x16 \x03(\x0b\x32\x10.el_v3.NearbyPoi\x12\x16\n\x0eregion_name_en\x18\x17 \x01(\t\x12\x12\n\ncountry_id\x18\x18 \x01(\x05\x12\x17\n\x0f\x63ountry_name_cn\x18\x19 \x01(\t\x12\x17\n\x0f\x63ountry_name_en\x18\x1a \x01(\t\"\x98\x06\n\x11\x44\x65tailHotelDigest\x12\x15\n\rbase_hotel_id\x18\x01 \x01(\x05\x12\x15\n\rhotel_name_cn\x18\x02 \x01(\t\x12\x15\n\rhotel_name_en\x18\x03 \x01(\t\x12\x1b\n\x13hotel_openning_date\x18\x04 \x01(\t\x12 \n\x18hotel_last_decorate_date\x18\x05 \x01(\t\x12\x12\n\nhotel_star\x18\x06 \x01(\t\x12&\n\x0ehotel_geo_info\x18\x07 \x01(\x0b\x32\x0e.el_v3.GeoInfo\x12.\n\x12hotel_comment_info\x18\x08 \x01(\x0b\x32\x12.el_v3.CommentInfo\x12\x18\n\x10hotel_summary_cn\x18\t \x01(\t\x12\x18\n\x10hotel_summary_en\x18\n \x01(\t\x12\x18\n\x10hotel_address_cn\x18\x0b \x01(\t\x12\x18\n\x10hotel_address_en\x18\x0c \x01(\t\x12\x1a\n\x12\x61\x63\x63\x65pt_credit_card\x18\r \x03(\t\x12+\n\rfacility_list\x18\x0e \x03(\x0b\x32\x14.el_v3.HotelFacility\x12\x14\n\x0chotel_policy\x18\x0f \x01(\t\x12\x11\n\thotel_fee\x18\x10 \x01(\t\x12\x13\n\x0binformation\x18\x11 \x01(\t\x12\x18\n\x10hotel_image_list\x18\x12 \x03(\t\x12\x17\n\x0fhotel_telephone\x18\x13 \x01(\t\x12\x10\n\x08\x63heck_in\x18\x14 \x01(\t\x12\x11\n\tcheck_out\x18\x15 \x01(\t\x12\x10\n\x08keywords\x18\x16 \x03(\t\x12\x13\n\x0bhotel_brand\x18\x17 \x01(\x05\x12\x12\n\nattachment\x18\x18 \x01(\t\x12\x17\n\x0fhotel_recomment\x18\x19 \x03(\t\x12*\n\rhotel_feature\x18\x1a \x03(\x0b\x32\x13.el_v3.HotelFeature\x12\x1d\n\x03poi\x18\x1b \x03(\x0b\x32\x10.el_v3.NearbyPoi\x12-\n\x14hotel_image_tag_list\x18\x1c \x03(\x0b\x32\x0f.el_v3.ImageTag\"\\\n\nHotelTopic\x12\x10\n\x08topic_id\x18\x01 \x01(\t\x12\x12\n\ntopic_name\x18\x02 \x01(\t\x12\x11\n\trecommend\x18\x03 \x01(\x05\x12\x15\n\rcomment_count\x18\x04 \x01(\x05\"\x80\x03\n\nRegionInfo\x12\x15\n\tregion_id\x18\x01 \x01(\x05:\x02-1\x12\x16\n\x0eregion_name_cn\x18\x02 \x01(\t\x12\x16\n\x0eregion_name_en\x18\x03 \x01(\t\x12%\n\rregion_center\x18\x04 \x01(\x0b\x32\x0e.el_v3.GeoInfo\x12&\n\x0eregion_polygon\x18\x05 \x03(\x0b\x32\x0e.el_v3.GeoInfo\x12\x12\n\ncountry_id\x18\x06 \x01(\x05\x12\x14\n\x0c\x63ountry_code\x18\x07 \x01(\t\x12\x17\n\x0f\x63ountry_name_cn\x18\x08 \x01(\t\x12\x17\n\x0f\x63ountry_name_en\x18\t \x01(\t\x12,\n\x0epromotion_info\x18\n \x03(\x0b\x32\x14.price.PromotionInfo\x12\x17\n\x03tag\x18\x0b \x03(\x0b\x32\n.price.Tag\x12\x13\n\x0bregion_desc\x18\x0c \x01(\t\x12$\n\ncity_topic\x18\r \x03(\x0b\x32\x10.el_v3.CityTopic\"T\n\x12SpecialTopicDigest\x12\x12\n\nspecial_id\x18\x01 \x01(\x05\x12\x14\n\x0cspecial_name\x18\x02 \x01(\t\x12\x14\n\x0cspecial_desc\x18\x03 \x01(\x0c\"\xb6\x01\n\x0cLocationInfo\x12 \n\x04type\x18\x01 \x01(\x0e\x32\x12.el_v3.KeyWordType\x12\n\n\x02id\x18\x02 \x01(\x05\x12\x0f\n\x07name_cn\x18\x03 \x01(\t\x12\x0f\n\x07name_en\x18\x04 \x01(\t\x12\x10\n\x08\x64istance\x18\x05 \x01(\t\x12 \n\x08geo_info\x18\x06 \x03(\x0b\x32\x0e.el_v3.GeoInfo\x12\"\n\tlang_type\x18\x07 \x01(\x0e\x32\x0f.el_v3.LangType\"\xd7\x01\n\x0b\x43ommentInfo\x12\x15\n\rcomment_score\x18\x01 \x01(\t\x12\x15\n\rcomment_count\x18\x02 \x01(\x05\x12\x18\n\x10\x63omment_site_num\x18\x03 \x01(\x05\x12\x15\n\rrate_location\x18\x04 \x01(\x01\x12\x12\n\nrate_sleep\x18\x05 \x01(\x01\x12\x11\n\trate_room\x18\x06 \x01(\x01\x12\x14\n\x0crate_service\x18\x07 \x01(\x01\x12\x12\n\nrate_value\x18\x08 \x01(\x01\x12\x18\n\x10rate_cleanliness\x18\t \x01(\x01\"\xfd\x03\n\x0bHotelFilter\x12/\n\x10price_range_stat\x18\x01 \x03(\x0b\x32\x15.el_v3.PriceRangeStat\x12-\n\x0fhotel_star_stat\x18\x02 \x03(\x0b\x32\x14.el_v3.HotelStarStat\x12/\n\x10hotel_brand_stat\x18\x03 \x03(\x0b\x32\x15.el_v3.HotelBrandStat\x12-\n\x0fhotel_type_stat\x18\x04 \x03(\x0b\x32\x14.el_v3.HotelTypeStat\x12\x35\n\x13hotel_facility_stat\x18\x05 \x03(\x0b\x32\x18.el_v3.HotelFacilityStat\x12+\n\x0ehotel_tag_stat\x18\x06 \x03(\x0b\x32\x13.el_v3.HotelTagStat\x12\x36\n\x17hotel_topic_target_stat\x18\x07 \x03(\x0b\x32\x15.el_v3.HotelTopicStat\x12\x35\n\x16hotel_topic_human_stat\x18\x08 \x03(\x0b\x32\x15.el_v3.HotelTopicStat\x12/\n\x10hotel_score_stat\x18\t \x03(\x0b\x32\x15.el_v3.HotelScoreStat\x12*\n\rlocation_stat\x18\n \x03(\x0b\x32\x13.el_v3.LocationStat\"_\n\x0cLocationStat\x12!\n\x04type\x18\x01 \x01(\x0e\x32\x13.el_v3.LocationType\x12,\n\x0e\x64\x65tail_results\x18\x02 \x03(\x0b\x32\x14.el_v3.DetailResults\"\x84\x01\n\rDetailResults\x12*\n\rdetail_result\x18\x01 \x03(\x0b\x32\x13.el_v3.DetailResult\x12\x13\n\x0bsub_type_id\x18\x02 \x01(\x05\x12\x18\n\x10sub_type_name_cn\x18\x03 \x01(\t\x12\x18\n\x10sub_type_name_en\x18\x04 \x01(\t\"\xcf\x01\n\x0c\x44\x65tailResult\x12\x13\n\x0blocation_id\x18\x01 \x01(\x05\x12\x18\n\x10location_name_cn\x18\x02 \x01(\t\x12\x18\n\x10location_name_en\x18\x03 \x01(\t\x12\x1f\n\x07geoinfo\x18\x04 \x01(\x0b\x32\x0e.el_v3.GeoInfo\x12\x14\n\x0chotel_number\x18\x05 \x01(\x05\x12\x12\n\norder_rate\x18\x06 \x01(\t\x12\x14\n\x0cgeoinfo_list\x18\x07 \x01(\t\x12\x15\n\rneighbor_desc\x18\x08 \x01(\t\"a\n\x0cHotelTagStat\x12 \n\x08tag_type\x18\x01 \x01(\x0e\x32\x0e.price.TagType\x12\x0e\n\x06tag_id\x18\x02 \x01(\x05\x12\x10\n\x08tag_name\x18\x03 \x01(\t\x12\r\n\x05\x63ount\x18\x04 \x01(\x05\"E\n\x0eHotelTopicStat\x12\x10\n\x08topic_id\x18\x01 \x01(\t\x12\x12\n\ntopic_name\x18\x02 \x01(\t\x12\r\n\x05\x63ount\x18\x03 \x01(\x05\"m\n\x0cHotHotelInfo\x12\x11\n\tregion_id\x18\x01 \x01(\x05\x12\x11\n\thotel_num\x18\x02 \x01(\x05\x12$\n\ncity_topic\x18\x03 \x03(\x0b\x32\x10.el_v3.CityTopic\x12\x11\n\tcity_desc\x18\x04 \x01(\t\"T\n\tNearbyPoi\x12 \n\x08poi_type\x18\x01 \x01(\x0e\x32\x0e.el_v3.POIType\x12%\n\x08poi_data\x18\x02 \x03(\x0b\x32\x13.el_v3.LocationInfo\"\xc0\x01\n\x0f\x43ountryCityInfo\x12\x11\n\tregion_id\x18\x01 \x01(\x05\x12\'\n\x0bregion_type\x18\x02 \x01(\x0e\x32\x12.el_v3.KeyWordType\x12\x16\n\x0eregion_name_cn\x18\x03 \x01(\t\x12\x16\n\x0eregion_name_en\x18\x04 \x01(\t\x12\x14\n\x0c\x66irst_letter\x18\x05 \x01(\t\x12\x15\n\rregion_weight\x18\x06 \x01(\x05\x12\x14\n\x0cregion_image\x18\x07 \x01(\t\"O\n\rHotelFacility\x12\n\n\x02id\x18\x01 \x01(\x05\x12\x18\n\x10\x66\x61\x63ility_name_cn\x18\x02 \x01(\t\x12\x18\n\x10\x66\x61\x63ility_name_en\x18\x03 \x01(\t\"/\n\x0cHotelFeature\x12\r\n\x05title\x18\x01 \x01(\t\x12\x10\n\x08\x64\x65scribe\x18\x02 \x01(\t\"9\n\nPriceRange\x12\x14\n\x0clowest_price\x18\x01 \x01(\x05\x12\x15\n\rhighest_price\x18\x02 \x01(\x05\"B\n\nLatLngInfo\x12 \n\x08geo_info\x18\x01 \x01(\x0b\x32\x0e.el_v3.GeoInfo\x12\x12\n\ngeo_radius\x18\x02 \x01(\x05\"6\n\x07GeoInfo\x12\x15\n\rgeo_longitude\x18\x01 \x01(\x01\x12\x14\n\x0cgeo_latitude\x18\x02 \x01(\x01\"A\n\nMobileInfo\x12\x1a\n\x0bmobile_only\x18\x01 \x01(\x08:\x05\x66\x61lse\x12\x17\n\x0fmobile_discount\x18\x02 \x01(\x01\"G\n\x0ePriceRangeStat\x12&\n\x0bprice_range\x18\x01 \x01(\x0b\x32\x11.el_v3.PriceRange\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"H\n\rHotelStarStat\x12(\n\nhotel_star\x18\x01 \x01(\x0e\x32\x14.el_v3.HotelStarType\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"K\n\x0eHotelScoreStat\x12*\n\x0bhotel_score\x18\x01 \x01(\x0e\x32\x15.el_v3.HotelScoreType\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\"q\n\x0eHotelBrandStat\x12\x13\n\x0bhotel_brand\x18\x01 \x01(\x05\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x15\n\rbrand_name_cn\x18\x03 \x01(\t\x12\x15\n\rbrand_name_en\x18\x04 \x01(\t\x12\r\n\x05sales\x18\x05 \x01(\x05\"^\n\rHotelTypeStat\x12\x12\n\nhotel_type\x18\x01 \x01(\x05\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x14\n\x0ctype_name_cn\x18\x03 \x01(\t\x12\x14\n\x0ctype_name_en\x18\x04 \x01(\t\"n\n\x11HotelFacilityStat\x12\x16\n\x0ehotel_facility\x18\x01 \x01(\x05\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x18\n\x10\x66\x61\x63ility_name_cn\x18\x03 \x01(\t\x12\x18\n\x10\x66\x61\x63ility_name_en\x18\x04 \x01(\t\"R\n\x15\x43\x65nterLocationRequest\x12\x11\n\tregion_id\x18\x01 \x02(\x05\x12&\n\x0elocation_items\x18\x02 \x03(\x0b\x32\x0e.el_v3.KeyWord\"p\n\x16\x43\x65nterLocationResponse\x12*\n\rregion_center\x18\x01 \x01(\x0b\x32\x13.el_v3.RegionCenter\x12*\n\rlocation_info\x18\x02 \x03(\x0b\x32\x13.el_v3.LocationInfo\"\x8e\x01\n\x0cRegionCenter\x12\x16\n\x0eregion_name_cn\x18\x01 \x01(\t\x12\x16\n\x0eregion_name_en\x18\x02 \x01(\t\x12&\n\x0eregion_geoinfo\x18\x03 \x01(\x0b\x32\x0e.el_v3.GeoInfo\x12&\n\x0eregion_polygon\x18\x04 \x03(\x0b\x32\x0e.el_v3.GeoInfo\"4\n\tCityTopic\x12\x10\n\x08topic_id\x18\x01 \x01(\x05\x12\x15\n\rtopic_name_cn\x18\x02 \x01(\t\"\xc8\x01\n\x08Neighbor\x12\x13\n\x0bneighbor_id\x18\x01 \x01(\x05\x12\x18\n\x10neighbor_name_cn\x18\x02 \x01(\t\x12\x14\n\x0c\x62ooking_rate\x18\x03 \x01(\x01\x12\x11\n\thotel_num\x18\x04 \x01(\x05\x12\x15\n\rneighbor_desc\x18\x05 \x01(\t\x12%\n\rregion_center\x18\x06 \x01(\x0b\x32\x0e.el_v3.GeoInfo\x12&\n\x0eregion_polygon\x18\x07 \x03(\x0b\x32\x0e.el_v3.GeoInfo\"6\n\x07Tourist\x12\x12\n\ntourist_id\x18\x01 \x01(\x05\x12\x17\n\x0ftourist_name_cn\x18\x02 \x01(\t\"\x93\x03\n\x04\x43ity\x12\x11\n\tregion_id\x18\x01 \x01(\x05\x12\x16\n\x0eregion_name_cn\x18\x02 \x01(\t\x12\x1e\n\x16region_country_name_cn\x18\x03 \x01(\t\x12$\n\ncity_topic\x18\x04 \x03(\x0b\x32\x10.el_v3.CityTopic\x12!\n\x08neighbor\x18\x05 \x03(\x0b\x32\x0f.el_v3.Neighbor\x12%\n\rregion_center\x18\x06 \x01(\x0b\x32\x0e.el_v3.GeoInfo\x12&\n\x0eregion_polygon\x18\x07 \x03(\x0b\x32\x0e.el_v3.GeoInfo\x12\x1f\n\x07tourist\x18\x08 \x03(\x0b\x32\x0e.el_v3.Tourist\x12\x11\n\thotel_num\x18\t \x01(\x05\x12\x12\n\ncity_image\x18\n \x01(\t\x12\x11\n\tcity_desc\x18\x0b \x01(\t\x12\x16\n\x0eregion_name_en\x18\x0c \x01(\t\x12\x1e\n\x16region_country_name_en\x18\r \x01(\t\x12\x15\n\rfirst_py_char\x18\x0e \x01(\t\"^\n\x07TagType\x12\x0f\n\x07type_id\x18\x01 \x01(\x05\x12\r\n\x05score\x18\x02 \x01(\x05\x12\x15\n\rtag_type_name\x18\x03 \x01(\t\x12\x1c\n\x08tag_list\x18\x04 \x03(\x0b\x32\n.el_v3.Tag\"\'\n\x03Tag\x12\x0e\n\x06tag_id\x18\x01 \x01(\x05\x12\x10\n\x08tag_name\x18\x02 \x01(\x0c*\x96\x01\n\x0bKeyWordType\x12\x0c\n\x08POI_TYPE\x10\x00\x12\x11\n\rNEIGHBOR_TYPE\x10\x01\x12\x0e\n\nHOTEL_TYPE\x10\x02\x12\r\n\tCITY_TYPE\x10\x03\x12\x13\n\x0fMULTI_CITY_TYPE\x10\x04\x12\x0f\n\x0bREGION_TYPE\x10\x05\x12\x10\n\x0c\x43OUNTRY_TYPE\x10\x06\x12\x0f\n\x0bUNKNOW_TYPE\x10\x14*:\n\x07POIType\x12\x07\n\x03\x41IR\x10\x00\x12\t\n\x05METRO\x10\x01\x12\x07\n\x03\x42US\x10\x02\x12\t\n\x05SIGHT\x10\x03\x12\x07\n\x03HOT\x10\x04*U\n\rHotelStarType\x12\r\n\tNOLIMITED\x10\x00\x12\t\n\x05STAR1\x10\x01\x12\t\n\x05STAR2\x10\x02\x12\t\n\x05STAR3\x10\x03\x12\t\n\x05STAR4\x10\x04\x12\t\n\x05STAR5\x10\x05*X\n\x0eHotelScoreType\x12\n\n\x06Score0\x10\x00\x12\n\n\x06Score1\x10\x01\x12\n\n\x06Score2\x10\x02\x12\n\n\x06Score3\x10\x03\x12\n\n\x06Score4\x10\x04\x12\n\n\x06Score5\x10\x05*$\n\x08LangType\x12\x0b\n\x07LANG_CN\x10\x00\x12\x0b\n\x07LANG_EN\x10\x01*3\n\rBookingStatus\x12\x10\n\x0c\x42OOKING_FAIL\x10\x00\x12\x10\n\x0c\x42OOKING_SUCC\x10\x01*{\n\x08RankType\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x0c\n\x08PRICEASC\x10\x01\x12\r\n\tPRICEDESC\x10\x02\x12\x0b\n\x07STARASC\x10\x03\x12\x0c\n\x08STARDESC\x10\x04\x12\r\n\tSCOREDESC\x10\x05\x12\x0f\n\x0b\x44ISTANCEASC\x10\x06\x12\n\n\x06UNKONW\x10\x07*d\n\rListQueryType\x12\x10\n\x0cORIGIN_PRICE\x10\x00\x12\x0f\n\x0b\x45LONG_PRICE\x10\x01\x12\r\n\tPROMOTION\x10\x02\x12\n\n\x06\x44IGEST\x10\x03\x12\x15\n\x11\x42\x41SE_ORIGIN_PRICE\x10\x04*\xac\x01\n\x0cLocationType\x12\x0b\n\x07UNLIMIT\x10\x00\x12\n\n\x06HOTPOI\x10\x01\x12\x0b\n\x07\x41IRPORT\x10\x02\x12\x0c\n\x08STATTION\x10\x03\x12\n\n\x06SUBWAY\x10\x04\x12\x0e\n\nATTARCTION\x10\x05\x12\x0c\n\x08SHOPPING\x10\x06\x12\x0e\n\nBUSSINIESS\x10\x07\x12\n\n\x06SCHOOL\x10\x08\x12\t\n\x05\x42\x45\x41\x43H\x10\t\x12\x0b\n\x07MEDICAL\x10\n\x12\n\n\x06SKIING\x10\x0b')

_KEYWORDTYPE = descriptor.EnumDescriptor(
  name='KeyWordType',
  full_name='el_v3.KeyWordType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='POI_TYPE', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='NEIGHBOR_TYPE', index=1, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='HOTEL_TYPE', index=2, number=2,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='CITY_TYPE', index=3, number=3,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='MULTI_CITY_TYPE', index=4, number=4,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='REGION_TYPE', index=5, number=5,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='COUNTRY_TYPE', index=6, number=6,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='UNKNOW_TYPE', index=7, number=20,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7433,
  serialized_end=7583,
)


_POITYPE = descriptor.EnumDescriptor(
  name='POIType',
  full_name='el_v3.POIType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='AIR', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='METRO', index=1, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='BUS', index=2, number=2,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='SIGHT', index=3, number=3,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='HOT', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7585,
  serialized_end=7643,
)


_HOTELSTARTYPE = descriptor.EnumDescriptor(
  name='HotelStarType',
  full_name='el_v3.HotelStarType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='NOLIMITED', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='STAR1', index=1, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='STAR2', index=2, number=2,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='STAR3', index=3, number=3,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='STAR4', index=4, number=4,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='STAR5', index=5, number=5,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7645,
  serialized_end=7730,
)


_HOTELSCORETYPE = descriptor.EnumDescriptor(
  name='HotelScoreType',
  full_name='el_v3.HotelScoreType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='Score0', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='Score1', index=1, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='Score2', index=2, number=2,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='Score3', index=3, number=3,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='Score4', index=4, number=4,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='Score5', index=5, number=5,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7732,
  serialized_end=7820,
)


_LANGTYPE = descriptor.EnumDescriptor(
  name='LangType',
  full_name='el_v3.LangType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='LANG_CN', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='LANG_EN', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7822,
  serialized_end=7858,
)


_BOOKINGSTATUS = descriptor.EnumDescriptor(
  name='BookingStatus',
  full_name='el_v3.BookingStatus',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='BOOKING_FAIL', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='BOOKING_SUCC', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7860,
  serialized_end=7911,
)


_RANKTYPE = descriptor.EnumDescriptor(
  name='RankType',
  full_name='el_v3.RankType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='DEFAULT', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='PRICEASC', index=1, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='PRICEDESC', index=2, number=2,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='STARASC', index=3, number=3,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='STARDESC', index=4, number=4,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='SCOREDESC', index=5, number=5,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DISTANCEASC', index=6, number=6,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='UNKONW', index=7, number=7,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7913,
  serialized_end=8036,
)


_LISTQUERYTYPE = descriptor.EnumDescriptor(
  name='ListQueryType',
  full_name='el_v3.ListQueryType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='ORIGIN_PRICE', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='ELONG_PRICE', index=1, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='PROMOTION', index=2, number=2,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='DIGEST', index=3, number=3,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='BASE_ORIGIN_PRICE', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8038,
  serialized_end=8138,
)


_LOCATIONTYPE = descriptor.EnumDescriptor(
  name='LocationType',
  full_name='el_v3.LocationType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    descriptor.EnumValueDescriptor(
      name='UNLIMIT', index=0, number=0,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='HOTPOI', index=1, number=1,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='AIRPORT', index=2, number=2,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='STATTION', index=3, number=3,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='SUBWAY', index=4, number=4,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='ATTARCTION', index=5, number=5,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='SHOPPING', index=6, number=6,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='BUSSINIESS', index=7, number=7,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='SCHOOL', index=8, number=8,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='BEACH', index=9, number=9,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='MEDICAL', index=10, number=10,
      options=None,
      type=None),
    descriptor.EnumValueDescriptor(
      name='SKIING', index=11, number=11,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8141,
  serialized_end=8313,
)


POI_TYPE = 0
NEIGHBOR_TYPE = 1
HOTEL_TYPE = 2
CITY_TYPE = 3
MULTI_CITY_TYPE = 4
REGION_TYPE = 5
COUNTRY_TYPE = 6
UNKNOW_TYPE = 20
AIR = 0
METRO = 1
BUS = 2
SIGHT = 3
HOT = 4
NOLIMITED = 0
STAR1 = 1
STAR2 = 2
STAR3 = 3
STAR4 = 4
STAR5 = 5
Score0 = 0
Score1 = 1
Score2 = 2
Score3 = 3
Score4 = 4
Score5 = 5
LANG_CN = 0
LANG_EN = 1
BOOKING_FAIL = 0
BOOKING_SUCC = 1
DEFAULT = 0
PRICEASC = 1
PRICEDESC = 2
STARASC = 3
STARDESC = 4
SCOREDESC = 5
DISTANCEASC = 6
UNKONW = 7
ORIGIN_PRICE = 0
ELONG_PRICE = 1
PROMOTION = 2
DIGEST = 3
BASE_ORIGIN_PRICE = 4
UNLIMIT = 0
HOTPOI = 1
AIRPORT = 2
STATTION = 3
SUBWAY = 4
ATTARCTION = 5
SHOPPING = 6
BUSSINIESS = 7
SCHOOL = 8
BEACH = 9
MEDICAL = 10
SKIING = 11



_SERVICESTATUS = descriptor.Descriptor(
  name='ServiceStatus',
  full_name='el_v3.ServiceStatus',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='code', full_name='el_v3.ServiceStatus.code', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='sub_code', full_name='el_v3.ServiceStatus.sub_code', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='msg', full_name='el_v3.ServiceStatus.msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=44,
  serialized_end=104,
)


_ROOMPERSON = descriptor.Descriptor(
  name='RoomPerson',
  full_name='el_v3.RoomPerson',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='adult_num', full_name='el_v3.RoomPerson.adult_num', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='child_age_list', full_name='el_v3.RoomPerson.child_age_list', index=1,
      number=2, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=106,
  serialized_end=161,
)


_IMAGETAG = descriptor.Descriptor(
  name='ImageTag',
  full_name='el_v3.ImageTag',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='tag', full_name='el_v3.ImageTag.tag', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='keys', full_name='el_v3.ImageTag.keys', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=163,
  serialized_end=200,
)


_QUERYINFO = descriptor.Descriptor(
  name='QueryInfo',
  full_name='el_v3.QueryInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='region_id', full_name='el_v3.QueryInfo.region_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_id', full_name='el_v3.QueryInfo.hotel_id', index=1,
      number=2, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='check_in_date', full_name='el_v3.QueryInfo.check_in_date', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='check_out_date', full_name='el_v3.QueryInfo.check_out_date', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='room_person', full_name='el_v3.QueryInfo.room_person', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='filter_ota', full_name='el_v3.QueryInfo.filter_ota', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='static_only', full_name='el_v3.QueryInfo.static_only', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='ota_priority', full_name='el_v3.QueryInfo.ota_priority', index=7,
      number=8, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='timeout', full_name='el_v3.QueryInfo.timeout', index=8,
      number=9, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='cache_time', full_name='el_v3.QueryInfo.cache_time', index=9,
      number=10, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='list_query_flag', full_name='el_v3.QueryInfo.list_query_flag', index=10,
      number=11, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='update_list_only', full_name='el_v3.QueryInfo.update_list_only', index=11,
      number=12, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='cashpay_booking_channel_mask', full_name='el_v3.QueryInfo.cashpay_booking_channel_mask', index=12,
      number=13, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='cashpay_ota_id_mask', full_name='el_v3.QueryInfo.cashpay_ota_id_mask', index=13,
      number=14, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='special_id', full_name='el_v3.QueryInfo.special_id', index=14,
      number=15, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='mul_region_id', full_name='el_v3.QueryInfo.mul_region_id', index=15,
      number=16, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='query_seq', full_name='el_v3.QueryInfo.query_seq', index=16,
      number=17, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='preferred_product', full_name='el_v3.QueryInfo.preferred_product', index=17,
      number=18, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=True,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='use_bk_cashback', full_name='el_v3.QueryInfo.use_bk_cashback', index=18,
      number=19, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=True,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=203,
  serialized_end=696,
)


_KEYWORD = descriptor.Descriptor(
  name='KeyWord',
  full_name='el_v3.KeyWord',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='key_type', full_name='el_v3.KeyWord.key_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=20,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='key_id', full_name='el_v3.KeyWord.key_id', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='key_str', full_name='el_v3.KeyWord.key_str', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='lat_lng_info', full_name='el_v3.KeyWord.lat_lng_info', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='mul_key_id', full_name='el_v3.KeyWord.mul_key_id', index=4,
      number=5, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=699,
  serialized_end=853,
)


_FILTERINFO = descriptor.Descriptor(
  name='FilterInfo',
  full_name='el_v3.FilterInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='hotel_price_range', full_name='el_v3.FilterInfo.hotel_price_range', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_star', full_name='el_v3.FilterInfo.hotel_star', index=1,
      number=2, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_brand', full_name='el_v3.FilterInfo.hotel_brand', index=2,
      number=3, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_type', full_name='el_v3.FilterInfo.hotel_type', index=3,
      number=4, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_facility', full_name='el_v3.FilterInfo.hotel_facility', index=4,
      number=5, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_distance', full_name='el_v3.FilterInfo.hotel_distance', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='tag', full_name='el_v3.FilterInfo.tag', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_topic_target', full_name='el_v3.FilterInfo.hotel_topic_target', index=7,
      number=8, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_topic_human', full_name='el_v3.FilterInfo.hotel_topic_human', index=8,
      number=9, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_score', full_name='el_v3.FilterInfo.hotel_score', index=9,
      number=10, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=856,
  serialized_end=1213,
)


_PAGEINFO = descriptor.Descriptor(
  name='PageInfo',
  full_name='el_v3.PageInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='page_no', full_name='el_v3.PageInfo.page_no', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='page_size', full_name='el_v3.PageInfo.page_size', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_num', full_name='el_v3.PageInfo.hotel_num', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1215,
  serialized_end=1283,
)


_LISTHOTELDIGEST = descriptor.Descriptor(
  name='ListHotelDigest',
  full_name='el_v3.ListHotelDigest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='base_hotel_id', full_name='el_v3.ListHotelDigest.base_hotel_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_name_cn', full_name='el_v3.ListHotelDigest.hotel_name_cn', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_name_en', full_name='el_v3.ListHotelDigest.hotel_name_en', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='alias_name_cn', full_name='el_v3.ListHotelDigest.alias_name_cn', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='alias_name_en', full_name='el_v3.ListHotelDigest.alias_name_en', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_geo_info', full_name='el_v3.ListHotelDigest.hotel_geo_info', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_address_cn', full_name='el_v3.ListHotelDigest.hotel_address_cn', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_address_en', full_name='el_v3.ListHotelDigest.hotel_address_en', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='district', full_name='el_v3.ListHotelDigest.district', index=8,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='district_seo', full_name='el_v3.ListHotelDigest.district_seo', index=9,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='distance', full_name='el_v3.ListHotelDigest.distance', index=10,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_star', full_name='el_v3.ListHotelDigest.hotel_star', index=11,
      number=12, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_comment_info', full_name='el_v3.ListHotelDigest.hotel_comment_info', index=12,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='facility_list', full_name='el_v3.ListHotelDigest.facility_list', index=13,
      number=14, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_image', full_name='el_v3.ListHotelDigest.hotel_image', index=14,
      number=15, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='list_hotel', full_name='el_v3.ListHotelDigest.list_hotel', index=15,
      number=16, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_topic_target', full_name='el_v3.ListHotelDigest.hotel_topic_target', index=16,
      number=17, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_topic_human', full_name='el_v3.ListHotelDigest.hotel_topic_human', index=17,
      number=18, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='to_source_id', full_name='el_v3.ListHotelDigest.to_source_id', index=18,
      number=19, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_id', full_name='el_v3.ListHotelDigest.region_id', index=19,
      number=20, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_name_cn', full_name='el_v3.ListHotelDigest.region_name_cn', index=20,
      number=21, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='poi', full_name='el_v3.ListHotelDigest.poi', index=21,
      number=22, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_name_en', full_name='el_v3.ListHotelDigest.region_name_en', index=22,
      number=23, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='country_id', full_name='el_v3.ListHotelDigest.country_id', index=23,
      number=24, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='country_name_cn', full_name='el_v3.ListHotelDigest.country_name_cn', index=24,
      number=25, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='country_name_en', full_name='el_v3.ListHotelDigest.country_name_en', index=25,
      number=26, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1286,
  serialized_end=2023,
)


_DETAILHOTELDIGEST = descriptor.Descriptor(
  name='DetailHotelDigest',
  full_name='el_v3.DetailHotelDigest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='base_hotel_id', full_name='el_v3.DetailHotelDigest.base_hotel_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_name_cn', full_name='el_v3.DetailHotelDigest.hotel_name_cn', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_name_en', full_name='el_v3.DetailHotelDigest.hotel_name_en', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_openning_date', full_name='el_v3.DetailHotelDigest.hotel_openning_date', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_last_decorate_date', full_name='el_v3.DetailHotelDigest.hotel_last_decorate_date', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_star', full_name='el_v3.DetailHotelDigest.hotel_star', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_geo_info', full_name='el_v3.DetailHotelDigest.hotel_geo_info', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_comment_info', full_name='el_v3.DetailHotelDigest.hotel_comment_info', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_summary_cn', full_name='el_v3.DetailHotelDigest.hotel_summary_cn', index=8,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_summary_en', full_name='el_v3.DetailHotelDigest.hotel_summary_en', index=9,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_address_cn', full_name='el_v3.DetailHotelDigest.hotel_address_cn', index=10,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_address_en', full_name='el_v3.DetailHotelDigest.hotel_address_en', index=11,
      number=12, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='accept_credit_card', full_name='el_v3.DetailHotelDigest.accept_credit_card', index=12,
      number=13, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='facility_list', full_name='el_v3.DetailHotelDigest.facility_list', index=13,
      number=14, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_policy', full_name='el_v3.DetailHotelDigest.hotel_policy', index=14,
      number=15, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_fee', full_name='el_v3.DetailHotelDigest.hotel_fee', index=15,
      number=16, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='information', full_name='el_v3.DetailHotelDigest.information', index=16,
      number=17, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_image_list', full_name='el_v3.DetailHotelDigest.hotel_image_list', index=17,
      number=18, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_telephone', full_name='el_v3.DetailHotelDigest.hotel_telephone', index=18,
      number=19, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='check_in', full_name='el_v3.DetailHotelDigest.check_in', index=19,
      number=20, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='check_out', full_name='el_v3.DetailHotelDigest.check_out', index=20,
      number=21, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='keywords', full_name='el_v3.DetailHotelDigest.keywords', index=21,
      number=22, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_brand', full_name='el_v3.DetailHotelDigest.hotel_brand', index=22,
      number=23, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='attachment', full_name='el_v3.DetailHotelDigest.attachment', index=23,
      number=24, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_recomment', full_name='el_v3.DetailHotelDigest.hotel_recomment', index=24,
      number=25, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_feature', full_name='el_v3.DetailHotelDigest.hotel_feature', index=25,
      number=26, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='poi', full_name='el_v3.DetailHotelDigest.poi', index=26,
      number=27, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_image_tag_list', full_name='el_v3.DetailHotelDigest.hotel_image_tag_list', index=27,
      number=28, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2026,
  serialized_end=2818,
)


_HOTELTOPIC = descriptor.Descriptor(
  name='HotelTopic',
  full_name='el_v3.HotelTopic',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='topic_id', full_name='el_v3.HotelTopic.topic_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='topic_name', full_name='el_v3.HotelTopic.topic_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='recommend', full_name='el_v3.HotelTopic.recommend', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='comment_count', full_name='el_v3.HotelTopic.comment_count', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2820,
  serialized_end=2912,
)


_REGIONINFO = descriptor.Descriptor(
  name='RegionInfo',
  full_name='el_v3.RegionInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='region_id', full_name='el_v3.RegionInfo.region_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=-1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_name_cn', full_name='el_v3.RegionInfo.region_name_cn', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_name_en', full_name='el_v3.RegionInfo.region_name_en', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_center', full_name='el_v3.RegionInfo.region_center', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_polygon', full_name='el_v3.RegionInfo.region_polygon', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='country_id', full_name='el_v3.RegionInfo.country_id', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='country_code', full_name='el_v3.RegionInfo.country_code', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='country_name_cn', full_name='el_v3.RegionInfo.country_name_cn', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='country_name_en', full_name='el_v3.RegionInfo.country_name_en', index=8,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='promotion_info', full_name='el_v3.RegionInfo.promotion_info', index=9,
      number=10, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='tag', full_name='el_v3.RegionInfo.tag', index=10,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_desc', full_name='el_v3.RegionInfo.region_desc', index=11,
      number=12, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='city_topic', full_name='el_v3.RegionInfo.city_topic', index=12,
      number=13, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2915,
  serialized_end=3299,
)


_SPECIALTOPICDIGEST = descriptor.Descriptor(
  name='SpecialTopicDigest',
  full_name='el_v3.SpecialTopicDigest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='special_id', full_name='el_v3.SpecialTopicDigest.special_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='special_name', full_name='el_v3.SpecialTopicDigest.special_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='special_desc', full_name='el_v3.SpecialTopicDigest.special_desc', index=2,
      number=3, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3301,
  serialized_end=3385,
)


_LOCATIONINFO = descriptor.Descriptor(
  name='LocationInfo',
  full_name='el_v3.LocationInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='type', full_name='el_v3.LocationInfo.type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='id', full_name='el_v3.LocationInfo.id', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='name_cn', full_name='el_v3.LocationInfo.name_cn', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='name_en', full_name='el_v3.LocationInfo.name_en', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='distance', full_name='el_v3.LocationInfo.distance', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='geo_info', full_name='el_v3.LocationInfo.geo_info', index=5,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='lang_type', full_name='el_v3.LocationInfo.lang_type', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3388,
  serialized_end=3570,
)


_COMMENTINFO = descriptor.Descriptor(
  name='CommentInfo',
  full_name='el_v3.CommentInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='comment_score', full_name='el_v3.CommentInfo.comment_score', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='comment_count', full_name='el_v3.CommentInfo.comment_count', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='comment_site_num', full_name='el_v3.CommentInfo.comment_site_num', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='rate_location', full_name='el_v3.CommentInfo.rate_location', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='rate_sleep', full_name='el_v3.CommentInfo.rate_sleep', index=4,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='rate_room', full_name='el_v3.CommentInfo.rate_room', index=5,
      number=6, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='rate_service', full_name='el_v3.CommentInfo.rate_service', index=6,
      number=7, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='rate_value', full_name='el_v3.CommentInfo.rate_value', index=7,
      number=8, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='rate_cleanliness', full_name='el_v3.CommentInfo.rate_cleanliness', index=8,
      number=9, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3573,
  serialized_end=3788,
)


_HOTELFILTER = descriptor.Descriptor(
  name='HotelFilter',
  full_name='el_v3.HotelFilter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='price_range_stat', full_name='el_v3.HotelFilter.price_range_stat', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_star_stat', full_name='el_v3.HotelFilter.hotel_star_stat', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_brand_stat', full_name='el_v3.HotelFilter.hotel_brand_stat', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_type_stat', full_name='el_v3.HotelFilter.hotel_type_stat', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_facility_stat', full_name='el_v3.HotelFilter.hotel_facility_stat', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_tag_stat', full_name='el_v3.HotelFilter.hotel_tag_stat', index=5,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_topic_target_stat', full_name='el_v3.HotelFilter.hotel_topic_target_stat', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_topic_human_stat', full_name='el_v3.HotelFilter.hotel_topic_human_stat', index=7,
      number=8, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_score_stat', full_name='el_v3.HotelFilter.hotel_score_stat', index=8,
      number=9, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='location_stat', full_name='el_v3.HotelFilter.location_stat', index=9,
      number=10, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3791,
  serialized_end=4300,
)


_LOCATIONSTAT = descriptor.Descriptor(
  name='LocationStat',
  full_name='el_v3.LocationStat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='type', full_name='el_v3.LocationStat.type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='detail_results', full_name='el_v3.LocationStat.detail_results', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4302,
  serialized_end=4397,
)


_DETAILRESULTS = descriptor.Descriptor(
  name='DetailResults',
  full_name='el_v3.DetailResults',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='detail_result', full_name='el_v3.DetailResults.detail_result', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='sub_type_id', full_name='el_v3.DetailResults.sub_type_id', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='sub_type_name_cn', full_name='el_v3.DetailResults.sub_type_name_cn', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='sub_type_name_en', full_name='el_v3.DetailResults.sub_type_name_en', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4400,
  serialized_end=4532,
)


_DETAILRESULT = descriptor.Descriptor(
  name='DetailResult',
  full_name='el_v3.DetailResult',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='location_id', full_name='el_v3.DetailResult.location_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='location_name_cn', full_name='el_v3.DetailResult.location_name_cn', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='location_name_en', full_name='el_v3.DetailResult.location_name_en', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='geoinfo', full_name='el_v3.DetailResult.geoinfo', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_number', full_name='el_v3.DetailResult.hotel_number', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='order_rate', full_name='el_v3.DetailResult.order_rate', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='geoinfo_list', full_name='el_v3.DetailResult.geoinfo_list', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='neighbor_desc', full_name='el_v3.DetailResult.neighbor_desc', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4535,
  serialized_end=4742,
)


_HOTELTAGSTAT = descriptor.Descriptor(
  name='HotelTagStat',
  full_name='el_v3.HotelTagStat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='tag_type', full_name='el_v3.HotelTagStat.tag_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=101,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='tag_id', full_name='el_v3.HotelTagStat.tag_id', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='tag_name', full_name='el_v3.HotelTagStat.tag_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='count', full_name='el_v3.HotelTagStat.count', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4744,
  serialized_end=4841,
)


_HOTELTOPICSTAT = descriptor.Descriptor(
  name='HotelTopicStat',
  full_name='el_v3.HotelTopicStat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='topic_id', full_name='el_v3.HotelTopicStat.topic_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='topic_name', full_name='el_v3.HotelTopicStat.topic_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='count', full_name='el_v3.HotelTopicStat.count', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4843,
  serialized_end=4912,
)


_HOTHOTELINFO = descriptor.Descriptor(
  name='HotHotelInfo',
  full_name='el_v3.HotHotelInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='region_id', full_name='el_v3.HotHotelInfo.region_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_num', full_name='el_v3.HotHotelInfo.hotel_num', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='city_topic', full_name='el_v3.HotHotelInfo.city_topic', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='city_desc', full_name='el_v3.HotHotelInfo.city_desc', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4914,
  serialized_end=5023,
)


_NEARBYPOI = descriptor.Descriptor(
  name='NearbyPoi',
  full_name='el_v3.NearbyPoi',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='poi_type', full_name='el_v3.NearbyPoi.poi_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='poi_data', full_name='el_v3.NearbyPoi.poi_data', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5025,
  serialized_end=5109,
)


_COUNTRYCITYINFO = descriptor.Descriptor(
  name='CountryCityInfo',
  full_name='el_v3.CountryCityInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='region_id', full_name='el_v3.CountryCityInfo.region_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_type', full_name='el_v3.CountryCityInfo.region_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_name_cn', full_name='el_v3.CountryCityInfo.region_name_cn', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_name_en', full_name='el_v3.CountryCityInfo.region_name_en', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='first_letter', full_name='el_v3.CountryCityInfo.first_letter', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_weight', full_name='el_v3.CountryCityInfo.region_weight', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_image', full_name='el_v3.CountryCityInfo.region_image', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5112,
  serialized_end=5304,
)


_HOTELFACILITY = descriptor.Descriptor(
  name='HotelFacility',
  full_name='el_v3.HotelFacility',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='id', full_name='el_v3.HotelFacility.id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='facility_name_cn', full_name='el_v3.HotelFacility.facility_name_cn', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='facility_name_en', full_name='el_v3.HotelFacility.facility_name_en', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5306,
  serialized_end=5385,
)


_HOTELFEATURE = descriptor.Descriptor(
  name='HotelFeature',
  full_name='el_v3.HotelFeature',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='title', full_name='el_v3.HotelFeature.title', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='describe', full_name='el_v3.HotelFeature.describe', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5387,
  serialized_end=5434,
)


_PRICERANGE = descriptor.Descriptor(
  name='PriceRange',
  full_name='el_v3.PriceRange',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='lowest_price', full_name='el_v3.PriceRange.lowest_price', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='highest_price', full_name='el_v3.PriceRange.highest_price', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5436,
  serialized_end=5493,
)


_LATLNGINFO = descriptor.Descriptor(
  name='LatLngInfo',
  full_name='el_v3.LatLngInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='geo_info', full_name='el_v3.LatLngInfo.geo_info', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='geo_radius', full_name='el_v3.LatLngInfo.geo_radius', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5495,
  serialized_end=5561,
)


_GEOINFO = descriptor.Descriptor(
  name='GeoInfo',
  full_name='el_v3.GeoInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='geo_longitude', full_name='el_v3.GeoInfo.geo_longitude', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='geo_latitude', full_name='el_v3.GeoInfo.geo_latitude', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5563,
  serialized_end=5617,
)


_MOBILEINFO = descriptor.Descriptor(
  name='MobileInfo',
  full_name='el_v3.MobileInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='mobile_only', full_name='el_v3.MobileInfo.mobile_only', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='mobile_discount', full_name='el_v3.MobileInfo.mobile_discount', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5619,
  serialized_end=5684,
)


_PRICERANGESTAT = descriptor.Descriptor(
  name='PriceRangeStat',
  full_name='el_v3.PriceRangeStat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='price_range', full_name='el_v3.PriceRangeStat.price_range', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='count', full_name='el_v3.PriceRangeStat.count', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5686,
  serialized_end=5757,
)


_HOTELSTARSTAT = descriptor.Descriptor(
  name='HotelStarStat',
  full_name='el_v3.HotelStarStat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='hotel_star', full_name='el_v3.HotelStarStat.hotel_star', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='count', full_name='el_v3.HotelStarStat.count', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5759,
  serialized_end=5831,
)


_HOTELSCORESTAT = descriptor.Descriptor(
  name='HotelScoreStat',
  full_name='el_v3.HotelScoreStat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='hotel_score', full_name='el_v3.HotelScoreStat.hotel_score', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='count', full_name='el_v3.HotelScoreStat.count', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5833,
  serialized_end=5908,
)


_HOTELBRANDSTAT = descriptor.Descriptor(
  name='HotelBrandStat',
  full_name='el_v3.HotelBrandStat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='hotel_brand', full_name='el_v3.HotelBrandStat.hotel_brand', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='count', full_name='el_v3.HotelBrandStat.count', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='brand_name_cn', full_name='el_v3.HotelBrandStat.brand_name_cn', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='brand_name_en', full_name='el_v3.HotelBrandStat.brand_name_en', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='sales', full_name='el_v3.HotelBrandStat.sales', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5910,
  serialized_end=6023,
)


_HOTELTYPESTAT = descriptor.Descriptor(
  name='HotelTypeStat',
  full_name='el_v3.HotelTypeStat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='hotel_type', full_name='el_v3.HotelTypeStat.hotel_type', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='count', full_name='el_v3.HotelTypeStat.count', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='type_name_cn', full_name='el_v3.HotelTypeStat.type_name_cn', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='type_name_en', full_name='el_v3.HotelTypeStat.type_name_en', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6025,
  serialized_end=6119,
)


_HOTELFACILITYSTAT = descriptor.Descriptor(
  name='HotelFacilityStat',
  full_name='el_v3.HotelFacilityStat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='hotel_facility', full_name='el_v3.HotelFacilityStat.hotel_facility', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='count', full_name='el_v3.HotelFacilityStat.count', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='facility_name_cn', full_name='el_v3.HotelFacilityStat.facility_name_cn', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='facility_name_en', full_name='el_v3.HotelFacilityStat.facility_name_en', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6121,
  serialized_end=6231,
)


_CENTERLOCATIONREQUEST = descriptor.Descriptor(
  name='CenterLocationRequest',
  full_name='el_v3.CenterLocationRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='region_id', full_name='el_v3.CenterLocationRequest.region_id', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='location_items', full_name='el_v3.CenterLocationRequest.location_items', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6233,
  serialized_end=6315,
)


_CENTERLOCATIONRESPONSE = descriptor.Descriptor(
  name='CenterLocationResponse',
  full_name='el_v3.CenterLocationResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='region_center', full_name='el_v3.CenterLocationResponse.region_center', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='location_info', full_name='el_v3.CenterLocationResponse.location_info', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6317,
  serialized_end=6429,
)


_REGIONCENTER = descriptor.Descriptor(
  name='RegionCenter',
  full_name='el_v3.RegionCenter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='region_name_cn', full_name='el_v3.RegionCenter.region_name_cn', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_name_en', full_name='el_v3.RegionCenter.region_name_en', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_geoinfo', full_name='el_v3.RegionCenter.region_geoinfo', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_polygon', full_name='el_v3.RegionCenter.region_polygon', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6432,
  serialized_end=6574,
)


_CITYTOPIC = descriptor.Descriptor(
  name='CityTopic',
  full_name='el_v3.CityTopic',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='topic_id', full_name='el_v3.CityTopic.topic_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='topic_name_cn', full_name='el_v3.CityTopic.topic_name_cn', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6576,
  serialized_end=6628,
)


_NEIGHBOR = descriptor.Descriptor(
  name='Neighbor',
  full_name='el_v3.Neighbor',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='neighbor_id', full_name='el_v3.Neighbor.neighbor_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='neighbor_name_cn', full_name='el_v3.Neighbor.neighbor_name_cn', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='booking_rate', full_name='el_v3.Neighbor.booking_rate', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_num', full_name='el_v3.Neighbor.hotel_num', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='neighbor_desc', full_name='el_v3.Neighbor.neighbor_desc', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_center', full_name='el_v3.Neighbor.region_center', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_polygon', full_name='el_v3.Neighbor.region_polygon', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6631,
  serialized_end=6831,
)


_TOURIST = descriptor.Descriptor(
  name='Tourist',
  full_name='el_v3.Tourist',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='tourist_id', full_name='el_v3.Tourist.tourist_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='tourist_name_cn', full_name='el_v3.Tourist.tourist_name_cn', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6833,
  serialized_end=6887,
)


_CITY = descriptor.Descriptor(
  name='City',
  full_name='el_v3.City',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='region_id', full_name='el_v3.City.region_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_name_cn', full_name='el_v3.City.region_name_cn', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_country_name_cn', full_name='el_v3.City.region_country_name_cn', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='city_topic', full_name='el_v3.City.city_topic', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='neighbor', full_name='el_v3.City.neighbor', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_center', full_name='el_v3.City.region_center', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_polygon', full_name='el_v3.City.region_polygon', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='tourist', full_name='el_v3.City.tourist', index=7,
      number=8, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='hotel_num', full_name='el_v3.City.hotel_num', index=8,
      number=9, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='city_image', full_name='el_v3.City.city_image', index=9,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='city_desc', full_name='el_v3.City.city_desc', index=10,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_name_en', full_name='el_v3.City.region_name_en', index=11,
      number=12, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='region_country_name_en', full_name='el_v3.City.region_country_name_en', index=12,
      number=13, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='first_py_char', full_name='el_v3.City.first_py_char', index=13,
      number=14, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6890,
  serialized_end=7293,
)


_TAGTYPE = descriptor.Descriptor(
  name='TagType',
  full_name='el_v3.TagType',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='type_id', full_name='el_v3.TagType.type_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='score', full_name='el_v3.TagType.score', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='tag_type_name', full_name='el_v3.TagType.tag_type_name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='tag_list', full_name='el_v3.TagType.tag_list', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7295,
  serialized_end=7389,
)


_TAG = descriptor.Descriptor(
  name='Tag',
  full_name='el_v3.Tag',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    descriptor.FieldDescriptor(
      name='tag_id', full_name='el_v3.Tag.tag_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    descriptor.FieldDescriptor(
      name='tag_name', full_name='el_v3.Tag.tag_name', index=1,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7391,
  serialized_end=7430,
)

_QUERYINFO.fields_by_name['room_person'].message_type = _ROOMPERSON
_KEYWORD.fields_by_name['key_type'].enum_type = _KEYWORDTYPE
_KEYWORD.fields_by_name['lat_lng_info'].message_type = _LATLNGINFO
_FILTERINFO.fields_by_name['hotel_price_range'].message_type = _PRICERANGE
_FILTERINFO.fields_by_name['hotel_star'].enum_type = _HOTELSTARTYPE
_FILTERINFO.fields_by_name['tag'].message_type = price_types_pb2._FILTERTAG
_FILTERINFO.fields_by_name['hotel_topic_target'].message_type = _HOTELTOPIC
_FILTERINFO.fields_by_name['hotel_topic_human'].message_type = _HOTELTOPIC
_FILTERINFO.fields_by_name['hotel_score'].enum_type = _HOTELSCORETYPE
_LISTHOTELDIGEST.fields_by_name['hotel_geo_info'].message_type = _GEOINFO
_LISTHOTELDIGEST.fields_by_name['hotel_comment_info'].message_type = _COMMENTINFO
_LISTHOTELDIGEST.fields_by_name['facility_list'].message_type = _HOTELFACILITY
_LISTHOTELDIGEST.fields_by_name['list_hotel'].message_type = price_types_pb2._LISTHOTEL
_LISTHOTELDIGEST.fields_by_name['hotel_topic_target'].message_type = _HOTELTOPIC
_LISTHOTELDIGEST.fields_by_name['hotel_topic_human'].message_type = _HOTELTOPIC
_LISTHOTELDIGEST.fields_by_name['poi'].message_type = _NEARBYPOI
_DETAILHOTELDIGEST.fields_by_name['hotel_geo_info'].message_type = _GEOINFO
_DETAILHOTELDIGEST.fields_by_name['hotel_comment_info'].message_type = _COMMENTINFO
_DETAILHOTELDIGEST.fields_by_name['facility_list'].message_type = _HOTELFACILITY
_DETAILHOTELDIGEST.fields_by_name['hotel_feature'].message_type = _HOTELFEATURE
_DETAILHOTELDIGEST.fields_by_name['poi'].message_type = _NEARBYPOI
_DETAILHOTELDIGEST.fields_by_name['hotel_image_tag_list'].message_type = _IMAGETAG
_REGIONINFO.fields_by_name['region_center'].message_type = _GEOINFO
_REGIONINFO.fields_by_name['region_polygon'].message_type = _GEOINFO
_REGIONINFO.fields_by_name['promotion_info'].message_type = price_types_pb2._PROMOTIONINFO
_REGIONINFO.fields_by_name['tag'].message_type = price_types_pb2._TAG
_REGIONINFO.fields_by_name['city_topic'].message_type = _CITYTOPIC
_LOCATIONINFO.fields_by_name['type'].enum_type = _KEYWORDTYPE
_LOCATIONINFO.fields_by_name['geo_info'].message_type = _GEOINFO
_LOCATIONINFO.fields_by_name['lang_type'].enum_type = _LANGTYPE
_HOTELFILTER.fields_by_name['price_range_stat'].message_type = _PRICERANGESTAT
_HOTELFILTER.fields_by_name['hotel_star_stat'].message_type = _HOTELSTARSTAT
_HOTELFILTER.fields_by_name['hotel_brand_stat'].message_type = _HOTELBRANDSTAT
_HOTELFILTER.fields_by_name['hotel_type_stat'].message_type = _HOTELTYPESTAT
_HOTELFILTER.fields_by_name['hotel_facility_stat'].message_type = _HOTELFACILITYSTAT
_HOTELFILTER.fields_by_name['hotel_tag_stat'].message_type = _HOTELTAGSTAT
_HOTELFILTER.fields_by_name['hotel_topic_target_stat'].message_type = _HOTELTOPICSTAT
_HOTELFILTER.fields_by_name['hotel_topic_human_stat'].message_type = _HOTELTOPICSTAT
_HOTELFILTER.fields_by_name['hotel_score_stat'].message_type = _HOTELSCORESTAT
_HOTELFILTER.fields_by_name['location_stat'].message_type = _LOCATIONSTAT
_LOCATIONSTAT.fields_by_name['type'].enum_type = _LOCATIONTYPE
_LOCATIONSTAT.fields_by_name['detail_results'].message_type = _DETAILRESULTS
_DETAILRESULTS.fields_by_name['detail_result'].message_type = _DETAILRESULT
_DETAILRESULT.fields_by_name['geoinfo'].message_type = _GEOINFO
_HOTELTAGSTAT.fields_by_name['tag_type'].enum_type = price_types_pb2._TAGTYPE
_HOTHOTELINFO.fields_by_name['city_topic'].message_type = _CITYTOPIC
_NEARBYPOI.fields_by_name['poi_type'].enum_type = _POITYPE
_NEARBYPOI.fields_by_name['poi_data'].message_type = _LOCATIONINFO
_COUNTRYCITYINFO.fields_by_name['region_type'].enum_type = _KEYWORDTYPE
_LATLNGINFO.fields_by_name['geo_info'].message_type = _GEOINFO
_PRICERANGESTAT.fields_by_name['price_range'].message_type = _PRICERANGE
_HOTELSTARSTAT.fields_by_name['hotel_star'].enum_type = _HOTELSTARTYPE
_HOTELSCORESTAT.fields_by_name['hotel_score'].enum_type = _HOTELSCORETYPE
_CENTERLOCATIONREQUEST.fields_by_name['location_items'].message_type = _KEYWORD
_CENTERLOCATIONRESPONSE.fields_by_name['region_center'].message_type = _REGIONCENTER
_CENTERLOCATIONRESPONSE.fields_by_name['location_info'].message_type = _LOCATIONINFO
_REGIONCENTER.fields_by_name['region_geoinfo'].message_type = _GEOINFO
_REGIONCENTER.fields_by_name['region_polygon'].message_type = _GEOINFO
_NEIGHBOR.fields_by_name['region_center'].message_type = _GEOINFO
_NEIGHBOR.fields_by_name['region_polygon'].message_type = _GEOINFO
_CITY.fields_by_name['city_topic'].message_type = _CITYTOPIC
_CITY.fields_by_name['neighbor'].message_type = _NEIGHBOR
_CITY.fields_by_name['region_center'].message_type = _GEOINFO
_CITY.fields_by_name['region_polygon'].message_type = _GEOINFO
_CITY.fields_by_name['tourist'].message_type = _TOURIST
_TAGTYPE.fields_by_name['tag_list'].message_type = _TAG
DESCRIPTOR.message_types_by_name['ServiceStatus'] = _SERVICESTATUS
DESCRIPTOR.message_types_by_name['RoomPerson'] = _ROOMPERSON
DESCRIPTOR.message_types_by_name['ImageTag'] = _IMAGETAG
DESCRIPTOR.message_types_by_name['QueryInfo'] = _QUERYINFO
DESCRIPTOR.message_types_by_name['KeyWord'] = _KEYWORD
DESCRIPTOR.message_types_by_name['FilterInfo'] = _FILTERINFO
DESCRIPTOR.message_types_by_name['PageInfo'] = _PAGEINFO
DESCRIPTOR.message_types_by_name['ListHotelDigest'] = _LISTHOTELDIGEST
DESCRIPTOR.message_types_by_name['DetailHotelDigest'] = _DETAILHOTELDIGEST
DESCRIPTOR.message_types_by_name['HotelTopic'] = _HOTELTOPIC
DESCRIPTOR.message_types_by_name['RegionInfo'] = _REGIONINFO
DESCRIPTOR.message_types_by_name['SpecialTopicDigest'] = _SPECIALTOPICDIGEST
DESCRIPTOR.message_types_by_name['LocationInfo'] = _LOCATIONINFO
DESCRIPTOR.message_types_by_name['CommentInfo'] = _COMMENTINFO
DESCRIPTOR.message_types_by_name['HotelFilter'] = _HOTELFILTER
DESCRIPTOR.message_types_by_name['LocationStat'] = _LOCATIONSTAT
DESCRIPTOR.message_types_by_name['DetailResults'] = _DETAILRESULTS
DESCRIPTOR.message_types_by_name['DetailResult'] = _DETAILRESULT
DESCRIPTOR.message_types_by_name['HotelTagStat'] = _HOTELTAGSTAT
DESCRIPTOR.message_types_by_name['HotelTopicStat'] = _HOTELTOPICSTAT
DESCRIPTOR.message_types_by_name['HotHotelInfo'] = _HOTHOTELINFO
DESCRIPTOR.message_types_by_name['NearbyPoi'] = _NEARBYPOI
DESCRIPTOR.message_types_by_name['CountryCityInfo'] = _COUNTRYCITYINFO
DESCRIPTOR.message_types_by_name['HotelFacility'] = _HOTELFACILITY
DESCRIPTOR.message_types_by_name['HotelFeature'] = _HOTELFEATURE
DESCRIPTOR.message_types_by_name['PriceRange'] = _PRICERANGE
DESCRIPTOR.message_types_by_name['LatLngInfo'] = _LATLNGINFO
DESCRIPTOR.message_types_by_name['GeoInfo'] = _GEOINFO
DESCRIPTOR.message_types_by_name['MobileInfo'] = _MOBILEINFO
DESCRIPTOR.message_types_by_name['PriceRangeStat'] = _PRICERANGESTAT
DESCRIPTOR.message_types_by_name['HotelStarStat'] = _HOTELSTARSTAT
DESCRIPTOR.message_types_by_name['HotelScoreStat'] = _HOTELSCORESTAT
DESCRIPTOR.message_types_by_name['HotelBrandStat'] = _HOTELBRANDSTAT
DESCRIPTOR.message_types_by_name['HotelTypeStat'] = _HOTELTYPESTAT
DESCRIPTOR.message_types_by_name['HotelFacilityStat'] = _HOTELFACILITYSTAT
DESCRIPTOR.message_types_by_name['CenterLocationRequest'] = _CENTERLOCATIONREQUEST
DESCRIPTOR.message_types_by_name['CenterLocationResponse'] = _CENTERLOCATIONRESPONSE
DESCRIPTOR.message_types_by_name['RegionCenter'] = _REGIONCENTER
DESCRIPTOR.message_types_by_name['CityTopic'] = _CITYTOPIC
DESCRIPTOR.message_types_by_name['Neighbor'] = _NEIGHBOR
DESCRIPTOR.message_types_by_name['Tourist'] = _TOURIST
DESCRIPTOR.message_types_by_name['City'] = _CITY
DESCRIPTOR.message_types_by_name['TagType'] = _TAGTYPE
DESCRIPTOR.message_types_by_name['Tag'] = _TAG

class ServiceStatus(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _SERVICESTATUS
  
  # @@protoc_insertion_point(class_scope:el_v3.ServiceStatus)

class RoomPerson(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _ROOMPERSON
  
  # @@protoc_insertion_point(class_scope:el_v3.RoomPerson)

class ImageTag(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _IMAGETAG
  
  # @@protoc_insertion_point(class_scope:el_v3.ImageTag)

class QueryInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _QUERYINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.QueryInfo)

class KeyWord(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _KEYWORD
  
  # @@protoc_insertion_point(class_scope:el_v3.KeyWord)

class FilterInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _FILTERINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.FilterInfo)

class PageInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _PAGEINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.PageInfo)

class ListHotelDigest(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _LISTHOTELDIGEST
  
  # @@protoc_insertion_point(class_scope:el_v3.ListHotelDigest)

class DetailHotelDigest(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DETAILHOTELDIGEST
  
  # @@protoc_insertion_point(class_scope:el_v3.DetailHotelDigest)

class HotelTopic(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELTOPIC
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelTopic)

class RegionInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _REGIONINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.RegionInfo)

class SpecialTopicDigest(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _SPECIALTOPICDIGEST
  
  # @@protoc_insertion_point(class_scope:el_v3.SpecialTopicDigest)

class LocationInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _LOCATIONINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.LocationInfo)

class CommentInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _COMMENTINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.CommentInfo)

class HotelFilter(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELFILTER
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelFilter)

class LocationStat(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _LOCATIONSTAT
  
  # @@protoc_insertion_point(class_scope:el_v3.LocationStat)

class DetailResults(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DETAILRESULTS
  
  # @@protoc_insertion_point(class_scope:el_v3.DetailResults)

class DetailResult(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DETAILRESULT
  
  # @@protoc_insertion_point(class_scope:el_v3.DetailResult)

class HotelTagStat(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELTAGSTAT
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelTagStat)

class HotelTopicStat(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELTOPICSTAT
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelTopicStat)

class HotHotelInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTHOTELINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.HotHotelInfo)

class NearbyPoi(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _NEARBYPOI
  
  # @@protoc_insertion_point(class_scope:el_v3.NearbyPoi)

class CountryCityInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _COUNTRYCITYINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.CountryCityInfo)

class HotelFacility(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELFACILITY
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelFacility)

class HotelFeature(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELFEATURE
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelFeature)

class PriceRange(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _PRICERANGE
  
  # @@protoc_insertion_point(class_scope:el_v3.PriceRange)

class LatLngInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _LATLNGINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.LatLngInfo)

class GeoInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GEOINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.GeoInfo)

class MobileInfo(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _MOBILEINFO
  
  # @@protoc_insertion_point(class_scope:el_v3.MobileInfo)

class PriceRangeStat(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _PRICERANGESTAT
  
  # @@protoc_insertion_point(class_scope:el_v3.PriceRangeStat)

class HotelStarStat(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELSTARSTAT
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelStarStat)

class HotelScoreStat(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELSCORESTAT
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelScoreStat)

class HotelBrandStat(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELBRANDSTAT
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelBrandStat)

class HotelTypeStat(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELTYPESTAT
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelTypeStat)

class HotelFacilityStat(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _HOTELFACILITYSTAT
  
  # @@protoc_insertion_point(class_scope:el_v3.HotelFacilityStat)

class CenterLocationRequest(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CENTERLOCATIONREQUEST
  
  # @@protoc_insertion_point(class_scope:el_v3.CenterLocationRequest)

class CenterLocationResponse(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CENTERLOCATIONRESPONSE
  
  # @@protoc_insertion_point(class_scope:el_v3.CenterLocationResponse)

class RegionCenter(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _REGIONCENTER
  
  # @@protoc_insertion_point(class_scope:el_v3.RegionCenter)

class CityTopic(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CITYTOPIC
  
  # @@protoc_insertion_point(class_scope:el_v3.CityTopic)

class Neighbor(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _NEIGHBOR
  
  # @@protoc_insertion_point(class_scope:el_v3.Neighbor)

class Tourist(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _TOURIST
  
  # @@protoc_insertion_point(class_scope:el_v3.Tourist)

class City(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CITY
  
  # @@protoc_insertion_point(class_scope:el_v3.City)

class TagType(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _TAGTYPE
  
  # @@protoc_insertion_point(class_scope:el_v3.TagType)

class Tag(message.Message):
  __metaclass__ = reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _TAG
  
  # @@protoc_insertion_point(class_scope:el_v3.Tag)

# @@protoc_insertion_point(module_scope)
